Electronic device and method for turning of widget page
The electronic device addresses the challenge of navigating widget pages in flexible display devices by using processor commands to determine page turns based on gesture inputs, enhancing user interaction and adaptability across various form factors and sizes.
Patent Information
- Application Number
- PCT/KR2024/007314
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-31
- Filing Date
- 2024-05-29
- Publication Date
- 2025-01-23
AI Technical Summary
Existing flexible display devices lack an intuitive and efficient interface for navigating widget pages, particularly in foldable and portable electronic devices, where traditional page-turning mechanisms are not optimized for the unique form factors and user interactions.
An electronic device with a cover display that outputs a widget object, utilizing processor commands to determine page turns based on the movement distance, speed, and direction of a pointing point, allowing for seamless sequential turning of widget pages through gesture inputs, optimizing user interaction on various display sizes and grip states.
Enhances user experience by providing intuitive and efficient widget page navigation, adapting to different display sizes and user interactions, thereby improving operability and convenience in foldable and portable electronic devices.
Smart Images

Figure KR2024007314_23012025_PF_FP_ABST
Abstract
Description
Electronic device and method for turning widget pages
[0001] The disclosure below is about changing the widget page.
[0002] As display technology advances, various display devices, such as flexible and transparent displays, are being developed. Flexible displays can be folded or unfolded depending on the user's needs, dramatically reducing the bulkiness of electronic devices.
[0003] Flexible display devices can be implemented in the form of organic electroluminescent displays, liquid crystal displays, etc. For example, in existing liquid crystal displays and organic electroluminescent displays, flexible display devices can be manufactured using flexible materials, such as by replacing the organic substrate with a plastic film. In addition, in existing liquid crystal displays and organic electroluminescent displays, foldable display devices can be manufactured using flexible materials at least in the folding portion.
[0004] As flexible displays become more widely used, diverse applications are emerging. For example, flexible displays can be applied to new portable IT products, such as e-books, which can replace publications like magazines, textbooks, books, and comics; ultra-compact PCs with foldable or rollable displays; and smart cards capable of accessing real-time information. Therefore, there is a need to develop interfaces that reflect the characteristics of flexible displays and leverage their advantages.
[0005] An electronic device according to one embodiment may include a cover display for outputting a widget object; a main display; a memory storing computer-executable instructions; and one or more processors for accessing the memory and executing the instructions. The instructions may be configured to cause the electronic device to move the widget object according to movement of a pointing point formed on the cover display. The instructions may be configured to cause the electronic device to determine a page turning number based on a movement distance of the pointing point, a movement speed of the pointing point, and a length of the widget object along one direction at a time point when the pointing point is released after moving the pointing point. The instructions may be configured to cause the electronic device to output a widget object of a target widget page by sequentially turning widget pages by the determined number of page turnings subsequent to the release of the pointing point.
[0006] According to one embodiment, a method implemented by a processor may include an operation of outputting a widget object through a cover display of an electronic device. The method may include an operation of moving the widget object according to a movement of a pointing point formed on the cover display. The method may include an operation of determining a page turning number based on a movement distance of the pointing point, a movement speed of the pointing point, and a length of the widget object along one direction at a time point when the pointing point is released after moving. The method may include an operation of outputting a widget object of a target widget page by sequentially turning widget pages by the determined number of page turnings subsequent to the release of the pointing point.
[0007] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments.
[0008] FIG. 2a is a drawing of an electronic device in an unfolded state according to various embodiments, and FIG. 2b is a drawing of an electronic device in a folded state according to various embodiments.
[0009] FIGS. 3A to 3D illustrate widget objects according to various embodiments.
[0010] FIG. 4 illustrates an arrangement sequence of widget objects based on a screen area according to various embodiments.
[0011] FIG. 5 is a flowchart illustrating a widget page transition method according to various embodiments.
[0012] FIG. 6a is a diagram illustrating the turning of widget pages according to various embodiments. FIG. 6b illustrates the transition animation according to the speed of the drag input according to various embodiments.
[0013] Figure 7 illustrates widget page turning according to display size according to various embodiments.
[0014] Figure 8 illustrates widget page flipping according to the grip state according to various embodiments. Figure 9 illustrates an example of determining whether a gesture is made by a gripped hand according to various embodiments.
[0015] Figure 10 illustrates page turning animations according to various embodiments.
[0016] Figures 11 and 12 illustrate widget page turning with additional gestures according to various embodiments.
[0017] Figures 13 to 16 illustrate operations based on gesture input in the notch area according to various embodiments.
[0018] Hereinafter, embodiments will be described in detail with reference to the attached drawings. In the description with reference to the attached drawings, identical components are assigned the same reference numerals regardless of the drawing numbers, and redundant descriptions thereof will be omitted.
[0019] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with the electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (104) or the server (108) via a second network (199) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0020] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or an auxiliary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0021] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0022] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).
[0023] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0024] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0025] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0026] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0027] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0028] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0029] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0030] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0031] The haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0032] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0033] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0034] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0035] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0036] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.
[0037] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device via the at least one selected antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
[0038] According to various embodiments, the antenna module (197) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high-frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high-frequency band.
[0039] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0040] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0041] FIG. 2a is a drawing of an electronic device in an unfolded state according to various embodiments, and FIG. 2b is a drawing of an electronic device in a folded state according to various embodiments.
[0042] Referring to FIGS. 2A and 2B , a foldable electronic device (201) according to an embodiment may include a pair of housings (210, 220) that are rotatably coupled to each other via a hinge structure so as to be folded, a hinge cover (265) that covers a foldable portion of the pair of housings (210, 220), and a display (261) (e.g., a flexible display or a foldable display) that is disposed in a space formed by the pair of housings (210, 220). In this document, a surface on which the display (261) (e.g., a main display) is disposed may be defined as a front surface of the foldable electronic device (201), and a surface opposite to the front surface may be defined as a rear surface of the foldable electronic device (201). In addition, a surface surrounding a space between the front surface and the rear surface may be defined as a side surface of the foldable electronic device (201).
[0043] In one embodiment, the foldable electronic device (201) may include a first housing (210), a second housing (220), a first rear cover (240), and a second rear cover (250). The pair of housings (210, 220) of the electronic device (201) are not limited to the shapes or combinations and / or combinations of parts illustrated in FIGS. 2A and 2B, and may also be implemented by other shapes or combinations and / or combinations of parts.
[0044] In one embodiment, the first housing (210) and the second housing (220) are disposed on opposite sides (e.g., upper and lower) with respect to the folding axis (A), and may be disposed substantially symmetrically with respect to the folding axis (A). In one embodiment, the angle and / or distance formed between the first housing (210) and the second housing (220) may vary depending on whether the electronic device (201) is in an unfolded state, a folded state, or an intermediate state.
[0045] In one embodiment, the first housing (210) may be connected to the hinge structure in an unfolded state of the electronic device (201). The first housing (210) may include a first side (211) arranged to face the front of the electronic device (201), a second side (212) facing in an opposite direction of the first side (211), and a first side portion (213) surrounding at least a portion of a space between the first side (211) and the second side (212). The first side portion (213) may include a first side (213a) that is arranged substantially parallel to the folding axis (A), a second side (213b) that extends from one end of the first side (213a) in a direction substantially perpendicular to the folding axis (A), and a third side (213c) that extends from the other end of the first side (213a) in a direction substantially perpendicular to the folding axis (A) and substantially parallel to the second side (213b). The second housing (220) may be connected to the hinge structure in the unfolded state of the electronic device (201). The second housing (220) may include a third side (221) arranged to face the front of the electronic device (201), a fourth side (222) facing in an opposite direction of the third side (221), and a second side portion (223) surrounding at least a portion of a space between the third side (221) and the fourth side (222). The second side portion (223) may include a fourth side portion (223a) arranged substantially parallel to a folding axis (A), a fifth side portion (223b) extending from one end of the fourth side portion (223a) in a direction substantially perpendicular to the folding axis (A), and a sixth side portion (223c) extending from the other end of the fourth side portion (223a) in a direction substantially perpendicular to the folding axis (A) and substantially parallel to the fifth side portion (223b). The first side (211) and the third side (221) can face each other when the electronic device (201) is in a folded state.
[0046] In one embodiment, the electronic device (201) may include a recessed receiving portion (202) that receives a display (261) through a structural combination of the first housing (210) and the second housing (220). The receiving portion (202) may have substantially the same size as the display (261).
[0047] In one embodiment, at least a portion of the first housing (210) and the second housing (220) may be formed of a metallic or non-metallic material having any rigidity suitable for supporting the display (261).
[0048] In one embodiment, the electronic device (201) may include an audio output module (255) (e.g., audio output module (155)) disposed over at least a portion of the first surface (211).
[0049] In one embodiment, the first rear cover (240) can be disposed on the second side (212) of the first housing (210) and can have substantially rectangular edges. At least a portion of the edges of the first rear cover (240) can be surrounded by the first housing (210). The second rear cover (250) can be disposed on the fourth side (222) of the second housing (220) and can have substantially rectangular edges. At least a portion of the edges of the second rear cover (250) can be surrounded by the second housing (220).
[0050] In one embodiment, the first rear cover (240) and the second rear cover (250) may have substantially symmetrical shapes with respect to the folding axis (A). In another embodiment, the first rear cover (240) and the second rear cover (250) may have different shapes.
[0051] In one embodiment, the first housing (210) and the first rear cover (240) may be detachably connected, coupled, or connected to each other, and the second housing (220) and the second rear cover (250) may be detachably connected, coupled, or connected to each other. In another embodiment, the first housing (210) and the first rear cover (240) may be formed integrally, and the second housing (220) and the second rear cover (250) may be formed integrally.
[0052] In one embodiment, the first housing (210), the second housing (220), the first rear cover (240), and the second rear cover (250) may be coupled to each other to provide a space in which various components of the electronic device (201) (e.g., a printed circuit board, an antenna module (197), a sensor module (176), or a battery (189)) may be placed. In one embodiment, at least one component may be visually exposed on the rear surface of the electronic device (201). For example, at least one component may be visually exposed through the first rear area (241) of the first rear cover (240). Here, the component may include a proximity sensor, a rear camera module, and / or a flash. A display (261) (e.g., a main display) may be placed on the front surface of the electronic device (201), and a sub-display (262) may be placed on the rear surface. In one embodiment, at least a portion of the sub-display (262) may be visually exposed from the first rear cover (240).
[0053] In one embodiment, the display (261) may be disposed in a receiving portion (202) formed by a pair of housings (210, 220). For example, the display (261) may be disposed to occupy substantially most of a front surface of the electronic device (201). The front surface of the electronic device (201) may include an area where the display (261) is disposed, a portion (e.g., an edge area) of the first housing (210) adjacent to the display (261), and a portion (e.g., an edge area) of the second housing (220). The back surface of the electronic device (201) may include a first back cover (240), a portion (e.g., an edge area) of the first housing (210) adjacent to the first back cover (240), a second back cover (250), and a portion (e.g., an edge area) of the second housing (220) adjacent to the second back cover (250). In one embodiment, the display (261) may be a display in which at least some areas can be transformed into a flat or curved surface. In one embodiment, the display (261) may include a folding area (261c), a first area (261a) on a first side (e.g., upper side) based on the folding area (261c), and a second area (261b) on a second side (e.g., lower side) based on the folding area (261c). The first area (261a) may be located on a first side (211) of the first housing (210), and the second area (261b) may be located on a third side (221) of the second housing (220). However, the division of areas of the display (261) is exemplary, and the display (261) may be divided into a plurality of areas depending on the structure or function of the display (261).For example, as illustrated in FIG. 2A, the display (261) may be divided into regions by a folding region (261c) extending parallel to the X-axis or a folding axis (A), but the display (261) may also be divided into regions by another folding region (e.g., a folding region extending parallel to the Y-axis) or another folding axis (e.g., a folding axis parallel to the Y-axis). The division of regions of the display (261) as described above is merely a physical division by a pair of housings (210, 220) and a hinge structure, and in reality, the display (261) can display substantially one screen through a pair of housings (210, 220) and a hinge structure. In one embodiment, the first region (261a) and the second region (261b) may have a substantially symmetrical shape with respect to the folding region (261c).
[0054] In one embodiment, a hinge cover (265) may be disposed between the first housing (210) and the second housing (220) and configured to cover the hinge structure. The hinge cover (265) may be hidden by at least a portion of the first housing (210) and the second housing (220) or exposed to the outside depending on the operating state of the electronic device (201). For example, as illustrated in FIG. 2A, when the electronic device (201) is in an unfolded state, the hinge cover (e.g., the hinge cover (265) of FIG. 2B) may be hidden by the first housing (210) and the second housing (220) and not exposed to the outside, and as illustrated in FIG. 2B, when the electronic device (201) is in a folded state, the hinge cover (265) may be exposed to the outside between the first housing (210) and the second housing (220). Meanwhile, when the electronic device (201) is in an intermediate state where the first housing (210) and the second housing (220) form an angle with each other, at least a portion of the hinge cover (265) may be exposed to the outside between the first housing (210) and the second housing (220). At this time, the area of the hinge cover (265) exposed to the outside may be smaller than the exposed area of the hinge cover (265) when the electronic device (201) is in a folded state. In one embodiment, the hinge cover (265) may have a curved surface.
[0055] To explain the operation of the electronic device (201) according to one embodiment, when the electronic device (201) is in an unfolded state (e.g., the state of the electronic device (201) of FIG. 2A), the first housing (210) and the second housing (220) may form a first angle (e.g., about 180 degrees) with respect to each other, and the first region (261a) and the second region (261b) of the display (261) may be oriented in substantially the same direction. The folding region (261c) of the display (261) may be substantially on the same plane as the first region (261a) and the second region (261b). In another embodiment, when the electronic device (201) is in an unfolded state, the first housing (210) can rotate at a second angle (e.g., about 360 degrees) with respect to the second housing (220), so that the second side (212) and the fourth side (222) can face each other. On the other hand, when the electronic device (201) is in a folded state (e.g., the state of the electronic device (201) of FIG. 2B), the first housing (210) and the second housing (220) can face each other. The first housing (210) and the second housing (220) can form an angle of about 0 degrees to about 10 degrees, and the first region (261a) and the second region (261b) of the display (261) can face each other. At least a portion of the folding area (261c) of the display (261) may be transformed into a curved surface. Meanwhile, when the electronic device (201) is in an intermediate state, the first housing (210) and the second housing (220) may form a specific angle with each other. The angle (e.g., a third angle, about 90 degrees) formed by the first area (261a) and the second area (261b) of the display (261) with each other may be larger than the angle when the electronic device (201) is in a folded state and smaller than the angle when the electronic device (201) is in an unfolded state. At least a portion of the folding area (261c) of the display (261) may be transformed into a curved surface.At this time, the curvature of the surface of the folding area (261c) may be smaller than the curvature of the surface of the folding area (261c) when the electronic device (201) is in a folded state.
[0056] The screen area of the sub-display (262) may include a cover area (262a) and a notch area (262b). For example, the screen area may be an area where various objects and graphic representations are drawn. The notch area (262b) may have a shape protruding from one edge of the cover area (262a). In FIGS. 2A and 2B , the notch area (262b) may be an area protruding from an edge adjacent to the first rear area (241) among the edges of the cover area (262a). For example, the edge adjacent to the first rear area (241) of the cover area (262a) may be connected to the slanted edge of the notch area (262b). The edge connected to the slanted edge of the notch area (262b) may be parallel to the edge adjacent to the hinge in the cover area (262a). However, this is purely exemplary, and the shapes of the cover area (262a) and the notch area (262b) constituting the screen area of the sub-display (262) may vary depending on the design. The cover area (262a) and the notch area (262b) may be designed in a shape that allows the sub-display (262) to occupy the remaining area, excluding the area occupied by other components (e.g., a camera) on the surface where the sub-display (262) is arranged. In addition, the above-described division of the area of the sub-display (262) is merely a division according to shape for the convenience of explanation, and the two areas of the sub-display (262) can actually display one screen. The sub-display (262) can mainly display the screen when the electronic device (201) is in a folded state, but is not limited thereto.
[0057] Meanwhile, various embodiments of the electronic device described in this document are not limited to the form factor of the electronic device (201) described with reference to FIGS. 2A and 2B, and can be applied to electronic devices of various form factors.
[0058] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.
[0059] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0060] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0061] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0062] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0063] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
[0064] FIGS. 3A to 3D illustrate widget objects according to various embodiments.
[0065] According to various embodiments, a widget object is an object corresponding to a graphical representation of a widget application visualized on a screen of a display (e.g., a sub-display), and may also be referred to as a widget graphical representation. A widget application may be a third application (e.g., a small application) that is inserted into a first application (e.g., a cover screen application, a home screen application, a wearable watch home widget application, a laptop home widget application, or a tablet home widget application) and can obtain updates according to at least one of an event or periodicity from one or more second applications. The second applications may include a music player application, a schedule management application, a calendar application, a stopwatch application, a timer application, an alarm application, a weather application, a health record (e.g., step count) application, a phone application, a peripheral (e.g., wireless earphone) management application, and / or a recorder application. However, this is purely an example, and the second applications are not limited thereto.
[0066] The second application may, for example, be an application with a widget function activated among applications installed on the electronic device. The electronic device may select one or more second applications among the applications with a widget function activated based on a user input (e.g., an input for adding a widget). For example, the electronic device may generate a widget application that provides at least one of the operations, functions, or information of the selected one or more second applications, and add or insert the generated widget application into a first application (e.g., a cover screen application or a home screen application). The widget application may be executed together with the first application.
[0067] For example, FIG. 3a illustrates an example in which a single widget is derived from a single application. A second application (310a) may be a weather application, and a single widget application (320a) may provide weather information. FIG. 3b illustrates an example in which multiple widgets are derived from a single application. A second application (310b) may be a clock application, a first widget application (321b) may provide a stopwatch function of the clock, and a second widget application (322b) may provide an alarm function of the clock. FIG. 3c illustrates an example in which a single widget is derived from multiple applications. A widget (320c) providing content A and content B may be generated from application A (311c) and application B (312c). FIG. 3c illustrates an example in which information from multiple applications is output together in a screen area (or widget area). Figure 3d is an example in which a widget (320d) displays only the contents of one of the linked applications A (311d) and B (312d).
[0068] FIG. 4 illustrates an arrangement sequence of widget objects based on a screen area according to various embodiments.
[0069] According to various embodiments, an electronic device (e.g., the electronic device (201) of FIGS. 2A and 2B) may display a selected object from among objects included in an array sequence (400) in a screen area. The array sequence (400) may indicate an array order of one or more objects. In the example illustrated in FIG. 4, the array sequence (400) may include a notification object (429), a cover home widget (420), and one or more widget objects (421). An index may be assigned to each object (421) in the array sequence (400). For example, the index of the notification object (429) may be -1, the index of the cover home widget (420) may be 0, and the index of the widget object (421) may be an integer greater than or equal to 1. The electronic device may select an object from among the array sequence (400) based on a gesture input based on a pointing input to the screen area (or widget area).
[0070] A pointing input may be an input that points to a point within a screen area of a display (e.g., a cover display or a main display). For example, a pointing input may include at least one of a touch input, a hovering input, an input based on gaze tracking, an input based on user motion tracking, or an input by a pointing device (e.g., a mouse or an external controller). A touch input may be an input identified based on detecting contact between a touch device (e.g., a touch screen) and an object (e.g., a finger or a stylus pen). This specification mainly describes examples in which a pointing input is a touch input, and a gesture input is based on at least one of formation, movement, movement speed, movement direction, movement trajectory, or release of a touch input.
[0071] The cover home widget (420) may be a widget set as a default among a plurality of widget objects included in the array sequence (400). For example, the cover home widget (420) may be a widget that is displayed directly on the screen area (or widget area) of the display when the power is turned on or the display (e.g., the sub-display (262) of FIGS. 2A and 2B) is turned on. The cover home widget (420) may be configured separately, but is not limited thereto. One of the general widget applications may also be set as the cover home widget (420).
[0072] One or more widget objects (421) may be objects as described above in FIGS. 3A and 3B, and may have an index that follows the index of the cover home widget (420) within the array sequence (400), for example. For example, the electronic device may select one widget object (421-1) among the widget objects (421) of the array sequence (400) based on a gesture input.
[0073] Additionally, the electronic device may further provide a device function page (410) (e.g., a quick panel) and an additional page (430) (e.g., an NFC (near field communication) payment page). The electronic device may select either the device function page or the additional page based on a gesture input and display the selected page on the screen area. The device function page (410) may be a page that provides an object (e.g., a button object) for activating, deactivating, or controlling an operation and / or function of the electronic device. As an example of the additional page (430), the NFC payment page may be a page that provides an object (e.g., a graphic representation) for a payment function using a card registered to the electronic device.
[0074] An electronic device can determine the next object to display based on a currently displayed object based on a gesture input to a screen area (or widget area). The electronic device can display one of the objects included in the array sequence (400), a device function page (410), or an additional page (430) in the screen area. Below, a widget page turn based on a gesture input is described.
[0075] FIG. 5 is a flowchart illustrating a widget page transition method according to various embodiments.
[0076] In operation (510), an electronic device (e.g., the electronic device (201) of FIGS. 2A and 2B) can move a widget object according to the movement of a pointing point formed on the cover display. A gesture input in which the pointing point is released after moving can be referred to as a swipe input.
[0077] In operation (520), the electronic device can determine the number of page turns based on the distance the pointing point has moved, the speed of the pointing point's movement, and the length of the widget object in one direction at the time the pointing point is released after moving. The electronic device can determine the number of page turns based on a gesture input to the screen area (or widget area). The number of page turns can correspond to the difference between the index of the object currently displayed on the display screen and the index of the object to be switched. The electronic device can determine the target widget page (e.g., the object to be switched displayed) based on the object at the time the pointing point is formed (e.g., currently) and the number of page turns.
[0078] The length of a widget object along one direction may be the length (e.g., width) along a direction parallel to the edge of the cover display. The length of a widget object along one direction may be the height or width of the widget object. For example, when widget objects are listed along a first axis (e.g., horizontal axis) and switched based on a gesture input (e.g., horizontal scroll input) along the first axis, the electronic device may determine the number of page turns based on the horizontal length (e.g., width) of the widget object in addition to the gesture amount (e.g., distance moved, speed of movement of the pointing point). The gesture amount is an amount indicating the degree of the gesture, and may be a value based on at least one of the distance moved, speed of movement, or a combination thereof of the pointing point. As another example, if widget objects are arranged along a second axis (e.g., a vertical axis) and transition based on a gesture input along the second axis (e.g., a vertical scroll input), the electronic device may determine the number of page turns based on the vertical length (e.g., height) of the widget objects in addition to the gesture amount.
[0079] In operation (530), the electronic device may output a widget object of a target widget page by sequentially turning widget pages a determined number of page turns subsequent to the release of the pointing point. For example, the electronic device may output a widget object of the immediately next widget page based on a page turn count of 1. In another example, the electronic device may sequentially output widget objects from a widget object of a current widget page to a widget object of a target widget page according to an array sequence based on a page turn count of 2 or more. The widget page turning action may include sequentially appearing, moving, and disappearing objects arranged in an array sequence from the current widget object to the target widget object along a single direction. Accordingly, the electronic device may switch the display to a widget object of a target widget page by turning a plurality of widget pages with a single gesture.
[0080] For reference, although this specification primarily addresses operations on the cover display, it is not limited thereto. Unless otherwise stated, the display and flipping of widget objects may also be performed in the same or similar manner on the main display (e.g., display (261) of FIG. 2A). For example, while the cover display may display a widget view in a screen area, the main display may display the widget view in a portion of the screen area (e.g., widget area). The area occupied by the widget view on the display (e.g., main display) may be referred to as the widget area. When the electronic device displays the widget view on the main display, it may perform flipping of widget pages based on a gesture input within the widget area.
[0081] Accordingly, electronic devices can provide users with the convenience of rapid widget navigation when multiple widget applications are running on a home screen application (e.g., a cover home screen application, a main home screen application). For example, electronic devices can provide the convenience of intuitively skipping through multiple widget pages and entering them at once by responding to the user's touch speed on a display with a limited form factor (e.g., a cover display).
[0082] FIG. 6a is a diagram illustrating turning of a widget page according to various embodiments.
[0083] An electronic device (e.g., the electronic device (201) of FIGS. 2A and 2B) can display an object on a screen area of a display (e.g., a sub-display (or cover display) (262) of FIGS. 2A and 2B). FIG. 6A illustrates an example in which the electronic device switches from a cover home widget (620) to another widget object (621, 622) based on a gesture input (e.g., a swipe input (690)) for a cover home widget (620) having a widget index of 0. However, the electronic device is not limited thereto, and the electronic device can also switch a widget object displayed on a screen area based on a swipe input (690) for a widget object having a widget index other than 0 (e.g., an index of 1 or greater).
[0084] According to various embodiments, the electronic device may output a current widget object (e.g., a cover home widget (620)). The electronic device may detect the formation and movement of a pointing point in the current widget object. The electronic device may display at least a portion of another widget object adjacent to the currently displayed widget object in the screen area according to the movement of the pointing point. For example, the electronic device may display a widget object (621) adjacent to the currently displayed widget object in the array sequence (e.g., a widget object having an index immediately before or immediately after the index).
[0085] For example, the electronic device may output a widget object having a next index (e.g., 1) relative to the index (e.g., 0) of the currently displayed widget object in the array sequence based on a swipe input (690) from a first side (e.g., right) to a second side (e.g., left) in the screen area. As another example, the electronic device may output a widget object having a previous index (e.g., -1) relative to the index (e.g., 0) of the currently displayed widget object in the array sequence based on a swipe input (690) from a second side to a first side in the screen area.
[0086] For reference, the electronic device may output the cover home widget (620) by blurring it as a background for other widget objects, and may display the widget object by overlaying at least a portion of the cover home widget (620). In the example illustrated in FIG. 6A, the electronic device may output an adjacent widget object (621) by overlaying it on the cover home widget (620). While displaying the cover home widget (620) and other widget objects (e.g., objects having a location index of 1 or greater), the electronic device may detect a swipe input (690) for the widget object. The electronic device may move the widget object out of the screen area in response to the movement of the pointing point by the swipe input (690), thereby stopping the output of a portion of the widget object that is out of the screen area. At the same time, the electronic device can output a portion of the adjacent widget object (621) that has entered the screen area by moving the widget object (621) adjacent to the corresponding widget object in the arrangement sequence into the screen area according to the movement of the pointing point by the swipe input (690). The corresponding widget object and the adjacent widget object (621) can be moved along one direction (e.g., the horizontal axis direction of the cover display) corresponding to the swipe input (690). For example, the one direction can be a direction from the first side (e.g., the right side) of the display (e.g., the cover display) toward the second side (e.g., the left side) or a direction from the second side toward the first side. In this specification, an example in which widget objects are arranged horizontally is mainly described, but when the widget objects are arranged vertically to support vertical scrolling, the first side and the second side can be upper and lower, respectively.
[0087] The electronic device can move an adjacent widget index into the screen area by a distance based on the movement distance of the pointing point. As described above, if the currently displayed object is a cover home widget (620), the electronic device can output the cover home widget (620) as a background while blurring it. If the currently displayed object is a general widget object, the electronic device can gradually reduce the portion output from the screen area by moving the currently displayed object out of the screen area in one direction by a distance based on the movement distance of the pointing point. Conversely, the electronic device can gradually increase the portion output from the screen area by moving an adjacent widget object (621) into the screen area in one direction. By moving an adjacent widget object (621) in and moving the currently displayed widget object out by a distance based on the movement distance, the electronic device can provide the user with visual feedback (or a transition effect) that widget objects move along with the movement of the pointing point.
[0088] In operation (680), the electronic device may determine the number of page turns based on the release of the pointing point. For example, the electronic device may determine the number of page turns based on the gesture amount of the pointing input (e.g., movement distance, movement speed) and the length of the object (e.g., width). The number of page turns (Page Turning Number) may be calculated according to the following mathematical equation (1).
[0089] [Mathematical Formula 1]
[0090]
[0091] In the above mathematical expression 1, the swipe distance may represent the distance moved from when the pointing point is formed until it is released. The widget size may be the size of the widget object, for example, a uniaxial length (e.g., the width or height of the widget object). The touch velocity may represent the movement speed from when the pointing point is formed until it is released. The offset may be a weight that affects the touch velocity, which may be determined by design and may be dynamically adjusted based on at least one of the user's usage history or grip state. The offset (or offset weight) may be a weight for correction, and may have a value of, for example, 0.0001, but is not limited thereto, and may be selected within a range including 0.0001 and 0.000083. The item can represent the basic movement distance of the widget as a component value corresponding to the distance the widget object moves by the swipe input (690). is an additional component value with an offset weight applied to the touch speed compared to the widget size, which may be the widget additional movement distance that depends on the touch speed. The electronic device can determine the number of page turns by dividing the sum of the widget basic movement distance and the widget additional movement distance by the widget size (e.g., widget width). If the number of page turns is calculated as a real number, the electronic device can obtain an integer by truncating the decimal point. However, this is not limited to this, and the electronic device can also obtain the integer number of page turns through other methods (e.g., rounding up).
[0092] For example, the electronic device may restore the display of the existing object if the determined number of page turns is 0. In the example illustrated in FIG. 6A, the electronic device may stop outputting the adjacent widget object (621) by moving the adjacent widget object (621) that was temporarily moved from the first side (e.g., right) toward the second side (e.g., left) toward the outside of the screen. The electronic device may output a screen that includes only the cover home widget (620).
[0093] For another example, if the determined number of page turns is 1, the electronic device may display the immediately adjacent widget object (621). In the example illustrated in FIG. 6A, the electronic device may continue to move the adjacent widget object (621) from the first side (e.g., right) toward the second side (e.g., left) until the adjacent widget object (621) completely enters the screen area. The electronic device may stop moving the adjacent widget object (621) when the adjacent widget object (621) is completely included in the screen area, thereby displaying the adjacent widget object (621). In other words, the electronic device may output a screen that has been turned one page to the right in the arrangement sequence. The electronic device may output an index indicator (651) indicating index 1.
[0094] For another example, if the determined number of page turns is 2 or more, the electronic device may switch to a widget object of a target widget page determined based on the number of page turns and the current widget index. The electronic device may background the currently displayed object or move it outside the screen area. The electronic device may quickly move a widget object (621) immediately adjacent to the currently displayed object in one direction (e.g., from the first side to the second side) to bring it into the screen area. The electronic device may continue to move the adjacent widget object (621) in one direction until the adjacent widget object (621) is completely contained within the screen area. The electronic device may gradually cause the adjacent widget object (621) to disappear from the opposite side (e.g., the second side). Meanwhile, the electronic device may bring the next widget object into the screen area. The electronic device may continue to move the widget objects in one direction until it reaches the target widget object (622) of the target widget page. In the example illustrated in Fig. 6a, the number of widget page turns is 2, and the electronic device can output a screen that turns 2 pages to the right in the array sequence. The electronic device can output an index indicator (652) indicating index 2.
[0095] For reference, although FIG. 6A illustrates page transitions from the first side to the second side, the present invention is not limited thereto. If the widget page turn count is negative (e.g., -1), the electronic device may move the current object in the other direction (e.g., from the second side to the first side). The electronic device may cause the widget object of the previous position index to appear from the second side and move it toward the first side. The electronic device may continue moving in the other direction similarly to the above until it reaches the widget object of the target widget page. If the widget page turn count is -1, a screen turned to the left by one page may be output.
[0096] Accordingly, the electronic device can display the target widget object (622) by skipping widgets as many pages as intended by the user with a single gesture by turning the widget pages as many times as the number of page turns calculated at the time of releasing the pointing point.
[0097] According to the aforementioned mathematical expression 1, the number of page turns may depend on the size (e.g., length) of the widget object. For example, if the widget object has a first length in one direction, the electronic device may turn the widget pages by the first number of pages for the swipe amount. The swipe amount may include at least one of a swipe speed or a swipe distance. If the widget object has a second length in one direction, the electronic device may turn the widget pages by the second number of pages for the same swipe amount. The first length and the second length may be different from each other, and the first number of pages and the second number of pages may be different from each other. Therefore, even if the length of the widget object (e.g., the width or height of the widget object) changes, the electronic device may provide an operability that is dynamically intuitive and better matches the user's intention according to the aforementioned mathematical expression 1.
[0098] For reference, while this specification primarily describes horizontal scrolling examples, it is not limited thereto and can also be applied to vertical scrolling examples. In this case, the swipe input (690) in the aforementioned mathematical expression 1 may be an up / down swipe, and the widget size may be the height of the widget object.
[0099] According to various embodiments, the offset weights in the aforementioned mathematical expression 1 may be dynamically adjusted. For example, the electronic device may tune (or adjust) the offset weights based on the user's usage history. When the electronic device detects a set of temporally adjacent swipe inputs (690), the electronic device may adjust the weights for calculating the number of page turns. The electronic device may adjust the weights for calculating the number of page turns based on receiving additional swipe inputs (690) while sequentially turning multiple widget pages. This is because if an additional swipe input (690) occurs before a sufficient amount of time has passed since the swipe input (690) for turning a widget page or during the transition, there is a possibility of an operation error.
[0100] For example, the electronic device may decrease the offset weight if the direction of the preceding swipe input (690) is different from the direction of the succeeding swipe input (690). The electronic device may decrease the offset weight from 0.0001 to 0.000083. This may be interpreted as exceeding the number of page turns intended by the user. For example, if the user swipes 3 pages to the right and then immediately swipes 1 page to the left, the user has moved more than intended for the corresponding swipe amount (e.g., swipe speed or swipe distance). As another example, the electronic device may increase the offset weight if the direction of the preceding swipe input (690) is the same as the direction of the succeeding swipe input (690) in an input set of multiple temporally adjacent swipe inputs (690). This may be interpreted as falling short of the number of page turns intended by the user.
[0101] When the offset weight is adjusted, the number of page turns may vary even for the same gesture amount (e.g., swipe amount). For example, the electronic device may move by the first number of page turns based on the swipe input (690) of the swipe amount. If a set of inputs for turning widget pages is detected a predetermined number of times (e.g., 2 times) or more, the electronic device may adjust the aforementioned offset weight. After a set of multiple temporally adjacent swipe inputs (690) for turning widget pages is detected a predetermined number of times or more, the electronic device may turn widget pages by a second number of page turns that is different from the first number of page turns for the swipe input (690) of the same swipe amount.
[0102] Although the above mathematical expression 1 mainly describes an example in which the number of page turns depends on the widget size (e.g., widget height or widget width), it is not limited to this and may also depend on the size of the screen area of the display (e.g., cover display or main display) (e.g., display width or display height). In this case, the display size may be used instead of the widget size in mathematical expression 1.
[0103] Figure 6b illustrates transition animations according to the speed of the drag input according to various embodiments.
[0104] In Fig. 6b <fast>Describes the transition animation when a quick drag input is made, <slow>Describes the transition animation for a slow drag input. A drag input can represent an input in which a pointing position (e.g., a touch) is formed and the pointing position (e.g., a touch position) moves. A drag based on a touch input can also be represented as a touch drag, and the speed of the drag input (e.g., the speed at which the touch point moves) can also be represented as a drag speed.
[0105] An electronic device (e.g., the electronic device (201) of FIGS. 2A and 2B) may set a velocity detection area for a touch drag. For example, the electronic device may set a specific range (e.g., an area corresponding to a circular radius R based on the touch point) as a velocity detection area based on recognizing a touch.
[0106] The electronic device can change the spacing (W1, W2) between the touch point (630, 670) and the first widget object (621) being moved based on the calculated dragging speed. For example, the electronic device can display the first widget object (621) with respect to the touch point (630) at a first spacing (W1) based on a fast dragging speed. For another example, the electronic device can display the first widget object (621) with respect to the touch point (670) at a second spacing (W2) based on a slow dragging speed. For example, the second spacing (W2) may be greater than the first spacing (W1), but is not limited thereto and may vary depending on the design.
[0107] Electronic devices can also change the spacing between widget pages based on the touch speed (e.g., drag speed). For example, the electronic device can determine a spring animation value proportional to the touch speed, which moves the widget object to the center of the screen. The electronic device can determine the spacing between widget pages based on the spring animation value.
[0108] The electronic device can detect the start of a touch at time T0 and initiate a page transition at time T1 based on the touch drag. The electronic device can then complete the page transition at time T5. During the page transition between time T1 and time T5, the electronic device can provide a page transition effect.
[0109] For example, an electronic device may provide page transition effect 1 at time T3 and page transition effect 2 at time T4 during a page transition while moving a widget object at a fast drag speed. <fast>An example is shown in which a quick drag input is released between time points T1 and T2. Page transition effect 1 may be, for example, an effect of resizing a widget object (622) displayed at the center of the screen to be larger than a widget object (621) at a previous location. Page transition effect 2 may be an effect of providing a bouncing effect and enlargement while allowing a target widget object (622) to reach the boundary of a first side (e.g., left) when moving two or more widget objects (e.g., when the number of widget page turns is two or more). When page transition effect 2 is completed, the target widget object (622) may be displayed at the center of the screen.
[0110] As another example, the electronic device may move a single widget object (621) at a slow drag speed during a page transition, resize the single widget object (622), and complete the page transition. <slow>In , the slow drag input can be released between the T2 and T3 points.
[0111] For reference, regardless of whether it is a slow drag or a fast drag, the electronic device can complete the page transition at a time point (e.g., time point T5) that is the same amount of time elapsed from the start of the touch (e.g., time point T0). The electronic device can perform the page transition from page 1 to page 2 during a transition time (Time #1) (e.g., 450 ms) based on a slow drag input (e.g., an input moving at a speed of v1). The electronic device can perform the page transition from page 1 to page 3 during a transition time (Time #2) (e.g., 450 ms) based on a fast drag input (e.g., an input moving at a speed of 2×v1). As described above, the electronic device can complete the page transition from the drag start page to the target widget page during the same transition time (e.g., time points T0 to T5) from the start of the drag input, regardless of the speed of the drag input. The electronic device can calculate the touch speed at the time of touch release and determine the animation speed based on the determined number of page turns. A fast drag input may increase the time from the moment the touch is released until the page transition is completed, as the touch is released quickly. Conversely, a slow drag input may decrease the time from the moment the touch is released until the page transition is completed, as the touch is released late.
[0112] Figure 7 illustrates widget page turning according to display size according to various embodiments.
[0113] For example, the electronic device (701) (e.g., the electronic device (201) of FIGS. 2A and 2B) may determine the number of page turns based on the length along one direction of the display (e.g., the cover display), along with the movement distance (791) of the pointing point (790), the movement speed, and the length of the object. The electronic device (701) may determine the number of page turns based on the following mathematical expression (2).
[0114] [Equation 2]
[0115]
[0116] In the above mathematical formula 2 may be a ratio of the widget size to the screen size (e.g., widget size ratio). The screen size may be a length (e.g., width or width) in one direction of the screen area (or display). The remaining variables are the same as described above in mathematical expression 1. The electronic device (701) can obtain the corrected number of page turns through mathematical expression 2 which applies the widget size ratio to mathematical expression 1. The amount of gestures (e.g., swipe speed, swipe distance) that the user can feel the convenience of operation may vary depending on the screen size that displays the widget object. The electronic device (701) can display the target widget object using the corrected number of page turns obtained through mathematical expression 2 described above, thereby optimizing the convenience of operation for the user to an individual display size.
[0117] For example, laptop devices, tablet devices, mobile devices, and watch devices may each have different display sizes. FIG. 7 illustrates an electronic device (701) having a first screen length (e.g., a first screen width) and another electronic device (702) (e.g., a tablet device) having a second screen length (e.g., a second screen width).
[0118] According to the aforementioned mathematical expression 2, the number of page turns may depend not only on the size of the widget object but also on the screen size. For example, if the screen area has a first screen length (710) (e.g., width) in one direction, the electronic device (701) may turn widget pages as many as the first page number (e.g., 1 page) for the swipe amount (e.g., movement distance (791)). If the screen area has a second screen length (720) (e.g., width) in one direction, the electronic device (702) may turn widget pages as many as the second page number (e.g., 2 pages) for the same swipe amount (e.g., movement distance (791)). The first screen length (710) and the second screen length (720) may be different from each other, and the first page number and the second page number may be different from each other. For example, a larger screen size may require more swipes (longer movement distance) to flip the same number of pages, while a smaller screen size may require fewer swipes (shorter movement distance) to flip the same number of pages. In addition to the movement distance, the speed required to flip the same number of pages may also vary depending on the display size.
[0119] Accordingly, even if the electronic devices (701, 702) have different screen sizes, they can provide the user with operability optimized for each display size for turning widget pages.
[0120] In addition, it is not limited to the above, and in an electronic device (701) having a flexible display (e.g., a foldable display or a rollable display), the number of pages turned over for the same gesture amount (e.g., a swipe distance or a swipe distance) may vary depending on a change in the screen size. For example, although FIG. 7 describes an example in which a widget object is output on a cover display of the electronic device (701) (e.g., a cover display (262) of FIGS. 2A and 2B), the widget object may also be output on a main display (e.g., a display (261) of FIGS. 2A and 2B). The electronic device (701) may output a widget object on a part of the main display (e.g., a widget area). The electronic device (701) can turn widget pages by the number of first pages for each swipe amount on a cover display having a first screen size, and can turn widget pages by the number of second pages for each swipe amount on a main display having a second screen size. For another example, if the electronic device (701) has a rollable display, the electronic device (701) can also dynamically adjust the widget size ratio depending on the screen size (e.g., screen width or screen height) that changes depending on the display expansion or contraction.
[0121] Figure 8 illustrates widget page flipping according to the grip state according to various embodiments. Figure 9 illustrates an example of determining whether a gesture is made by a gripped hand according to various embodiments.
[0122] An electronic device (e.g., the electronic device (201) of FIGS. 2A and 2B) can adjust the offset weights of the aforementioned mathematical equations (e.g., Equation 1 or Equation 2) based on the user's gripping state. The gripping state may include a one-handed operation state and a two-handed operation state. The one-handed operation state may be a state in which a gesture is detected by the same hand as the hand gripping the electronic device. The two-handed operation state may be a state in which a gesture is detected by the hand gripping the electronic device and the other hand.
[0123] The electronic device may calculate the number of page turns based on a first weighting factor based on detecting a swipe input by the same hand holding the electronic device. The electronic device may calculate the number of page turns based on a second weighting factor based on detecting a swipe input by a hand other than the hand holding the electronic device. For example, the second weighting factor may be greater than the first weighting factor. In other words, the electronic device may provide feedback (e.g., widget page turns) by being more sensitive to the amount of swipe input by the other hand than to the amount of swipe input by the same hand holding the electronic device.
[0124] For example, if the hand that holds the device and the hand that corresponds to the gesture input (e.g., swipe input) are the same, the electronic device may turn widget pages by the first number of page turns for the gesture amount (e.g., swipe distance and / or swipe speed). For another example, if the hand that holds the device and the hand that corresponds to the gesture input are different, the electronic device may turn widget pages by the second number of page turns for the same gesture amount. Since the second weight is greater than the first weight, referring to Equation 1 or Equation 2, the second number of page turns calculated with the second weight for two-hand operation may be greater than the first number of page turns for one-hand operation. Since precise operation is difficult when operating with one hand, the electronic device may react insensitively to the one-hand operation and turn widget pages. The first weight for the one-hand operation may have a value suitable for turning one page. Conversely, since precise manipulation is possible with both hands, the electronic device can respond sensitively to two-handed manipulation and turn widget pages. The second weight for two-handed manipulation can have a value suitable for turning two or more pages. Therefore, the electronic device can compensate for differences in the amount of gestures due to differences in user ease of operation depending on the grip state, as described above, thereby preventing malfunctions in one-handed manipulation and improving the convenience of operation in two-handed manipulation.
[0125] Additionally, electronic devices can be configured to increase the weighting for one-handed operation. This can alleviate the frustration some users may experience with one-handed operation.
[0126] According to various embodiments, the electronic device may determine whether the gripping hand and the hand corresponding to the swipe input are the same or different based on the speed of the swipe or the swipe trajectory.
[0127] Fig. 8 illustrates a determination based on swipe speed. For example, the electronic device may reduce the offset weight based on whether the gesture amount (e.g., swipe distance and / or swipe speed) is below a threshold (e.g., threshold distance and / or threshold speed). The electronic device may set the offset weight to a first weight set for one-handed operation. This is because the swipe distance or swipe speed may be small in one-handed operation due to the user's hand movement being limited. Therefore, the electronic device may prevent misoperations in one-handed operation by adjusting the weight based on the gesture amount. The electronic device may determine the first page turn count (e.g., 1 page) using Equation 1 or Equation 2 for the movement distance (850) based on whether the movement speed of the pointing point (891) is below a threshold speed due to the operation by the same hand (881) as the gripping hand. The electronic device can determine the number of second page turns (e.g., 3 pages) for the same movement distance (850) based on the movement speed of the pointing point (892) exceeding the threshold speed due to manipulation by the gripping hand and the other hand (882).
[0128] Figure 9 illustrates determination based on a swipe trajectory. For example, the electronic device can determine the gripping state based on the movement trajectory (991) of the pointing point (990) during the swipe input. The electronic device can determine that the pointing point (990) is formed by the hand (980) gripping the electronic device based on whether the movement trajectory (991) of the pointing point (990) is non-straight, curved, or arc-shaped. For example, the electronic device can determine that the gripping hand is the hand (980) corresponding to the gesture input based on whether the movement trajectory (991) of the pointing point (990) matches a template trajectory (e.g., an arc-shaped trajectory) corresponding to one-handed operation. Since the body characteristics (e.g., thumb length) of each user are different, the shape of the template trajectory (e.g., arc diameter) can be set differently. The electronic device can reduce the weight (e.g., set it to the first weight) based on whether the movement trajectory (991) of the pointing point (990) matches the template trajectory corresponding to one-handed operation. Therefore, even without the user forcing a linear movement, the user can comfortably turn widget pages using natural thumb movements.
[0129] However, this is not limited to this, and the electronic device may also use a combination of the swipe speed-based determination and the swipe trajectory-based determination described above in FIGS. 8 and 9.
[0130] Figure 10 illustrates page turning animations according to various embodiments.
[0131] An electronic device (e.g., electronic device (201) of FIGS. 2A and 2B) may apply different feedback depending on the number of page turns.
[0132] For example, if the number of page turns is 1 or 0, the electronic device may fix the animation time of the widget object (e.g., 500 ms). The animation time may represent the length of time from the time the movement of the current widget object is initiated (or the time the pointing point is released) to the time the transition to the target widget object is completed.
[0133] For another example, if the number of page turns is two or more, the electronic device can dynamically adjust the animation time based on the number of page turns. The electronic device can determine the animation time by multiplying the unit time length (e.g., 100 ms) by the number of page turns and adding the base time length (e.g., 600 ms).
[0134] Additionally, the electronic device may provide additional feedback upon reaching the target widget object based on the number of page turns exceeding 1. For example, the electronic device may determine the number of page turns (e.g., 3 pages) based on a swipe input while displaying the first widget object (1010). FIG. 10 illustrates an example of transitioning through a page turn from a first widget object (1010) at a first index (1051) (e.g., 1) to a second widget object (1040) at a second index (1054) (e.g., 4). The electronic device may display the target widget object (e.g., the second widget object (1040)) while sequentially moving and displaying widget objects in an array sequence based on the number of page turns. The electronic device may temporarily reduce the target widget object based on the target widget object moving in one direction (e.g., from the first side toward the second side) reaching (or contacting) the second side (e.g., the left side). The electronic device can reduce the uniaxial length (e.g., horizontal length) of the target object. The reduced length (1080) can be determined based on at least one of the number of page turns, the amount of gestures (e.g., swipe speed and / or swipe distance), or the movement speed of the widget object. The electronic device can temporarily restore the reduced size of the target widget object, thereby providing a bouncing effect as visual feedback.
[0135] However, and not limited thereto, the electronic device may provide haptic feedback based on the arrival of the target widget object on the second side as the page is turned. The electronic device may provide a number of vibrations determined based on at least one of the number of page turns, the amount of the gesture (e.g., swipe speed and / or swipe distance), or the movement speed of the widget object. For example, in the example illustrated in FIG. 10, since three pages have been turned, the electronic device may provide haptic feedback that feels like three 'tap, tap, tap's.
[0136] Figures 11 and 12 illustrate widget page turning with additional gestures according to various embodiments.
[0137] An electronic device (e.g., the electronic device (201) of FIGS. 2A and 2B) may display a first or last widget page when detecting a swipe input by two or more pointing points. For example, the electronic device may detect a swipe input by multiple pointing points in a cover area (e.g., a cover area (262a) of FIGS. 2A and 2B) other than a notch area of a display (e.g., a sub-display (262) of FIGS. 2A and 2B).
[0138] In the example illustrated in FIG. 11, the electronic device can display the last widget page (1119) in the screen area (1160) based on a swipe input (1190) of multiple pointing points (e.g., touches by two fingers) from a first side (e.g., right) to a second side (e.g., left). Although FIG. 11 illustrates an example of detecting the swipe input (1190) while displaying the first widget object (1111), the present invention is not limited thereto. The electronic device can output the last widget object (1119) when it detects the swipe input (1190) in a widget object corresponding to any index in the array sequence. The electronic device may output widget objects sequentially from the current widget object to the last widget object (1119), but is not limited thereto and may skip and display them all at once.
[0139] In the example illustrated in FIG. 12, the electronic device can display the first widget page (1211) in the screen area (1260) based on a swipe input (1290) of multiple pointing points from the second side (e.g., the left) to the first side (e.g., the right). Although FIG. 12 illustrates an example of detecting the swipe input (1290) while displaying the last widget object (1219), the present invention is not limited thereto. The electronic device can output the first widget object (1211) when it detects the swipe input (1290) in a widget object corresponding to any index in the array sequence. The electronic device may output widget objects sequentially from the current widget object to the last widget object (1211), but is not limited thereto and may skip and display them all at once.
[0140] Figures 13 to 16 illustrate operations based on gesture input in the notch area according to various embodiments.
[0141] A cover display (e.g., a cover display (262) of FIGS. 2A and 2B) of an electronic device (e.g., an electronic device (201) of FIGS. 2A and 2B) may include a cover area where a widget object is displayed (e.g., a cover area (262a) of FIGS. 2A and 2B), and a notch area (e.g., a notch area (262b) of FIGS. 2A and 2B) having a shape protruding from one edge of the cover area. When a swipe input is detected in the notch area, the electronic device may perform one of switching to a default page, switching to a notification page, or switching to a device function page.
[0142] Figure 13 illustrates an example of switching to a default page based on a gesture input in the notch area.
[0143] An electronic device (e.g., the electronic device (201) of FIGS. 2A and 2B) can detect a swipe input (e.g., a swipe-up input or a notch swipe-up) in a one-way direction (e.g., from bottom to top) in a notch area. The electronic device can provide visual feedback to reduce the size of the current widget object (1315) based on the swipe distance during the swipe-up input. The electronic device can determine that the swipe-up input has started based on the formation and departure of a pointing point from an edge (1361a) of the notch area (1361). The swipe input can end when the pointing point is released.
[0144] The electronic device can determine whether the swipe distance exceeds a threshold distance (e.g., 30 DP (Density-independent Pixel)) based on the release point of the pointing point (1390). Based on the swipe distance being less than or equal to the threshold distance, the electronic device can restore the size of the current widget object (1315). The electronic device can restore the screen corresponding to the depth before the swipe input is detected (e.g., the second depth). The depth corresponding to the screen of the application can correspond to the number of inputs required to access the corresponding screen. For example, the first screen of the application has a depth of 0, and when the second screen is switched from the first screen by any input, the second screen can correspond to a depth of 1. When the third screen is switched from the second screen by an additional input, the third screen can correspond to a depth of 2. When restoring the screen as described above, the electronic device can restore the screen to the depth that was originally provided.
[0145] Additionally, the electronic device may provide feedback (e.g., at least one of acoustic feedback and haptic feedback) when the swipe distance exceeds a threshold distance. Thus, the electronic device may intuitively guide the user as to whether the distance required to navigate to the default page has been reached.
[0146] The electronic device may perform a transition to a default page based on a swipe distance exceeding a threshold distance. The default page may be, for example, a page on which a cover home widget (1310) is arranged, and may correspond to an index of 0 in the array sequence. The electronic device may sequentially switch the display of widget objects from the current widget object (1315) to the cover home widget (1310) by gradually appearing from a first side (e.g., left), moving from the first side to a second side (e.g., right), and moving from the second side out of the screen area. The electronic device may provide visual feedback for quickly scrolling from the current widget object (1315) to the cover home widget (1310).
[0147] Figure 14 illustrates a handler object in swipe up according to various embodiments.
[0148] An electronic device (e.g., the electronic device (201) of FIGS. 2A and 2B) can output a handler object together with a widget object. The electronic device can output the handler object when the gesture hint mode is set by the user. The gesture hint mode may be, for example, a mode that displays a visual object (e.g., an affordance or a handler object) on the screen to guide in which direction a gesture should be made.
[0149] The electronic device may display a handler object (1450) by overlaying it on the widget object (1411) based on switching from the cover home widget (1410) to the widget object (1411) through page turning. The electronic device may output the handler object (1450) in a notch area of the cover display (e.g., the cover display (262) of FIGS. 2A and 2B). The electronic device may place the handler object (1450) at an edge of the notch area or at a location adjacent to the edge. Accordingly, the electronic device may guide the user to a location where a pointing point for swiping up should be formed.
[0150] The electronic device may determine that a swipe-up input has been initiated based on the formation and movement of a pointing point (1491) in an area corresponding to the handler object (1450). Based on the initiation of the swipe-up input from the notch area, the electronic device may move the handler object (1450) in one direction (1421) (e.g., from the bottom to the top) according to the swipe distance. Based on the continued movement of the pointing point (1492), the electronic device may also continuously move the handler object (1450) along one direction (1422) according to the displacement of the pointing point (1492). Accordingly, the handler object (1450) may be visualized as being pulled in one direction (1421, 1422) by the pointing points (1491, 1492). Since the handler object (1450) is displayed in the area where the finger passes, the electronic device can provide intuitive visibility of the distance of the swipe-up input through the movement of the handler object (1450).
[0151] FIG. 15 illustrates an example of displaying a notification page according to an additional gesture in the notch area according to various embodiments.
[0152] An electronic device (e.g., the electronic device (201) of FIGS. 2A and 2B) can perform a transition display to a notification page based on detecting movement of two or more pointing points (1590) in a first direction (e.g., from bottom to top) in a notch area (1561). The electronic device can perform a transition display from a current widget object (1511) to an object (1519) of the notification page based on the movement of the two or more pointing points (1590) in the first direction. The electronic device can sequentially transition the display from a widget object of any index in the array sequence to the object (1519) of the notification page. For example, since the index of the notification page corresponds to -1, the electronic device can provide visual feedback for quickly scrolling through the objects in the array sequence from the current widget object (1511) to the object (1519) of the notification page.
[0153] FIG. 16 illustrates an example of displaying a device function page according to an additional gesture in the notch area according to various embodiments.
[0154] An electronic device (e.g., the electronic device (201) of FIGS. 2A and 2B) may perform a transition display to a device function page (e.g., a quick panel) based on detecting movement of two or more pointing points (1690) in a second direction (e.g., from top to bottom) in a notch area (1661). The electronic device may perform a transition display from a current widget object (1611) to an object (1610) of a notification page based on the movement of the two or more pointing points (1690) in the second direction. The electronic device may display the object (1610) of the device function page to overlay the current widget object (1611) as it descends along the second direction.
[0155] Note that the gestures assigned to the aforementioned actions may vary depending on the settings. The gestures assigned to each action may not overlap with gestures assigned to other actions. For example, an electronic device may assign a notch swipe-up gesture to switch to another object (e.g., a payment function object), but may de-assign the notch swipe-up gesture to another action (e.g., switching to the default page).< / slow> < / fast> < / slow> < / fast>
Claims
1. In an electronic device (101, 201), Cover display (262) that outputs the widget object; Main display (261); A memory storing computer-executable instructions; and One or more processors accessing said memory and executing said instructions Including, The above instructions, when executed by the one or more processors, cause the electronic device (101, 201) to: Move the widget object according to the movement of the pointing point formed in the cover display (262), At the point when the pointing point is released after moving, the page turning number is determined based on the moving distance of the pointing point, the moving speed of the pointing point, and the length along one direction of the widget object. Subsequently to releasing the above pointing point, output the widget object of the target widget page by sequentially turning the widget pages as many times as the determined number of page turns. Composed of, Electronic devices (101, 201).
2. In paragraph 1, The length of the above widget object along the above one direction is, The height or width of the above widget object, Electronic devices (101, 201).
3. In any one of paragraphs 1 and 2, The above instructions, when executed by the one or more processors, cause the electronic device (101, 201) to: Detects a swipe input in which the above pointing point is moved and then released, If the widget object has a first length in the one direction, the widget pages are turned by the number of the first pages for the swipe amount of the swipe input, If the widget object has a second length for the one-way direction, the widget pages are turned by the second number of pages for the swipe amount. More structured, The first length and the second length are different from each other, and the number of the first pages and the number of the second pages are different from each other, The above swipe amount includes at least one of the swipe speed or swipe distance of the swipe input. Electronic devices (101, 201).
4. In any one of paragraphs 1 to 3, The above instructions, when executed by the one or more processors, cause the electronic device (101, 201) to: When detecting an input set of multiple temporally adjacent swipe inputs, adjust the weights for calculating the number of page turns. More structured, Electronic devices (101, 201).
5. In any one of paragraphs 1 to 4, The above instructions, when executed by the one or more processors, cause the electronic device (101, 201) to: Adjust the weight for calculating the number of page flips based on receiving additional swipe inputs while sequentially flipping through multiple widget pages. More structured, Electronic devices (101, 201).
6. In any one of paragraphs 1 to 5, The above instructions, when executed by the one or more processors, cause the electronic device (101, 201) to: Moves the number of swipe inputs based on the swipe amount to the number of page turns on the first page, After a set of inputs of a plurality of temporally adjacent swipe inputs for turning a widget page is detected a predetermined number of times or more, the widget page is turned with a second page turning number different from the first page turning number for the swipe input of the swipe amount. More structured, Electronic devices (101, 201).
7. In any one of paragraphs 1 to 6, The above instructions, when executed by the one or more processors, cause the electronic device (101, 201) to: To determine the number of page turns based further on the length along the one direction of the cover display (262). More structured, Electronic devices (101, 201).
8. In any one of paragraphs 1 to 7, The above instructions, when executed by the one or more processors, cause the electronic device (101, 201) to: The number of page turns is calculated according to the first weight based on detecting a swipe input by the same hand that holds the electronic device (101, 201), Calculate the number of page turns according to the second weight based on detecting the swipe input by the hand holding the electronic device (101, 201) and the other hand. More structured, Electronic devices (101, 201).
9. In any one of paragraphs 1 to 8, The above instructions, when executed by the one or more processors, cause the electronic device (101, 201) to: Determine whether the grasping hand and the hand corresponding to the swipe input are the same or different based on the speed of the swipe or the swipe trajectory. More structured, Electronic devices (101, 201).
10. In any one of paragraphs 1 to 9, The above cover display (262) is In addition to the cover area in which the above widget object is displayed, it further includes a notch area having a shape protruding from one edge of the cover area, The above instructions, when executed by the one or more processors, cause the electronic device (101, 201) to: When a swipe input is detected in the above notch area, perform one of the following: switching to the default page, switching to the notification page, or switching to the device function page. More structured, Electronic devices (101, 201).
11. In a method implemented by a processor, An action of outputting a widget object through a cover display (262) of an electronic device (101, 201); An action of moving the widget object according to the movement of the pointing point formed in the cover display (262); An operation of determining a page turning number based on the movement distance of the pointing point, the movement speed of the pointing point, and the length along one direction of the widget object at the point in time when the pointing point is released after moving; and An operation of outputting a widget object of a target widget page by sequentially turning the widget pages the number of page turns determined above, subsequent to releasing the above pointing point. A method including:
12. In paragraph 11, The length of the above widget object along the above one direction is, The height or width of the above widget object, method.
13. In any one of paragraphs 11 to 12, Action to detect a swipe input where the above pointing point is moved and then released Including more, The action of outputting the above widget object is: An operation of turning widget pages by the number of first pages for the swipe amount of the swipe input when the widget object has a first length in the one direction; and An action of turning widget pages by the number of second pages for the swipe amount when the widget object has a second length for the one-way direction. Including more, The first length and the second length are different from each other, and the number of the first pages and the number of the second pages are different from each other, The above swipe amount includes at least one of the swipe speed or swipe distance of the swipe input. method.
14. In any one of paragraphs 11 to 13, The action that determines the number of page turns is: When detecting an input set of multiple temporally adjacent swipe inputs, an operation for adjusting the weight for calculating the number of page turns A method including:
15. In any one of paragraphs 11 to 14, The action that determines the number of page turns is: An operation for adjusting a weight for calculating the number of page flips based on receiving additional swipe inputs while sequentially flipping through multiple widget pages. A method including:
Citation Information
Patent Citations
Touch-screen user interface
KR1020120073223A
Mobile termianl and method for controlling of the same
KR1020130081838A
Electronic device and method for controlling screen
KR1020150025635A
Apparatus and method for document recognition
KR1020220050356A
KR20230065843A