Electronic device and method for grouping plurality of widgets in electronic device

Through the processor identifying and adjusting the size and position of widgets, the display and grouping of widgets in electronic devices under different display sizes and folding states is solved, and efficient widget group management and display effects are achieved.

CN119948450APending Publication Date: 2025-05-06SAMSUNG ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380069595.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-10-13
Filing Date
2023-07-21
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In existing electronic devices, there is inconvenience in displaying and grouping of widgets on the home screen, especially in the state of display size changes and folding, the management and display efficiency of widget groups is low.

Method used

The widget size and gestures are recognized by the processor, the widget size is dynamically adjusted to match the size of the widget group and moved it into the widget group for overlapping display. The method includes finding dimensions smaller than or equal to the widget group size in the size supported by the widget, and changing the size and position of the widget as needed.

Benefits of technology

It realizes efficient management and display of widget groups under different display sizes and folded states, improving user experience and interface aesthetics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119948450A_ABST
    Figure CN119948450A_ABST
Patent Text Reader

Abstract

According to one embodiment, an electronic device may include a display and a processor. According to one embodiment, when it is identified that a widget displayed on a display moves to a widget group, a processor is configured to identify whether there is a size less than or equal to a first size corresponding to a size of the widget group among at least one size supported by the widget. According to one embodiment, if there is a size less than or equal to a first size of a widget group among at least one size supported by the widget, the processor is configured to change the widget to have a size less than or equal to the first size of the widget group, and move the resized widget to the widget group so as to display the widget in an overlapping manner.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an electronic device and a method for grouping a plurality of widgets in the electronic device. Background Art

[0002] Electronic devices provide widgets that collect frequently used functions so that users can immediately use them on a home screen.

[0003] Widgets are a collection of service tools that collect various functions such as memo, weather, calendar, schedule management, clock, and notification into a predetermined area of ​​the home screen, so that users can view them immediately, and users can also select and use only the functions they need from the various functions.

[0004] A plurality of widgets on a home screen of an electronic device may be displayed separately, or may be displayed such that widgets having the same size overlap each other. Summary of the invention

[0005] Technical Solution

[0006] According to an embodiment, an electronic device may include a display and a processor.

[0007] According to an embodiment, when identifying that a widget displayed on the display is moved to a widget group, the processor may identify whether there is a size smaller than or equal to a first size corresponding to a size of the widget group among at least one size supported by the widget.

[0008] According to an embodiment, if there is a size smaller than or equal to the first size of the widget group among at least one size supported by the widget, the processor may change the widget to a size smaller than or equal to the first size of the widget group, and move the resized widget to the widget group and display it to overlap with the widget group.

[0009] According to an embodiment, a method for grouping a plurality of widgets in an electronic device may include, when identifying that a widget displayed on a display of the electronic device is moved to a widget group, identifying whether there is a size smaller than or equal to a first size corresponding to a size of the widget group among at least one size supported by the widget.

[0010] The method may further include: if there is a size smaller than or equal to the first size of the widget group among at least one size supported by the widget, changing the widget to a size smaller than or equal to the first size of the widget group, and moving the resized widget to the widget group and displaying it to overlap the widget group. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 is a block diagram of an electronic device in a network environment according to an embodiment.

[0012] Figure 2 is a block diagram of an electronic device according to an embodiment.

[0013] Figure 3 is a diagram illustrating various types of electronic devices capable of grouping a plurality of widgets according to an embodiment.

[0014] Figure 4a is a diagram illustrating a grid configuring a display in an electronic device according to an embodiment.

[0015] Figure 4b is a diagram illustrating a grid configuring a display in an electronic device according to an embodiment.

[0016] Figure 4c is a diagram illustrating a grid configuring a display in an electronic device according to an embodiment.

[0017] Figure 5a is a diagram illustrating types of widgets that may be displayed on a display in an electronic device according to an embodiment.

[0018] Figure 5b is a diagram illustrating types of widgets that may be displayed on a display in an electronic device according to an embodiment.

[0019] Figure 6a is a diagram illustrating an operation of displaying a first widget on a display in an electronic device according to an embodiment.

[0020] Figure 6b is a diagram illustrating an operation of displaying a first widget on a display of an electronic device according to an embodiment.

[0021] Figure 6c is a diagram illustrating an operation of displaying a first widget on a display of an electronic device according to an embodiment.

[0022] Figure 6d is a diagram illustrating an operation of displaying a first widget on a display of an electronic device according to an embodiment.

[0023] Figure 6e is a diagram illustrating an operation of displaying a first widget on a display of an electronic device according to an embodiment.

[0024] Figure 7a is a diagram illustrating an operation of displaying a second widget on a display of an electronic device according to an embodiment.

[0025] Figure 7b is a diagram illustrating an operation of displaying a second widget on a display of an electronic device according to an embodiment.

[0026] Figure 8ais a diagram illustrating an operation of an overlay widget in an electronic device according to an embodiment.

[0027] Figure 8b is a diagram illustrating an operation of an overlay widget in an electronic device according to an embodiment.

[0028] Figure 9a is a diagram illustrating an operation of an overlay widget in an electronic device according to an embodiment.

[0029] Figure 9b is a diagram illustrating an operation of an overlay widget in an electronic device according to an embodiment.

[0030] Fig.10a is a diagram illustrating an operation of an overlay widget in an electronic device according to an embodiment.

[0031] Fig.10b is a diagram illustrating an operation of an overlay widget in an electronic device according to an embodiment.

[0032] Fig.11a is a diagram illustrating a widget group in an electronic device according to an embodiment.

[0033] Fig.11b is a diagram illustrating a widget group in an electronic device according to an embodiment.

[0034] Fig.12 is a diagram illustrating an edit mode of a widget in an electronic device according to an embodiment.

[0035] Fig.13a is a diagram illustrating an operation of controlling a widget in a folded state in an electronic device according to an embodiment.

[0036] Fig.13b is a diagram illustrating an operation of controlling a widget in a folded state in an electronic device according to an embodiment.

[0037] Fig.13c is a diagram illustrating an operation of controlling a widget in a folded state in an electronic device according to an embodiment.

[0038] Fig.14 is a diagram illustrating an operation of updating a size of a widget group in an electronic device according to an embodiment.

[0039] Fig.15a is a diagram illustrating an operation of controlling a widget group according to a change in a display size of an electronic device according to an embodiment.

[0040] Fig.15b is a diagram illustrating an operation of controlling a widget group according to a change in a display size of an electronic device according to an embodiment.

[0041] Fig.16ais a diagram illustrating an operation of controlling a widget group according to a change in a display size of an electronic device according to an embodiment.

[0042] Fig.16b is a diagram illustrating an operation of controlling a widget group depending on a change in a display size of an electronic device according to an embodiment.

[0043] Fig.17 is a diagram illustrating an operation of determining a size of a widget group in an electronic device according to an embodiment.

[0044] Fig.18 is a diagram illustrating an operation of determining a size of a widget group in an electronic device according to an embodiment.

[0045] Fig.19 is a diagram illustrating an operation of displaying a widget group in an electronic device according to an embodiment.

[0046] Fig.20a is a diagram illustrating an operation of displaying a widget group in an electronic device according to an embodiment.

[0047] Fig.20b is a diagram illustrating an operation of displaying a widget group in an electronic device according to an embodiment.

[0048] Fig.20c is a diagram illustrating an operation of displaying a widget group in an electronic device according to an embodiment.

[0049] Fig.21a is a diagram illustrating an operation of displaying a widget group in an electronic device according to an embodiment.

[0050] Figure 21b is a diagram illustrating an operation of displaying a widget group in an electronic device according to an embodiment.

[0051] Fig.21c is a diagram illustrating an operation of displaying a widget group in an electronic device according to an embodiment.

[0052] Fig. 22 is a flowchart illustrating an operation of grouping a plurality of widgets in an electronic device according to an embodiment.

[0053] Fig.23 is a flowchart illustrating an operation of controlling a widget group depending on a folding state of an electronic device according to an embodiment. DETAILED DESCRIPTION

[0054] Figure 1 1 is a block diagram illustrating an electronic device 101 in a network environment 100 according to various embodiments. Figure 1, the electronic device 101 in the network environment 100 may communicate with the electronic device 102 via the first network 198 (e.g., a short-range wireless communication network), or communicate with at least one of the electronic device 104 or the server 108 via the second network 199 (e.g., a long-range wireless communication network). According to an embodiment, the electronic device 101 may communicate with the electronic device 104 via the server 108. According to an embodiment, the electronic device 101 may include a processor 120, a memory 130, an input module 150, a sound output module 155, a display module 160, an audio module 170, a sensor module 176, an interface 177, a connection terminal 178, a haptic module 179, a camera module 180, a power management module 188, a battery 189, a communication module 190, a user identification module (SIM) 196, or an antenna module 197. In some embodiments, at least one of the above components (e.g., the connection terminal 178) may be omitted from the electronic device 101, or one or more other components may be added to the electronic device 101. In some embodiments, some of the above-described components (eg, sensor module 176 , camera module 180 , or antenna module 197 ) may be implemented as a single integrated component (eg, display module 160 ) 11 .

[0055] The processor 120 may run, for example, software (e.g., program 140) to control at least one other component (e.g., hardware component or software component) of the electronic device 101 connected to the processor 120, and may perform various data processing or calculations. According to one embodiment, as at least part of the data processing or calculation, the processor 120 may store a command or data received from another component (e.g., sensor module 176 or communication module 190) in the volatile memory 132, process the command or data stored in the volatile memory 132, and store the resultant data in the non-volatile memory 134. According to an embodiment, the processor 120 may include a main processor 121 (e.g., a central processing unit (CPU) or an application processor (AP)) or an auxiliary processor 123 (e.g., a graphics processing unit (GPU), a neural processing unit (NPU), an image signal processor (ISP), a sensor hub processor, or a communication processor (CP)) that is independent of or combined with the main processor 121 in operation. For example, when the electronic device 101 includes a main processor 121 and an auxiliary processor 123, the auxiliary processor 123 may be adapted to consume less power than the main processor 121, or adapted to be dedicated to a specific function. The auxiliary processor 123 may be implemented separately from the main processor 121, or as part of the main processor 121.

[0056] When the main processor 121 is in an inactive (e.g., sleep) state, the auxiliary processor 123 (rather than the main processor 121) may control at least some of the functions or states related to at least one component among the components of the electronic device 1011 (e.g., the display module 160, the sensor module 176, or the communication module 190), or when the main processor 121 is in an active state (e.g., running an application), the auxiliary processor 123 may control at least some of the functions or states related to at least one component among the components of the electronic device 101 (e.g., the display module 160, the sensor module 176, or the communication module 190) together with the main processor 121. According to an embodiment, the auxiliary processor 123 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., a camera module 180 or a communication module 190) that is functionally related to the auxiliary processor 123. According to an embodiment, the auxiliary processor 123 (e.g., a neural processing unit) may include a hardware structure dedicated to artificial intelligence model processing. The artificial intelligence model may be generated through machine learning. For example, such learning may be performed by the electronic device 101 where the artificial intelligence is executed or via a separate server (e.g., server 108). The learning algorithm may include, but is not limited to, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, for example. The artificial intelligence model may include multiple artificial neural network layers. The 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), or a deep Q network or a combination of two or more thereof, but is not limited thereto. Additionally or optionally, the artificial intelligence model may include a software structure in addition to a hardware structure.

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

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

[0059] The input module 150 may receive commands or data to be used by other components (e.g., the processor 120) of the electronic device 101 from outside (e.g., a user) of the electronic device 101. 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).

[0060] The sound output module 155 can output sound signals 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 playing multimedia or playing records. The receiver may be used to receive incoming calls. Depending on the embodiment, the receiver may be implemented as a separate part from the speaker, or as part of the speaker.

[0061] The display module 160 may visually provide information to the outside of the electronic device 101 (e.g., a user). The display device 160 may include, for example, a display, a holographic device, or a projector, and a control circuit for controlling a corresponding one of the display, the holographic device, and the projector. According to an embodiment, the display module 160 may include a touch sensor adapted to detect a touch or a pressure sensor adapted to measure the strength of a force caused by a touch.

[0062] The audio module 170 may convert sound into an electrical signal, or vice versa. According to an embodiment, the audio module 170 may obtain sound via the input module 150, or output sound via the sound output module 155 or an earphone of an external electronic device (e.g., electronic device 102) directly (e.g., wired) or wirelessly connected to the electronic device 101.

[0063] The sensor module 176 may detect an operating state (e.g., power or temperature) of the electronic device 101 or an environmental state (e.g., a user's state) outside the electronic device 101, and then generate an electrical signal or data value corresponding to the detected state. According to an embodiment, the sensor module 176 may include, for example, a gesture sensor, a gyro sensor, an atmospheric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illumination sensor.

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

[0065] The connection end 178 may include a connector, wherein the electronic device 101 can be physically connected to an external electronic device (e.g., the electronic device 102) via the connector. According to an embodiment, the connection end 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0066] The haptic module 179 may convert the electric signal into mechanical stimulation (eg, vibration or motion) or electric stimulation recognizable by the user via his sense of touch or kinesthetic sense. According to an embodiment, the haptic module 179 may include, for example, a motor, a piezoelectric element, or an electric stimulator.

[0067] The camera module 180 may capture still images or moving images. According to an embodiment, the camera module 180 may include one or more lenses, an image sensor, an image signal processor, or a flash.

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

[0069] The battery 189 may power at least one component of the electronic device 101. According to an embodiment, the battery 189 may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0070] The communication module 190 may support establishing a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device 101 and an external electronic device (e.g., electronic device 102, electronic device 104, or server 108), and perform communication via the established communication channel. The communication module 190 may include one or more communication processors capable of operating independently from the processor 120 (e.g., an application processor (AP)) and supporting direct (e.g., wired) communication or wireless communication. According to an embodiment, the communication module 190 may include a wireless communication module 192 (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module 194 (e.g., a local area network (LAN) communication module or a power line communication (PLC) module). A corresponding one of these communication modules can communicate with an external electronic device via a first network 198 (e.g., a short-range communication network such as Bluetooth, Wireless Fidelity (Wi-Fi) Direct, or Infrared Data Association (IrDA)) or a second network 199 (e.g., a long-range communication network such as a traditional cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or a wide area network (WAN))). These various types of communication modules may be implemented as a single component (e.g., a single chip), or may be implemented as multiple components (e.g., multiple chips) separated from each other. The wireless communication module 192 may identify and authenticate the electronic device 101 in a communication network (such as the first network 198 or the second network 199) using user information (e.g., an International Mobile Subscriber Identity (IMSI)) stored in the user identification module 196.

[0071] The wireless communication module 192 may support 5G networks after 4G networks and next generation communication technologies (e.g., new radio (NR) access technologies). NR access technologies may support enhanced mobile broadband (eMBB), massive machine type communications (mMTC), or ultra-reliable low latency communications (URLLC). The wireless communication module 192 may support high frequency bands (e.g., millimeter wave bands) to achieve, for example, high data transmission rates. The wireless communication module 192 may support various technologies for ensuring performance on high frequency bands, such as, for example, beamforming, massive multiple input multiple output (massive MIMO), full dimensional MIMO (FD-MIMO), array antennas, analog beamforming, or massive antennas. The wireless communication module 192 may support various requirements specified in the electronic device 101, an external electronic device (e.g., electronic device 104), or a network system (e.g., a second network 199). According to an embodiment, the wireless communication module 192 may support a peak data rate for implementing eMBB (e.g., 20 Gbps or greater), loss coverage for implementing mMTC (e.g., 164 dB or less), or U-plane delay for implementing URLLC (e.g., 0.5 ms or less for each of the downlink (DL) and uplink (UL), or 1 ms or less for a round trip).

[0072] The antenna module 197 may transmit or receive a signal or power to or from the outside of the electronic device 101 (e.g., an external electronic device). According to an embodiment, the antenna module 197 may include an antenna including a radiation element formed of a conductive material or a conductive pattern formed in or on a substrate (e.g., a printed circuit board (PCB)). According to an 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 scheme used in a communication network (such as the first network 198 or the second network 199) may be selected from the plurality of antennas by, for example, the communication module 190 (e.g., the wireless communication module 192). A signal or power may then be transmitted or received between the communication module 190 and the external electronic device via the selected at least one antenna. According to an embodiment, another component (e.g., a radio frequency integrated circuit (RFIC)) other than the radiation element may be additionally formed as a part of the antenna module 197.

[0073] According to various embodiments, the antenna module 197 may form a millimeter wave antenna module. According to an embodiment, the millimeter wave antenna module may include a printed circuit board, a radio frequency integrated circuit (RFIC), and a plurality of antennas (e.g., array antennas), wherein the RFIC is disposed on a first surface (e.g., bottom surface) of the printed circuit board, or adjacent to the first surface and capable of supporting a designated high frequency band (e.g., millimeter wave band), and the plurality of antennas are disposed on a second surface (e.g., top surface or side surface) of the printed circuit board, or adjacent to the second surface and capable of transmitting or receiving signals of the designated high frequency band.

[0074] At least some of the above components may be connected to each other via an inter-peripheral communication scheme (e.g., a bus, a general purpose input output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI)) and communicatively transfer signals (e.g., commands or data) therebetween.

[0075] According to an embodiment, a command or data may be sent or received between the electronic device 101 and the external electronic device 104 via the server 108 connected to the second network 199. Each of the electronic device 102 or the electronic device 104 may be a device of the same type as the electronic device 101, or a device of a different type from the electronic device 101. According to an embodiment, all or some operations to be executed in the electronic device 101 may be executed in one or more of the external electronic device 102, the external electronic device 104, or the server 108. For example, if the electronic device 101 should automatically execute a function or service or should execute a function or service in response to a request from a user or another device, the electronic device 101 may request the one or more external electronic devices to execute at least part of the function or service instead of executing the function or service, or the electronic device 101 may request the one or more external electronic devices to execute at least part of the function or service in addition to executing the function or service. The one or more external electronic devices receiving the request may execute at least part of the requested function or service, or execute another function or another 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 at least a partial reply to the request with or without further processing the result. To this end, cloud computing technology, distributed computing technology, mobile edge computing (MEC) technology, or client-server computing technology, for example, may be used. The electronic device 101 may use, for example, distributed computing or mobile edge computing to provide ultra-low latency services. 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 an embodiment, the external electronic device 104 or the server 108 may be included in the second network 199. The electronic device 101 may be applied to intelligent services (e.g., smart homes, smart cities, smart cars, or healthcare) based on 5G communication technology or IoT-related technologies.

[0076] Figure 2 is a block diagram 200 of an electronic device according to an embodiment.

[0077] refer to Figure 2 , the electronic device 201 may include a processor 220 , a display 260 including a first display 261 and a second display 263 , a memory 230 , and a sensor module 276 .

[0078] According to an embodiment, the processor 220 may change a plurality of widgets having different sizes into the same size, move them to a widget group, and then display them to overlap each other.

[0079] According to an embodiment, in the case of recognizing that a widget displayed on the display 260 is moved to a position where a widget group is placed, if there is a size smaller than or equal to a first size corresponding to the size of the widget group among one or more sizes supported by the widget, the processor 220 may change the size of the widget to a size smaller than or equal to the first size corresponding to the size of the widget group, and may then move the widget to the widget group and display it to overlap with the widget group.

[0080] According to an embodiment, the processor 220 may display a widget and / or a widget group on a home screen displayed on the display 260. The processor 220 may display at least one home screen (e.g., a desktop screen), configure the home screen with various grids, and display at least one icon and a widget corresponding to at least one application on the home screen.

[0081] According to an embodiment, if a first gesture (e.g., a long press of one finger touching for a predetermined time period or a multi-long press of at least two fingers touching for a predetermined time period) on a widget displayed on the display 260 is recognized, and if a continuous second gesture (e.g., drag and drop) after the first gesture is recognized, the processor 220 may recognize that the widget is moved to a position where a widget group is arranged.

[0082] According to an embodiment, if a first gesture (e.g., a long press or multiple long presses) is recognized on a widget, the processor 220 may detect state information of the widget. Based on the state information of the widget, the processor 220 may determine whether the widget is a first widget whose size can be changed or a second widget whose size cannot be changed. Based on the state information of the widget, the processor 220 may identify a plurality of sizes supported by the first widget and identify the size of the second widget.

[0083] According to an embodiment, in a case where a widget displayed on the display 260 is identified as a first widget whose size can be changed, if there is a size smaller than or equal to a first size corresponding to the size of a widget group among a plurality of sizes supported by the first widget, the processor 220 may change the size of the first widget to a size smaller than or equal to the first size corresponding to the size of the widget group, and may then move the widget to the widget group and display it to overlap with the widget group.

[0084] According to an embodiment, in a case where a widget displayed on the display 260 is identified as a first widget whose size can be changed, if a current size of the first widget is identified as a size smaller than or equal to a first size corresponding to a size of a widget group, the processor 220 may move the first widget to the widget group without changing the size of the first widget, and display it to overlap with the widget group.

[0085] According to an embodiment, in a case where a widget displayed on the display 260 is identified as a second widget whose size cannot be changed, if a current size of the second widget is identified as a size smaller than or equal to a first size corresponding to a size of a widget group, the processor 220 may move the second widget to the widget group and display it overlapping the widget group.

[0086] According to an embodiment, in the case where the widget displayed on the display 260 is a first widget whose size is changeable, if it is recognized that there is no size less than or equal to the first size of the widget group among the multiple sizes supported by the first widget, the processor 220 may identify a second size corresponding to the smallest size among the multiple sizes supported by the first widget. The processor 220 may change the size of the widget group from the first size to the second size, and change the second widget to the second size. The processor 220 may move the second widget having the changed second size to the widget group, and display it to overlap with the widget group.

[0087] According to an embodiment, if it is identified that there is no size less than or equal to the first size of the widget group among the multiple sizes supported by the first widget, and if the second size corresponding to the smallest size among the multiple sizes supported by the first widget, the processor 220 may identify at least one size supported by each of the at least one widget included in the widget group. If the at least one widget is changeable to the second size, the processor 220 may change the widget group including the at least one widget to the second size based on the at least one size supported by the at least one widget. If all or one of the at least one widget is not changeable to the second size, the processor 220 may not perform an operation of moving the widget to the widget group and displaying it as overlapping with the widget group based on the at least one size supported by the at least one widget.

[0088] According to an embodiment, in a case where the widget displayed on the display 260 is a second widget whose size cannot be changed, if it is identified that the size of the second widget is not less than or equal to the first size of the widget group, the processor 220 may change the size of the widget group from the first size to the size of the second widget, and move the second widget to the widget group to be displayed to overlap with the widget group.

[0089] According to an embodiment, if it is identified that the size of the second widget is not less than or equal to the first size of the widget group, the processor 220 may identify at least one size supported by each of the at least one widget included in the widget group. Based on at least one size supported by the at least one widget, if the at least one widget is changeable to the size of the second widget, the processor 220 may change the widget group including the at least one widget to the size of the second widget. Based on at least one size supported by the at least one widget, if all or one of the at least one widget is not changeable to the size of the second widget, the processor 220 may not perform an operation of moving the widget to the widget group and displaying it as overlapping the widget group.

[0090] According to an embodiment, if it is possible to move a widget displayed on the display 260 to a widget group to be displayed to overlap with the widget group, the processor 220 may provide a prompt notifying that the widget can overlap with the widget group when overlapping.

[0091] According to an embodiment, since the plurality of widgets included in the widget group are all stacked while having the same size as or smaller than other widgets, the processor 220 may display one widget when the widget group is displayed on the display 260, and the one widget may include a recently overlapped widget, a widget selected by the user, or a widget used a predetermined number of times or more. If a third gesture (e.g., left / right swap) is detected from the widget group based on the user's selection, the processor 220 may sequentially display the plurality of widgets included in the widget group in response to the third gesture.

[0092] According to an embodiment, when displaying a widget group on the display 260 , the processor 220 may display an indicator indicating the number of widgets included in the widget group in a predetermined area of ​​one widget while displaying one widget among a plurality of widgets included in the widget group.

[0093] According to an embodiment, when a new widget overlaps the widget group, the processor 220 may display an indicator indicating the number of widgets included in the widget group, and release display of the indicator after a predetermined period of time has passed.

[0094] According to an embodiment, when a home screen on which a widget group is displayed among a plurality of home screens is displayed (for example, when a home screen on which a widget group is displayed by sliding left and right is displayed, when a home screen on which a widget group is displayed by an input to a home key while a specific application is executed is displayed, or when a home screen on which a widget group is displayed after unlocking the electronic device is displayed), the processor 220 may display an indicator indicating the number of widgets included in the widget group, and release display of the indicator after a predetermined period of time has elapsed.

[0095] According to an embodiment, when the quick options are displayed, based on a first gesture (eg, long press) detected on the widget group, the processor 220 may display an indicator indicating the number of widgets included in the widget group, and release display of the indicator when display of the quick options is released.

[0096] According to an embodiment, if a second gesture (e.g., drag and drop) for overlapping a new widget on a widget group is detected, the processor 220 may display an indicator indicating the number of widgets of each of all widget groups displayed on the home screen where the second gesture occurs, and release the indicator when the second gesture ends.

[0097] According to an embodiment, if a new widget overlaps a widget group, the processor 220 may display the widget group as a new widget and sequentially change widgets displayed as the widget group before the new widget overlaps the widget group to next new widgets.

[0098] For example, in a state where the widget group includes "widget A>widget B>widget C>widget D" sequentially overlapping each other, if a new widget E overlaps the widget group, based on a third gesture (e.g., sliding left and right) detected in the widget group, while displaying the widget B included in the widget group, the processor 220 may include "widget A>widget B>widget E>widget C>widget D" sequentially overlapping each other in the widget group, and display the newly overlapped widget E as the widget group. The processor 220 may change the indicator indicating the number of widgets included in the widget group according to the new widget E overlapping the widget group, and display it in a predetermined area of ​​the widget E.

[0099] According to an embodiment, the processor 220 may display quick options upon detecting a first gesture (eg, long press) on a widget group, and enter an edit mode of the widget group based on selection of an edit button of the widget group provided by the quick options.

[0100] According to an embodiment, the processor 220 may detect a second gesture (e.g., drag and drop) for moving a new widget to the widget group to overlap with the widget group, and if the second gesture is released within a predetermined time period, the new widget overlapping with the widget group may be displayed, and if the second gesture is not released within the predetermined time period, an edit mode of the widget group may be entered.

[0101] According to an embodiment, in the edit mode of the widget group, the processor 220 may delete at least one widget from a plurality of widgets included in the widget group through a widget removal function, and if another widget exists on the left or right side of the deleted widget, move the widget existing on the left or right side to the position of the deleted widget to be displayed therein.

[0102] For example, in the edit mode of the widget group, the processor 220 may provide an indicator indicating a widget removal function in each of the plurality of widgets included in the widget group. The processor 220 may delete a widget for which an indicator indicating a widget removal function is selected while sequentially displaying the plurality of widgets based on a third gesture (e.g., sliding left and right) detected on the widget group.

[0103] According to an embodiment, the processor 220 may change the order of a plurality of widgets included in a widget group through a widget reordering function in an edit mode of the widget group.

[0104] For example, the processor 220 may change the order of the widget selected by the long press among the plurality of widgets included in the widget group by the long press, and move in the edit mode of the widget group. If it is detected that the long pressed widget moves beyond a predetermined area, the processor 220 may display the widget on the display 260 without including it in the widget group. If the widget is identified as a widget whose size has been changed when it was included in the widget group, the processor 220 may change the widget to the size before the change and display it on the display 260.

[0105] According to an embodiment, in the edit mode of the widget group, the processor 220 can add a new widget through the widget adding function, and can filter widgets that can be changed to a size less than or equal to the size of the widget group (e.g., a first widget whose size can be changed) or widgets with a size less than or equal to the size of the widget group (e.g., a second widget whose size cannot be changed), and provide them to the user. The processor 220 can arrange the widgets newly added by the widget adding function in the last order.

[0106] For example, in the edit mode of the widget group, the processor 220 may provide a widget adding button for adding a new widget in the last order while sequentially displaying a plurality of widgets based on a third gesture (eg, left and right sliding) detected on the widget group.

[0107] According to an embodiment, if the edit mode of the widget group is terminated while a plurality of widgets are sequentially displayed based on a third gesture (e.g., swiping left and right) detected on the widget group, the processor 220 may display the widget selected based on the third gesture (e.g., swiping left and right) as the widget group in the edit mode of the widget group.

[0108] According to an embodiment, in the edit mode of the widget group, the processor 220 may configure activation or deactivation of a function of automatically rotating widgets for moving to and displaying a widget corresponding to a currently running application.

[0109] For example, when music is being played on the electronic device 201 in a state where a music application is running and a function of automatically rotating widgets is activated, the processor 220 may perform movement to a music-related widget among a plurality of widgets included in a widget group and display it.

[0110] According to an embodiment, if the sizes of multiple widgets included in a widget group are changed, the processor 220 may change the size of the widget indicated by the widget group and update it, and then sequentially change the size of the remaining widgets and update it. If the sizes of multiple widgets included in the widget group are changed and updated at the same time, multiple applications corresponding to the multiple widgets must be executed at the same time, and therefore, a load may occur on the main thread due to the time required to change the sizes of multiple widgets at the same time. For example, if the sizes of 10 widgets included in the widget group are changed at the same time, it takes about 600ms, which becomes the cause of the load on the main thread. Therefore, if among the 10 widgets, the size of the widget indicated by the widget group is first changed and updated, and then the sizes of the remaining 9 widgets are sequentially changed and updated, the load on the main thread can be dispersed, thereby improving frame loss on the screen.

[0111] According to an embodiment, if the processor 220 detects a first folded state (e.g., a half-folded state) of the electronic device, in which the electronic device is folded at a predetermined angle (e.g., 80 degrees to 130 degrees) while managing a widget group displayed on an external display provided outside the housing of the electronic device 201 and a widget group displayed on the display 260 as a pair, the processor 220 may hide the widget group displayed on the display 260, instead of changing the size of the widget group, to display the widget group displayed on the display 260 through the first display 261 or the second display 263 of the display 260, and display the widget group displayed on the external display on the first display or the second display of the display 260.

[0112] According to an embodiment, when the widget group is displayed on the display 260, the processor 220 may change the size of the widget group to correspond to the change in the size of the display and display it. When the size of the widget group is changed in response to a change in the size of the display (e.g., expansion and / or contraction in the horizontal direction of the display, or expansion and / or contraction in the vertical direction of the display), the processor 220 may change the size of the widget displayed in the widget group and update the size, and may sequentially change the size of the remaining widgets and update the size.

[0113] According to an embodiment, when the processor 220 detects a first folded state (e.g., a half-folded state) of the electronic device 201 in which the electronic device is folded at a predetermined angle (e.g., 80 to 130 degrees) from an unfolded state based on a signal received from the sensor module 276, if a display of at least a portion of the widget group is identified in an area where the first display 261 and the second display 263 face each other, the processor 220 may move the widget group to the first display 261 or the second display 263 and display it. If the widget group is displayed on an area where the first display 261 and the second display 263 face each other in the first folded state (e.g., the half-folded state) of the electronic device, the widget group may be moved to and displayed on the first display 261 or the second display 263, thereby solving problems regarding readability and user input.

[0114] According to an embodiment, in a case where the first display 261 is used as a display unit and the second display 263 is used as an input unit in a first folded state (eg, half-folded state) of the electronic device, the processor 220 may move the widget group to the second display 263 and display it.

[0115] According to an embodiment, when the widget group is moved to the second display 263 used as an input unit in the first folded state (e.g., half-folded state) of the electronic device, the processor 220 may determine a plurality of regions having a plurality of coordinates on which the widget group is to be displayed as the starting coordinates on the second display 263, and may move and display the widget group on a first region having a first coordinate as the starting coordinate, which is located closest to the starting coordinate of the region where the widget group is located, among the plurality of regions. If there is an existing icon or widget in the first region, the processor 220 may move and display the widget group on a second region having a second coordinate as the starting coordinate, which is the starting coordinate of the region next closest to the widget group located after the first region, among the plurality of regions.

[0116] According to an embodiment, when the widget group is moved to the second display 263 serving as an input unit in the first folded state (e.g., half-folded state) of the electronic device, if there is no space to display the widget group on the second display 263 due to a plurality of icons or widgets present thereon, the processor 220 may move at least one of the plurality of icons or widgets displayed on the second display 263 to the first display 261 based on priority, and then move and display the widget group on the second display 263.

[0117] According to an embodiment, when the widget group is moved to the second display 263 used as an input unit in the first folded state (e.g., half-folded state) of the electronic device, the processor 220 may change the size of the widget group and display it. For example, when a widget group having a size of 3×3 is moved to a predetermined area of ​​the second display 263 and displayed in the first folded state (e.g., half-folded state) of the electronic device, the processor 220 may change the size of the widget group to 4×1 to correspond to the predetermined area of ​​the second display 263.

[0118] According to an embodiment, when the widget group is moved to the second display 263 serving as an input unit in the first folded state (e.g., half-folded state) of the electronic device, the processor 220 may change the size of a grid configuring a main screen of the second display 263 and display the widget group with the size maintained on the main screen of the second display 263 whose grid is changed.

[0119] According to an embodiment, when the widget group is moved to the second display 263 serving as an input unit in a first folded state (e.g., a half-folded state) of the electronic device, if the widget group includes a second widget whose size cannot be changed, the processor 220 may reduce only the scale of the second widget while maintaining the ratio of the second widget and display it.

[0120] According to an embodiment, the processor 220 may sequentially display a plurality of widgets included in the widget group based on a third gesture (e.g., left and right sliding) detected in the widget group moved to and displayed on the second display 263 in the first folded state (e.g., half-folded state) of the electronic device.

[0121] According to an embodiment, based on a third gesture (e.g., left and right sliding) detected in the widget group moved to and displayed on the second display 263 in the first folded state (e.g., half-folded state) of the electronic device, the processor 220 may sequentially display a plurality of widgets included in the widget group by allowing cycling in one direction (e.g., right direction).

[0122] According to an embodiment, in the case where a plurality of widgets having different sizes (e.g., a plurality of first widgets whose sizes are changeable) overlap each other in their own sizes to generate a widget group, the processor 220 may determine a size corresponding to an intersection of the sizes of the plurality of widgets, change the sizes of the plurality of widgets to a size corresponding to the intersection, and then display the widget group on the display 260.

[0123] According to an embodiment, the processor 220 may change the size of a widget (eg, a size-changeable first widget) displayed on the display 260 in horizontal, vertical, and / or diagonal directions using multi-touch (eg, pinch-to-zoom) and a processing program function.

[0124] According to an embodiment, the processor 220 may provide a post-it effect through an operation of separating a widget or a widget group displayed on the display 260 and an operation of attaching the separated widget or widget group to another home screen, a lock screen, or a taskbar.

[0125] According to an embodiment, when a widget displayed on the display 260 moves to a widget group and overlaps with the widget group, the processor 220 may determine an optimal size of the widget based on the size of the widget and the sizes of a plurality of widgets included in the widget group so as to be included in the widget group, change the size of the widget and the size of the widget group to the size, and then move the widget to the widget group to be displayed so as to overlap with the widget group.

[0126] According to an embodiment, the processor 220 may change the type of grid configuring the home screen displayed on the display 260, and display the widget group on the home screen configured as the changed grid. For example, since visibility of the widget group can be ensured by displaying the widget group on the home screen configured as a 5×5 grid instead of displaying the widget group on the home screen configured as a 6×5 grid (which is a basic grid), the processor 220 may display the widget group on the home screen obtained by changing the basic grid of 6×5 to 5×5 grid.

[0127] According to an embodiment, the processor 220 may display a form (e.g., an icon) representing a widget group in a predetermined area (e.g., 1×1) of the display 260, and if a touch is detected from the form (e.g., an icon) representing the widget group, the processor 220 may display a plurality of widgets included in the widget group in a pop-up form in the predetermined area where the touch is detected.

[0128] According to an embodiment, if the processor 220 detects a first gesture (e.g., long press) on the widget group displayed on the display 260 when the electronic device 201 is in an unfolded state, and detects folding of the electronic device 201 while detecting the first gesture, the processor 220 may display all multiple widgets included in the widget group in a predetermined area (excluding the area where the widget group is displayed) of the display 260. If the processor 220 does not detect the first gesture when displaying the widget group and all multiple widgets included in the widget group on the display 260 when the electronic device 201 is in a folded state, the processor 220 may release display of the multiple widgets included in the widget group and display the widget group.

[0129] According to an embodiment, the memory 230 (eg, Figure 1The memory 130 in the electronic device may store state information of a widget that may be provided from the electronic device. The state information may include information indicating whether the widget is a first widget whose size can be changed or a second widget whose size cannot be changed. The state information may include information about multiple sizes supported by the first widget or size information of the second widget.

[0130] According to an embodiment, the sensor module 276 (e.g., Figure 1 The sensor module 176 in the electronic device may include various sensors capable of detecting a first folded state (eg, a half-folded state) in which the electronic device is folded at a predetermined angle (eg, 80 to 130 degrees) from an unfolded state.

[0131] According to an embodiment, the sensor module 276 (e.g., Figure 1 The sensor module 176 in the embodiment may include an angle sensor, a tilt sensor, an acceleration sensor, a geomagnetic sensor, a gyro sensor, a motion sensor, a gravity sensor, and a proximity sensor. For example, the sensor module 376 may detect a first folded state (e.g., a half-folded state) in which the electronic device is folded from an unfolded state at a predetermined angle (e.g., 80 to 130 degrees) using sensor information received from at least one of the angle sensor, the tilt sensor, the acceleration sensor, the geomagnetic sensor, the gyro sensor, or the motion sensor.

[0132] Figure 3 is a diagram 300 illustrating various types of electronic devices capable of grouping a plurality of widgets according to an embodiment.

[0133] refer to Figure 3 , the electronic device capable of grouping multiple widgets may include a foldable type electronic device 301a that is folded based on one hinge axis, a foldable type electronic device 301b that can be folded inwardly and outwardly based on two hinge axes, a sliding type electronic device 301c that can expand and contract a display, and a rollable type electronic device 301d in which a display is exposed to the outside and inserted into a shell.

[0134] According to the present disclosure, the electronic device capable of grouping multiple widgets is not limited to Figure 3 The foldable type electronic devices 301a and 301b, the sliding type electronic device 301c, and the rollable type electronic device 301d are shown, and may include various electronic devices whose display size is unchangeable or changeable.

[0135] Figures 4a to 4c are diagrams 400a to 400c showing a grid configuring a display in an electronic device according to an embodiment.

[0136] refer to Figure 4a , when the display 260 (for example, Figure 1 The display 160 and / or Figure 2 When the main screen is displayed on the display 260 in the electronic device (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in FIG. 301a to 301d may configure the home screen as a grid, and for example, may configure the home screen as one of a 4×5 grid, a 4×6 grid, a 5×5 grid, a 5×6 grid, and a 6×5 grid.

[0137] refer to Figure 4b , when the display 260 (for example, Figure 1 The display 160 and / or Figure 2 When the main screen is displayed on the display 260 in the electronic device (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in the figure may configure the main screen as a grid, and for example, may configure the main screen as one of a 4×5 mirror grid, a 4×6 mirror grid, a 5×5 mirror grid, a 5×6 mirror grid, and a 6×5 mirror grid. For example, if the main screen is configured as a 4×5 mirror grid, the electronic device may display the settings and layout of the main screen configured in a 4×5 mirror grid configured in a certain area (e.g., a left area) of the main screen by mirroring the settings and layout of the main screen to another area (e.g., a right area) of the main screen.

[0138] refer to Figure 4c , electronic devices (e.g. Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in the drawings may configure the external display 265 as a grid, and for example, may configure the external display 265 as any one of a 3×5 grid, a 4×5 grid, a 4×8 grid, a 5×5 grid, and a 5×6 grid.

[0139] Figures 5a to 5b 500a to 500b are diagrams showing types of widgets that may be displayed on a display of an electronic device according to an embodiment.

[0140] refer to Figure 5a , electronic devices (e.g. Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3The electronic devices 301a to 301d in the embodiment of the present invention may provide a collection widget representing a list view and / or a grid view. The collection widget may include a widget for a calendar list and / or a widget for an email. The collection widget is a first widget whose size can be changed and may be displayed in a 4×2 size by default and may support a 2×2 size, a 3×3 size, and a 5×6 size.

[0141] refer to Figure 5b , electronic devices (e.g. Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in the drawings may provide other widgets in addition to the collection widget, and the other widgets may be first widgets whose sizes may be changed, and may be displayed in a 2×1 size or a 4×1 size by default, and may further support a 3×1 size.

[0142] Figures 6a to 6e 600a to 600e are diagrams illustrating an operation of displaying a first widget on a display of an electronic device according to an embodiment.

[0143] refer to Figure 6a , if on display 260 (e.g., Figure 1 The display 160 and / or Figure 2 When the home screen is displayed on the display 260 in the electronic device 201 (eg, the display 260 in the electronic device 201 ), a long press 601 is detected on the first widget 611 of 4×1 size displayed on the home screen. Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in FIG. 301a and 301d may display a handler notifying that the size of the first widget 611 can be changed.

[0144] refer to Figures 6b to 6c , the electronic device 201 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in FIG. 301a to 301d may display a handler 613 indicating that the size of the first widget 611 is changeable on the outline of the first widget 611 having a size of 4×1. If a touch 605 is detected in an area other than the handler 613 while the handler 613 is displayed, the electronic device may release the display of the handler 613. The electronic device may detect a leftward drag 607 upon the touch 603, for example, a right point among the up / down / left / right points provided by the handler 613, to change the size of the first widget 611.

[0145] refer to Figure 6d , if the electronic device 201 (for example, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 When the electronic device 301a to 301d in the figure detects a left drag 607 when touching 603, for example, the right point among the up / down / left / right points provided by the processing program 613 to change the size of the first widget, the electronic device 201 can reduce the size of the first widget to correspond to the movement in the direction of the left drag.

[0146] refer to Figure 6e If the drag is not detected when the size of the first widget is reduced to correspond to the movement in the left drag direction, the electronic device 201 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301 a to 301 d in FIG. 1 may release the display of the processing program and display the first widget 611 changed to a size of 3×1.

[0147] Figure 7a to Figure 7b 700a to 700b are diagrams illustrating an operation of displaying a second widget on a display of an electronic device according to an embodiment of the present invention.

[0148] refer to Figure 7a , the electronic device 201 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d) can be displayed on the display 260 (for example, Figure 1 The display 160 and / or Figure 2 A long press 703 on a second widget 711 of a 4×1 size displayed on the home screen is detected while the home screen is displayed on the display 260 in the display.

[0149] refer to Figure 7b , if the electronic device 201 (for example, Figure 1 The electronic device 701, Figure 2 Electronic devices and / or Figure 3 If the electronic device 301a to 301d in FIG. 2 detects a long press 703 on the second widget 711 of 4×1 size, since the size of the second widget cannot be changed, the electronic device 201 can provide a brief description of the application corresponding to the second widget in the form of a pop-up window 705 near the second widget instead of displaying a handler indicating that the size of the widget can be changed on the outline of the second widget.

[0150] Figures 8a to 8b800a to 800b are diagrams illustrating operations of overlapping widgets in an electronic device according to an embodiment.

[0151] refer to Figure 8a , if the electronic device 201 (for example, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 301a to 301d in the figure recognize the first gesture 801 (e.g., long press) on the widget 811, the electronic device 201 can recognize that the widget 811 is a first widget whose size can be changed based on the state information of the widget, and information about the multiple sizes supported by the first widget are 3×2, 4×2, 4×1, 5×2, and 3×3. If the electronic device 201 detects a continuous second gesture 803 (e.g., drag and drop) for moving the widget 811 to the widget group 813 after the first gesture 801, the electronic device 201 can recognize that the display 260 (e.g., Figure 2 The widget 811 displayed in 4×2 on the main screen of the display 260 in FIG. 1 supports a size of 3×2, which is the size of the widget group.

[0152] refer to Figure 8b , the electronic device 201 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301 a to 301 d in FIG. 8 may change the size of the widget 811 from 4×2 to 3×2, move it to the widget group 813 , and display it to overlap with the widget group.

[0153] For example, Table 1 below describes an operation of moving a size-changeable first widget to a widget group and displaying it to overlap the widget group.

[0154] [Table 1]

[0155]

[0156] Figures 9a to 9b 900a to 900b are diagrams illustrating operations of overlapping widgets in an electronic device according to an embodiment.

[0157] refer to Figure 9a , if the electronic device 201 (for example, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3301a to 301d in the figure recognize a first gesture 901 (e.g., long press) on a widget 911, the electronic device 201 can recognize, based on the state information of the widget, that the widget 911 is a first widget whose size can be changed, and that the information about the multiple sizes supported by the first widget is 4×2, 4×1, 5×2, and 3×3. If the electronic device 201 detects a continuous second gesture 903 (e.g., drag and drop) for moving the widget 911 to the widget group 913 after the first gesture 901, the electronic device 201 can recognize that the display 260 (e.g., Figure 2 The widget 911 displayed in 4×2 on the main screen of the display 260 in FIG. 1 does not support a size of 3×2 as a size of a widget group, although a plurality of sizes are supported.

[0158] refer to Figure 9b , if the minimum size among the multiple sizes supported by the widget 911 is identified as 3×3, the electronic device 201 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in FIG. 8 may change the size of the widget group 913 from 3×2 to 3×3, change the size of the widget 911 from 4×2 to 3×3, and then move the widget 911 to the widget group 813 so as to be displayed overlapping the widget group.

[0159] If at least one widget included in the widget group 913 is not changeable to 3×3, the electronic device may not perform an operation of moving the widget 911 to the widget group 913 .

[0160] Fig.10a and 10b 1000a to 1000b are diagrams illustrating operations of overlapping widgets in an electronic device according to an embodiment.

[0161] refer to Fig.10a , if the electronic device 201 (for example, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 If the electronic devices 301a to 301d in the figure recognize the first gesture 1001 (e.g., long press) on the widget 1011, the electronic device 201 can recognize that the widget 1011 is a second widget whose size cannot be changed based on the state information of the widget. The electronic device 201 can detect a continuous second gesture 1003 (e.g., drag and drop) for moving the widget 1011 to the widget group 1013 after the first gesture 1001.

[0162] refer to Fig.10b , the electronic device 201 (eg, Figure 1The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in FIG. 10A may change the size of the widget group 1013 from 3×2 to 4×2, and then move the widget 1011 to the widget group 1013 and display it to overlap with the widget group.

[0163] If at least one widget included in the widget group 1013 is not changeable to 4×2, the electronic device may not perform an operation of moving the widget 1011 to the widget group 1013 .

[0164] For example, Table 2 below describes an operation of moving a second widget whose size cannot be changed to a widget group and displaying it to overlap the widget group.

[0165] [Table 2]

[0166]

[0167] For example, Table 3 below describes an operation of moving a size-changeable first widget and a size-unchangeable second widget to a widget group and displaying them to overlap the widget group.

[0168] [Table 3]

[0169]

[0170] Figures 11a to 11b 1100a to 1100b are diagrams showing a widget group in an electronic device according to an embodiment. Fig.11a , if the electronic device (e.g. Figure 1 The electronic device 101, Figure 2 The electronic device 202 and / or Figure 3 If the electronic device 301a to 301d in the figure detects a continuous second gesture (e.g., drag and drop) for moving to the widget group 1113 after the first gesture (e.g., long press) on the widget 1111, the electronic device can move the widget 1111 to the widget group 1113 and display it to overlap with the widget group because the widget 1111 and the widget group 1113 have the same size.

[0171] refer to Fig.11b , electronic devices (e.g. Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301 a to 301 d in FIG. 1 may display an indicator 1101 indicating the number of widgets included in a widget group in at least a partial area of ​​a widget 1111 while displaying a widget 1111 overlapping with a widget group 1113 .

[0172] According to an embodiment, if a new widget overlaps the widget group, the electronic device may display an indicator indicating the number of widgets included in the widget group, and may release display of the indicator after a predetermined period of time has passed.

[0173] For example, when a home screen on which a widget group is displayed is displayed among a plurality of home screens (for example, when a home screen on which a widget group is displayed is displayed by sliding left and right, when a home screen on which a widget group is displayed is displayed by inputting to a home key when a specific application is executed, or when a home screen on which a widget group is displayed is displayed after unlocking the electronic device), the electronic device may display an indicator 1101 indicating the number of widgets included in the widget group, and release display of the indicator 1101 after a predetermined period of time has elapsed.

[0174] For example, when the quick options are displayed, based on a first gesture (eg, long press) detected on the widget group, the electronic device may display an indicator 1101 indicating the number of widgets included in the widget group, and release display of the indicator 1101 when display of the quick options is released.

[0175] For example, if a second gesture (e.g., drag and drop) for overlapping a new widget on a widget group is detected, the electronic device may display an indicator 1101 indicating the number of widgets of each of all widget groups displayed on the home screen where the second gesture occurs, and release the indicator 1101 when the second gesture ends.

[0176] Fig.12 is a diagram 1200 illustrating an edit mode of a widget in an electronic device according to an embodiment.

[0177] refer to Fig.12 If a first gesture (eg, long press) is detected on the widget group, the electronic device 201 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in FIG. 1 may display the quick options and may enter an edit mode of the widget group based on a selection of an edit button of the widget group provided in the quick options.

[0178] The electronic device 201 may detect a second gesture (e.g., drag and drop) for moving a new widget to the widget group to overlap therewith, and may display the new widget overlapping the widget group if the second gesture is released within a predetermined time period, and enter an edit mode of the widget group if the second gesture is not released within the predetermined time period.

[0179] In the edit mode of the widget group, the electronic device 201 may display an indicator 1211 indicating a widget removal function in each displayed widget while sequentially displaying a plurality of widgets based on a third gesture 1201 (e.g., sliding left and right) detected on the widget group. The electronic device 201 may delete the widget for which the indicator 1211 indicating the widget removal function is selected.

[0180] The electronic device 201 may change the order of the widgets selected by the long press among the plurality of widgets included in the widget group based on the long press and movement detected on the displayed widget, while sequentially displaying the plurality of widgets based on the third gesture 1201 (e.g., sliding to the left and right) detected on the widget group. If it is detected that the long-pressed widget moves beyond a predetermined area, the electronic device 201 may display the widget on the main screen of the display 260 without including it in the widget group. If the widget is identified as a widget whose size has been changed when it was included in the widget group, the electronic device 201 may change the widget to the size before the change and display it on the main screen of the display 260.

[0181] In the edit mode of the widget group, the electronic device 201 may provide a widget add button 1205 for adding a new widget in the last order while sequentially displaying a plurality of widgets based on a third gesture (e.g., sliding left and right) detected on the widget group. If the selection of the widget add button 1205 is recognized, the electronic device 201 may filter widgets that can be changed to a size less than or equal to the size of the widget group (e.g., a first widget whose size can be changed) or widgets that have a size less than or equal to the size of the widget group (e.g., a second widget whose size cannot be changed), and provide them to the user. The electronic device 201 may arrange the widgets newly added by the widget add function in the last order.

[0182] In the edit mode of the widget group, the electronic device 201 may configure activation or deactivation of a function 1207 for automatically rotating widgets to move to and display a widget corresponding to a currently running application.

[0183] Figures 13a to 13c 1300a to 1300c are diagrams illustrating an operation of controlling a widget in a folded state of an electronic device according to an embodiment.

[0184] refer to Fig.13a , the electronic device 201 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in the embodiment can be based on the data from the sensor module (for example, Figure 2The electronic device 201 may detect a first folded state (e.g., a half-folded state) of the electronic device in which the electronic device 201 is folded from the unfolded state at a predetermined angle (e.g., 80 to 130 degrees) by using a signal received from the sensor module 276 in the electronic device 201. In the first folded state of the electronic device, the electronic device 201 may recognize that at least a portion of the widget group is displayed in an area where the first display 261 and the second display 263 face each other.

[0185] refer to Fig.13b , if the electronic device 201 (for example, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 If the electronic device 301a to 301d in the electronic device 201 recognizes the display of at least a portion of the widget group in an area where the first display 261 and the second display 263 face each other in the first folded state of the electronic device, the electronic device 201 can recognize that the first display 261 is used as a display unit and the second display 263 is used as an input unit in the bent mode.

[0186] The electronic device 201 may determine, as the starting coordinates, a plurality of regions 1303a, 1303b, and 1303c having a plurality of coordinates in which the widget group 1303 may be moved to and displayed on the second display 263 serving as an input unit. The electronic device 201 may determine, as the region where the widget group 1303 is to be displayed, a first region 1303a having first coordinates (X2, Y2) as the starting coordinates, located closest to the starting coordinates (X0, Y0) of the region in which the widget group 1303 is located, among the plurality of regions 1303a, 1303b, and 1303c.

[0187] If there is an existing icon or widget in the first area 1303a, the electronic device 201 may move and display the widget group 1303 to a second area 1303b having second coordinates as start coordinates, which are the start coordinates (X0, Y0) of an area in the plurality of areas that is next closest to the first area 1303a where the widget group 1303 is located.

[0188] refer to Fig.13c , when the electronic device 201 (for example, Figure 1 The electronic device 1010, Figure 2 The electronic device 201 and / or Figure 3In the electronic devices 301a to 301d in the first folded state of the electronic device, when the widget group 1303 located in the area where the first display 261 and the second display 263 face each other is moved to the second area 1303b on the second display 263, the widget group of 3×3 size can be changed to 4×4 size corresponding to the size of the second area 1303b of the second display 263, and then displayed on the second area 1303b.

[0189] Based on the third gesture (eg, left and right sliding) detected on the widget group 1303 moved to and displayed on the second display 263 , the electronic device 201 may sequentially display a plurality of widgets included in the widget group.

[0190] Based on the third gesture (eg, left and right sliding) detected on the widget group 1303 moved to and displayed on the second display 263 , the electronic device 201 may sequentially display a plurality of widgets included in the widget group by allowing cycling in one direction (eg, right direction).

[0191] Fig.14 1400 is a diagram illustrating an operation of updating a size of a widget group in an electronic device according to an embodiment.

[0192] refer to Fig.14 , if the sizes of a plurality of widgets (Widget 1 to Widget 10) included in the widget group 1403 are changed and updated at the same time, a plurality of applications (App 1 to App 10) respectively corresponding to the plurality of widgets must be executed at the same time, and therefore, a load may occur on the main thread due to the time required to execute the plurality of applications (App 1 to App 10) at the same time.

[0193] When the sizes of the plurality of widgets (Widget 1 to Widget 10 ) included in the widget group 1403 are changed, the electronic device (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in FIG. 301a to 301d may change and update the size of a widget (Widget 1 ) displayed as a widget group, and then sequentially change and update the sizes of the remaining widgets (Widget 2 to Widget 10 ), thereby dispersing the load of the main thread to improve frame drops on the screen.

[0194] If the electronic device detects a first folded state (e.g., a half-folded state) of the electronic device in which the electronic device is folded at a predetermined angle (e.g., 80 to 130 degrees), while managing a widget group and a display (e.g., Figure 2The electronic device may hide the widget group displayed on the display instead of changing the size of the widget group to display the widget group displayed on the display through the first display or the second display of the display and display the widget group displayed on the external display on the first display or the second display of the display.

[0195] Fig.15a and 15b 1500a and 1500b are diagrams illustrating an operation of controlling a widget group depending on a change in a display size of an electronic device according to an embodiment.

[0196] refer to Fig.15a , as shown in screen 1501a, the electronic device 201 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in the example may detect the display 260 (eg, Figure 2 The display 260 in the embodiment is expanded in the horizontal direction.

[0197] As shown in screen 1503a, if it is detected that the display 260a is horizontally expanded to a predetermined degree, the electronic device 201 can identify the size of the widget configured according to the size of the display (for example, 4×2), and change the 3×2 size of the widget group 1513 to the 4×2 size. The electronic device 201 can change the size of the widget displayed as the widget group among the plurality of widgets included in the widget group 1513 to the 4×2 size and update it, and can sequentially change the remaining widgets to the 4×2 size and update them.

[0198] As shown in screen 1505a, if the electronic device 201 detects that the display 260 is further expanded to a predetermined degree in the horizontal direction, the electronic device 201 may identify the size of the widget configured according to the displayed size (e.g., 5×2), and change the 4×2 size of the widget group 1513 to a 5×2 size. The electronic device 201 may change the size of the widget displayed as the widget group among the plurality of widgets included in the widget group 1513 to a 5×2 size and update it, and may sequentially change the remaining widgets to a 5×2 size and update them.

[0199] refer to Fig.15b , as shown in screen 1501b, the electronic device 201 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3The electronic devices 301a to 301d in the example may detect the display 260 (eg, Figure 2 The display 260 in the embodiment is expanded in the horizontal direction.

[0200] As shown in screen 1503 b , if it is detected that the display 260 a is horizontally expanded to a predetermined extent, the electronic device 201 may recognize the number of widgets (eg, 2) configured according to the size of the display and display two widgets among the plurality of widgets included in the widget group 1513 .

[0201] As shown in screen 1505 b , if it is detected that the display 260 a is further horizontally expanded to a predetermined extent, the electronic device 201 may recognize the number of widgets (eg, 3) configured according to the displayed size and may display three widgets among the plurality of widgets included in the widget group 1513 .

[0202] Fig.16a and Fig.16b 1600a and 1600b are diagrams illustrating an operation of controlling a widget group according to a change in a display size of an electronic device according to an embodiment.

[0203] refer to Fig.16a , as shown on screen 1601a, the electronic device 201 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in the embodiment may detect the display 260 (eg, Figure 2 The display 260 in the electronic device is expanded in the vertical direction, and a widget group 1613 of a size of 3×2 is displayed on the display 260 of the electronic device.

[0204] As shown in screen 1603a, if it is detected that the display 260a is vertically expanded to a predetermined degree, the electronic device 201 can identify the size of the widget configured according to the size of the display (for example, 3×4), and change the 3×2 size of the widget group 1613 to a 3×4 size. The electronic device 201 can change the size of the widget displayed as the widget group among the plurality of widgets included in the widget group 1613 to a 3×4 size and update it, and can sequentially change the remaining widgets to a 3×4 size and update them.

[0205] refer to Fig.16b As shown on screen 1601b, the electronic device 201 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3The electronic devices 301a to 301d in the example may detect the display 260 (eg, Figure 2 The display 260 in the vertical direction is expanded.

[0206] As shown in a screen 1603 b , if it is detected that the display 260 a is vertically unfolded to a predetermined degree, the electronic device 201 may display a plurality of quantities included in the widget group 1513 .

[0207] Fig.17 1700 is a diagram illustrating an operation of determining a size of a widget group in an electronic device according to an embodiment.

[0208] refer to Fig.17 , if a first widget A 1711 supporting 2×2 and 4×4 sizes, a first widget B 1713 supporting 2×2 and 4×2 sizes, and a first widget C 1715 supporting 2×2 and 3×3 sizes overlap to generate a widget group, the electronic device (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in FIG. 17 may determine a 3×2 size corresponding to an intersection of a plurality of sizes supported by the first widget A 1711 , a plurality of sizes supported by the first widget B 1713 , and a plurality of sizes supported by the first widget C 1715 as the size of the widget group 1717 .

[0209] The electronic device may change the first widget A 1711, the first widget B 1713, and the first widget C 1715 to a 3×2 size determined as the size of the widget group 1717, and then display the widgets on a display (eg, Figure 2 The widget group 1717 is displayed on the display 260 in FIG.

[0210] Fig.18 1800 is a diagram illustrating an operation of determining a size of a widget group in an electronic device according to an embodiment.

[0211] refer to Fig.18 , as shown in screen 1801, if the display (for example, Figure 2 The main screen displayed on the display 260 in the electronic device (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301 a to 301 d in FIG. 1 may display a widget group 1813 of 3×5 size on the home screen.

[0212] As shown in screen 1803, when the grid of the home screen is configured by changing the grid of the home screen from a 6×5 grid to a 5×5 grid, the electronic device can display a 3×5 window widget group 1813 in a larger size on the home screen configured as a 5×5 grid than on the home screen configured as a 6×5 grid. If the 3×5 size of the widget group 1813 displayed on the home screen configured as a 5×5 grid is considered to be 100%, the 3×5 size of the widget group 1813 displayed on the home screen configured as a 6×5 grid can be considered to be 78.8%.

[0213] like Figure 4a to Figure 4b As shown, one of the various grids can be configured as the layout of the main screen.

[0214] The size of the widget displayed on the home screen may vary according to the size of the grid configured in the home screen, and a widget of the same size (a widget of 3×5 size) may be displayed to be enlarged on a home screen configured as a grid type with a smaller number of grids (5×5 grid) than on a home screen configured as a grid type with a larger number of grids (6×5 grid).

[0215] Fig.19 1900 is a diagram illustrating an operation of displaying a widget group in an electronic device according to an embodiment.

[0216] refer to Fig.19 As shown on screen 1901, the electronic device 201 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 202 and / or Figure 3 The electronic devices 301a to 301d) can be displayed on the display 260 (for example, Figure 2 An icon 1911 representing a widget group is displayed in a predetermined area (eg, a small area having a size of 1×1) of a home screen displayed on the display 260 in FIG.

[0217] As shown in screen 1903, if a touch is detected on an icon 1911, the electronic device may display a plurality of widgets included in the widget group in the form of a pop-up window 1913 on a predetermined area where the icon 1911 is displayed. If a selection 1915 of a widget located at the top among the plurality of widgets is recognized while the plurality of widgets are displayed in the form of a pop-up window 1913, the electronic device may display the selected widget 1915 on the display 260.

[0218] Figures 20a to 20c 2000a to 2000c are diagrams illustrating an operation of displaying a widget group in an electronic device according to an embodiment.

[0219] refer to Fig.20a , the electronic device 201 (eg, Figure 1 The electronic device 1010, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d in the embodiment may be displayed on the display 260 (eg, Figure 2 When the widget group 2010 is displayed on the display 260 in the display 260 , a long press 2001 on the widget group 2010 is detected.

[0220] refer to Fig.20b , if the electronic device 201 detects the folding of the electronic device 201 while detecting the long press 2001 on the widget group 2010, the electronic device 201 may display the widget E 2011 displayed as the widget group at the position of the first display 261 of the display 260 where the widget group 2010 is placed, and sequentially display the remaining widgets, i.e., the widget A 2013, the widget B 2015, the widget C 2017, and the widget D 2019 that overlap with each other and are not displayed, on the second display 263 of the display 260.

[0221] refer to Fig.20c If the electronic device 201 does not detect a long press when displaying all the plurality of widgets included in the widget group 2010 on the display 260 in the folded state of the electronic device, the electronic device 201 may release display of the plurality of widgets (widget A 2013, widget B 2015, widget C 2017, and widget D 2019) and display the widget group 2010 displaying the widget E 2011 on the first display 261.

[0222] Figures 21a to 21c 2100a to 2100c are diagrams illustrating an operation of displaying a widget group in an electronic device according to an embodiment.

[0223] refer to Fig.21a When the electronic device is in the folded state, the electronic device 2101 (eg, Figure 1 The electronic device 101, Figure 2 The electronic device 201 and / or Figure 3 The electronic devices 301a to 301d) can display the first display 2161 (eg, Figure 1 A long press 2121 on the widget group 2110 is detected while the widget group 2110 is displayed on a display in FIG.

[0224] refer to Figure 21b, if the electronic device 2101 detects the unfolding of the electronic device 201 by folding the two hinges of the electronic device 201 while detecting the long press 2121 on the widget group 2110, the electronic device 201 may display the widget A 2111 displayed as the widget group at the location of the first display 2161 where the widget group 2110 is placed, and sequentially display the remaining widgets, i.e., the widgets B 2113 and the widget C 2115 that overlap each other and are not displayed, on a second display 2163 connected to the first display 2161 and a third display 2165 connected to the second display 2163.

[0225] refer to Fig.21c If the electronic device 2101 does not detect a long press when displaying all multiple widgets included in the widget group 2110 on the first display 2161, the second display 2163, and the third display 2165 in the unfolded state of the electronic device, the electronic device 201 may release the display of the multiple widgets (i.e., the widget B 2113 and the widget C 2115) and display the widget group 2110 displaying the widget A 2111 on the first display 2161.

[0226] According to an embodiment, an electronic device (e.g., Figure 1 101 of Figure 2 201 or Figure 3 301a to 301d) may include a display ( Figure 1 160 or Figure 2 260) and processor ( Figure 1 120 or Figure 2 220 in the table).

[0227] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220) is configured to: when it is identified that the widget displayed on the display is moved to the widget group, identify whether there is a size smaller than or equal to a first size corresponding to the size of the widget group among at least one size supported by the widget.

[0228] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220) is configured to: if there is a size smaller than or equal to the first size of the widget group among at least one size supported by the widget, change the widget to a size smaller than or equal to the first size of the widget group, move the resized widget to the widget group and display it overlapping the widget group.

[0229] According to an embodiment, the processor ( Figure 1 120 or Figure 2220) is configured to: if the widget displayed on the display is a first widget whose size can be changed, and if the size of the first widget is different from the first size of the widget group, identify whether there is a size smaller than or equal to the first size of the widget group among multiple sizes supported by the first widget.

[0230] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220) is configured to: if there is a size smaller than or equal to the first size of the widget group among the multiple sizes supported by the first widget, change the first widget to a size smaller than or equal to the first size of the widget group, move the resized first widget to the widget group and display it overlapping the widget group.

[0231] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220) is configured as follows: If the display ( Figure 1 160 or Figure 2 If the current size of the first widget displayed on the widget group is the same as the first size of the widget group, the first widget is moved to the widget group without changing the size of the first widget and is displayed to overlap with the widget group.

[0232] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220) is configured as follows: If the display ( Figure 1 120 or Figure 2 The widget displayed on the widget group 260) is a second widget whose size cannot be changed, and if the size of the second widget is the same as the first size of the widget group, the widget is moved to the widget group and displayed to overlap with the widget group.

[0233] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220) is configured as follows: If the display ( Figure 1 120 or Figure 2 260 ) is a first widget whose size can be changed, and if it is identified that there is no size smaller than or equal to the first size of the widget group among multiple sizes supported by the first widget, a second size corresponding to the smallest size among the multiple sizes supported by the first widget is identified.

[0234] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220 ) is configured to change the size of the widget group from the first size to the second size, change the second widget to the second size, move the second widget changed to the second size to the widget group, and display it to overlap with the widget group.

[0235] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220 ) is configured to identify at least one size supported by each of at least one widget included in the widget group.

[0236] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220 ) is configured to identify whether the at least one widget is changeable to a second size based on at least one size supported by each of the at least one widget.

[0237] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220 ) is configured to: if at least one widget can be changed to a second size, change a widget group including at least one widget to a second size.

[0238] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220) is configured as follows: If the display ( Figure 1 160 or Figure 2 260 ) is a second widget whose size cannot be changed, and if the size of the second widget is not less than or equal to the first size of the widget group, the size of the widget group is changed from the first size to the size of the second widget, the second widget is moved to the widget group, and is displayed to overlap with the widget group.

[0239] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220 ) is configured to identify at least one size supported by each of at least one widget included in the widget group.

[0240] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220 ) is configured to identify whether the at least one widget is changeable to a size of a second widget based on at least one size supported by each of the at least one widget.

[0241] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220 ) is configured to: if the at least one widget can be changed to a size of a second widget, change the widget group including the at least one widget to a size of the second widget.

[0242] According to an embodiment, if a first folded state of the electronic device in which the electronic device is folded at a predetermined angle is detected, a first display ( Figure 2261 and the second display ( Figure 2 263) identifies the display of at least a portion of the widget group in the area facing each other, then the processor ( Figure 1 120 or Figure 2 220 ) is configured to move the widget group to and display it on the first display or the second display.

[0243] According to an embodiment, the processor ( Figure 1 120 or Figure 2 220) is configured to: when the widget group is moved to one of the first display and the second display, based on the first display ( Figure 2 261) or a second display ( Figure 2 263) to change the size of the widget group and display it.

[0244] Fig. 22 2200 is a flowchart illustrating an operation of grouping a plurality of widgets in an electronic device according to an embodiment. The operation of grouping a plurality of widgets may include operations 2201 to 2207. According to an embodiment, at least one of operations 2201 to 2207 may be omitted, the order of some operations may be changed, or other operations may be added thereto.

[0245] In operation 2201, the electronic device 201 (eg, Figure 1 Electronic devices in Figure 2 Electronic devices and / or Figure 3 The electronic devices 301a to 301d in the example embodiment may recognize a gesture for moving a widget to a widget group.

[0246] According to an embodiment, if the electronic device recognizes a display (e.g., Figure 2 If a first gesture (eg, a long press or multiple long presses) is performed on a widget displayed on the display 260 in the electronic device and a continuous second gesture (eg, drag and drop) after the first gesture is recognized, the electronic device may recognize that the widget moves to the location where the widget group is placed.

[0247] According to an embodiment, the widget group may include a plurality of widgets, and may indicate one widget to be moved.

[0248] According to an embodiment, if a first gesture (e.g., a long press or multiple long presses) is recognized on a widget, the electronic device may detect state information of the widget. Based on the state information of the widget, the electronic device may determine whether the widget is a first widget whose size can be changed or a second widget whose size cannot be changed. Based on the state information of the widget, the electronic device may identify a plurality of sizes supported by the first widget and identify the size of the second widget.

[0249] In operation 2203, the electronic device 201 (eg, Figure 1 Electronic devices in Figure 2 Electronic devices and / or Figure 3 The electronic devices 301a to 301d in the example may identify whether there is a size smaller than or equal to the size of the widget group among at least one size supported by the widget.

[0250] According to an embodiment, if a display (e.g., Figure 2 If the widget displayed on the display 260 in the display 260 is a first widget whose size can be changed, the electronic device can identify whether there is a size smaller than or equal to the first size corresponding to the size of the widget group among multiple sizes supported by the first widget.

[0251] According to an embodiment, if it is identified that the widget displayed on the display is a second widget whose size cannot be changed, the electronic device may identify whether the current size of the second widget is less than or equal to the first size corresponding to the size of the widget group.

[0252] If, in operation 2203, there is a size smaller than or equal to the size of the widget group among at least one size supported by the widget, in operation 2205, the electronic device may change the size of the widget to a size smaller than or equal to the size of the widget group, and may then move the widget to the widget group and display it to overlap with the widget group.

[0253] According to an embodiment, upon identifying a display (e.g., Figure 2 In a case where a widget displayed on the display 260 in the display 260 is a first widget whose size can be changed, if there is a size smaller than or equal to a first size corresponding to the size of the widget group among a plurality of sizes supported by the first widget, the electronic device may change the size of the first widget to a size smaller than or equal to the first size corresponding to the size of the widget group, and may then move the widget to the widget group and display it to overlap with the widget group.

[0254] According to an embodiment, in a case where it is recognized that the widget displayed on the display is a first widget whose size can be changed, if the current size of the first widget is recognized as a size smaller than or equal to a first size corresponding to the size of the widget group, the electronic device may move the first widget to the widget group without changing the size of the first widget, and display it to overlap with the widget group.

[0255] According to an embodiment, in a case where it is identified that the widget displayed on the display is a second widget whose size cannot be changed, if the current size of the second widget is identified as a size smaller than or equal to a first size corresponding to the size of the widget group, the electronic device may move the second widget to the widget group and display it to overlap with the widget group.

[0256] If, in operation 2203, there is no size smaller than or equal to the size of the widget group among at least one size supported by the widget, in operation 2207, the electronic device may change the size of the widget group to a size supported by the widget size, and may then move the widget to the widget group and display it overlapping the widget group.

[0257] According to an embodiment, on a display (e.g., Figure 2 In the case where the widget displayed on the display 260 in the display 260 is a first widget whose size can be changed, if it is recognized that there is no size less than or equal to the first size of the widget group among the multiple sizes supported by the first widget, the electronic device can identify a second size corresponding to the smallest size among the multiple sizes supported by the first widget. The electronic device can change the size of the widget group from the first size to the second size, and change the second widget to the second size. The electronic device can move the second widget that has been changed to the second size to the widget group and display it to overlap with the widget group.

[0258] According to an embodiment, if the electronic device recognizes that there is no size less than or equal to the first size of the widget group among the multiple sizes supported by the first widget, and recognizes the second size corresponding to the minimum size among the multiple sizes supported by the first widget, the electronic device may recognize at least one size supported by each of at least one widget included in the widget group. If at least one widget is changeable to the second size, based on the at least one size supported by the at least one widget, the electronic device may change the widget group including the at least one widget to the second size. If all or one of the at least one widget is not changeable to the second size, based on the at least one size supported by the at least one widget, the electronic device may not perform an operation of moving the widget to the widget group and displaying it as overlapping with the widget group.

[0259] According to an embodiment, in a case where the widget displayed on the display is a second widget whose size cannot be changed, if it is recognized that the size of the second widget is not less than or equal to the first size of the widget group, the electronic device may change the size of the widget group from the first size to the size of the second widget, and then may move the second widget to the widget group and display it overlapping the widget group.

[0260] According to an embodiment, if it is identified that the size of the second widget is not less than or equal to the first size of the widget group, the electronic device may identify at least one size supported by each of the at least one widget included in the widget group. If the at least one widget is changeable to the size of the second widget, based on the at least one size supported by the at least one widget, the electronic device may change the widget group including the at least one widget to the size of the second widget. If all or one of the at least one widget is not changeable to the size of the second widget, based on the at least one size supported by the at least one widget, the processor 220 may not perform an operation of moving the widget to the widget group and displaying it as overlapping with the widget group.

[0261] Fig.23 2300 is a flowchart illustrating an operation of controlling a widget group according to a folded state of an electronic device in an electronic device according to an embodiment. The operation of controlling the widget group may include operations 2301 to 2305. According to an embodiment, at least one of operations 2301 to 2305 may be omitted, the order of some operations may be changed, or other operations may be added thereto.

[0262] In operation 2301, the electronic device 201 (eg, Figure 1 Electronic devices in Figure 2 Electronic devices and / or Figure 3 The electronic devices 301a to 301d) in the embodiment can detect a first folded state of the electronic device.

[0263] According to an embodiment, the electronic device may be based on the sensor module (eg, Figure 2 The electronic device may be folded at a predetermined angle (eg, 80 to 130 degrees) from an unfolded state by using a signal received by a sensor module 276 in the electronic device.

[0264] In operation 2303, the electronic device 201 (eg, Figure 1 Electronic devices in Figure 2 Electronic devices and / or Figure 3 The electronic devices 301a to 301d) can be displayed on a first display (eg, Figure 2 The first display 261 and the second display (eg, Figure 2 The display of at least a portion of the widget group is identified in an area of ​​the second display 263 in which the widgets face each other.

[0265] In operation 2305, the electronic device 201 (eg, Figure 1 Electronic devices in Figure 2 Electronic devices and / or Figure 3The electronic devices 301a to 301d in FIG. 301a may move the widget group to the second display and change the size of the widget group to display it.

[0266] According to an embodiment, in a first folded state (eg, a half-folded state) of the electronic device, the first display (eg, Figure 2 The first display 261 in FIG. 1 is used as a display unit and the second display (eg, Figure 2 In the case where the second display 263 in the electronic device is used as an input unit, the electronic device may move the widget group to the second display 263 and display it.

[0267] According to an embodiment, when the widget group is moved to the second display 263 serving as an input unit in the first folded state (e.g., half-folded state) of the electronic device, the electronic device may determine a plurality of regions having a plurality of coordinates where the widget group is to be displayed as the starting coordinates on the second display, and may move and display the widget group on a first region having first coordinates as the starting coordinates, which are located closest to the starting coordinates of the region where the widget group is located, among the plurality of regions. If there is an existing icon or widget in the first region, the electronic device may move and display the widget group on a second region having second coordinates as the starting coordinates, which are the starting coordinates of the region next closest to the widget group after the first region, among the plurality of regions.

[0268] According to an embodiment, when the widget group is moved to the second display serving as an input unit in the first folded state (e.g., half-folded state) of the electronic device, if there is no space to display the widget group on the second display due to a plurality of icons or widgets present thereon, the electronic device may move at least one of the plurality of icons or widgets displayed on the second display to the first display 261 based on priority, and then move and display the widget group on the second display 263.

[0269] According to an embodiment, when the widget group is moved to the second display 263 serving as an input unit in the first folded state (eg, half-folded state) of the electronic device, the electronic device may change the size of the widget group and display it.

[0270] According to an embodiment, when the widget group is moved to the second display serving as an input unit in the first folded state (e.g., half-folded state) of the electronic device, the electronic device may change the size of the grid configuring the main screen of the second display 263 and display the widget group with the size maintained on the main screen of the second display whose grid is changed.

[0271] According to an embodiment, when the widget group is moved to the second display serving as an input unit in a first folded state (e.g., a half-folded state) of the electronic device, if the widget group includes a second widget whose size cannot be changed, the electronic device may reduce only the scale of the second widget while maintaining the ratio of the second widget and display it.

[0272] According to an embodiment, based on a third gesture (e.g., left and right sliding) detected on a widget group moved to and displayed on a second display in a first folded state (e.g., a half-folded state) of the electronic device, the electronic device may sequentially display a plurality of widgets included in the widget group.

[0273] According to an embodiment, based on a third gesture (eg, left and right sliding) detected on the widget group moved to and displayed on the second display, the electronic device may sequentially display a plurality of widgets included in the widget group by allowing cycling in one direction (eg, right direction).

[0274] According to an embodiment, a method for grouping a plurality of widgets in an electronic device may include, when identifying a widget displayed on a display of the electronic device as a widget group, identifying whether there is a size smaller than or equal to a first size corresponding to a size of the widget group among at least one size supported by the widget.

[0275] According to an embodiment, the method may include: if there is a size smaller than or equal to a first size of the widget group among at least one size supported by the widget, changing the widget to a size smaller than or equal to the first size of the widget group, and moving the resized widget to the widget group and displaying it to overlap with the widget group.

[0276] According to an embodiment, the method may include: if the widget displayed on the display is a first widget whose size is changeable, and if the size of the first widget is different from the first size of the widget group, identifying whether there is a size smaller than or equal to the first size of the widget group among multiple sizes supported by the first widget.

[0277] According to an embodiment, the method may include: if there is a size smaller than or equal to the first size of the widget group among a plurality of sizes supported by the first widget, changing the first widget to a size smaller than or equal to the first size of the widget group.

[0278] According to an embodiment, the method may include moving the resized first widget to the widget group and displaying it to overlap the widget group.

[0279] According to an embodiment, the method may include moving the first widget to the widget group without changing the size of the first widget and displaying it to overlap with the widget group if a current size of the first widget displayed on the display is the same as a first size of the widget group.

[0280] According to an embodiment, the method may include moving the widget to the widget group and displaying it to overlap with the widget group if the widget displayed on the display is a second widget whose size is not changeable and if the size of the second widget is the same as the first size of the widget group.

[0281] According to an embodiment, the method may include: if the widget displayed on the display is a first widget whose size can be changed, and if it is identified that there is no size smaller than or equal to the first size of the widget group among multiple sizes supported by the first widget, identifying a second size corresponding to the smallest size among the multiple sizes supported by the first widget.

[0282] According to an embodiment, the method may include changing a size of the widget group from a first size to a second size.

[0283] According to an embodiment, the method may include changing the second widget to a second size.

[0284] According to an embodiment, the method may include moving the second widget changed to the second size to the widget group, and displaying it to overlap with the widget group.

[0285] According to an embodiment, the method may include identifying at least one size supported by each of at least one widget included in the widget group.

[0286] According to an embodiment, the method may include identifying whether the at least one widget is changeable to a second size based on at least one size supported by each of the at least one widget.

[0287] According to an embodiment, the method may include, if the at least one widget is changeable to the second size, changing a widget group including the at least one widget to the second size.

[0288] According to an embodiment, the method may include: if the widget displayed on the display is a second widget whose size cannot be changed, and if the size of the second widget is not less than or equal to the first size of the widget group, changing the size of the widget group from the first size to the size of the second widget.

[0289] According to an embodiment, the method may include moving the second widget to the widget group and displaying it to overlap with the widget group.

[0290] According to an embodiment, the method may include identifying at least one size supported by each of at least one widget included in the widget group.

[0291] According to an embodiment, the method may include: based on at least one size supported by each of the at least one widget, identifying whether the at least one widget is changeable to a size of a second widget.

[0292] According to an embodiment, the method may include, if the at least one widget is changeable to the size of the second widget, changing the widget group including the at least one widget to the size of the second widget.

[0293] According to an embodiment, the method may include: if, when a first folded state of the electronic device in which the electronic device is folded at a predetermined angle, display of at least a portion of the widget group is recognized in an area where a first display and a second display included in the display face each other, moving the widget group to and displaying it on the first display or the second display.

[0294] According to an embodiment, the method may include, when the widget group is moved to one of the first display and the second display, changing a size of the widget group based on the number or size of icons arranged on the first display or the second display included in the display and displaying it.

[0295] The electronic device according to various embodiments may be one of various types of electronic devices. The electronic device may include, for example, a portable communication device (e.g., a smart phone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a household appliance. According to an embodiment of the present disclosure, the electronic device is not limited to those electronic devices described above.

[0296] It should be understood that the various embodiments of the present disclosure and the terms used therein are not intended to limit the technical features set forth herein to specific embodiments, but include various changes, equivalent forms or alternative forms for the corresponding embodiments. For the description of the accompanying drawings, similar reference numerals may be used to refer to similar or related elements. It will be understood that the nouns in the singular form corresponding to the term may include one or more things unless the relevant context clearly indicates otherwise. As used herein, 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 or all possible combinations of the items listed together with the corresponding one of the multiple phrases. As used herein, terms such as "1st" and "2nd" or "first" and "second" may be used to simply distinguish the corresponding component from another component, and do not limit the component in other aspects (e.g., importance or order). It will be understood that if an element (e.g., a first element) is referred to as being “coupled with another element (e.g., the second element)”, “coupled to another element (e.g., the second element)”, “connected with another element (e.g., the second element)”, or “connected to another element (e.g., the second element)” with or without the terms “operably” or “communicatively” being used, it means that the element may be directly (e.g., wired) connected to the other element, wirelessly connected to the other element, or connected to the other element via a third element.

[0297] As used in connection with various embodiments of the present disclosure, the term "module" may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with other terms (e.g., "logic," "logic block," "portion," or "circuit"). A module may be a single integrated component adapted to perform one or more functions or a minimum unit or portion of the single integrated component. For example, according to an embodiment, a module may be implemented in the form of an application specific integrated circuit (ASIC).

[0298] The various embodiments described herein may be implemented as software (e.g., program 140) including one or more instructions stored in a storage medium (e.g., internal memory 136 or external memory 138) that can be read by a machine (e.g., electronic device 101). For example, under the control of a processor, 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 the at least one instruction with or without the use of one or more other components. This enables the machine to operate to perform at least one function according to the at least one instruction called. The one or more instructions may include code generated by a compiler or code that can be executed by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Among them, the term "non-transitory" only means that the storage medium is a tangible device and does not include signals (e.g., electromagnetic waves), but the term does not distinguish between data being semi-permanently stored in the storage medium and data being temporarily stored in the storage medium.

[0299] According to an embodiment, the method according to various embodiments of the present disclosure may be included and provided 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 published in the form of a machine-readable storage medium (e.g., a compact disk read-only memory (CD-ROM)), or may be published online (e.g., downloaded or uploaded) via an application store (e.g., Play StoreTM), or may be distributed (e.g., downloaded or uploaded) directly between two user devices (e.g., smart phones). If published online, at least part of the computer program product may be temporarily generated, or at least part of the computer program product may be at least temporarily stored in a machine-readable storage medium (such as a manufacturer's server, an application store's server, or a memory of a forwarding server).

[0300] According to various embodiments, each of the above-mentioned components (e.g., a module or a program) may include a single entity or multiple entities, and some of the multiple entities may be separately arranged in different components. According to various embodiments, one or more of the above-mentioned components may be omitted, or one or more other components may be added. Alternatively or additionally, multiple components (e.g., a module or a program) may be integrated into a single component. In this case, according to various embodiments, the integrated component may still perform the one or more functions of each of the multiple components in the same or similar manner as a corresponding one of the multiple components performing one or more functions before integration. According to various embodiments, the operations performed by a module, a program or another component may be performed sequentially, in parallel, repeatedly or in a heuristic manner, or one or more of the operations may be run or omitted in a different order, or one or more other operations may be added.

[0301] According to an embodiment of the present disclosure, a non-volatile storage medium storing instructions is provided, wherein the instructions are configured to cause the electronic device to perform at least one operation when executed by an electronic device, and wherein the at least one operation may include: when identifying that a widget displayed on a display of the electronic device is moved to a widget group, identifying whether there is a size smaller than or equal to a first size corresponding to a size of the widget group in at least one size supported by the widget, and if there is a size smaller than or equal to the first size of the widget group in at least one size supported by the widget, changing the widget to a size smaller than or equal to the first size of the widget group, and moving the resized widget to the widget group and displaying it to overlap with the widget group.

Claims

1. An electronic device, comprising: Display (160 in FIG. 1 or 260 in FIG. 2); and A processor (120 in FIG. 1 or 220 in FIG. 2 ), wherein the processor is configured to: When it is identified that a widget displayed on the display is moved to the widget group, identifying whether there is a size smaller than or equal to a first size corresponding to the size of the widget group among at least one size supported by the widget; and If there is a size smaller than or equal to the first size of the widget group among at least one size supported by the widget, the widget is changed to a size smaller than or equal to the first size of the widget group, and the resized widget is moved to the widget group and displayed to overlap the widget group.

2. The electronic device according to claim 1, wherein: The processor (120 in FIG. 1 or 220 in FIG. 2 ) is configured to: In a case where the widget displayed on the display is a first widget whose size can be changed, and in a case where the size of the first widget is different from the first size of the widget group, identifying whether there is a size smaller than or equal to the first size of the widget group among multiple sizes supported by the first widget; and In the event that there is a size smaller than or equal to the first size of the widget group among the multiple sizes supported by the first widget, the first widget is changed to a size smaller than or equal to the first size of the widget group, and the resized first widget is moved to the widget group and displayed to overlap with the widget group.

3. The electronic device according to claim 1 or 2, wherein: The processor (120 in FIG. 1 or 220 in FIG. 2 ) is configured to: In case the current size of the first widget displayed on the display ( 160 in FIG. 1 or 260 in FIG. 2 ) is the same as the first size of the widget group, the first widget is moved to the widget group without changing the size of the first widget and is displayed to overlap the widget group.

4. The electronic device according to any one of claims 1 to 3, wherein: The processor (120 in FIG. 1 or 220 in FIG. 2 ) is configured to: In a case where the widget displayed on the display ( 120 in FIG. 1 or 260 in FIG. 2 ) is a second widget whose size cannot be changed, and in a case where the size of the second widget is the same as the first size of the widget group, the widget is moved to the widget group and displayed to overlap with the widget group.

5. The electronic device according to any one of claims 1 to 4, wherein: The processor (120 in FIG. 1 or 220 in FIG. 2 ) is configured to: In a case where the widget displayed on the display ( 120 in FIG. 1 or 260 in FIG. 2 ) is a first widget whose size is changeable, and in a case where it is identified that there is no size smaller than or equal to the first size of the widget group among multiple sizes supported by the first widget, a second size corresponding to the smallest size among the multiple sizes supported by the first widget is identified, the size of the widget group is changed from the first size to the second size, the second widget is changed to the second size, the second widget changed to the second size is moved to the widget group, and is displayed to overlap with the widget group.

6. The electronic device according to any one of claims 1 to 5, wherein: The processor (120 in FIG. 1 or 220 in FIG. 2 ) is configured to: identifying at least one size supported by each of at least one widget included in the widget group; Based on at least one size supported by each of the at least one widget, identifying whether the at least one widget can be changed to a second size; and In a case where the at least one widget can be changed to the second size, a widget group including the at least one widget is changed to the second size.

7. The electronic device according to any one of claims 1 to 6, wherein: The processor (120 in FIG. 1 or 220 in FIG. 2 ) is configured to: In a case where the widget displayed on the display ( 160 in FIG. 1 or 260 in FIG. 2 ) is a second widget whose size cannot be changed, and in a case where the size of the second widget is not less than or equal to the first size of the widget group, the size of the widget group is changed from the first size to the size of the second widget, the second widget is moved to the widget group, and is displayed to overlap with the widget group.

8. The electronic device according to any one of claims 1 to 7, wherein: The processor (120 in FIG. 1 or 220 in FIG. 2 ) is configured to: identifying at least one size supported by each of at least one widget included in the widget group; Based on at least one size supported by each of the at least one widget, identifying whether the at least one widget can be changed to a size of a second widget; and In a case where the at least one widget is changeable to the size of the second widget, the widget group including the at least one widget is changed to the size of the second widget.

9. The electronic device according to any one of claims 1 to 8, wherein the processor (120 in FIG. 1 or 220 in FIG. 2) is configured to: When a first folded state of the electronic device in which the electronic device is folded at a predetermined angle is detected, in a case where display of at least a portion of the widget group is recognized in an area where a first display (261 in FIG. 2) and a second display (263 in FIG. 2) included in the display face each other, the widget group is moved to and displayed on the first display or the second display.

10. The electronic device according to any one of claims 1 to 9, wherein the processor (120 in FIG. 1 or 220 in FIG. 2) is configured to: When the widget group is moved to one of the first display and the second display, the size of the widget group is changed based on the number or size of icons placed on the first display ( 261 in FIG. 2 ) or the second display ( 263 in FIG. 2 ) included in the displays and it is displayed.

11. A method for grouping a plurality of widgets in an electronic device, the method comprising: When it is identified that a widget displayed on a display of the electronic device is moved to the widget group, identifying whether there is a size smaller than or equal to a first size corresponding to a size of the widget group among at least one size supported by the widget; and If there is a size smaller than or equal to the first size of the widget group among at least one size supported by the widget, the widget is changed to a size smaller than or equal to the first size of the widget group, and the resized widget is moved to the widget group and displayed to overlap with the widget group.

12. The method according to claim 11, further comprising: In a case where the widget displayed on the display is a first widget whose size can be changed, and in a case where the size of the first widget is different from the first size of the widget group, identifying whether there is a size smaller than or equal to the first size of the widget group among multiple sizes supported by the first widget; If there is a size smaller than or equal to the first size of the widget group among the multiple sizes supported by the first widget, changing the first widget to a size smaller than or equal to the first size of the widget group; and The resized first widget is moved to the widget group and displayed overlapping the widget group.

13. The method according to claim 11 or claim 12, further comprising: In a case where a current size of the first widget displayed on the display is the same as the first size of the widget group, the first widget is moved to the widget group without changing the size of the first widget and is displayed to overlap with the widget group.

14. The method according to any one of claims 11 to 13, further comprising: In a case where the widget displayed on the display is a second widget whose size is not changeable, and in a case where the size of the second widget is the same as the first size of the widget group, the widget is moved to the widget group and displayed to overlap with the widget group.

15. The method according to any one of claims 11 to 14, further comprising: In a case where the widget displayed on the display is a first widget whose size can be changed, and in a case where it is identified that there is no size smaller than or equal to the first size of the widget group among multiple sizes supported by the first widget, identifying a second size corresponding to a minimum size among the multiple sizes supported by the first widget; Changing the size of the widget group from a first size to a second size; changing the second widget to a second size; and The second widget changed to the second size is moved to the widget group and displayed to overlap the widget group.