WO2025028754A2 - 디스플레이에 표시되는 애플리케이션을 설정하는 전자 장치, 방법 및 저장 매체 - Google Patents
디스플레이에 표시되는 애플리케이션을 설정하는 전자 장치, 방법 및 저장 매체 Download PDFInfo
- Publication number
- WO2025028754A2 WO2025028754A2 PCT/KR2024/004860 KR2024004860W WO2025028754A2 WO 2025028754 A2 WO2025028754 A2 WO 2025028754A2 KR 2024004860 W KR2024004860 W KR 2024004860W WO 2025028754 A2 WO2025028754 A2 WO 2025028754A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- application
- display
- electronic device
- hinge
- displayed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Definitions
- Embodiments of the present document relate to electronic devices, methods and storage media, and for example, to electronic devices, methods and storage media for setting up an application to be displayed on a display.
- fold-type electronic devices are being developed. Bar-type electronic devices were common, but fold-type electronic devices have recently become popular. For example, fold-type electronic devices that apply two displays or flexible displays are becoming popular.
- fold-type electronic devices generally include one hinge part (or one folding axis). However, if they include multiple hinge parts (or multiple folding axes), the fold-type electronic device may include multiple display areas separated by the folding axes. Electronic devices including multiple display areas can be easily carried. In addition, electronic devices including multiple display areas can display applications on a large screen or display multiple applications simultaneously.
- a method for setting an application in an electronic device including a display divided into a plurality of regions connected by a hinge can set a priority to at least one application displayed on a first display including a plurality of regions in an unfolded state.
- the method can set an application corresponding to the detected shuttle motion as a continuously performing application based on the set priority.
- the method can display the application set as the continuously performing application on a second display.
- the shuttle motion can include an operation of folding and unfolding once in a preset angular range within a preset time.
- an electronic device may include a housing including a first sub-housing, a second sub-housing, and a third sub-housing, a first display including a first display area, a second display area, and a third display area, a second display, a first hinge connecting the first sub-housing and the second sub-housing, a second hinge connecting the second sub-housing and the third housing, at least one sensor detecting folding and unfolding of the first hinge and the second hinge, and at least one processor.
- the at least one processor may set priorities for applications displayed on the first display in an unfolded state.
- the at least one processor may set an application corresponding to the detected shuttle operation as a continuously executing application based on the set priorities.
- the at least one processor may display the application set as the continuously executing application on the second display.
- the above shuttle motion may include folding and unfolding motions within a preset angular range.
- a non-transitory computer-readable storage medium having recorded thereon a program for performing a method for setting an application may perform an operation of setting a priority for at least one application displayed on a first display including a plurality of areas in an unfolded state.
- the storage medium may perform an operation of setting an application corresponding to the detected shuttle operation as a continuously executing application based on the set priority.
- the storage medium may perform an operation of displaying the application set as the continuously executing application on a second display.
- the shuttle operation may include an operation of folding and unfolding once in a preset angular range within a preset time.
- FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
- FIG. 2 is a block diagram illustrating the configuration of an electronic device according to various embodiments.
- Figure 3 is a flowchart illustrating a process for setting up a continuous execution application according to various embodiments.
- FIGS. 4A, 4B, 4C, 4D, and 4E are drawings illustrating an electronic device including a first display divided into a plurality of regions displaying a plurality of applications according to various embodiments.
- FIG. 5 is a flowchart illustrating an operation of assigning identification numbers to a plurality of displayed applications according to various embodiments.
- FIGS. 6, 7a, 7b, and 7c are drawings illustrating shuttle operation according to various embodiments.
- FIG. 8 is a diagram illustrating a process of setting a continuously executing application among multiple applications included in one group according to various embodiments.
- FIGS. 9A and 9B are drawings illustrating folded electronic devices according to various embodiments.
- FIGS. 10A and 10B are diagrams illustrating a method of displaying a continuously performing application among multiple applications included in one group according to various embodiments.
- FIG. 11 is a diagram illustrating a UI for selecting a continuous execution application according to various embodiments.
- Figure 12 is a flowchart illustrating an application setting method according to various embodiments.
- FIG. 1 is a block diagram of an electronic device (101) in a network environment (100) according to various embodiments.
- 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).
- the electronic device (101) may communicate with the electronic device (104) via the server (108).
- 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).
- 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.
- 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)).
- the processor (120) may control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) by executing, for example, software (e.g., a program (140)), and may perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculations, the processor (120) may store a command or data received from another component (e.g., a sensor module (176) or a communication module (190)) in the volatile memory (132), process the command or data stored in the volatile memory (132), and store result data in the nonvolatile memory (134).
- a command or data received from another component e.g., a sensor module (176) or a communication module (190)
- 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 graphic 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 therewith.
- a main processor (121) e.g., a central processing unit or an application processor
- an auxiliary processor (123) e.g., a graphic processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor
- the secondary processor (123) may be configured to use lower power than the main processor (121) or to be specialized for a given function.
- the secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
- the auxiliary processor (123) may control at least a portion of functions or states associated with at least one of the components of the electronic device (101) (e.g., the display module (160), the sensor module (176), or the communication module (190)), 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.
- the auxiliary processor (123) e.g., an image signal processor or a communication processor
- the auxiliary processor (123) may include a hardware structure specialized for processing artificial intelligence models.
- the artificial intelligence models may be generated through machine learning. Such learning may be performed, for example, in the electronic device (101) itself on which the artificial intelligence model is executed, or may be performed through a separate server (e.g., server (108)).
- the learning algorithm may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above.
- the artificial intelligence model may include a plurality of artificial neural network layers.
- 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), deep Q-networks, or a combination of two or more of the above, but is not limited to the examples described above.
- the artificial intelligence model may additionally or alternatively include a software structure.
- the memory (130) can store various data used by at least one component (e.g., a processor (120) or a sensor module (176)) of the electronic device (101).
- the data can include, for example, software (e.g., a program (140)) and input data or output data for commands related thereto.
- the memory (130) can include a volatile memory (132) or a nonvolatile memory (134).
- the nonvolatile memory (134) can include at least one internal memory (136) and an external memory (138).
- the program (140) may be stored as software in memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
- 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).
- the audio output module (155) can output an audio signal 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 an incoming call. According to one embodiment, the receiver can be implemented separately from the speaker or as a part thereof.
- 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) can include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device.
- the display module (160) can 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.
- 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 obtain sound through an input module (150), or output sound through an audio output module (155), or an external electronic device (e.g., an electronic device (102)) (e.g., a speaker or a headphone) directly or wirelessly connected to the electronic device (101).
- an electronic device e.g., an electronic device (102)
- a speaker or a headphone directly or wirelessly connected to the electronic device (101).
- the sensor module (176) can detect an operating state (e.g., power or temperature) of the electronic device (101) or an external environmental state (e.g., user state) and generate an electric signal or data value corresponding to the detected state.
- 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.
- 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)).
- 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.
- HDMI high definition multimedia interface
- USB universal serial bus
- SD card interface Secure Digital Card
- connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., the electronic device (102)).
- 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).
- the haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that a user can perceive through a tactile or kinesthetic sense.
- the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
- the camera module (180) can capture still images and moving images.
- the camera module (180) can include one or more lenses, image sensors, image signal processors, or flashes.
- the power management module (188) can manage power supplied to the electronic device (101).
- the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
- PMIC power management integrated circuit
- the battery (189) can power at least one component of the electronic device (101).
- the battery (189) can include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
- the communication module (190) may support 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., the electronic device (102), the electronic device (104), or the server (108)), and performance of communication through the established communication channel.
- the communication module (190) may operate independently from the processor (120) (e.g., the application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication.
- 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 GNSS (global navigation satellite system) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module or a power line communication module).
- a wireless communication module (192) e.g., a cellular communication module, a short-range wireless communication module, or a GNSS (global navigation satellite system) communication module
- a wired communication module (194) e.g., a local area network (LAN) communication module or a power line communication module.
- a corresponding communication module may 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)).
- a first network (198) e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)
- 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)
- a computer network e.g.,
- the wireless communication module (192) may use subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196) to identify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199).
- subscriber information e.g., an international mobile subscriber identity (IMSI)
- IMSI international mobile subscriber identity
- the wireless communication module (192) can support a 5G network and next-generation communication technology after a 4G network, for example, NR access technology (new radio access technology).
- the NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), terminal power minimization and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)).
- eMBB enhanced mobile broadband
- mMTC massive machine type communications
- URLLC ultra-reliable and low-latency communications
- the wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate.
- a high-frequency band e.g., mmWave band
- the wireless communication module (192) may 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) may support various requirements specified in an electronic device (101), an external electronic device (e.g., an electronic device (104)), or a network system (e.g., a second network (199)).
- the wireless communication module (192) may support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL) each, or 1 ms or less for round trip) for URLLC realization.
- a peak data rate e.g., 20 Gbps or more
- a loss coverage e.g., 164 dB or less
- U-plane latency e.g., 0.5 ms or less for downlink (DL) and uplink (UL) each, or 1 ms or less for round trip
- the antenna module (197) can transmit or receive signals or power to or from the outside (e.g., an external electronic device).
- the antenna module (197) can include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB).
- the antenna module (197) can include a plurality of antennas (e.g., an array antenna).
- 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) can be selected from the plurality of antennas by, for example, the communication module (190).
- a signal or power can be transmitted or received between the communication module (190) and the external electronic device through the selected at least one antenna.
- another component e.g., a radio frequency integrated circuit (RFIC)
- RFIC radio frequency integrated circuit
- the antenna module (197) may form a mmWave antenna module.
- 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) of the printed circuit board and capable of transmitting or receiving signals in the designated high-frequency band.
- a first side e.g., a bottom side
- a plurality of antennas e.g., an array antenna
- peripheral devices e.g., a bus, a general purpose input and output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI)
- GPIO general purpose input and output
- SPI serial peripheral interface
- MIPI mobile industry processor interface
- 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).
- 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 at least a part of the function or service.
- One or more external electronic devices that have received the request may execute at least a part 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 part of a response to the request.
- cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used.
- the electronic device (101) may provide an ultra-low latency service by using, for example, distributed computing or mobile edge computing.
- the external electronic device (104) may include an IoT (Internet of Things) device.
- the server (108) may be an intelligent server using machine learning and/or a neural network.
- 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.
- the electronic devices according to various embodiments disclosed in this document may be devices of various forms.
- the 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 appliance devices.
- portable communication devices e.g., smartphones
- computer devices portable multimedia devices
- portable medical devices e.g., cameras
- wearable devices e.g., smart watch devices
- home appliance devices e.g., smartphones
- the electronic devices according to embodiments of this document are not limited to the above-described devices.
- FIG. 2 is a block diagram illustrating the configuration of an electronic device according to various embodiments.
- the electronic device (101) may include a sensor (176), a processor (120), and a display (160).
- the display (160) may include a plurality of displays.
- the plurality of displays may include a first display (161) and a second display (162).
- the first display (161) and the second display (162) may be implemented as individual displays.
- the first display (161) may be a main display that displays an application when the electronic device (101) is in an unfolded state.
- the second display (162) may be a sub-display that displays an application when the electronic device (101) is folded as a whole.
- the first display (161) may be divided into a plurality of regions. The plurality of regions may be connected by hinges.
- the electronic device (101) may include a first sub-housing, a second sub-housing, and a third sub-housing.
- the first sub-housing and the second sub-housing may be connected by a first hinge, and the second sub-housing and the third sub-housing may be connected by a second hinge.
- the first sub-housing may include a first area of the first display (161)
- the second sub-housing may include a second area of the first display (161)
- the third sub-housing may include a third area of the first display (161).
- the first area, the second area, and the third area may be implemented as physically separate displays.
- the first display (161) may be implemented as a flexible display.
- the flexible display may be a physically single display including the first area, the second area, and the third area.
- the first area may be arranged in the first sub-housing, the second area in the second sub-housing, and the third area in the third sub-housing.
- Each area of the first display (161) implemented as a flexible display may be included in each sub-housing and connected by a hinge.
- the second display (162) may be included in one of the plurality of sub-housings and may be positioned on an opposite side of the side on which the first display (161) is positioned. For example, when the electronic device (101) is folded and the first display (161) is not exposed to the outside, the second display (162) may be positioned in an outward direction and visually exposed.
- the sensor (176) (e.g., the sensor module (176) of FIG. 1) can detect folding and/or unfolding of the paper.
- the sensor (176) includes a hinge sensor and can detect a folding and/or unfolding angle of the hinge. If there are multiple hinges (or hinge portions), the hinge sensors can also be multiple.
- a first hinge sensor can be included in a first hinge
- a second hinge sensor can be included in a second hinge. The first hinge sensor can detect a folding and/or unfolding angle of the first hinge
- the second hinge sensor can detect a folding and/or unfolding angle of the second hinge.
- the processor (120) can control each component of the electronic device (101).
- the electronic device (101) can include one or more processors (120).
- the processor (120) can display an application on the display (160) (e.g., the first display (161), the second display (162)).
- the processor (120) can display the application on the first display (161).
- the processor (120) can display the application on the second display (162).
- the processor (120) may display one application on the entire area of the first display (161), and may display one application on each area of the first display (161). Alternatively, the processor (120) may display the application on a portion of the first display (161). Alternatively, the processor (120) may display the first application on a portion of the first area and the second area, and display the second application on the remaining areas of the first area and the second area.
- the processor (120) can set a priority (or identification number) to at least one application displayed in the unfolded state.
- the priority of the application can be the order in which it is set as a sequentially performed application according to the shuttle operation of the electronic device (101).
- the shuttle motion may mean an operation in which the electronic device (101) is folded once within a predetermined angle within a predetermined time period in an unfolded state (e.g., the angle between each region is approximately 180 degrees) and then unfolded.
- the processor (120) may include a timer and may identify a time from when the folding motion of the hinge is detected by the sensor (176) until the folding motion is completed.
- the shuttle motion may be set as an operation in which a region (or, sub-housing, hinge) of the first display (161) is folded within 30 degrees from the unfolded state within 1 second and then unfolded.
- the processor (120) may determine that the first region has performed the shuttle motion. Alternatively, if it takes 2 seconds for the first region to fold 25 degrees and then unfold, the processor (120) may determine that the first region has not performed the shuttle motion and may ignore the motion of the first region. Alternatively, if the first region folds 40 degrees and then unfolds within 1 second, the processor (120) may determine that the first region has not performed the shuttle motion and may ignore the motion of the first region.
- the processor (120) can display at least one application on the first display (161).
- the second display (162) can be exposed to the outside.
- the processor (120) can display at least one application among the at least one application displayed on the first display (161) on the second display (162).
- an application among the applications displayed on the first display (161) in the unfolded state that is continuously displayed on the second display (162) can be a continuously executing application.
- the processor (120) can set the priority (or identification number) of the applications in the order of the first application displayed at the top of the leftmost area among the plurality of areas in the unfolded state to the second application displayed at the bottom. In addition, the processor (120) can set the priority in the order of the third application displayed at the top and the fourth application displayed at the bottom from the leftmost area to the right.
- the processor (120) may set an application corresponding to the detected shuttle motion as a continuously executing application based on the set priority. For example, when there are three applications displayed (or executed) on the first display (161) in the unfolded state, when the shuttle motion of the left hinge is detected, the processor (120) may set the application set as the first priority as the continuously executing application. When the shuttle motion of the right hinge is detected, the processor (120) may set the application set as the third priority as the continuously executing application. Alternatively, when the shuttle motions of the left hinge and the right hinge are detected together, the processor (120) may set the application set as the second priority as the continuously executing application.
- the processor (120) can set one application as a continuously performing application. Alternatively, when the application group includes multiple applications, the processor (120) can set multiple applications as continuously performing applications. In addition, the processor (120) can display multiple applications set as continuously performing applications in a multi-window. Alternatively, when the application group includes multiple applications, the processor (120) can display an indicator indicating one of the multiple applications included in the application group corresponding to the shuttle operation of the hinge. The processor (120) can sequentially move the indicator displayed on one application to another application according to the repetition of the shuttle operation of the hinge. The processor (120) can set the application where the indicator is finally located as the continuously performing application.
- the electronic device (101) can extract information about the state of the device and the application being executed (310). For example, the electronic device (101) can determine whether the device is in an unfolded state. The electronic device (101) can determine that the device is in an unfolded state if the angles between the plurality of hinges are all about 180 degrees. In addition, the electronic device (101) can extract information about the application being executed (or displayed). For example, the information about the application can include information about the type of the application and information about the location where the application is displayed.
- the electronic device (101) can determine the priority of the performing application (320).
- the electronic device (101) can determine the priority based on the location information where the application is displayed. For example, the electronic device (101) can set the priority in order from the application displayed at the top of the leftmost area among the multiple areas of the first display (161) to the bottom (vertical axis direction). In addition, the electronic device (101) can set the priority in order from the application displayed at the leftmost area to the right (horizontal axis direction). The electronic device (101) can prioritize the priority in the horizontal axis direction over the priority in the vertical axis direction.
- the electronic device (101) When the electronic device (101) detects a shuttle motion in the right area (or right hinge), the electronic device (101) can set the third application as the continuous execution application. Alternatively, when the electronic device (101) detects a shuttle motion in the left area (or left hinge) and the right area (or right hinge), the electronic device (101) can set the second application as the continuous execution application.
- FIGS. 4A, 4B, 4C, 4D, and 4E are drawings illustrating an electronic device including a first display divided into a plurality of regions displaying a plurality of applications according to various embodiments.
- the electronic device (101) may include a first display (161).
- the first display (161) may include a first region (161-1), a second region (161-2), and a third region (161-3).
- the first region (161-1) and the second region (161-2) may be connected by a first hinge, and the second region (161-2) and the third region (161-3) may be connected by a second hinge.
- the electronic device (101) may display a first application (11-1) (e.g., an image application) in a first area (161-1), a second application (11-2) (e.g., a search application) in a second area (161-2), and a third application (11-3) (e.g., a conversation application) in a third area (161-3) in an unfolded state. Since the first application (11-1) is displayed (or executed) at the top of the leftmost area (161-1), the electronic device (101) may assign a priority (or identification number) of first rank (or number 1) to the first application (11-1).
- a priority or identification number
- the electronic device (101) can assign a priority (or identification number) of the second rank (or number 2) to the second application (11-2) because the second application (11-2) is displayed (or executed) in the second area (161-2) located on the right side of the first area (161-1).
- the electronic device (101) can assign a priority (or identification number) of the third rank (or number 3) to the third application (11-3) because the third application (11-3) is displayed (or executed) in the third area (161-3) located on the right side of the second area (161-2).
- the electronic device (101) can set the first application (11-1) having the highest priority (or the earliest identification number) as the continuously executing application.
- the electronic device (101) can set the third application (11-3) having the lowest priority (or the latest identification number) as the continuously executing application.
- the electronic device (101) can set the second application (11-2) having the middle priority (or the middle identification number) as the continuously executing application.
- the electronic device (101) may display the first application (12-1) (e.g., a video application) on the first sub-display (161) and the second sub-display (162) in the unfolded state, and display the second application (12-2) (e.g., a conversation application) on the third sub-display (163). Since the first application (12-1) is displayed on the upper portion of the first sub-display (161) on the leftmost side, the electronic device (101) may give the first application (12-1) the first priority (or, number 1). Since the first application (12-1) is also displayed on the second sub-display (162), the electronic device (101) may set the priority to the next application. The electronic device (101) can give the second application (12-2) a second priority (or, number 2) because the second application (12-2) is displayed on the third sub-display (163).
- the first application (12-1) e.g., a video application
- the second application (12-2) e.g., a conversation application
- the electronic device (101) can set the first application (11-1) with the highest priority (or the earliest identification number) as the continuously executing application. If a shuttle operation of the third sub-display (163) located at the far right is detected, the electronic device (101) can set the third application (11-3) with the lowest priority (or the latest identification number) as the continuously executing application. If the shuttle operations of the first sub-display (161) and the third sub-display (163) are detected together, the electronic device (101) can ignore the shuttle operation because there is no application with an intermediate priority (or an intermediate identification number).
- the electronic device (101) may display a first application (13-1) (e.g., a video application) on the upper portion of the first sub-display (161) and the upper portion of the second sub-display (162) in the unfolded state, a second application (13-2) (e.g., a weather application) on the lower portion of the first sub-display (161), and a third application (13-3) (e.g., a phone number application) on the lower portion of the second sub-display (162).
- the electronic device (101) may display a fourth application (13-4) (e.g., a navigation application) on the third sub-display (163).
- the electronic device (101) can group applications into three application groups based on the area in which they are displayed when four or more applications are displayed.
- An application group can include one or more applications.
- the electronic device (101) can group multiple applications displayed on a small area into one group. For example, the electronic device (101) can group a second application (13-2) and a third application (13-3) displayed on a part of one sub-display into one application group. Accordingly, the electronic device (101) can group the first application (13-1) into a first application group, the second application (13-2) and the third application (13-3) into a second application group, and the fourth application (13-4) into a third application group.
- the electronic device (101) can give the first application group a first priority (or, number 1) because the first application group is displayed on the upper side of the first sub-display (161) on the leftmost side.
- the electronic device (101) can give the second application group a second priority (or, number 2) because the second application group is displayed on the lower side of the first sub-display (161).
- the electronic device (101) can set a priority to the next application because the first application group and the second application group are also displayed on the second sub-display (162).
- the electronic device (101) can give the third application group a third priority (or, number 3) because the third application group is displayed on the third sub-display (163).
- the electronic device (101) can set an application included in the first application group with the highest priority (or the earliest identification number) as a continuously executing application. Since the first application group includes the first application (13-1), the electronic device (101) can set the first application (13-1) as a continuously executing application.
- the electronic device (101) can set an application included in the third application group with the lowest priority (or the latest identification number) as a continuously executing application. Since the third application group includes the fourth application (13-4), the electronic device (101) can set the fourth application (13-4) as a continuously executing application.
- the electronic device (101) may set an application included in a second application group of medium priority (or, medium identification number) as a continuously executing application.
- the second application group may include a second application (13-2) and a third application (13-3).
- the electronic device (101) may set one of the second application (13-2) and the third application (13-3) as a continuously executing application.
- the electronic device (101) may set one application (e.g., the highest priority application in the application group) that is preset as a continuously executing application.
- the electronic device (101) may display an indicator indicating one application. The indicator may move between applications included in one group according to the shuttle operation.
- the electronic device (101) can display an indicator on the second application (13-2). If a shuttle motion of the first sub-display (161) and the third sub-display (163) is additionally detected, the electronic device (101) can move the indicator to the third application (13-3) and display it. If a shuttle motion of the first sub-display (161) and the third sub-display (163) is detected once more, the electronic device (101) can move the indicator to the second application (13-2) and display it. If a shuttle motion is not detected for a certain period of time while an indicator is displayed on one application, the electronic device (101) can set the application on which the last indicator is displayed as a continuously executing application.
- the electronic device (101) may set both the second application (13-2) and the third application (13-3) included in the second application group as continuously executing applications. Then, when the electronic device (101) is folded, the second application (13-2) and the third application (13-3) may be displayed on the second display in a multi-window form.
- the electronic device (101) may display a first application (14-1) (e.g., a weather application) on the upper portion of the first sub-display (161) and a second application (14-2) (e.g., a phone number application) on the lower portion of the first sub-display (161) in an unfolded state.
- the electronic device (101) may display a third application (14-3) (e.g., a search application) on the second sub-display (162) and a fourth application (14-4) (e.g., a navigation application) on the third sub-display (163).
- the electronic device (101) can group applications into three application groups based on the area on which they are displayed. For example, the electronic device (101) can group a first application (14-1) and a second application (14-2) displayed on a part of one sub-display into one application group. Accordingly, the electronic device (101) can group the first application (14-1) and the second application into a first application group, group the third application (14-3) into a second application group, and group the fourth application (14-4) into a third application group.
- the electronic device (101) can give the first application group a first priority (or, number 1) because the first application group is displayed on the upper part of the first sub-display (161) on the leftmost side.
- the electronic device (101) can give the second application group a second priority (or, number 2) because the second application group is displayed on the second sub-display (162).
- the electronic device (101) can give the third application group a third priority (or, number 3) because the third application group is displayed on the third sub-display (163).
- the electronic device (101) can set an application included in the first application group with the highest priority (or the earliest identification number) as a continuously performing application. Since the first application group includes the first application (14-1) and the second application (14-2), the electronic device (101) can set one of the first application (14-1) and the second application (14-2) as a continuously performing application. Alternatively, the electronic device (101) can set both the first application (14-1) and the second application (14-2) included in the first application group as continuously performing applications.
- the electronic device (101) can set an application included in the third application group with the lowest priority (or the latest identification number) as a continuously performing application.
- the electronic device (101) may set the fourth application (13-4) as a continuously executing application since the third application group includes the fourth application (13-4).
- the electronic device (101) may set the application included in the second application group of medium priority (or, medium identification number) as a continuously executing application.
- the electronic device (101) may set the third application (14-3) as a continuously executing application since the second application group includes the third application (14-3).
- the electronic device (101) may display a first application (15-1) (e.g., a navigation application) on the first sub-display (161) in an unfolded state, and may display a second application (15-2) (e.g., a video application) on the upper portion of the second sub-display (162) and the upper portion of the third sub-display (163).
- the electronic device (101) may display a third application (15-3) (e.g., a weather application) on the lower portion of the second sub-display (162), and may display a fourth application (15-4) (e.g., a phone number application) on the lower portion of the third sub-display (163).
- the electronic device (101) can group applications into three application groups based on the area on which they are displayed. For example, the electronic device (101) can group a third application (15-3) and a fourth application (15-4) displayed on a part of one sub-display into one application group. Accordingly, the electronic device (101) can group a first application (15-1) into a first application group, a second application (15-2) into a second application group, and a third application (15-3) and a fourth application (15-4) into a third application group.
- the electronic device (101) can give the first application group a first priority (or, number 1) because the first application group is displayed on the first sub-display (161) at the far left.
- the electronic device (101) can give the second application group a second priority (or, number 2) because the second application group is displayed on the upper part of the second sub-display (162).
- the electronic device (101) can give the third application group a third priority (or, number 3) because the third application group is displayed on the lower part of the second sub-display (162).
- the electronic device (101) can set an application included in the first application group with the highest priority (or the earliest identification number) as a continuously executing application. Since the first application group includes the first application (15-1), the electronic device (101) can set the first application (14-1) as a continuously executing application.
- the electronic device (101) can set an application included in the third application group with the lowest priority (or the latest identification number) as a continuously executing application.
- the electronic device (101) can set one of the third application (15-3) and the fourth application (15-4) as a continuously executing application.
- the electronic device (101) may set both the third application (15-3) and the fourth application (15-4) included in the third application group as continuous execution applications.
- the electronic device (101) may set the application included in the second application group of medium priority (or medium identification number) as the continuous execution application. Since the second application (15-2) is included in the second application group, the electronic device (101) may set the second application (15-2) as the continuous execution application.
- FIG. 5 is a flowchart illustrating an operation of assigning identification numbers to a plurality of displayed applications according to various embodiments.
- the operations may be performed sequentially, but are not necessarily performed sequentially.
- the order of the operations may be changed, and at least two operations may be performed in parallel.
- steps 510 to 540 may be understood to be performed in a processor (e.g., processor (120) of FIG. 2) of an electronic device (e.g., electronic device (101) of FIG. 2).
- a processor e.g., processor (120) of FIG. 2
- an electronic device e.g., electronic device (101) of FIG. 2.
- the electronic device (101) can extract information on the state of the device and the running application (510). For example, the electronic device (101) can determine whether the device is in an unfolded state and extract information on the running application.
- the electronic device (101) can determine the identification number (or priority) of the running application.
- the electronic device (101) can assign a first identification number to the application displayed on the upper side of the leftmost sub-display among the plurality of sub-displays (520).
- the electronic device (101) can generate identification numbers in advance and sequentially assign the generated identification numbers to the running applications in a preset manner.
- the electronic device (101) can extract information on the type, location, and/or displayed area of the application displayed on the display (160). For example, the electronic device (101) can generate identification numbers from 1 to 10.
- the electronic device (101) can assign identification number 1 to the application displayed on the upper side of the leftmost sub-display.
- the electronic device (101) can sequentially assign remaining identification numbers to the remaining running applications (530). For example, the electronic device (101) can assign identification numbers in order from the application displayed at the top of the sub-display to the bottom. In addition, the electronic device (101) can assign identification numbers in order from the application displayed at the leftmost sub-display to the right.
- the above-described example is one embodiment, and is not limited to the above-described method.
- the electronic device (101) can assign identification numbers to each running application. Then, the electronic device (101) can delete applications assigned identification numbers from the remaining applications (e.g., applications for which identification numbers are not assigned) and delete the assigned identification numbers from the remaining identification numbers (540).
- the electronic device (101) can assign identification numbers to the applications based on a preset method. If the electronic device (101) designates an identification number 2 to the second application, the second application can be deleted from the remaining applications and the number 2 can be deleted from the remaining identification numbers. If the electronic device (101) designates an identification number 3 to the third application, the third application can be deleted from the remaining applications and the number 3 can be deleted from the remaining identification numbers. If the electronic device (101) designates an identification number 4 to the fourth application, the fourth application can be deleted from the remaining applications and the number 4 can be deleted from the remaining identification numbers.
- FIGS. 6, 7a, 7b, and 7c are drawings illustrating shuttle operation according to various embodiments.
- the electronic device (101) may include three sub-displays (161, 162, 163).
- a first sub-display (161) and a second sub-display (162) may be connected to a first hinge, and a second sub-display (162) and a third sub-display (163) may be connected to a second hinge.
- the sub-displays may be folded and/or unfolded via the hinge.
- the first sub-display (161) may be folded and/or unfolded at an angle a via the first hinge.
- the hinge may include a hinge sensor to detect folding of the hinge and transmit a detected signal to the processor (120).
- the electronic device (101) can execute four applications and display them on the display (160).
- the electronic device (101) can group the four applications into three application groups based on the displayed area.
- the electronic device (101) can group a first application (16-1) (e.g., a weather application) and a second application (16-2) (e.g., a phone number application) having relatively small display areas into one application group (e.g., the first application group).
- the electronic device (101) can designate the priority of the first application group as number 1 because the first application (16-1) is located at the top of the leftmost sub-display (161).
- the electronic device (101) When the electronic device (101) detects the shuttle operation of the first sub-display (161), it can set an application included in the first application group as a continuously executing application.
- the first application group can include a first application (16-1) and a second application (16-2).
- the electronic device (101) can display an indicator indicating one application included in the application group corresponding to the shuttle operation.
- the indicator can be displayed by changing the color of one application so that it can be distinguished from other applications.
- the indicator can be displayed by changing the color, shape, and/or thickness of the border of the application.
- the electronic device (101) can display an indicator on the first application (16-1) included in the first application group according to the shuttle operation of the first sub-display (161).
- the electronic device (101) detects the shuttle operation of the first sub-display (161), it can move the indicator to the second application (16-2) included in the first application group. If the electronic device (101) detects the shuttle motion of the first sub-display (161) again, it can move the indicator to the first application (16-1) included in the first application group. If the electronic device (101) does not detect the shuttle motion for a certain period of time (e.g., 3 seconds), it can set the application on which the indicator is displayed as a continuously running application.
- a certain period of time e.g. 3 seconds
- an application group corresponding to a shuttle operation includes one application or one application without grouping
- the electronic device (101) can set one application corresponding to the shuttle operation as a continuously performing application.
- the electronic device (101) can set multiple applications as continuously performing applications without displaying an indicator.
- the electronic device (101) can set a continuous execution application according to the shuttle operation of the sub-display. Then, the electronic device (101) can continue to execute the set application when the sub-display is folded as a whole. For example, as illustrated in FIG. 9A, the angle between each sub-display can be about 0 degrees. Then, the third sub-display (163) can be located between the first sub-display (161) and the second sub-display (162).
- the electronic device (101) can include a second display on one side of the first sub-display (161) and/or the second sub-display (162). The second display can be located on a side that is exposed to the outside when the electronic device (101) is folded as a whole. When the electronic device (101) is folded as a whole, the electronic device (101) can maintain execution of the application by displaying the application set as the continuous execution application on the second display.
- the electronic device (101) may be folded in a form in which a first sub-display (161), a second sub-display (162), and a third sub-display (163) are sequentially stacked. An angle between each sub-display may be approximately 0 degrees.
- the electronic device (101) may include a second display on one side (e.g., an outer side when folded as a whole) of the first sub-display (161) and/or the third sub-display (163).
- the electronic device (101) may display an application set as a continuously executing application on the second display to maintain execution of the application.
- FIGS. 10A and 10B are diagrams illustrating a method of displaying a continuously performing application among multiple applications included in one group according to various embodiments.
- the electronic device (101) can assign a priority (or an identification number) to an application executed on the first display, and set a continuous execution application according to a shuttle operation of the sub-display.
- the electronic device (101) can set one application as a continuous execution application.
- the electronic device (101) can display an application (17) set as a continuous execution application on the second display that is exposed to the outside.
- the application (17) set as a continuous execution application can be displayed on the second display and kept executing while being displayed and executed on the first display, even if the electronic device (101) is folded as a whole.
- FIG. 11 is a diagram illustrating a UI for selecting a continuous execution application according to various embodiments.
- the electronic device (101) can set a continuous execution application according to the user's selection in the setting menu as well as the shuttle operation of the sub-display. For example, as illustrated in FIG. 11, the electronic device (101) can display a menu for setting a continuous execution application. Then, an application selected by the user can be set as a continuous execution application. As illustrated in FIG. 11, as an embodiment, the electronic device (101) can set a gallery application (1-1) and an Internet application for which continuous execution activation is selected as continuous execution applications.
- Figure 12 is a flowchart illustrating an application setting method according to various embodiments.
- the operations may be performed sequentially, but are not necessarily performed sequentially.
- the order of the operations may be changed, and at least two operations may be performed in parallel.
- steps 1210 to 1230 may be understood to be performed in a processor (e.g., processor (120) of FIG. 2) of an electronic device (e.g., electronic device (101) of FIG. 2).
- a processor e.g., processor (120) of FIG. 2
- an electronic device e.g., electronic device (101) of FIG. 2.
- the electronic device (101) can set a priority (or identification number) to at least one application displayed in an unfolded state (1210).
- the priority of the application may be the order in which the applications are set as sequentially performed applications according to the shuttle operation of the electronic device (101).
- the electronic device (101) can set a priority (or identification number) from the application displayed on the upper side of the leftmost sub-display among the plurality of sub-displays in the unfolded state to the lower side.
- the electronic device (101) can set a priority from the application displayed on the leftmost sub-display to the right side.
- the electronic device (101) may set an application corresponding to the detected shuttle motion as a continuously executing application based on the set priority (1220). For example, when there are three applications displayed (or executed) on the first display in the unfolded state, when the shuttle motion of the left hinge is detected, the electronic device (101) may set an application set as the first priority as a continuously executing application. When the shuttle motion of the right hinge is detected, the electronic device (101) may set an application set as the third priority as a continuously executing application. Alternatively, when the shuttle motions of the left hinge and the right hinge are detected together, the electronic device (101) may set an application set as the second priority as a continuously executing application.
- the number of applications displayed on the first display in the unfolded state may be 4 or more and less than or equal to a preset number.
- the electronic device (101) may group the applications into 3 application groups based on the area in which the applications are displayed.
- the electronic device (101) may set priorities for each grouped application group according to preset criteria. For example, the electronic device (101) may set priorities (or identification numbers) from the application group displayed at the top of the leftmost sub-display in a downward direction.
- the electronic device (101) may set priorities from the application group displayed on the leftmost sub-display in a rightward direction.
- the electronic device (101) may set applications included in the application group set to the first priority as continuously executing applications.
- the electronic device (101) may set applications included in the application group set to the third priority as continuously executing applications.
- the electronic device (101) may set an application included in an application group set to the second priority as a continuously executing application when the shuttle motion of the left hinge and the right hinge is detected together.
- the electronic device (101) can set one application as a continuously performing application. Alternatively, when an application group includes multiple applications, the electronic device (101) can set multiple applications as continuously performing applications. In addition, the electronic device (101) can display multiple applications set as continuously performing applications in a multi-window. Alternatively, when an application group includes multiple applications, the electronic device (101) can display an indicator on one application among the application groups and move the indicator according to the shuttle operation of the sub-display. The electronic device (101) can set the application where the indicator is finally located as the continuously performing application.
- the electronic device (101) can display an application set as a continuous execution application on the second display.
- the electronic device (101) can display one application set as a continuous execution application on the second display or display multiple applications in a multi-window form on the second display (1230).
- a method for setting an application in an electronic device (101) including a display (160) divided into a plurality of regions (161-1, 161-2, 161-3) connected by hinges may set a priority to at least one application displayed on a first display (161) including a plurality of regions (161-1, 161-2, 161-3) in an unfolded state.
- the method may set an application corresponding to the detected shuttle motion as a continuously performing application based on the set priority.
- the method may display the application set as the continuously performing application on a second display (162).
- the shuttle motion may include an operation of folding and unfolding once in a preset angular range within a preset time.
- the operation of setting the priority may set the priority in the order of a first application displayed at the top of the leftmost region (161-1) among the plurality of regions (161-1, 161-2, 161-3) in the unfolded state, a second application displayed at the bottom, a third application displayed at the top in a rightward direction from the region (161-1), and a fourth application displayed at the bottom.
- the operation of setting the application as a continuously performing application may set the application set as the first priority as the continuously performing application when the shuttle motion of the left hinge (11) is detected.
- the operation of setting the application as a continuously performing application may set the application set as the third priority as the continuously performing application when the shuttle motion of the right hinge (12) is detected.
- the operation of setting the application as a continuously performing application may set the application set as the second priority as the continuously performing application when the shuttle motions of the left hinge (11) and the right hinge (12) are detected together.
- the method may group the applications into three application groups based on the area in which the applications are displayed.
- the operation of setting the priority may set the priority according to a pre-established criterion for each group of grouped applications.
- the operation of setting as the continuous execution application may set an application included in an application group set to a first priority as the continuous execution application when a shuttle operation of the left hinge (11) is detected.
- the operation of setting as the continuous execution application may set an application included in an application group set to a third priority as the continuous execution application when a shuttle operation of the right hinge (12) is detected.
- the operation of setting as the continuous execution application may set an application included in an application group set to a second priority as the continuous execution application when the shuttle operations of the left hinge (11) and the right hinge (12) are detected together.
- the operation of setting the application as a continuously performing application may set one application as the continuously performing application when an application group includes multiple applications.
- the operation of setting the application as a continuously performing application may set the multiple applications as the continuously performing applications when the application group includes multiple applications.
- the operation of displaying the application set as the continuously performing application may display the multiple applications set as the continuously performing applications in a multi-window.
- the setting method may display an indicator indicating one application selected from among the multiple applications included in the application group corresponding to the shuttle operation of the hinge (11, 12) when the application group includes multiple applications.
- the action of displaying the indicator may sequentially move the indicator to another application included in the application group according to the repetition of the shuttle action of the hinge (11, 12).
- the action of setting the continuously performing application may ultimately set the application where the indicator is located as the continuously performing application.
- the electronic device (101) may include a housing including a first sub-housing, a second sub-housing, and a third sub-housing, a first display (161) including a first display area (161-1), a second display area (161-2), and a third display area (161-3), a second display (162), a first hinge (11) connecting the first sub-housing and the second sub-housing, a second hinge (12) connecting the second sub-housing and the third housing, at least one sensor (176) for detecting folding and unfolding of the first hinge (11) and the second hinge (12), and at least one processor (120).
- the at least one processor (120) may set priorities for applications displayed on the first display (161) in an unfolded state.
- the at least one processor (120) may, when a shuttle operation of at least one of the first hinge (11) and the second hinge (12) is detected, set an application corresponding to the detected shuttle operation as a continuously executing application based on the set priority.
- the at least one processor (120) may display the application set as the continuously executing application on the second display (162).
- the shuttle operation may include an operation of folding and unfolding within a preset angle range.
- the at least one processor (120) may set the priorities in the following order: a first application displayed at the top of the first display area (161-1) on the leftmost side in the unfolded state, a second application displayed at the bottom, a third application displayed at the top of the second display area (161-2) adjacent to the right side of the first display area (161-1), a fourth application displayed at the bottom, a fifth application displayed at the top of the third display area (161-3) adjacent to the right side of the second display area (161-2), and a sixth application displayed at the bottom.
- the at least one processor (120) may set an application set to a first priority as the continuously executing application when a shuttle operation of the first hinge (11) is detected, set an application set to a third priority as the continuously executing application when a shuttle operation of the second hinge (12) is detected, and set an application set to a second priority as the continuously executing application when both the shuttle operations of the first hinge (11) and the second hinge (12) are detected.
- 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).
- a component e.g., a first
- another component e.g., a second
- functionally e.g., a third component
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
디스플레이에 표시되는 애플리케이션을 설정하는 전자 장치, 방법 및 저장 매체가 제공된다. 애플리케이션을 설정하는 방법은 언폴딩 상태에서 복수의 영역을 포함하는 제1 디스플레이에 표시되는 적어도 하나의 애플리케이션에 우선 순위를 설정한다. 방법은 힌지의 셔틀 동작이 감지되면, 설정된 우선 순위에 기초하여 감지된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정한다. 방법은 언폴딩 상태의 전자 장치가 폴딩되면, 연속 수행 애플리케이션으로 설정된 애플리케이션을 제2 디스플레이에 표시한다.
Description
본 문서의 실시예들은 전자 장치, 방법 및 저장 매체에 관한 것이며, 예를 들어, 디스플레이에 표시되는 애플리케이션을 설정하는 전자 장치, 방법 및 저장 매체에 관한 것이다.
다양한 전자 장치가 개발되고 있다. 바 타입의 전자 장치가 일반적이었으나 최근 폴드 타입의 전자 장치가 대중화되고 있다. 예를 들어, 두 개의 디스플레이 또는 플렉서블 디스플레이를 적용한 폴드 타입의 전자 장치가 대중화되고 있다. 현재 폴드 타입의 전자 장치는 하나의 힌지부(또는, 하나의 폴딩 축)을 포함하는 것이 일반적이다. 그러나, 복수의 힌지부(또는, 복수의 폴딩 축)를 포함하면, 폴드 타입의 전자 장치는 폴딩 축으로 구분되는 복수의 디스플레이 영역을 포함할 수 있다. 복수의 디스플레이 영역을 포함하는 전자 장치는 간편하게 휴대할 수 있다. 또한, 복수의 디스플레이 영역을 포함하는 전자 장치는 대화면으로 애플리케이션을 표시하거나 다수의 애플리케이션을 동시에 표시할 수 있다.
상술한 정보는 본 개시에 대한 이해를 돕기 위한 목적으로 하는 배경 기술(related art)로 제공될 수 있다. 상술한 내용 중 어느 것도 본 개시와 관련된 종래 기술(prior art)로서 적용될 수 있는지에 대하여 어떠한 주장이나 결정이 제기되지 않는다.
본 문서의 다양한 실시예에 따른 힌지로 연결된 복수의 영역으로 구분되는 디스플레이를 포함하는 전자 장치에서 애플리케이션을 설정하는 방법은 언폴딩 상태에서 복수의 영역을 포함하는 제1 디스플레이에 표시되는 적어도 하나의 애플리케이션에 우선 순위를 설정할 수 있다. 상기 방법은 상기 힌지의 셔틀 동작이 감지되면, 상기 설정된 우선 순위에 기초하여 상기 감지된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 상기 방법은 상기 언폴딩 상태의 전자 장치가 폴딩되면, 상기 연속 수행 애플리케이션으로 설정된 애플리케이션을 제2 디스플레이에 표시할 수 있다. 상기 셔틀 동작은 기 설정된 시간 내에 기 설정된 각도 범위로 한 번 폴딩 및 언폴딩되는 동작을 포함할 수 있다.
본 문서의 다양한 실시예에 따른 전자 장치는 제1 서브 하우징, 제2 서브 하우징 및 제3 서브 하우징을 포함하는 하우징, 제1 디스플레이 영역, 제2 디스플레이 영역 및 제3 디스플레이 영역을 포함하는 제1 디스플레이, 제2 디스플레이, 상기 제1 서브 하우징과 상기 제2 서브 하우징을 연결하는 제1 힌지, 상기 제2 서브 하우징과 상기 제3 하우징을 연결하는 제2 힌지, 상기 제1 힌지 및 상기 제2 힌지의 폴딩 및 언폴딩을 감지하는 적어도 하나의 센서 및 적어도 하나의 프로세서를 포함할 수 있다. 상기 적어도 하나의 프로세서는 언폴딩 상태에서 상기 제1 디스플레이에 표시되는 애플리케이션들에 대해 우선 순위를 설정할 수 있다. 상기 적어도 하나의 프로세서는 상기 제1 힌지 및 상기 제2 힌지 중 적어도 하나의 셔틀 동작이 감지되면, 상기 설정된 우선 순위에 기초하여 상기 감지된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 상기 적어도 하나의 프로세서는 상기 언폴딩 상태의 전자 장치가 폴딩되면, 상기 연속 수행 애플리케이션으로 설정된 애플리케이션을 상기 제2 디스플레이에 표시할 수 있다. 상기 셔틀 동작은 기 설정된 각도범위로 폴딩 및 언폴딩되는 동작을 포함할 수 있다.
본 문서의 다양한 실시예에 따른 애플리케이션을 설정하는 방법을 수행하는 프로그램이 기록된 비일시적 컴퓨터 판독 가능 저장 매체는 언폴딩 상태에서 복수의 영역을 포함하는 제1 디스플레이에 표시되는 적어도 하나의 애플리케이션에 우선 순위를 설정하는 동작을 수행할 수 있다. 상기 저장 매체는 상기 힌지의 셔틀 동작이 감지되면, 상기 설정된 우선 순위에 기초하여 상기 감지된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정하는 동작을 수행할 수 있다. 상기 저장 매체는 상기 언폴딩 상태의 전자 장치가 폴딩되면, 상기 연속 수행 애플리케이션으로 설정된 애플리케이션을 제2 디스플레이에 표시하는 동작을 수행할 수 있다. 상기 셔틀 동작은 기 설정된 시간 내에 기 설정된 각도 범위로 한 번 폴딩 및 언폴딩되는 동작을 포함할 수 있다.
도 1은 다양한 실시예들에 따른, 네트워크 환경 내의 전자 장치의 블록도이다.
도 2는 다양한 실시예에 따른 전자 장치의 구성을 설명하는 블록도이다.
도 3은 다양한 실시예에 따른 연속 수행 애플리케이션을 설정하는 과정을 설명하는 흐름도이다.
도 4a, 도 4b, 도 4c, 도 4d 및 도 4e는 다양한 실시예에 따른 복수의 애플리케이션을 표시하는 복수의 영역으로 구분되는 제1 디스플레이를 포함하는 전자 장치를 설명하는 도면이다.
도 5는 다양한 실시예에 따른 표시된 복수의 애플리케이션에 식별 번호를 부여하는 동작을 설명하는 흐름도이다.
도 6, 도 7a, 도 7b 및 도 7c는 다양한 실시예에 따른 셔틀 동작을 설명하는 도면이다.
도 8은 다양한 실시예에 따른 하나의 그룹에 포함된 복수의 애플리케이션 중 연속 수행 애플리케이션을 설정하는 과정을 설명하는 도면이다.
도 9a 및 도 9b는 다양한 실시예에 따른 폴딩된 전자 장치를 설명하는 도면이다.
도 10a 및 도 10b는 다양한 실시예에 따른 하나의 그룹에 포함된 복수의 애플리케이션 중 연속 수행 애플리케이션을 표시하는 방법을 설명하는 도면이다.
도 11은 다양한 실시예에 따른 연속 수행 애플리케이션을 선택하는 UI를 나타내는 도면이다.
도 12는 다양한 실시예에 따른 애플리케이션 설정 방법을 설명하는 흐름도이다.
이하에서는 도면을 참조하여 본 개시의 실시예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면의 설명과 관련하여, 동일하거나 유사한 구성요소에 대해서는 동일하거나 유사한 참조 부호가 사용될 수 있다. 또한, 도면 및 관련된 설명에서는, 잘 알려진 기능 및 구성에 대한 설명이 명확성과 간결성을 위해 생략될 수 있다.
도 1은, 다양한 실시예들에 따른, 네트워크 환경(100) 내의 전자 장치(101)의 블록도이다. 도 1을 참조하면, 네트워크 환경(100)에서 전자 장치(101)는 제 1 네트워크(198)(예: 근거리 무선 통신 네트워크)를 통하여 전자 장치(102)와 통신하거나, 또는 제 2 네트워크(199)(예: 원거리 무선 통신 네트워크)를 통하여 전자 장치(104) 또는 서버(108) 중 적어도 하나와 통신할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 서버(108)를 통하여 전자 장치(104)와 통신할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 프로세서(120), 메모리(130), 입력 모듈(150), 음향 출력 모듈(155), 디스플레이 모듈(160), 오디오 모듈(170), 센서 모듈(176), 인터페이스(177), 연결 단자(178), 햅틱 모듈(179), 카메라 모듈(180), 전력 관리 모듈(188), 배터리(189), 통신 모듈(190), 가입자 식별 모듈(196), 또는 안테나 모듈(197)을 포함할 수 있다. 어떤 실시예에서는, 전자 장치(101)에는, 이 구성요소들 중 적어도 하나(예: 연결 단자(178))가 생략되거나, 하나 이상의 다른 구성요소가 추가될 수 있다. 어떤 실시예에서는, 이 구성요소들 중 일부들(예: 센서 모듈(176), 카메라 모듈(180), 또는 안테나 모듈(197))은 하나의 구성요소(예: 디스플레이 모듈(160))로 통합될 수 있다.
프로세서(120)는, 예를 들면, 소프트웨어(예: 프로그램(140))를 실행하여 프로세서(120)에 연결된 전자 장치(101)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일 실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(120)는 다른 구성요소(예: 센서 모듈(176) 또는 통신 모듈(190))로부터 수신된 명령 또는 데이터를 휘발성 메모리(132)에 저장하고, 휘발성 메모리(132)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 비휘발성 메모리(134)에 저장할 수 있다. 일 실시예에 따르면, 프로세서(120)는 메인 프로세서(121)(예: 중앙 처리 장치 또는 어플리케이션 프로세서) 또는 이와는 독립적으로 또는 함께 운영 가능한 보조 프로세서(123)(예: 그래픽 처리 장치, 신경망 처리 장치(NPU: neural processing unit), 이미지 시그널 프로세서, 센서 허브 프로세서, 또는 커뮤니케이션 프로세서)를 포함할 수 있다. 예를 들어, 전자 장치(101)가 메인 프로세서(121) 및 보조 프로세서(123)를 포함하는 경우, 보조 프로세서(123)는 메인 프로세서(121)보다 저전력을 사용하거나, 지정된 기능에 특화되도록 설정될 수 있다. 보조 프로세서(123)는 메인 프로세서(121)와 별개로, 또는 그 일부로서 구현될 수 있다.
보조 프로세서(123)는, 예를 들면, 메인 프로세서(121)가 인액티브(예: 슬립) 상태에 있는 동안 메인 프로세서(121)를 대신하여, 또는 메인 프로세서(121)가 액티브(예: 어플리케이션 실행) 상태에 있는 동안 메인 프로세서(121)와 함께, 전자 장치(101)의 구성요소들 중 적어도 하나의 구성요소(예: 디스플레이 모듈(160), 센서 모듈(176), 또는 통신 모듈(190))와 관련된 기능 또는 상태들의 적어도 일부를 제어할 수 있다. 일 실시예에 따르면, 보조 프로세서(123)(예: 이미지 시그널 프로세서 또는 커뮤니케이션 프로세서)는 기능적으로 관련 있는 다른 구성요소(예: 카메라 모듈(180) 또는 통신 모듈(190))의 일부로서 구현될 수 있다. 일 실시예에 따르면, 보조 프로세서(123)(예: 신경망 처리 장치)는 인공지능 모델의 처리에 특화된 하드웨어 구조를 포함할 수 있다. 인공지능 모델은 기계 학습을 통해 생성될 수 있다. 이러한 학습은, 예를 들어, 인공지능 모델이 수행되는 전자 장치(101) 자체에서 수행될 수 있고, 별도의 서버(예: 서버(108))를 통해 수행될 수도 있다. 학습 알고리즘은, 예를 들어, 지도형 학습(supervised learning), 비지도형 학습(unsupervised learning), 준지도형 학습(semi-supervised learning) 또는 강화 학습(reinforcement learning)을 포함할 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은, 복수의 인공 신경망 레이어들을 포함할 수 있다. 인공 신경망은 심층 신경망(DNN: deep neural network), CNN(convolutional neural network), RNN(recurrent neural network), RBM(restricted boltzmann machine), DBN(deep belief network), BRDNN(bidirectional recurrent deep neural network), 심층 Q-네트워크(deep Q-networks) 또는 상기 중 둘 이상의 조합 중 하나일 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은 하드웨어 구조 이외에, 추가적으로 또는 대체적으로, 소프트웨어 구조를 포함할 수 있다.
메모리(130)는, 전자 장치(101)의 적어도 하나의 구성요소(예: 프로세서(120) 또는 센서 모듈(176))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는, 예를 들어, 소프트웨어(예: 프로그램(140)) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 메모리(130)는, 휘발성 메모리(132) 또는 비휘발성 메모리(134)를 포함할 수 있다. 비휘발성 메모리(134)는 적어도 하나의 내부 메모리(136) 및 외부 메모리(138)를 포함할 수 있다.
프로그램(140)은 메모리(130)에 소프트웨어로서 저장될 수 있으며, 예를 들면, 운영 체제(142), 미들 웨어(144) 또는 어플리케이션(146)을 포함할 수 있다.
입력 모듈(150)은, 전자 장치(101)의 구성요소(예: 프로세서(120))에 사용될 명령 또는 데이터를 전자 장치(101)의 외부(예: 사용자)로부터 수신할 수 있다. 입력 모듈(150)은, 예를 들면, 마이크, 마우스, 키보드, 키(예: 버튼), 또는 디지털 펜(예: 스타일러스 펜)을 포함할 수 있다.
음향 출력 모듈(155)은 음향 신호를 전자 장치(101)의 외부로 출력할 수 있다. 음향 출력 모듈(155)은, 예를 들면, 스피커 또는 리시버를 포함할 수 있다. 스피커는 멀티미디어 재생 또는 녹음 재생과 같이 일반적인 용도로 사용될 수 있다. 리시버는 착신 전화를 수신하기 위해 사용될 수 있다. 일 실시예에 따르면, 리시버는 스피커와 별개로, 또는 그 일부로서 구현될 수 있다.
디스플레이 모듈(160)은 전자 장치(101)의 외부(예: 사용자)로 정보를 시각적으로 제공할 수 있다. 디스플레이 모듈(160)은, 예를 들면, 디스플레이, 홀로그램 장치, 또는 프로젝터 및 해당 장치를 제어하기 위한 제어 회로를 포함할 수 있다. 일 실시예에 따르면, 디스플레이 모듈(160)은 터치를 감지하도록 설정된 터치 센서, 또는 상기 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 압력 센서를 포함할 수 있다.
오디오 모듈(170)은 소리를 전기 신호로 변환시키거나, 반대로 전기 신호를 소리로 변환시킬 수 있다. 일 실시예에 따르면, 오디오 모듈(170)은, 입력 모듈(150)을 통해 소리를 획득하거나, 음향 출력 모듈(155), 또는 전자 장치(101)와 직접 또는 무선으로 연결된 외부 전자 장치(예: 전자 장치(102))(예: 스피커 또는 헤드폰)를 통해 소리를 출력할 수 있다.
센서 모듈(176)은 전자 장치(101)의 작동 상태(예: 전력 또는 온도), 또는 외부의 환경 상태(예: 사용자 상태)를 감지하고, 감지된 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 일 실시예에 따르면, 센서 모듈(176)은, 예를 들면, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 근접 센서, 컬러 센서, IR(infrared) 센서, 생체 센서, 온도 센서, 습도 센서, 또는 조도 센서를 포함할 수 있다.
인터페이스(177)는 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 직접 또는 무선으로 연결되기 위해 사용될 수 있는 하나 이상의 지정된 프로토콜들을 지원할 수 있다. 일 실시예에 따르면, 인터페이스(177)는, 예를 들면, HDMI(high definition multimedia interface), USB(universal serial bus) 인터페이스, SD카드 인터페이스, 또는 오디오 인터페이스를 포함할 수 있다.
연결 단자(178)는, 그를 통해서 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 물리적으로 연결될 수 있는 커넥터를 포함할 수 있다. 일 실시예에 따르면, 연결 단자(178)는, 예를 들면, HDMI 커넥터, USB 커넥터, SD 카드 커넥터, 또는 오디오 커넥터(예: 헤드폰 커넥터)를 포함할 수 있다.
햅틱 모듈(179)은 전기적 신호를 사용자가 촉각 또는 운동 감각을 통해서 인지할 수 있는 기계적인 자극(예: 진동 또는 움직임) 또는 전기적인 자극으로 변환할 수 있다. 일 실시예에 따르면, 햅틱 모듈(179)은, 예를 들면, 모터, 압전 소자, 또는 전기 자극 장치를 포함할 수 있다.
카메라 모듈(180)은 정지 영상 및 동영상을 촬영할 수 있다. 일 실시예에 따르면, 카메라 모듈(180)은 하나 이상의 렌즈들, 이미지 센서들, 이미지 시그널 프로세서들, 또는 플래시들을 포함할 수 있다.
전력 관리 모듈(188)은 전자 장치(101)에 공급되는 전력을 관리할 수 있다. 일 실시예에 따르면, 전력 관리 모듈(188)은, 예를 들면, PMIC(power management integrated circuit)의 적어도 일부로서 구현될 수 있다.
배터리(189)는 전자 장치(101)의 적어도 하나의 구성요소에 전력을 공급할 수 있다. 일 실시예에 따르면, 배터리(189)는, 예를 들면, 재충전 불가능한 1차 전지, 재충전 가능한 2차 전지 또는 연료 전지를 포함할 수 있다.
통신 모듈(190)은 전자 장치(101)와 외부 전자 장치(예: 전자 장치(102), 전자 장치(104), 또는 서버(108)) 간의 직접(예: 유선) 통신 채널 또는 무선 통신 채널의 수립, 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 통신 모듈(190)은 프로세서(120)(예: 어플리케이션 프로세서)와 독립적으로 운영되고, 직접(예: 유선) 통신 또는 무선 통신을 지원하는 하나 이상의 커뮤니케이션 프로세서를 포함할 수 있다. 일 실시예에 따르면, 통신 모듈(190)은 무선 통신 모듈(192)(예: 셀룰러 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈) 또는 유선 통신 모듈(194)(예: LAN(local area network) 통신 모듈, 또는 전력선 통신 모듈)을 포함할 수 있다. 이들 통신 모듈 중 해당하는 통신 모듈은 제 1 네트워크(198)(예: 블루투스, WiFi(wireless fidelity) direct 또는 IrDA(infrared data association)와 같은 근거리 통신 네트워크) 또는 제 2 네트워크(199)(예: 레거시 셀룰러 네트워크, 5G 네트워크, 차세대 통신 네트워크, 인터넷, 또는 컴퓨터 네트워크(예: LAN 또는 WAN)와 같은 원거리 통신 네트워크)를 통하여 외부의 전자 장치(104)와 통신할 수 있다. 이런 여러 종류의 통신 모듈들은 하나의 구성요소(예: 단일 칩)로 통합되거나, 또는 서로 별도의 복수의 구성요소들(예: 복수 칩들)로 구현될 수 있다. 무선 통신 모듈(192)은 가입자 식별 모듈(196)에 저장된 가입자 정보(예: 국제 모바일 가입자 식별자(IMSI))를 이용하여 제 1 네트워크(198) 또는 제 2 네트워크(199)와 같은 통신 네트워크 내에서 전자 장치(101)를 확인 또는 인증할 수 있다.
무선 통신 모듈(192)은 4G 네트워크 이후의 5G 네트워크 및 차세대 통신 기술, 예를 들어, NR 접속 기술(new radio access technology)을 지원할 수 있다. NR 접속 기술은 고용량 데이터의 고속 전송(eMBB(enhanced mobile broadband)), 단말 전력 최소화와 다수 단말의 접속(mMTC(massive machine type communications)), 또는 고신뢰도와 저지연(URLLC(ultra-reliable and low-latency communications))을 지원할 수 있다. 무선 통신 모듈(192)은, 예를 들어, 높은 데이터 전송률 달성을 위해, 고주파 대역(예: mmWave 대역)을 지원할 수 있다. 무선 통신 모듈(192)은 고주파 대역에서의 성능 확보를 위한 다양한 기술들, 예를 들어, 빔포밍(beamforming), 거대 배열 다중 입출력(massive MIMO(multiple-input and multiple-output)), 전차원 다중입출력(FD-MIMO: full dimensional MIMO), 어레이 안테나(array antenna), 아날로그 빔형성(analog beam-forming), 또는 대규모 안테나(large scale antenna)와 같은 기술들을 지원할 수 있다. 무선 통신 모듈(192)은 전자 장치(101), 외부 전자 장치(예: 전자 장치(104)) 또는 네트워크 시스템(예: 제 2 네트워크(199))에 규정되는 다양한 요구사항을 지원할 수 있다. 일 실시예에 따르면, 무선 통신 모듈(192)은 eMBB 실현을 위한 Peak data rate(예: 20Gbps 이상), mMTC 실현을 위한 손실 Coverage(예: 164dB 이하), 또는 URLLC 실현을 위한 U-plane latency(예: 다운링크(DL) 및 업링크(UL) 각각 0.5ms 이하, 또는 라운드 트립 1ms 이하)를 지원할 수 있다.
안테나 모듈(197)은 신호 또는 전력을 외부(예: 외부의 전자 장치)로 송신하거나 외부로부터 수신할 수 있다. 일 실시예에 따르면, 안테나 모듈(197)은 서브스트레이트(예: PCB) 위에 형성된 도전체 또는 도전성 패턴으로 이루어진 방사체를 포함하는 안테나를 포함할 수 있다. 일 실시예에 따르면, 안테나 모듈(197)은 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다. 이런 경우, 제 1 네트워크(198) 또는 제 2 네트워크(199)와 같은 통신 네트워크에서 사용되는 통신 방식에 적합한 적어도 하나의 안테나가, 예를 들면, 통신 모듈(190)에 의하여 상기 복수의 안테나들로부터 선택될 수 있다. 신호 또는 전력은 상기 선택된 적어도 하나의 안테나를 통하여 통신 모듈(190)과 외부의 전자 장치 간에 송신되거나 수신될 수 있다. 어떤 실시예에 따르면, 방사체 이외에 다른 부품(예: RFIC(radio frequency integrated circuit))이 추가로 안테나 모듈(197)의 일부로 형성될 수 있다.
다양한 실시예에 따르면, 안테나 모듈(197)은 mmWave 안테나 모듈을 형성할 수 있다. 일 실시예에 따르면, mmWave 안테나 모듈은 인쇄 회로 기판, 상기 인쇄 회로 기판의 제 1 면(예: 아래 면)에 또는 그에 인접하여 배치되고 지정된 고주파 대역(예: mmWave 대역)을 지원할 수 있는 RFIC, 및 상기 인쇄 회로 기판의 제 2 면(예: 윗 면 또는 측 면)에 또는 그에 인접하여 배치되고 상기 지정된 고주파 대역의 신호를 송신 또는 수신할 수 있는 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다.
상기 구성요소들 중 적어도 일부는 주변 기기들간 통신 방식(예: 버스, GPIO(general purpose input and output), SPI(serial peripheral interface), 또는 MIPI(mobile industry processor interface))을 통해 서로 연결되고 신호(예: 명령 또는 데이터)를 상호간에 교환할 수 있다.
일 실시예에 따르면, 명령 또는 데이터는 제 2 네트워크(199)에 연결된 서버(108)를 통해서 전자 장치(101)와 외부의 전자 장치(104)간에 송신 또는 수신될 수 있다. 외부의 전자 장치(102, 또는 104) 각각은 전자 장치(101)와 동일한 또는 다른 종류의 장치일 수 있다. 일 실시예에 따르면, 전자 장치(101)에서 실행되는 동작들의 전부 또는 일부는 외부의 전자 장치들(102, 104, 또는 108) 중 하나 이상의 외부의 전자 장치들에서 실행될 수 있다. 예를 들면, 전자 장치(101)가 어떤 기능이나 서비스를 자동으로, 또는 사용자 또는 다른 장치로부터의 요청에 반응하여 수행해야 할 경우에, 전자 장치(101)는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 하나 이상의 외부의 전자 장치들에게 그 기능 또는 그 서비스의 적어도 일부를 수행하라고 요청할 수 있다. 상기 요청을 수신한 하나 이상의 외부의 전자 장치들은 요청된 기능 또는 서비스의 적어도 일부, 또는 상기 요청과 관련된 추가 기능 또는 서비스를 실행하고, 그 실행의 결과를 전자 장치(101)로 전달할 수 있다. 전자 장치(101)는 상기 결과를, 그대로 또는 추가적으로 처리하여, 상기 요청에 대한 응답의 적어도 일부로서 제공할 수 있다. 이를 위하여, 예를 들면, 클라우드 컴퓨팅, 분산 컴퓨팅, 모바일 에지 컴퓨팅(MEC: mobile edge computing), 또는 클라이언트-서버 컴퓨팅 기술이 이용될 수 있다. 전자 장치(101)는, 예를 들어, 분산 컴퓨팅 또는 모바일 에지 컴퓨팅을 이용하여 초저지연 서비스를 제공할 수 있다. 다른 실시예에 있어서, 외부의 전자 장치(104)는 IoT(internet of things) 기기를 포함할 수 있다. 서버(108)는 기계 학습 및/또는 신경망을 이용한 지능형 서버일 수 있다. 일 실시예에 따르면, 외부의 전자 장치(104) 또는 서버(108)는 제 2 네트워크(199) 내에 포함될 수 있다. 전자 장치(101)는 5G 통신 기술 및 IoT 관련 기술을 기반으로 지능형 서비스(예: 스마트 홈, 스마트 시티, 스마트 카, 또는 헬스 케어)에 적용될 수 있다.
본 문서에 개시된 다양한 실시예들에 따른 전자 장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치(예: 스마트폰), 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치, 또는 가전 장치를 포함할 수 있다. 본 문서의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다.
도 2는 다양한 실시예에 따른 전자 장치의 구성을 설명하는 블록도이다.
도 2를 참조하면, 전자 장치(101)는 센서(176), 프로세서(120) 및 디스플레이(160)를 포함할 수 있다.
디스플레이(160)(예, 도 1의 디스플레이 모듈(160))는 복수의 디스플레이를 포함할 수 있다. 복수의 디스플레이는 제1 디스플레이(161) 및 제2 디스플레이(162)를 포함할 수 있다. 제1 디스플레이(161) 및 제2 디스플레이(162)는 개별적인 디스플레이로 구현될 수 있다. 예를 들어, 제1 디스플레이(161)는 전자 장치(101)가 언폴딩 상태일 때 애플리케이션을 표시하는 메인 디스플레이일 수 있다. 제2 디스플레이(162)는 전자 장치(101)가 전체적으로 폴딩되었을 때 애플리케이션을 표시하는 서브 디스플레이일 수 있다. 제1 디스플레이(161)는 복수의 영역으로 구분될 수 있다. 복수의 영역은 힌지로 연결될 수 있다. 일 예로서, 전자 장치(101)는 제1 서브 하우징, 제2 서브 하우징 및 제3 서브 하우징을 포함할 수 있다. 제1 서브 하우징과 제2 서브 하우징은 제1 힌지로 연결되고, 제2 서브 하우징과 제3 서브 하우징은 제2 힌지로 연결될 수 있다. 제1 서브 하우징은 제1 디스플레이(161)의 제1 영역을 포함하고, 제2 서브 하우징은 제1 디스플레이(161)의 제2 영역을 포함하며, 제3 서브 하우징은 제1 디스플레이(161)의 제3 영역을 포함할 수 있다. 일 예로서, 제1 영역, 제2 영역 및 제3 영역은 물리적으로 별개의 디스플레이로 구현될 수 있다. 또는, 제1 디스플레이(161)는 플렉서블 디스플레이로 구현될 수 있다. 플렉서블 디스플레이는 제1 영역, 제2 영역 및 제3 영역을 포함하는 물리적으로 하나의 디스플레이일 수 있다. 이 경우, 제1 서브 하우징에 제1 영역, 제2 서브 하우징에 제2 영역 및 제3 서브 하우징에 제3 영역이 배치될 수 있다. 플렉서블 디스플레이로 구현된 제1 디스플레이(161)의 각 영역은 각 서브 하우징에 포함되어 힌지로 연결될 수 있다.
제2 디스플레이(162)는 복수의 서브 하우징 중 하나의 서브 하우징에 포함될 수 있고, 제1 디스플레이(161)가 위치한 면의 반대면에 위치할 수 있다. 예를 들어, 전자 장치(101)가 폴딩되어 제1 디스플레이(161)가 외부로 노출되지 않는 상태일 때, 제2 디스플레이(162)는 외부 방향으로 위치되어 시각적으로 노출될 수 있다.
센서(176)(예, 도 1의 센서 모듈(176))는 한지의 폴딩 및/또는 언폴딩을 감지할 수 있다. 예를 들어, 센서(176)는 힌지 센서를 포함하고, 힌지의 폴딩 및/또는 언폴딩 각도를 감지할 수 있다. 힌지(또는, 힌지부)가 복수이면, 힌지 센서도 복수일 수 있다. 예를 들어, 제1 힌지에 제1 힌지 센서가 포함되고, 제2 힌지에 제2 힌지 센서가 포함될 수 있다. 제1 힌지 센서는 제1 힌지의 폴딩 및/또는 언폴딩 각도를 감지하고, 제2 힌지 센서는 제2 힌지의 폴딩 및/또는 언폴딩 각도를 감지할 수 있다.
프로세서(120)(예, 도 1의 프로세서(120))는 전자 장치(101)의 각 구성을 제어할 수 있다. 전자 장치(101)는 하나 이상의 프로세서(120)를 포함할 수 있다. 프로세서(120)는 디스플레이(160)(예, 제1 디스플레이(161), 제2 디스플레이(162))에 애플리케이션을 표시할 수 있다. 전자 장치(101)가 언폴딩 상태(또는, 언폴딩과 유사한 상태, 제1 디스플레이(161)가 외부로 노출된 상태)일 때, 프로세서(120)는 제1 디스플레이(161)에 애플리케이션을 표시할 수 있다. 또는, 전자 장치(101)가 폴딩 상태(또는, 폴딩과 유사한 상태, 제1 디스플레이(161)가 외부로 노출되지 않은 상태)일 때, 프로세서(120)는 제2 디스플레이(162)에 애플리케이션을 표시할 수 있다. 프로세서(120)가 제1 디스플레이(161)에 애플리케이션을 표시할 때, 프로세서(120)는 하나의 애플리케이션을 제1 디스플레이(161)의 전체 영역에 표시할 수 있고, 제1 디스플레이(161)의 각 영역마다 하나의 애플리케이션을 표시할 수 있다. 또는, 프로세서(120)는 제1 디스플레이(161)의 일부 영역에 애플리케이션을 표시할 수 있다. 또는, 프로세서(120)는 제1 영역 및 제2 영역의 일부 영역에 제1 애플리케이션을 표시하고, 제1 영역 및 제2 영역의 나머지 영역에 제2 애플리케이션을 표시할 수 있다.
프로세서(120)는 언폴딩 상태에서 표시되는 적어도 하나의 애플리케이션에 우선 순위(또는, 식별 번호)를 설정할 수 있다. 애플리케이션의 우선 순위는 전자 장치(101)의 셔틀 동작에 따라 연속 수행 애플리케이션으로 설정하는 순서일 수 있다.
셔틀 동작은 전자 장치(101)가 언폴딩 상태(예, 각 영역 간 각도가 약 180도)에서 힌지가 일정 시간 내에 일정 각도 이내로 한 번 폴딩되었다가 언폴딩되는 동작을 의미할 수 있다. 예를 들어, 프로세서(120)는 타이머를 포함하고, 센서(176)에서 힌지의 폴딩 동작이 감지될 때부터 폴딩 동작이 완료될 때까지 시간을 식별할 수 있다. 일 예로서, 제1 디스플레이(161)의 언폴딩 상태를 0도라고 할 때, 셔틀 동작은 1초 이내에 제1 디스플레이(161)의 영역(또는, 서브 하우징, 힌지)이 언폴딩 상태에서 30도 이내로 폴딩되었다가 언폴딩되는 동작으로 설정될 수 있다. 제1 영역(또는, 제1 서브 하우징, 제1 힌지)이 1초 이내에 25도 폴딩되었다가 언폴딩되면, 프로세서(120)는 제1 영역이 셔틀 동작을 수행한 것으로 판단할 수 있다. 또는, 제1 영역이 25도 폴딩되었다가 언폴딩될 때까지 2초가 소요되면, 프로세서(120)는 제1 영역이 셔틀 동작을 수행하지 않은 것으로 판단하고, 제1 영역의 동작을 무시할 수 있다. 또는, 제1 영역이 1초 이내에 40도 폴딩되었다가 언폴딩되면, 프로세서(120)는 제1 영역이 셔틀 동작을 수행하지 않은 것으로 판단하고, 제1 영역의 동작을 무시할 수 있다.
프로세서(120)는 제1 디스플레이(161)에 적어도 하나의 애플리케이션을 표시할 수 있다. 전자 장치(101)가 힌지에 의해 폴딩되어 제1 디스플레이(161)가 외부로 노출되지 않는 상태일 때, 제2 디스플레이(162)는 외부로 노출될 수 있다. 프로세서(120)는 제1 디스플레이(161)에 표시된 적어도 하나의 애플리케이션 중 적어도 하나의 애플리케이션을 제2 디스플레이(162)에 표시할 수 있다. 전자 장치(101)가 폴딩 상태로 변경될 때, 전자 장치(101)가 언폴딩 상태에서 제1 디스플레이(161)에 표시된 애플리케이션 중 제2 디스플레이(162)에 연속하여 표시되는 애플리케이션이 연속 수행 애플리케이션일 수 있다.
프로세서(120)는 언폴딩 상태의 복수의 영역 중 가장 왼쪽 영역의 상부에 표시된 제1 애플리케이션부터 하부에 표시된 제2 애플리케이션의 순서로 애플리케이션의 우선 순위(또는, 식별 번호)를 설정할 수 있다. 또한, 프로세서(120)는 가장 왼쪽 영역으로부터 오른쪽 방향으로 상부에 표시된 제3 애플리케이션 및 하부에 표시된 제4 애플리케이션의 순서로 우선 순위를 설정할 수 있다.
프로세서(120)는 힌지의 셔틀 동작이 감지되면, 설정된 우선 순위에 기초하여 감지된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 예를 들어, 언폴딩 상태에서 제1 디스플레이(161)에 표시되는(또는, 실행되는) 애플리케이션이 3개일 때, 프로세서(120)는 좌측 힌지의 셔틀 동작이 감지되면, 제1 우선 순위로 설정된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 프로세서(120)는 우측 힌지의 셔틀 동작이 감지되면, 제3 우선 순위로 설정된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 프로세서(120)는 좌측 힌지 및 우측 힌지의 셔틀 동작이 함께 감지되면, 제2 우선 순위로 설정된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
또는, 언폴딩 상태에서 제1 디스플레이(161)에 표시되는 애플리케이션이 4개 이상이고 기 설정된 개수 이하일 수 있다. 이때, 프로세서(120)는 애플리케이션이 표시되는 면적에 기초하여 3개의 애플리케이션 그룹으로 그룹핑할 수 있다. 그리고, 프로세서(120)는 그룹핑된 애플리케이션 그룹 단위로 기 설정된 기준에 따라 우선 순위를 설정할 수 있다. 예를 들어, 프로세서(120)는 가장 왼쪽 영역의 상부에 표시된 애플리케이션 그룹부터 하부에 표시된 애플리케이션 그룹의 순서로 애플리케이션 그룹의 우선 순위(또는, 식별 번호)를 설정할 수 있다. 또한, 프로세서(120)는 가장 왼쪽 영역에 표시된 애플리케이션 그룹으로부터 오른쪽 방향으로 표시된 애플리케이션 그룹의 순서로 애플리케이션 그룹의 우선 순위를 설정할 수 있다.
그리고, 프로세서(120)는 좌측 힌지의 셔틀 동작이 감지되면, 제1 우선 순위로 설정된 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 프로세서(120)는 우측 힌지의 셔틀 동작이 감지되면, 제3 우선 순위로 설정된 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 프로세서(120)는 좌측 힌지 및 우측 힌지의 셔틀 동작이 함께 감지되면, 제2 우선 순위로 설정된 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
애플리케이션 그룹에 복수의 애플리케이션이 포함된 경우, 프로세서(120)는 기 설정된 하나의 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 애플리케이션 그룹에 복수의 애플리케이션이 포함된 경우, 프로세서(120)는 복수의 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 그리고, 프로세서(120)는 연속 수행 애플리케이션으로 설정된 복수의 애플리케이션을 멀티 윈도우로 표시할 수 있다. 또는, 애플리케이션 그룹에 복수의 애플리케이션이 포함된 경우, 프로세서(120)는 힌지의 셔틀 동작에 대응되는 애플리케이션 그룹에 포함된 복수의 애플리케이션 중 하나의 애플리케이션을 나타내는 인디케이터를 표시할 수 있다. 프로세서(120)는 힌지의 셔틀 동작의 반복에 따라 하나의 애플리케이션에 표시된 인디케이터를 다른 애플리케이션으로 순차적으로 이동시킬 수 있다. 프로세서(120)는 인디케이터가 최종적으로 위치한 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
언폴딩 상태의 전자 장치(101)가 폴딩되면, 전자 장치(101)는 연속 수행 애플리케이션으로 설정된 애플리케이션을 제2 디스플레이(162)에 표시할 수 있다. 예를 들어, 프로세서(120)는 연속 수행 애플리케이션으로 설정된 하나의 애플리케이션을 제2 디스플레이(162)에 표시하거나 복수의 애플리케이션을 제2 디스플레이(162)에 멀티 윈도우 형태로 표시할 수 있다.
도 3은 다양한 실시예에 따른 연속 수행 애플리케이션을 설정하는 과정을 설명하는 흐름도이다.
이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.
일 실시예에 따르면, 310 내지 360은 전자 장치(예: 도 2의 전자 장치(101))의 프로세서(예: 도 2의 프로세서(120))에서 수행되는 것으로 이해될 수 있다.
전자 장치(101)는 장치의 상태 및 수행 애플리케이션의 정보를 추출할 수 있다(310). 예를 들어, 전자 장치(101)는 장치가 언폴딩 상태인지 판단할 수 있다. 전자 장치(101)는 복수의 힌지 간의 각도가 모두 약 180도이면 언폴딩 상태로 판단할 수 있다. 그리고, 전자 장치(101)는 수행 중(또는, 표시 중)인 애플리케이션의 정보를 추출할 수 있다. 예를 들어, 애플리케이션의 정보는 애플리케이션의 종류 정보 및 애플리케이션이 표시되는 위치 정보를 포함할 수 있다.
전자 장치(101)는 수행 애플리케이션의 우선 순위를 판단할 수 있다(320). 전자 장치(101)는 애플리케이션이 표시되는 위치 정보에 기초하여 우선 순위를 판단할 수 있다. 예를 들어, 전자 장치(101)는 제1 디스플레이(161)의 복수의 영역 중 가장 왼쪽 영역의 상부에 표시된 애플리케이션부터 하부 방향의 순서로 우선 순위를 설정할 수 있다(세로 축 방향). 또한, 전자 장치(101)는 가장 왼쪽 영역에 표시된 애플리케이션부터 오른쪽 방향의 순서로 우선 순위를 설정할 수 있다(가로 축 방향). 전자 장치(101)는 가로 축 방향의 우선 순위를 세로 축 방향의 우선 순위보다 우선할 수 있다.
전자 장치(101)는 셔틀 동작 여부를 감지할 수 있다(330). 셔틀 동작이 감지되지 않으면(330-N), 전자 장치(101)는 장치 상태 및 수행 애플리케이션의 정보를 추출할 수 있다. 예를 들어, 사용자는 전자 장치(101)의 폴딩 상태를 변경, 수행하는 애플리케이션의 종류, 위치 및/또는 크기를 변경할 수 있다. 따라서, 전자 장치(101)는 셔틀 동작이 감지될 때까지 장치의 상태 및 수행 애플리케이션의 정보를 추출하고(310), 수행되는 애플리케이션의 우선 순위를 판단할 수 있다(320).
셔틀 동작이 감지되면(330-Y), 전자 장치(101)는 연속 수행 애플리케이션을 설정할 수 있다(340). 연속 수행 애플리케이션은 셔틀 동작을 수행한 제1 디스플레이(161)의 영역(또는, 힌지) 및 판단된 우선 순위(또는, 식별 번호)에 기초하여 설정될 수 있다. 일 예로서, 제1 애플리케이션이 제1 순위(또는 1번), 제2 애플리케이션이 제2 순위(또는 2번) 및 제3 애플리케이션이 제3 순위(또는 3번)로 판단될 수 있다. 전자 장치(101)는 왼쪽 영역(또는, 왼쪽 힌지)에서 셔틀 동작을 감지하면, 제1 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)는 오른쪽 영역(또는, 오른쪽 힌지)에서 셔틀 동작을 감지하면, 제3 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 전자 장치(101)는 왼쪽 영역(또는, 왼쪽 힌지) 및 오른쪽 영역(또는, 오른쪽 힌지)에서 셔틀 동작을 감지하면, 제2 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
전자 장치(101)는 장치의 상태를 판단할 수 있다. 예를 들어, 전자 장치(101)는 전체 폴딩 상태로 변경되었는지 판단할 수 있다. 전체 폴딩 상태가 아니면(350-N), 전자 장치(101)는 장치 상태 및 수행 애플리케이션의 정보를 추출하고(310), 수행되는 애플리케이션의 우선 순위를 판단할 수 있다(320). 전체 폴딩 상태이면(350-Y), 전자 장치(101)는 설정된 연속 수행 애플리케이션의 표시(또는, 실행 상태)를 유지할 수 있다(360). 상술한 바와 같이, 전자 장치(101)는 복수의 서브 하우징을 포함할 수 있다. 복수의 서브 하우징 중 하나의 하우징에는 일 면에 제1 디스플레이(161)의 하나의 영역이 배치되고, 타 면에 제2 디스플레이(162)가 배치될 수 있다. 전자 장치(101)가 폴딩되면, 제1 디스플레이(161)는 폴딩된 서브 하우징의 내면에 위치하여 외부로 노출되지 않을 수 있고, 제2 디스플레이(162)는 폴딩된 서브 하우징의 외면에 위치하여 외부로 노출될 수 있다. 전자 장치(101)는 제1 디스플레이(161)에 표시된(또는, 수행된) 애플리케이션 중 연속 설정 애플리케이션으로 설정된 애플리케이션을 제2 디스플레이(162)에 표시할 수 있다. 따라서, 제1 디스플레이(161)에 표시된 애플리케이션 중 연속 수행 애플리케이션으로 설정된 애플리케이션은 표시(또는, 실행 상태)를 유지할 수 있다.
도 4a, 도 4b, 도 4c, 도 4d 및 도 4e는 다양한 실시예에 따른 복수의 애플리케이션을 표시하는 복수의 영역으로 구분되는 제1 디스플레이를 포함하는 전자 장치를 설명하는 도면이다.
예를 들어, 전자 장치(101)는 제1 디스플레이(161)를 포함할 수 있다. 제1 디스플레이(161)는 제1 영역(161-1), 제2 영역(161-2) 및 제3 영역(161-3)을 포함할 수 있다. 제1 영역(161-1) 및 제2 영역(161-2)은 제1 힌지로 연결되고, 제2 영역(161-2) 및 제3 영역(161-3)은 제2 힌지로 연결될 수 있다.
도 4a에 도시된 바와 같이, 전자 장치(101)는 언폴딩 상태에서 제1 애플리케이션(11-1)(예, 이미지 애플리케이션)을 제1 영역(161-1)에 표시하고, 제2 애플리케이션(11-2)(예, 검색 애플리케이션)을 제2 영역(161-2)에 표시하고, 제3 애플리케이션(11-3)(예, 대화 애플리케이션)을 제3 영역(161-3)에 표시할 수 있다. 전자 장치(101)는 가장 왼쪽 영역(161-1)의 상부에 제1 애플리케이션(11-1)이 표시(또는, 실행)되었으므로 제1 애플리케이션(11-1)에 제1 순위(또는, 1번)의 우선 순위(또는, 식별 번호)를 부여할 수 있다. 전자 장치(101)는 제1 영역(161-1)의 오른쪽에 위치한 제2 영역(161-2)에 제2 애플리케이션(11-2)이 표시(또는, 실행)되었으므로 제2 애플리케이션(11-2)에 제2 순위(또는, 2번)의 우선 순위(또는, 식별 번호)를 부여할 수 있다. 그리고, 전자 장치(101)는 제2 영역(161-2)의 오른쪽에 위치한 제3 영역(161-3)에 제3 애플리케이션(11-3)이 표시(또는, 실행)되었으므로 제3 애플리케이션(11-3)에 제3 순위(또는, 3번)의 우선 순위(또는, 식별 번호)를 부여할 수 있다.
가장 왼쪽에 위치한 제1 서브 디스플레이(161)의 셔틀 동작이 감지되면, 전자 장치(101)는 우선 순위가 가장 높은(또는, 식별 번호가 가장 빠른) 제1 애플리케이션(11-1)을 연속 수행 애플리케이션으로 설정할 수 있다. 가장 오른쪽에 위치한 제3 서브 디스플레이(163)의 셔틀 동작이 감지되면, 전자 장치(101)는 우선 순위가 가장 낮은(또는, 식별 번호가 가장 늦은) 제3 애플리케이션(11-3)을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)의 셔틀 동작이 함께 감지되면, 전자 장치(101)는 중간 우선 순위(또는, 중간 식별 번호)의 제2 애플리케이션(11-2)을 연속 수행 애플리케이션으로 설정할 수 있다.
또는, 도 4b에 도시된 바와 같이, 전자 장치(101)는 언폴딩 상태에서 제1 애플리케이션(12-1)(예, 동영상 애플리케이션)을 제1 서브 디스플레이(161) 및 제2 서브 디스플레이(162)에 표시하고, 제2 애플리케이션(12-2)(예, 대화 애플리케이션)을 제3 서브 디스플레이(163)에 표시할 수 있다. 전자 장치(101)는 가장 왼쪽의 제1 서브 디스플레이(161)의 상부에 제1 애플리케이션(12-1)이 표시되었으므로 제1 애플리케이션(12-1)에 제1 순위(또는, 1번)의 우선 순위를 부여할 수 있다. 전자 장치(101)는 제1 애플리케이션(12-1)이 제2 서브 디스플레이(162)에도 표시되었으므로 다음 애플리케이션에 우선 순위를 설정할 수 있다. 전자 장치(101)는 제3 서브 디스플레이(163)에 제2 애플리케이션(12-2)이 표시되었으므로 제2 애플리케이션(12-2)에 제2 순위(또는, 2번)의 우선 순위를 부여할 수 있다.
가장 왼쪽에 위치한 제1 서브 디스플레이(161)의 셔틀 동작이 감지되면, 전자 장치(101)는 우선 순위가 가장 높은(또는, 식별 번호가 가장 빠른) 제1 애플리케이션(11-1)을 연속 수행 애플리케이션으로 설정할 수 있다. 가장 오른쪽에 위치한 제3 서브 디스플레이(163)의 셔틀 동작이 감지되면, 전자 장치(101)는 우선 순위가 가장 낮은(또는, 식별 번호가 가장 늦은) 제3 애플리케이션(11-3)을 연속 수행 애플리케이션으로 설정할 수 있다. 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)의 셔틀 동작이 함께 감지되면, 전자 장치(101)는 중간 우선 순위(또는, 중간 식별 번호)의 애플리케이션이 존재하지 않으므로 셔틀 동작을 무시할 수 있다.
도 4c에 도시된 바와 같이, 전자 장치(101)는 언폴딩 상태에서 제1 애플리케이션(13-1)(예, 동영상 애플리케이션)을 제1 서브 디스플레이(161)의 상부 및 제2 서브 디스플레이(162)의 상부에 표시하고, 제2 애플리케이션(13-2)(예, 날씨 애플리케이션)을 제1 서브 디스플레이(161)의 하부에 표시하고, 제3 애플리케이션(13-3)(예, 전화번호 애플리케이션)을 제2 서브 디스플레이(162)의 하부에 표시할 수 있다. 그리고, 전자 장치(101)는 제4 애플리케이션(13-4)(예, 네비게이션 애플리케이션)을 제3 서브 디스플레이(163)에 표시할 수 있다.
전자 장치(101)는 4개 이상의 애플리케이션이 표시되면, 애플리케이션이 표시되는 면적에 기초하여 3개의 애플리케이션 그룹으로 그룹핑할 수 있다. 애플리케이션 그룹에는 1개 이상의 애플리케이션이 포함될 수 있다. 전자 장치(101)는 작은 면적에 표시되는 복수의 애플리케이션을 하나의 그룹으로 그룹핑할 수 있다. 예를 들어, 전자 장치(101)는 하나의 서브 디스플레이의 일부에 표시된 제2 애플리케이션(13-2) 및 제3 애플리케이션(13-3)을 하나의 애플리케이션 그룹으로 그룹핑할 수 있다. 따라서, 전자 장치(101)는 제1 애플리케이션(13-1)을 제1 애플리케이션 그룹으로 그룹핑하고, 제2 애플리케이션(13-2) 및 제3 애플리케이션(13-3)을 제2 애플리케이션 그룹으로 그룹핑하며, 제4 애플리케이션(13-4)를 제3 애플리케이션 그룹으로 그룹핑할 수 있다.
전자 장치(101)는 가장 왼쪽의 제1 서브 디스플레이(161)의 상부에 제1 애플리케이션 그룹이 표시되었으므로 제1 애플리케이션 그룹에 제1 순위(또는, 1번)의 우선 순위를 부여할 수 있다. 전자 장치(101)는 제1 서브 디스플레이(161)의 하부에 제2 애플리케이션 그룹이 표시되었으므로 제2 애플리케이션 그룹에 제2 순위(또는, 2번)의 우선 순위를 부여할 수 있다. 전자 장치(101)는 제1 애플리케이션 그룹 및 제2 애플리케이션 그룹이 제2 서브 디스플레이(162)에도 표시되었으므로 다음 애플리케이션에 우선 순위를 설정할 수 있다. 전자 장치(101)는 제3 서브 디스플레이(163)에 제3 애플리케이션 그룹이 표시되었으므로 제3 애플리케이션 그룹에 제3 순위(또는, 3번)의 우선 순위를 부여할 수 있다.
가장 왼쪽에 위치한 제1 서브 디스플레이(161)의 셔틀 동작이 감지되면, 전자 장치(101)는 우선 순위가 가장 높은(또는, 식별 번호가 가장 빠른) 제1 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)는 제1 애플리케이션 그룹에 제1 애플리케이션(13-1)이 포함되어 있으므로 제1 애플리케이션(13-1)을 연속 수행 애플리케이션으로 설정할 수 있다. 가장 오른쪽에 위치한 제3 서브 디스플레이(163)의 셔틀 동작이 감지되면, 전자 장치(101)는 우선 순위가 가장 낮은(또는, 식별 번호가 가장 늦은) 제3 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)는 제3 애플리케이션 그룹에 제4 애플리케이션(13-4)이 포함되어 있으므로 제4 애플리케이션(13-4)을 연속 수행 애플리케이션으로 설정할 수 있다.
또는, 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)의 셔틀 동작이 함께 감지되면, 전자 장치(101)는 중간 우선 순위(또는, 중간 식별 번호)의 제2 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 제2 애플리케이션 그룹에는 제2 애플리케이션(13-2) 및 제3 애플리케이션(13-3)이 포함될 수 있다. 전자 장치(101)는 제2 애플리케이션(13-2) 및 제3 애플리케이션(13-3) 중 하나의 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 예를 들어, 전자 장치(101)는 기 설정된 하나의 애플리케이션(예, 애플리케이션 그룹 내 가장 선순위 애플리케이션)을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 전자 장치(101)는 하나의 애플리케이션을 나타내는 인디케이터를 표시할 수 있다. 인디케이터는 셔틀 동작에 따라 하나의 그룹에 포함된 애플리케이션 간을 이동할 수 있다. 예를 들어, 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)의 셔틀 동작이 감지되면, 전자 장치(101)는 제2 애플리케이션(13-2)에 인디케이터를 표시할 수 있다. 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)의 셔틀 동작이 추가로 감지되면, 전자 장치(101)는 제3 애플리케이션(13-3)으로 인디케이터를 이동시켜 표시할 수 있다. 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)의 셔틀 동작이 한 번 더 감지되면, 전자 장치(101)는 제2 애플리케이션(13-2)으로 인디케이터를 이동시켜 표시할 수 있다. 하나의 애플리케이션에 인디케이터가 표시된 상태에서 일정 시간 셔틀 동작이 감지되지 않으면, 전자 장치(101)는 최종 인디케이터가 표시된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 전자 장치(101)는 제2 애플리케이션 그룹에 포함된 제2 애플리케이션(13-2) 및 제3 애플리케이션(13-3)을 모두 연속 수행 애플리케이션으로 설정할 수 있다. 그리고, 전자 장치(101)가 폴딩되면, 제2 애플리케이션(13-2) 및 제3 애플리케이션(13-3)을 멀티 윈도우 형태로 제2 디스플레이에 표시할 수 있다.
도 4d에 도시된 바와 같이, 전자 장치(101)는 언폴딩 상태에서 제1 애플리케이션(14-1)(예, 날씨 애플리케이션)을 제1 서브 디스플레이(161)의 상부에 표시하고, 제2 애플리케이션(14-2)(예, 전화번호 애플리케이션)을 제1 서브 디스플레이(161)의 하부에 표시할 수 있다. 전자 장치(101)는 제3 애플리케이션(14-3)(예, 검색 애플리케이션)을 제2 서브 디스플레이(162)에 표시하고, 제4 애플리케이션(14-4)(예, 네비게이션 애플리케이션)을 제3 서브 디스플레이(163)에 표시할 수 있다.
전자 장치(101)는 애플리케이션이 표시되는 면적에 기초하여 3개의 애플리케이션 그룹으로 그룹핑할 수 있다. 예를 들어, 전자 장치(101)는 하나의 서브 디스플레이의 일부에 표시된 제1 애플리케이션(14-1) 및 제2 애플리케이션(14-2)을 하나의 애플리케이션 그룹으로 그룹핑할 수 있다. 따라서, 전자 장치(101)는 제1 애플리케이션(14-1) 및 제2 애플리케이션을 제1 애플리케이션 그룹으로 그룹핑하고, 제3 애플리케이션(14-3)을 제2 애플리케이션 그룹으로 그룹핑하며, 제4 애플리케이션(14-4)를 제3 애플리케이션 그룹으로 그룹핑할 수 있다.
전자 장치(101)는 가장 왼쪽의 제1 서브 디스플레이(161)의 상부에 제1 애플리케이션 그룹이 표시되었으므로 제1 애플리케이션 그룹에 제1 순위(또는, 1번)의 우선 순위를 부여할 수 있다. 전자 장치(101)는 제2 서브 디스플레이(162)에 제2 애플리케이션 그룹이 표시되었으므로 제2 애플리케이션 그룹에 제2 순위(또는, 2번)의 우선 순위를 부여할 수 있다. 전자 장치(101)는 제3 서브 디스플레이(163)에 제3 애플리케이션 그룹이 표시되었으므로 제3 애플리케이션 그룹에 제3 순위(또는, 3번)의 우선 순위를 부여할 수 있다.
가장 왼쪽에 위치한 제1 서브 디스플레이(161)의 셔틀 동작이 감지되면, 전자 장치(101)는 우선 순위가 가장 높은(또는, 식별 번호가 가장 빠른) 제1 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)는 제1 애플리케이션 그룹에 제1 애플리케이션(14-1) 및 제2 애플리케이션(14-2)이 포함되어 있으므로 제1 애플리케이션(14-1) 및 제2 애플리케이션(14-2) 중 하나의 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 전자 장치(101)는 제1 애플리케이션 그룹에 포함된 제1 애플리케이션(14-1) 및 제2 애플리케이션(14-2)을 모두 연속 수행 애플리케이션으로 설정할 수 있다. 가장 오른쪽에 위치한 제3 서브 디스플레이(163)의 셔틀 동작이 감지되면, 전자 장치(101)는 우선 순위가 가장 낮은(또는, 식별 번호가 가장 늦은) 제3 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)는 제3 애플리케이션 그룹에 제4 애플리케이션(13-4)이 포함되어 있으므로 제4 애플리케이션(13-4)을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)의 셔틀 동작이 함께 감지되면, 전자 장치(101)는 중간 우선 순위(또는, 중간 식별 번호)의 제2 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)는 제2 애플리케이션 그룹에 제3 애플리케이션(14-3)이 포함되어 있으므로 제3 애플리케이션(14-3)을 연속 수행 애플리케이션으로 설정할 수 있다.
도 4e에 도시된 바와 같이, 전자 장치(101)는 언폴딩 상태에서 제1 애플리케이션(15-1)(예, 네비게이션 애플리케이션)을 제1 서브 디스플레이(161)에 표시하고, 제2 애플리케이션(15-2)(예, 동영상 애플리케이션)을 제2 서브 디스플레이(162)의 상부 및 제3 서브 디스플레이(163)의 상부에 표시할 수 있다. 전자 장치(101)는 제3 애플리케이션(15-3)(예, 날씨 애플리케이션)을 제2 서브 디스플레이(162)의 하부에 표시하고, 제4 애플리케이션(15-4)(예, 전화번호 애플리케이션)을 제3 서브 디스플레이(163)의 하부에 표시할 수 있다.
전자 장치(101)는 애플리케이션이 표시되는 면적에 기초하여 3개의 애플리케이션 그룹으로 그룹핑할 수 있다. 예를 들어, 전자 장치(101)는 하나의 서브 디스플레이의 일부에 표시된 제3 애플리케이션(15-3) 및 제4 애플리케이션(15-4)을 하나의 애플리케이션 그룹으로 그룹핑할 수 있다. 따라서, 전자 장치(101)는 제1 애플리케이션(15-1)을 제1 애플리케이션 그룹으로 그룹핑하고, 제2 애플리케이션(15-2)을 제2 애플리케이션 그룹으로 그룹핑하며, 제3 애플리케이션(15-3) 및 제4 애플리케이션(15-4)를 제3 애플리케이션 그룹으로 그룹핑할 수 있다.
전자 장치(101)는 가장 왼쪽의 제1 서브 디스플레이(161)에 제1 애플리케이션 그룹이 표시되었으므로 제1 애플리케이션 그룹에 제1 순위(또는, 1번)의 우선 순위를 부여할 수 있다. 전자 장치(101)는 제2 서브 디스플레이(162)의 상부에 제2 애플리케이션 그룹이 표시되었으므로 제2 애플리케이션 그룹에 제2 순위(또는, 2번)의 우선 순위를 부여할 수 있다. 전자 장치(101)는 제2 서브 디스플레이(162)의 하부에 제3 애플리케이션 그룹이 표시되었으므로 제3 애플리케이션 그룹에 제3 순위(또는, 3번)의 우선 순위를 부여할 수 있다.
가장 왼쪽에 위치한 제1 서브 디스플레이(161)의 셔틀 동작이 감지되면, 전자 장치(101)는 우선 순위가 가장 높은(또는, 식별 번호가 가장 빠른) 제1 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)는 제1 애플리케이션 그룹에 제1 애플리케이션(15-1)이 포함되어 있으므로 제1 애플리케이션(14-1)을 연속 수행 애플리케이션으로 설정할 수 있다. 가장 오른쪽에 위치한 제3 서브 디스플레이(163)의 셔틀 동작이 감지되면, 전자 장치(101)는 우선 순위가 가장 낮은(또는, 식별 번호가 가장 늦은) 제3 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)는 제3 애플리케이션 그룹에 제3 애플리케이션(15-3) 및 제4 애플리케이션(15-4)이 포함되어 있으므로 제3 애플리케이션(15-3) 및 제4 애플리케이션(15-4) 중 하나의 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 전자 장치(101)는 제3 애플리케이션 그룹에 포함된 제3 애플리케이션(15-3) 및 제4 애플리케이션(15-4)을 모두 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)의 셔틀 동작이 함께 감지되면, 전자 장치(101)는 중간 우선 순위(또는, 중간 식별 번호)의 제2 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)는 제2 애플리케이션 그룹에 제2 애플리케이션(15-2)이 포함되어 있으므로 제2 애플리케이션(15-2)을 연속 수행 애플리케이션으로 설정할 수 있다.
도 5는 다양한 실시예에 따른 표시된 복수의 애플리케이션에 식별 번호를 부여하는 동작을 설명하는 흐름도이다.
이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.
일 실시예에 따르면, 510 내지 540은 전자 장치(예: 도 2의 전자 장치(101))의 프로세서(예: 도 2의 프로세서(120))에서 수행되는 것으로 이해될 수 있다.
도 5를 참조하면, 전자 장치(101)는 장치의 상태 및 수행 애플리케이션의 정보를 추출할 수 있다(510). 예를 들어, 전자 장치(101)는 장치가 언폴딩 상태인지 판단하고, 실행 중인 애플리케이션의 정보를 추출할 수 있다.
전자 장치(101)는 실행 중인 애플리케이션의 식별 번호(또는, 우선 순위)를 판단할 수 있다. 전자 장치(101)는 복수의 서브 디스플레이 중 가장 왼쪽의 서브 디스플레이의 상부에 표시된 애플리케이션에 첫번째 식별 번호를 지정할 수 있다(520). 전자 장치(101)는 미리 식별 번호를 생성하고, 실행 중인 애플리케이션에 기 설정된 방식으로 순차적으로 생성된 식별 번호를 지정할 수 있다. 또한, 전자 장치(101)는 디스플레이(160)에 표시된 애플리케이션의 종류, 위치 및/또는 표시된 면적 정보를 추출할 수 있다. 예를 들어, 전자 장치(101)는 1번부터 10번까지 식별 번호를 생성할 수 있다. 그리고, 전자 장치(101)는 가장 왼쪽의 서브 디스플레이의 상부에 표시된 애플리케이션에 식별 번호 1번을 지정할 수 있다.
전자 장치(101)는 나머지 수행 애플리케이션에 순차적으로 잔여 식별 번호를 지정할 수 있다(530). 예를 들어, 전자 장치(101)는 서브 디스플레이의 상부에 표시된 애플리케이션부터 하부 방향의 순서로 식별 번호를 지정할 수 있다. 또한, 전자 장치(101)는 가장 왼쪽의 서브 디스플레이에 표시된 애플리케이션부터 오른쪽 방향의 순서로 식별 번호를 지정할 수 있다. 상술한 예는 일 실시예이며, 상술한 방식에 한정되는 것은 아니다. 전자 장치(101)는 실행 중인 애플리케이션마다 식별 번호를 지정할 수 있다. 그리고, 전자 장치(101)는 잔여 애플리케이션(예, 식별 번호 미지정 애플리케이션)에서 식별 번호가 지정된 애플리케이션을 삭제하고, 잔여 식별 번호에서 지정된 식별 번호를 삭제할 수 있다(540). 예를 들어, 잔여 애플리케이션이 제2 애플리케이션, 제3 애플리케이션 및 제4 애플리케이션을 포함하면, 전자 장치(101)는 기 설정된 방식에 기초하여 애플리케이션에 식별 번호를 지정할 수 있다. 전자 장치(101)가 제2 애플리케이션에 식별 번호 2번을 지정하면, 잔여 애플리케이션에서 제2 애플리케이션을 삭제하고 잔여 식별 번호에서 2번을 삭제할 수 있다. 전자 장치(101)가 제3 애플리케이션에 식별 번호 3번을 지정하면, 잔여 애플리케이션에서 제3 애플리케이션을 삭제하고 잔여 식별 번호에서 3번을 삭제할 수 있다. 전자 장치(101)가 제4 애플리케이션에 식별 번호 4번을 지정하면, 잔여 애플리케이션에서 제4 애플리케이션을 삭제하고 잔여 식별 번호에서 4번을 삭제할 수 있다.
도 6, 도 7a, 도 7b 및 도 7c는 다양한 실시예에 따른 셔틀 동작을 설명하는 도면이다.
도 6을 참조하면, 전자 장치(101)의 일 측면도가 도시되어 있다. 예를 들어, 전자 장치(101)는 3개의 서브 디스플레이(161, 162, 163)를 포함할 수 있다. 제1 서브 디스플레이(161)와 제2 서브 디스플레이(162)는 제1 힌지와 연결되고, 제2 서브 디스플레이(162)와 제3 서브 디스플레이(163)는 제2 힌지와 연결될 수 있다. 힌지를 통해 서브 디스플레이는 폴딩 및/또는 언폴딩될 수 있다. 예를 들어, 제1 서브 디스플레이(161)는 제1 힌지를 통해 a 각도 폴딩 및/또는 언폴딩될 수 있다.힌지는 힌지 센서를 포함하여 힌지의 폴딩을 감지하고 감지된 신호를 프로세서(120)로 전달할 수 있다. 프로세서(120)는 힌지로부터 전달된 신호에 기초하여 폴딩 각도를 판단할 수 있다. 또한, 프로세서(120)는 타이머를 포함하여 폴딩 시간을 판단할 수 있다. 전자 장치(101)는 힌지의 셔틀 동작을 판단하고, 판단된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 셔틀 동작은 기 설정된 시간 내에 기 설정된 각도 범위 내에서 서브 디스플레이가 폴딩 및 언폴딩되는 동작을 의미할 수 있다.
예를 들어, 셔틀 동작은 1초 이내에 서브 디스플레이가 30도 이내로 한 번 폴딩 및 언폴딩되는 동작으로 설정될 수 있다. 제1 서브 디스플레이(161)가 1초 이내에 25도 이내로 한 번 폴딩 및 언폴딩되면, 전자 장치(101)는 제1 서브 디스플레이(161)가 셔틀 동작을 수행한 것으로 판단할 수 있다.
도 7a를 참조하면, 제1 서브 디스플레이(161)의 셔틀 동작이 도시되어 있다. 상술한 바와 같이, 제1 서브 디스플레이(161)가 1초 이내에 25도 이내로 한 번 폴딩 및 언폴딩되면, 전자 장치(101)는 제1 서브 디스플레이(161)가 셔틀 동작을 수행한 것으로 판단할 수 있다. 제1 애플리케이션이 우선 순위가 가장 빠르면(또는, 식별 번호가 가장 빠르면), 전자 장치(101)는 제1 서브 디스플레이(161)의 셔틀 동작에 대응하여 제1 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
도 7b를 참조하면, 제3 서브 디스플레이(163)의 셔틀 동작이 도시되어 있다. 예를 들어, 제3 서브 디스플레이(163)가 1초 이내에 25도 이내로 한 번 폴딩 및 언폴딩되면, 전자 장치(101)는 제3 서브 디스플레이(163)가 셔틀 동작을 수행한 것으로 판단할 수 있다. 제3 애플리케이션이 우선 순위가 가장 늦으면(또는, 식별 번호가 가장 늦으면), 전자 장치(101)는 제3 서브 디스플레이(163)의 셔틀 동작에 대응하여 제3 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
도 7c를 참조하면, 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)의 셔틀 동작이 도시되어 있다. 예를 들어, 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)가 거의 동시에 1초 이내에 25도 이내로 한 번 폴딩 및 언폴딩되면, 전자 장치(101)는 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)가 함께 셔틀 동작을 수행한 것으로 판단할 수 있다. 제2 애플리케이션이 우선 순위가 두번째이면(또는, 식별 번호가 두번째이면), 전자 장치(101)는 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)의 셔틀 동작에 대응하여 제2 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
만일, 전자 장치(101)가 4개 이상의 애플리케이션을 실행 중이면, 전자 장치(101)는 복수의 애플리케이션을 3개의 애플리케이션 그룹으로 그룹핑할 수 있다. 전자 장치(101)는 제1 서브 디스플레이(161)가 셔틀 동작을 수행한 것으로 판단하면, 우선 순위가 가장 빠른 제1 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)는 제3 서브 디스플레이(163)가 셔틀 동작을 수행한 것으로 판단하면, 우선 순위가 가장 늦은 제3 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 전자 장치(101)는 제1 서브 디스플레이(161) 및 제3 서브 디스플레이(163)가 거의 동시에 셔틀 동작을 수행한 것으로 판단하면, 우선 순위가 두번째인 제2 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
도 8은 다양한 실시예에 따른 하나의 그룹에 포함된 복수의 애플리케이션 중 연속 수행 애플리케이션을 설정하는 과정을 설명하는 도면이다.
도 8을 참조하면, 전자 장치(101)는 4개의 애플리케이션을 실행하고 디스플레이(160)에 표시할 수 있다. 전자 장치(101)는 표시된 면적에 기초하여 4개의 애플리케이션을 3개의 애플리케이션 그룹으로 그룹핑할 수 있다. 전자 장치(101)는 상대적으로 표시 면적이 작은 제1 애플리케이션(16-1)(예, 날씨 애플리케이션)과 제2 애플리케이션(16-2)(예, 전화번호 애플리케이션)를 하나의 애플리케이션 그룹(예, 제1 애플리케이션 그룹)으로 그룹핑할 수 있다. 전자 장치(101)는 제1 애플리케이션(16-1)은 가장 왼쪽의 서브 디스플레이(161)의 상부에 위치하고 있으므로 제1 애플리케이션 그룹의 우선 순위를 1번으로 지정할 수 있다.
전자 장치(101)는 제1 서브 디스플레이(161)의 셔틀 동작을 감지하면, 제1 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 제1 애플리케이션 그룹에는 제1 애플리케이션(16-1) 및 제2 애플리케이션(16-2)이 포함될 수 있다. 전자 장치(101)는 셔틀 동작에 대응하는 애플리케이션 그룹에 포함된 하나의 애플리케이션을 나타내는 인디케이터롤 표시할 수 있다. 예를 들어, 인디케이터는 하나의 애플리케이션의 색상을 변경하여 다른 애플리케이션과 구분될 수 있도록 표시될 수 있다. 또는, 인디케이터는 애플리케이션의 테두리의 색상, 형태 및/또는 굵기를 변경하여 표시될 수 있다. 도 8에 도시된 바와 같이, 전자 장치(101)는 제1 서브 디스플레이(161)의 셔틀 동작에 따라 제1 애플리케이션 그룹에 포함된 제1 애플리케이션(16-1)에 인디케이터를 표시할 수 있다. 이때, 전자 장치(101)는 제1 서브 디스플레이(161)의 셔틀 동작을 감지하면, 제1 애플리케이션 그룹에 포함된 제2 애플리케이션(16-2)으로 인디케이터를 이동시킬 수 있다. 전자 장치(101)는 다시 한 번 제1 서브 디스플레이(161)의 셔틀 동작을 감지하면, 제1 애플리케이션 그룹에 포함된 제1 애플리케이션(16-1)으로 인디케이터를 이동시킬 수 있다. 전자 장치(101)는 일정한 시간(예, 3초)동안 셔틀 동작이 감지되지 않으면, 인디케이터가 표시된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
만일, 셔틀 동작에 대응하는 애플리케이션 그룹에 하나의 애플리케이션이 포함되거나 그룹핑없이 하나의 애플리케이션이 있으면, 전자 장치(101)는 셔틀 동작에 대응되는 하나의 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 전자 장치(101)는 애플리케이션 그룹에 복수의 애플리케이션이 포함되면, 인디케이터를 표시하지 않고 복수의 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
도 9a 및 도 9b는 다양한 실시예에 따른 폴딩된 전자 장치를 설명하는 도면이다.
전자 장치(101)는 서브 디스플레이의 셔틀 동작에 따라 연속 수행 애플리케이션을 설정할 수 있다. 그리고, 전자 장치(101)는 서브 디스플레이가 전체적으로 폴딩되면, 설정된 애플리케이션을 계속 실행할 수 있다. 예를 들어, 도 9a에 도시된 바와 같이, 각 서브 디스플레이 간의 각도는 약 0도일 수 있다. 그리고, 제3 서브 디스플레이(163)은 제1 서브디스플레이(161) 및 제2 서브 디스플레이(162) 사이에 위치할 수 있다. 전자 장치(101)는 제1 서브 디스플레이(161) 및/또는 제2 서브 디스플레이(162)의 일면에 제2 디스플레이를 포함할 수 있다. 제2 디스플레이는 전자 장치(101)가 전체적으로 폴딩시 외부로 노출되는 면에 위치할 수 있다. 전자 장치(101)가 전체적으로 폴딩되면, 전자 장치(101)는 연속 수행 애플리케이션으로 설정된 애플리케이션을 제2 디스플레이에 표시함으로써 애플리케이션의 실행을 유지할 수 있다.
도 9b를 참조하면, 도 9a와 다른 형태로 폴딩된 전자 장치(101)가 도시되어 있다. 전자 장치(101)는 제1 서브디스플레이(161), 제2 서브 디스플레이(162) 및 제3 서브 디스플레이(163)가 순차적으로 적층된 형태로 폴딩될 수 있다. 각 서브 디스플레이 간의 각도는 약 0도일 수 있다. 전자 장치(101)는 제1 서브 디스플레이(161) 및/또는 제3 서브 디스플레이(163)의 일면(예, 전체적으로 폴딩시 외측면)에 제2 디스플레이를 포함할 수 있다. 전자 장치(101)가 전체적으로 폴딩되면, 전자 장치(101)는 연속 수행 애플리케이션으로 설정된 애플리케이션을 제2 디스플레이에 표시함으로써 애플리케이션의 실행을 유지할 수 있다.
도 10a 및 도 10b는 다양한 실시예에 따른 하나의 그룹에 포함된 복수의 애플리케이션 중 연속 수행 애플리케이션을 표시하는 방법을 설명하는 도면이다.
도 10a를 참조하면, 제2 디스플레이에 표시되는 애플리케이션이 도시되어 있다. 전자 장치(101)는 제1 디스플레이에서 실행되는 애플리케이션에 우선 순위(또는, 식별 번호)를 부여하고, 서브 디스플레이의 셔틀 동작에 따라 연속 수행 애플리케이션을 설정할 수 있다. 전자 장치(101)는 하나의 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)가 전체적으로 폴딩되면, 전자 장치(101)는 외부로 노출되는 제2 디스플레이에 연속 수행 애플리케이션으로 설정된 애플리케이션(17)을 표시할 수 있다. 연속 수행 애플리케이션으로 설정된 애플리케이션(17)은 제1 디스플레이에 표시되고 실행되는 중에 전자 장치(101)가 전체적으로 폴딩되더라도 제2 디스플레이에 표시되고 실행을 유지할 수 있다.
도 10b를 참조하면, 제2 디스플레이에 표시되는 복수의 애플리케이션이 도시되어 있다. 전자 장치(101)는 복수의 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)가 전체적으로 폴딩되면, 전자 장치(101)는 외부로 노출되는 제2 디스플레이에 연속 수행 애플리케이션으로 설정된 복수의 애플리케이션(18-1, 18-2)을 표시할 수 있다. 전자 장치(101)는 복수의 애플리케이션을 멀티 윈도우 형태로 표시할 수 있다. 연속 수행 애플리케이션으로 설정된 복수의 애플리케이션(18-1, 18-2)은 제1 디스플레이에 표시되고 실행되는 중에 전자 장치(101)가 전체적으로 폴딩되더라도 제2 디스플레이에 표시되고 실행을 유지할 수 있다. 전자 장치(101)는 복수의 애플리케이션(18-1, 18-2) 중에 사용자의 입력에 따라 하나의 애플리케이션의 실행을 유지할 수 있다. 예를 들어, 전자 장치(101)는 사용자에 의해 제1 애플리케이션(18-1)이 선택되면, 제2 애플리케이션(18-2)의 실행을 중단하고, 제1 애플리케이션(18-1)을 제2 디스플레이의 전체 화면으로 표시할 수 있다.
도 11은 다양한 실시예에 따른 연속 수행 애플리케이션을 선택하는 UI를 나타내는 도면이다.
전자 장치(101)는 서브 디스플레이의 셔틀 동작 뿐만 아니라 설정 메뉴에서 사용자의 선택에 따라 연속 수행 애플리케이션을 설정할 수 있다. 예를 들어, 도 11에 도시된 바와 같이, 전자 장치(101)는 연속 수행 애플리케이션을 설정하는 메뉴를 표시할 수 있다. 그리고, 사용자에 의해 선택된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 도 11에 도시된 바와 같이, 일 실시예로서, 전자 장치(101)는 연속 수행 활성화가 선택된 갤러리 애플리케이션(1-1) 및 인터넷 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
도 12는 다양한 실시예에 따른 애플리케이션 설정 방법을 설명하는 흐름도이다.
이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.
일 실시예에 따르면, 1210 내지 1230은 전자 장치(예: 도 2의 전자 장치(101))의 프로세서(예: 도 2의 프로세서(120))에서 수행되는 것으로 이해될 수 있다.
도 12를 참조하면, 전자 장치(101)는 언폴딩 상태에서 표시되는 적어도 하나의 애플리케이션에 우선 순위(또는, 식별 번호)를 설정할 수 있다(1210). 애플리케이션의 우선 순위는 전자 장치(101)의 셔틀 동작에 따라 연속 수행 애플리케이션으로 설정하는 순서일 수 있다. 예를 들어, 전자 장치(101)는 언폴딩 상태의 복수의 서브 디스플레이 중 가장 왼쪽의 서브 디스플레이의 상부에 표시된 애플리케이션부터 하부 방향으로 우선 순위(또는, 식별 번호)를 설정할 수 있다. 또한, 전자 장치(101)는 가장 왼쪽의 서브 디스플레이에 표시된 애플리케이션부터 오른쪽 방향으로 우선 순위를 설정할 수 있다.
전자 장치(101)는 힌지의 셔틀 동작이 감지되면, 설정된 우선 순위에 기초하여 감지된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다(1220). 예를 들어, 언폴딩 상태에서 제1 디스플레이에 표시되는(또는, 실행되는) 애플리케이션이 3개일 때, 전자 장치(101)는 좌측 힌지의 셔틀 동작이 감지되면, 제1 우선 순위로 설정된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)는 우측 힌지의 셔틀 동작이 감지되면, 제3 우선 순위로 설정된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 전자 장치(101)는 좌측 힌지 및 우측 힌지의 셔틀 동작이 함께 감지되면, 제2 우선 순위로 설정된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
또는, 언폴딩 상태에서 제1 디스플레이에 표시되는 애플리케이션이 4개 이상이고 기 설정된 개수 이하일 수 있다. 이때, 전자 장치(101)는 애플리케이션이 표시되는 면적에 기초하여 3개의 애플리케이션 그룹으로 그룹핑할 수 있다. 그리고, 전자 장치(101)는 그룹핑된 애플리케이션 그룹 단위로 기 설정된 기준에 따라 우선 순위를 설정할 수 있다. 예를 들어, 전자 장치(101)는 가장 왼쪽의 서브 디스플레이의 상부에 표시된 애플리케이션 그룹부터 하부 방향으로 우선 순위(또는, 식별 번호)를 설정할 수 있다. 또한, 전자 장치(101)는 가장 왼쪽의 서브 디스플레이에 표시된 애플리케이션 그룹으로부터 오른쪽 방향으로 우선 순위를 설정할 수 있다. 그리고, 전자 장치(101)는 좌측 힌지의 셔틀 동작이 감지되면, 제1 우선 순위로 설정된 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 전자 장치(101)는 우측 힌지의 셔틀 동작이 감지되면, 제3 우선 순위로 설정된 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 전자 장치(101)는 좌측 힌지 및 우측 힌지의 셔틀 동작이 함께 감지되면, 제2 우선 순위로 설정된 애플리케이션 그룹에 포함된 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
애플리케이션 그룹에 복수의 애플리케이션이 포함된 경우, 전자 장치(101)는 기 설정된 하나의 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 또는, 애플리케이션 그룹에 복수의 애플리케이션이 포함된 경우, 전자 장치(101)는 복수의 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 그리고, 전자 장치(101)는 연속 수행 애플리케이션으로 설정된 복수의 애플리케이션을 멀티 윈도우로 표시할 수 있다. 또는, 애플리케이션 그룹에 복수의 애플리케이션이 포함된 경우, 전자 장치(101)는 애플리케이션 그룹 중 하나의 애플리케이션에 인디케이터를 표시하고, 서브 디스플레이의 셔틀 동작에 따라 인디케이터를 이동시킬 수 있다. 전자 장치(101)는 인디케이터가 최종적으로 위치한 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다.
언폴딩 상태의 전자 장치(101)의 복수의 서브 디스플레이가 폴딩되면, 전자 장치(101)는 연속 수행 애플리케이션으로 설정된 애플리케이션을 제2 디스플레이에 표시할 수 있다. 예를 들어, 전자 장치(101)는 연속 수행 애플리케이션으로 설정된 하나의 애플리케이션을 제2 디스플레이에 표시하거나 복수의 애플리케이션을 제2 디스플레이에 멀티 윈도우 형태로 표시할 수 있다(1230).
일 실시예로서, 힌지로 연결되는 복수의 영역(161-1, 161-2, 161-3)으로 구분되는 디스플레이(160)를 포함하는 전자 장치(101)에서 애플리케이션을 설정하는 방법은 언폴딩 상태에서 복수의 영역(161-1, 161-2, 161-3)을 포함하는 제1 디스플레이(161)에 표시되는 적어도 하나의 애플리케이션에 우선 순위를 설정할 수 있다. 상기 방법은 상기 힌지(11, 12)의 셔틀 동작이 감지되면, 상기 설정된 우선 순위에 기초하여 상기 감지된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 상기 방법은 상기 언폴딩 상태의 전자 장치(101)가 폴딩되면, 상기 연속 수행 애플리케이션으로 설정된 애플리케이션을 제2 디스플레이(162)에 표시할 수 있다. 상기 셔틀 동작은 기 설정된 시간 내에 기 설정된 각도 범위로 한 번 폴딩 및 언폴딩되는 동작을 포함할 수 있다.
일 실시예로서, 상기 우선 순위를 설정하는 동작은 상기 언폴딩 상태의 복수의 영역(161-1, 161-2, 161-3) 중 가장 왼쪽 영역(161-1)의 상부에 표시된 제1 애플리케이션부터 하부에 표시된 제2 애플리케이션, 상기 가장 영역(161-1)으로부터 오른쪽 방향으로 상부에 표시된 제3 애플리케이션 및 하부에 표시된 제4 애플리케이션의 순서로 상기 우선 순위를 설정할 수 있다.
일 실시예로서, 상기 언폴딩 상태에서 표시되는 애플리케이션이 3개일 때, 상기 연속 수행 애플리케이션으로 설정하는 동작은 좌측 힌지(11)의 셔틀 동작이 감지되면, 제1 우선 순위로 설정된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정할 수 있다. 상기 연속 수행 애플리케이션으로 설정하는 동작은 우측 힌지(12)의 셔틀 동작이 감지되면, 제3 우선 순위로 설정된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정할 수 있다. 상기 연속 수행 애플리케이션으로 설정하는 동작은 상기 좌측 힌지(11) 및 상기 우측 힌지(12)의 셔틀 동작이 함께 감지되면, 제2 우선 순위로 설정된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정할 수 있다.
일 실시예로서, 상기 방법은 상기 언폴딩 상태에서 표시되는 애플리케이션이 4개 이상이고 기 설정된 개수 이하이면, 상기 애플리케이션이 표시되는 면적에 기초하여 3개의 애플리케이션 그룹으로 그룹핑할 수 있다.
일 실시예로서, 상기 우선 순위를 설정하는 동작은 상기 그룹핑된 애플리케이션 그룹 단위로 기 설정된 기준에 따라 우선 순위를 설정할 수 있다.
일 실시예로서, 상기 연속 수행 애플리케이션으로 설정하는 동작은 좌측 힌지(11)의 셔틀 동작이 감지되면, 제1 우선 순위로 설정된 애플리케이션 그룹에 포함된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정할 수 있다. 상기 연속 수행 애플리케이션으로 설정하는 동작은 우측 힌지(12)의 셔틀 동작이 감지되면, 제3 우선 순위로 설정된 애플리케이션 그룹에 포함된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정할 수 있다. 상기 연속 수행 애플리케이션으로 설정하는 동작은 상기 좌측 힌지(11) 및 상기 우측 힌지(12)의 셔틀 동작이 함께 감지되면, 제2 우선 순위로 설정된 애플리케이션 그룹에 포함된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정할 수 있다.
일 실시예로서, 상기 연속 수행 애플리케이션으로 설정하는 동작은 애플리케이션 그룹에 복수의 애플리케이션이 포함된 경우, 기 설정된 하나의 애플리케이션을 상기 연속 수행 애플리케이션으로 설정할 수 있다.
일 실시예로서, 상기 연속 수행 애플리케이션으로 설정하는 동작은 애플리케이션 그룹에 복수의 애플리케이션이 포함된 경우, 상기 복수의 애플리케이션을 상기 연속 수행 애플리케이션으로 설정할 수 있다. 상기 연속 수행 애플리케이션으로 설정된 애플리케이션을 표시하는 동작은 상기 연속 수행 애플리케이션으로 설정된 복수의 애플리케이션을 멀티 윈도우로 표시할 수 있다.
일 실시예로서, 상기 설정 방법은 애플리케이션 그룹에 복수의 애플리케이션들이 포함된 경우, 상기 힌지(11, 12)의 셔틀 동작에 대응되는 애플리케이션 그룹에 포함된 복수의 애플리케이션 중 선택된 하나의 애플리케이션을 나타내는 인디케이터를 표시할 수 있다.
일 실시예로서, 상기 인디케이터를 표시하는 동작은 상기 힌지(11, 12)의 셔틀 동작의 반복에 따라 상기 애플리케이션 그룹에 포함된 다른 애플리케이션으로 상기 인디케이터를 순차적으로 이동시킬 수 있다.
일 실시예로서, 상기 연속 수행 애플리케이션으로 설정하는 동작은 최종적으로 상기 인디케이터가 위치한 애플리케이션을 상기 연속 수행 애플리케이션으로 설정할 수 있다.
일 실시예로서, 전자 장치(101)는 제1 서브 하우징, 제2 서브 하우징 및 제3 서브 하우징을 포함하는 하우징, 제1 디스플레이 영역(161-1), 제2 디스플레이 영역(161-2) 및 제3 디스플레이 영역(161-3)을 포함하는 제1 디스플레이(161), 제2 디스플레이(162), 상기 제1 서브 하우징과 상기 제2 서브 하우징을 연결하는 제1 힌지(11), 상기 제2 서브 하우징과 상기 제3 하우징을 연결하는 제2 힌지(12), 상기 제1 힌지(11) 및 상기 제2 힌지(12)의 폴딩 및 언폴딩을 감지하는 적어도 하나의 센서(176) 및 적어도 하나의 프로세서(120)를 포함할 수 있다. 상기 적어도 하나의 프로세서(120)는 언폴딩 상태에서 상기 제1 디스플레이(161)에 표시되는 애플리케이션들에 대해 우선 순위를 설정할 수 있다. 상기 적어도 하나의 프로세서(120)는 상기 제1 힌지(11) 및 상기 제2 힌지(12) 중 적어도 하나의 셔틀 동작이 감지되면, 상기 설정된 우선 순위에 기초하여 상기 감지된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 상기 적어도 하나의 프로세서(120)는 상기 언폴딩 상태의 전자 장치(101)가 폴딩되면, 상기 연속 수행 애플리케이션으로 설정된 애플리케이션을 상기 제2 디스플레이(162)에 표시할 수 있다. 상기 셔틀 동작은 기 설정된 각도 범위로 폴딩 및 언폴딩되는 동작을 포함할 수 있다.
일 실시예로서, 상기 적어도 하나의 프로세서(120)는 상기 언폴딩 상태에서 가장 왼쪽의 상기 제1 디스플레이 영역(161-1)의 상부에 표시된 제1 애플리케이션부터 하부에 표시된 제2 애플리케이션, 상기 제1 디스플레이 영역(161-1)의 오른쪽 방향에 인접한 상기 제2 디스플레이 영역(161-2)의 상부에 표시된 제3 애플리케이션, 하부에 표시된 제4 애플리케이션, 상기 제2 디스플레이 영역(161-2)의 오른쪽 방향에 인접한 상기 제3 디스플레이 영역(161-3)의 상부에 표시된 제5 애플리케이션 및 하부에 표시된 제6 애플리케이션의 순서로 상기 우선 순위를 설정할 수 있다.
일 실시예로서, 상기 적어도 하나의 프로세서(120)는 상기 언폴딩 상태에서 표시되는 애플리케이션이 3개일 때, 상기 제1 힌지(11)의 셔틀 동작이 감지되면 제1 우선 순위로 설정된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하고, 상기 제2 힌지(12)의 셔틀 동작이 감지되면 제3 우선 순위로 설정된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하며, 상기 제1 힌지(11) 및 상기 제2 힌지(12)의 셔틀 동작이 함께 감지되면 제2 우선 순위로 설정된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정할 수 있다.
일 실시예로서, 힌지(10)로 연결된 복수의 영역(161-1, 161-2, 161-3)으로 구분되는 디스플레이를 포함하는 전자 장치(101)에서 애플리케이션을 설정하는 방법을 수행하는 프로그램이 기록된 비일시적 컴퓨터 판독 가능 저장 매체의 인스트럭션은 언폴딩 상태에서 복수의 영역(161-1, 161-2, 161-3)을 포함하는 제1 디스플레이(161)에 표시되는 적어도 하나의 애플리케이션에 우선 순위를 설정할 수 있다. 상기 인스트럭션은 상기 힌지(11, 12)의 셔틀 동작이 감지되면, 상기 설정된 우선 순위에 기초하여 상기 감지된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정할 수 있다. 상기 인스트럭션은 상기 언폴딩 상태의 전자 장치(101)가 폴딩되면, 상기 연속 수행 애플리케이션으로 설정된 애플리케이션을 제2 디스플레이(162)에 표시할 수 있다. 상기 셔틀 동작은 기 설정된 시간 내에 기 설정된 각도 범위로 한 번 폴딩 및 언폴딩되는 동작을 포함할 수 있다.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제 1) 구성요소가 다른(예: 제 2) 구성요소에, "기능적으로" 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드"라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제 3 구성요소를 통하여 연결될 수 있다는 것을 의미한다.
본 문서의 다양한 실시예들에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일 실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다.
본 문서의 다양한 실시예들은 기기(machine)(예: 전자 장치(101)) 의해 읽을 수 있는 저장 매체(storage medium)(예: 내장 메모리(136) 또는 외장 메모리(138))에 저장된 하나 이상의 명령어들을 포함하는 소프트웨어(예: 프로그램(140))로서 구현될 수 있다. 예를 들면, 기기(예: 전자 장치(101))의 프로세서(예: 프로세서(120))는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장 매체의 형태로 제공될 수 있다. 여기서, ‘비일시적’은 저장 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.
일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
다양한 실시예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체들을 포함할 수 있으며, 복수의 개체들 중 일부는 다른 구성요소에 분리 배치될 수도 있다. 다양한 실시예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.
본 문서의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 상술한 기재로부터 통상의 기술자에게 명확하게 이해 될 수 있을 것이다.
Claims (15)
- 힌지(10)로 연결된 복수의 영역(161-1, 161-2, 161-3)으로 구분되는 디스플레이(160)를 포함하는 전자 장치(101)에서 애플리케이션을 설정하는 방법에 있어서,언폴딩 상태에서 복수의 영역(161-1, 161-2, 161-3)을 포함하는 제1 디스플레이(161)에 표시되는 적어도 하나의 애플리케이션에 우선 순위를 설정하는 동작(1210);상기 힌지(11, 12)의 셔틀 동작이 감지되면, 상기 설정된 우선 순위에 기초하여 상기 감지된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정하는 동작(1220); 및상기 언폴딩 상태의 전자 장치(101)가 폴딩되면, 상기 연속 수행 애플리케이션으로 설정된 애플리케이션을 제2 디스플레이(162)에 표시하는 동작(1230);을 포함하고,상기 셔틀 동작은 기 설정된 시간 내에 기 설정된 각도 범위로 한 번 폴딩 및 언폴딩되는 동작을 포함하는 방법.
- 제1항에 있어서,상기 우선 순위를 설정하는 동작은,상기 언폴딩 상태의 복수의 영역(161-1, 161-2, 161-3) 중 가장 왼쪽 영역(161-1)의 상부에 표시된 제1 애플리케이션부터 하부에 표시된 제2 애플리케이션, 상기 가장 왼쪽 영역(161-1)으로부터 오른쪽 방향으로 상부에 표시된 제3 애플리케이션 및 하부에 표시된 제4 애플리케이션의 순서로 상기 우선 순위를 설정하는 방법.
- 제1항에 있어서,상기 언폴딩 상태에서 표시되는 애플리케이션이 3개일 때, 상기 연속 수행 애플리케이션으로 설정하는 동작은,좌측 힌지(11)의 셔틀 동작이 감지되면, 제1 우선 순위로 설정된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하고,우측 힌지(12)의 셔틀 동작이 감지되면, 제3 우선 순위로 설정된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하며,상기 좌측 힌지(11) 및 상기 우측 힌지(12)의 셔틀 동작이 함께 감지되면, 제2 우선 순위로 설정된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하는 방법.
- 제1항에 있어서,상기 언폴딩 상태에서 표시되는 애플리케이션이 4개 이상이고 기 설정된 개수 이하이면, 상기 애플리케이션이 표시되는 면적에 기초하여 3개의 애플리케이션 그룹으로 그룹핑하는 동작;을 더 포함하는 방법.
- 제4항에 있어서,상기 우선 순위를 설정하는 동작은,상기 그룹핑된 애플리케이션 그룹 단위로 기 설정된 기준에 따라 우선 순위를 설정하는 방법.
- 제5항에 있어서,상기 연속 수행 애플리케이션으로 설정하는 동작은,좌측 힌지(11)의 셔틀 동작이 감지되면, 제1 우선 순위로 설정된 애플리케이션 그룹에 포함된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하고,우측 힌지(12)의 셔틀 동작이 감지되면, 제3 우선 순위로 설정된 애플리케이션 그룹에 포함된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하며,상기 좌측 힌지(11) 및 상기 우측 힌지(12)의 셔틀 동작이 함께 감지되면, 제2 우선 순위로 설정된 애플리케이션 그룹에 포함된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하는 방법.
- 제6항에 있어서,상기 연속 수행 애플리케이션으로 설정하는 동작은,애플리케이션 그룹에 복수의 애플리케이션이 포함된 경우, 기 설정된 하나의 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하는 방법.
- 제6항에 있어서,상기 연속 수행 애플리케이션으로 설정하는 동작은,애플리케이션 그룹에 복수의 애플리케이션이 포함된 경우, 상기 복수의 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하고,상기 연속 수행 애플리케이션으로 설정된 애플리케이션을 표시하는 동작은,상기 연속 수행 애플리케이션으로 설정된 복수의 애플리케이션을 멀티 윈도우로 표시하는 방법.
- 제6항에 있어서,애플리케이션 그룹에 복수의 애플리케이션들이 포함된 경우, 상기 힌지(11, 12)의 셔틀 동작에 대응되는 애플리케이션 그룹에 포함된 복수의 애플리케이션 중 선택된 하나의 애플리케이션을 나타내는 인디케이터를 표시하는 동작;을 더 포함하는 방법.
- 제9항에 있어서,상기 인디케이터를 표시하는 동작은,상기 힌지(11, 12)의 셔틀 동작의 반복에 따라 상기 애플리케이션 그룹에 포함된 다른 애플리케이션으로 상기 인디케이터를 순차적으로 이동시키는 방법.
- 제10항에 있어서,상기 연속 수행 애플리케이션으로 설정하는 동작은,최종적으로 상기 인디케이터가 위치한 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하는 방법.
- 제1 서브 하우징, 제2 서브 하우징 및 제3 서브 하우징을 포함하는 하우징;제1 디스플레이 영역(161-1), 제2 디스플레이 영역(161-2) 및 제3 디스플레이 영역(161-3)을 포함하는 제1 디스플레이(161);제2 디스플레이(162);상기 제1 서브 하우징과 상기 제2 서브 하우징을 연결하는 제1 힌지(11);상기 제2 서브 하우징과 상기 제3 하우징을 연결하는 제2 힌지(12);상기 제1 힌지(11) 및 상기 제2 힌지(12)의 폴딩 및 언폴딩을 감지하는 적어도 하나의 센서(176); 및적어도 하나의 프로세서(120);를 포함하고,상기 적어도 하나의 프로세서(120)는,언폴딩 상태에서 상기 제1 디스플레이(161)에 표시되는 애플리케이션들에 대해 우선 순위를 설정하고,상기 제1 힌지(11) 및 상기 제2 힌지(12) 중 적어도 하나의 셔틀 동작이 감지되면, 상기 설정된 우선 순위에 기초하여 상기 감지된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정하며,상기 언폴딩 상태의 전자 장치(101)가 폴딩되면, 상기 연속 수행 애플리케이션으로 설정된 애플리케이션을 상기 제2 디스플레이(162)에 표시하고,상기 셔틀 동작은 기 설정된 각도범위로 폴딩 및 언폴딩되는 동작을 포함하는 전자 장치.
- 제12항에 있어서,상기 적어도 하나의 프로세서(120)는,상기 언폴딩 상태에서 가장 왼쪽의 상기 제1 디스플레이 영역(161-1)의 상부에 표시된 제1 애플리케이션부터 하부에 표시된 제2 애플리케이션, 상기 제1 디스플레이 영역(161-1)의 오른쪽 방향에 인접한 상기 제2 디스플레이 영역(161-2)의 상부에 표시된 제3 애플리케이션, 하부에 표시된 제4 애플리케이션, 상기 제2 디스플레이 영역(161-2)의 오른쪽 방향에 인접한 상기 제3 디스플레이 영역(161-3)의 상부에 표시된 제5 애플리케이션 및 하부에 표시된 제6 애플리케이션의 순서로 상기 우선 순위를 설정하는 전자 장치.
- 제12항에 있어서,상기 적어도 하나의 프로세서(120)는,상기 언폴딩 상태에서 표시되는 애플리케이션이 3개일 때, 상기 제1 힌지(11)의 셔틀 동작이 감지되면 제1 우선 순위로 설정된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하고, 상기 제2 힌지(12)의 셔틀 동작이 감지되면 제3 우선 순위로 설정된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하며, 상기 제1 힌지(11) 및 상기 제2 힌지(12)의 셔틀 동작이 함께 감지되면 제2 우선 순위로 설정된 애플리케이션을 상기 연속 수행 애플리케이션으로 설정하는 전자 장치.
- 힌지(10)로 연결된 복수의 영역(161-1, 161-2, 161-3)으로 구분되는 디스플레이를 포함하는 전자 장치(101)에서 애플리케이션을 설정하는 방법을 수행하는 프로그램이 기록된 비일시적 컴퓨터 판독 가능 저장 매체에 있어서,언폴딩 상태에서 복수의 영역(161-1, 161-2, 161-3)을 포함하는 제1 디스플레이(161)에 표시되는 적어도 하나의 애플리케이션에 우선 순위를 설정하는 동작(1210);상기 힌지(11, 12)의 셔틀 동작이 감지되면, 상기 설정된 우선 순위에 기초하여 상기 감지된 셔틀 동작에 대응되는 애플리케이션을 연속 수행 애플리케이션으로 설정하는 동작(1220); 및상기 언폴딩 상태의 전자 장치(101)가 폴딩되면, 상기 연속 수행 애플리케이션으로 설정된 애플리케이션을 제2 디스플레이(162)에 표시하는 동작(1230);을 포함하고,상기 셔틀 동작은 기 설정된 시간 내에 기 설정된 각도 범위로 한 번 폴딩 및 언폴딩되는 동작을 포함하는 방법을 수행하는 프로그램이 기록된 비일시적 컴퓨터 판독 가능 저장 매체.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2023-0099878 | 2023-07-31 | ||
| KR20230099878 | 2023-07-31 | ||
| KR1020230112737A KR20250018904A (ko) | 2023-07-31 | 2023-08-28 | 디스플레이에 표시되는 애플리케이션을 설정하는 전자 장치 및 애플리케이션 설정 방법 |
| KR10-2023-0112737 | 2023-08-28 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2025028754A2 true WO2025028754A2 (ko) | 2025-02-06 |
| WO2025028754A3 WO2025028754A3 (ko) | 2025-09-12 |
Family
ID=94395459
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2024/004860 Pending WO2025028754A2 (ko) | 2023-07-31 | 2024-04-11 | 디스플레이에 표시되는 애플리케이션을 설정하는 전자 장치, 방법 및 저장 매체 |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025028754A2 (ko) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014068288A (ja) * | 2012-09-27 | 2014-04-17 | Kyocera Corp | 携帯電子機器の制御方法 |
| KR102398137B1 (ko) * | 2013-07-02 | 2022-05-17 | 가부시키가이샤 한도오따이 에네루기 켄큐쇼 | 데이터 처리 장치 |
| KR102859175B1 (ko) * | 2019-04-09 | 2025-09-15 | 삼성전자 주식회사 | 전자 장치 및 폴더블 디스플레이를 제어 및 운영하는 방법 |
| KR20200132362A (ko) * | 2019-05-17 | 2020-11-25 | 삼성전자주식회사 | 접힘 이벤트에 기반하여 화면을 제어하는 전자 장치 및 그 제어 방법 |
| KR102908885B1 (ko) * | 2020-03-19 | 2026-01-07 | 삼성전자 주식회사 | 멀티 윈도우를 표시하기 위한 폴더블 전자 장치 및 그의 동작 방법 |
-
2024
- 2024-04-11 WO PCT/KR2024/004860 patent/WO2025028754A2/ko active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025028754A3 (ko) | 2025-09-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2022114416A1 (ko) | 확장이 가능한 디스플레이를 이용하여 멀티 윈도우를 제공하는 전자 장치 | |
| WO2022030921A1 (ko) | 전자 장치 및 그의 화면을 제어하는 방법 | |
| WO2022060041A1 (ko) | 콘텐트를 생성하기 위한 폴더블 전자 장치 및 그의 동작 방법 | |
| WO2022108402A1 (ko) | 플렉서블 디스플레이의 동작 방법 및 전자 장치 | |
| WO2023063720A1 (ko) | 전자 장치의 디스플레이를 확장하는 방법 및 이를 지원하는 전자 장치 | |
| WO2021177640A1 (ko) | 외부 전자 장치의 어플리케이션을 제어하는 방법 및 이를 지원하는 전자 장치 | |
| WO2023214675A1 (ko) | 터치 입력을 처리하기 위한 전자 장치 및 방법 | |
| WO2022177299A1 (ko) | 통화 기능의 제어 방법 및 이를 지원하는 전자 장치 | |
| WO2022098212A1 (ko) | 플렉서블 디스플레이를 구비한 전자 장치 | |
| WO2022092580A1 (ko) | 전자 장치 표면의 온도를 예측하는 방법 및 그 전자 장치 | |
| WO2025028754A2 (ko) | 디스플레이에 표시되는 애플리케이션을 설정하는 전자 장치, 방법 및 저장 매체 | |
| WO2023063713A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치 및 전자 장치에서의 동작 방법 | |
| WO2022186525A1 (ko) | 확장 가능한 하우징을 갖는 전자 장치 및 이의 제어 방법 | |
| WO2023146173A1 (ko) | 화면을 제공하는 방법 및 이를 지원하는 전자 장치 | |
| WO2023017987A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치와 이의 동작 방법 | |
| WO2023063584A1 (ko) | 센서를 이용하여 상태를 식별하기 위한 전자 장치 | |
| WO2022197155A1 (ko) | 플렉서블 회로기판를 포함하는 전자장치 | |
| WO2022114648A1 (ko) | 배경 화면을 설정하기 위한 전자 장치 및 그의 동작 방법 | |
| WO2022080883A1 (ko) | 전자 장치 및 전자 장치의 동작 방법 | |
| WO2025048532A1 (ko) | 페어링을 지원하는 전자 장치 및 이의 제어 방법 | |
| WO2023033319A1 (ko) | 디스플레이의 제어 방법 및 이를 지원하는 전자 장치 | |
| WO2025005520A1 (ko) | 와치페이스와 연관된 커버페이스를 제공하기 위한 전자 장치, 그 동작 방법 및 저장 매체 | |
| WO2023096090A1 (ko) | 플렉서블 인쇄 회로 기판을 포함하는 연결 어셈블리 및 이를 포함하는 전자 장치 | |
| WO2025053609A1 (ko) | 디스플레이의 화면 제어를 위한 전자 장치, 방법 및 비 일시적 저장 매체 | |
| WO2024043687A1 (ko) | 복수의 스피커를 포함하는 전자 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24849326 Country of ref document: EP Kind code of ref document: A2 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |