WO2024228460A1 - 전자 장치 및 이를 이용한 모터 구동 방법 - Google Patents
전자 장치 및 이를 이용한 모터 구동 방법 Download PDFInfo
- Publication number
- WO2024228460A1 WO2024228460A1 PCT/KR2024/003011 KR2024003011W WO2024228460A1 WO 2024228460 A1 WO2024228460 A1 WO 2024228460A1 KR 2024003011 W KR2024003011 W KR 2024003011W WO 2024228460 A1 WO2024228460 A1 WO 2024228460A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- sliding
- electronic device
- touch input
- housing
- processor
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 55
- 230000004044 response Effects 0.000 claims abstract description 111
- 230000033001 locomotion Effects 0.000 claims abstract description 60
- 230000000007 visual effect Effects 0.000 claims description 47
- 230000008859 change Effects 0.000 claims description 43
- 230000009471 action Effects 0.000 claims description 14
- 238000012790 confirmation Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 51
- 238000010586 diagram Methods 0.000 description 46
- 230000006870 function Effects 0.000 description 23
- 230000000694 effects Effects 0.000 description 14
- 238000003860 storage Methods 0.000 description 10
- 238000001514 detection method Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 238000013528 artificial neural network Methods 0.000 description 7
- 238000013473 artificial intelligence Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 5
- 230000007423 decrease Effects 0.000 description 5
- 229910052751 metal Inorganic materials 0.000 description 4
- 239000002184 metal Substances 0.000 description 4
- 229920000642 polymer Polymers 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 229910001220 stainless steel Inorganic materials 0.000 description 4
- 239000010935 stainless steel Substances 0.000 description 4
- 230000007613 environmental effect Effects 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- FYYHWMGAXLPEAU-UHFFFAOYSA-N Magnesium Chemical compound [Mg] FYYHWMGAXLPEAU-UHFFFAOYSA-N 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 229910052782 aluminium Inorganic materials 0.000 description 2
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 239000000919 ceramic Substances 0.000 description 2
- 239000004020 conductor Substances 0.000 description 2
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 229910052749 magnesium Inorganic materials 0.000 description 2
- 239000011777 magnesium Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 238000002834 transmittance Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003155 kinesthetic effect Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 239000002861 polymer material Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000000638 stimulation Effects 0.000 description 1
Images
Definitions
- Embodiments of the present disclosure relate to an electronic device and a motor driving method using the same.
- Electronic devices are gradually becoming slimmer, more rigid, more design-oriented, and more differentiated in terms of their functional elements. Electronic devices are gradually changing from a uniform rectangular shape to various shapes. For example, an electronic device may have a deformable structure that is convenient to carry and can utilize a large-screen display.
- An electronic device may have a structure (e.g., a rollable structure or a slidable structure) that can vary the display area of a flexible display (e.g., a rollable display) by supporting housings that slide relative to each other.
- a drive module e.g., a drive motor
- An electronic device may include a rollable electronic device (e.g., a slidable electronic device) in which a display area of a flexible display (e.g., a rollable display) may be expanded and/or contracted depending on an operating state.
- the rollable electronic device may include a first housing and a second housing that are movably coupled with respect to one another in a manner that is at least partially fitted together.
- first housing and the second housing may be slidably operated with respect to one another and support at least a portion of a flexible display (e.g., a rollable display, an expandable display, or a stretchable display), such that the flexible display may be induced to have a first display area in a slide-in state, and to have a second display area larger than the first display area in a slide-out state.
- a flexible display e.g., a rollable display, an expandable display, or a stretchable display
- the electronic device may perform a sliding operation, in response to a sliding command, to change from a slide-in state to a slide-out state, or from a slide-out state to a slide-in state.
- the sliding command may be executed based on a physical button input or an input of an object implemented in software.
- the electronic device may perform the sliding operation in response to an input to a button or an object that is not intended by the user.
- the electronic device may malfunction in the sliding operation regardless of the user's intention.
- the electronic device may detect, through the display, not a general touch input, a force touch input in which a contact area of a finger increases at a certain rate (e.g., a force touch input for an object displayed through the display), and may perform a sliding motion in response to detecting the force touch input.
- a force touch input in which a contact area of a finger increases at a certain rate (e.g., a force touch input for an object displayed through the display)
- a sliding motion in response to detecting the force touch input.
- an electronic device may be provided in which a sliding motion is performed according to a user's intention.
- an electronic device may include a first housing, a second housing slidably coupled from the first housing, a flexible display having a variable display area based on a sliding operation of the second housing, a drive motor controlling the sliding operation of the second housing, a memory, and a processor operatively connected to the flexible display, the drive motor, and the memory.
- the processor may detect a touch input event for an object displayed through the flexible display. In response to detecting the touch input event, the processor may determine whether the touch input event satisfies a sliding condition. If the touch input event satisfies the sliding condition, the processor may output sliding content corresponding to the object.
- the processor may drive the drive motor so that the display area of the flexible display is variable based on the sliding content.
- a method for operating an electronic device including a first housing, a second housing slidably coupled from the first housing, a flexible display having a variable display area based on a sliding operation of the second housing, and a driving motor controlling the sliding operation of the second housing may include an operation of detecting a touch input event for an object displayed through the flexible display, an operation of determining, in response to detection of the touch input event, whether the touch input event satisfies a sliding condition, an operation of outputting sliding content corresponding to the object if the touch input event satisfies the sliding condition, and an operation of driving the driving motor so that the display area of the flexible display is variable based on the sliding content.
- a non-transitory computer-readable storage medium (or, a computer program product) storing one or more programs may be described.
- the one or more programs may include instructions, when executed by a processor of an electronic device including a first housing, a second housing slidably coupled from the first housing, a flexible display having a variable display area based on a sliding operation of the second housing, and a driving motor controlling the sliding operation of the second housing, to perform an operation of detecting a touch input event for an object displayed through the flexible display, an operation of determining, in response to detection of the touch input event, whether the touch input event satisfies a sliding condition, an operation of outputting sliding content corresponding to the object if the touch input event satisfies the sliding condition, and an operation of driving the driving motor so that the display area of the flexible display is variable based on the sliding content.
- an electronic device e.g., a slidable electronic device, a rollable electronic device
- a display e.g., a flexible display
- the touch input can include a short touch input that is input for less than a set time, a long touch input that is input for more than a set time, and/or a force touch input that is input while a contact area increases at a constant rate.
- a force touch input e.g., a sliding condition, a condition for performing a sliding operation
- the electronic device can perform a sliding operation by driving a driving motor.
- the electronic device may, in response to a first touch input (e.g., a force touch input) that satisfies a sliding condition, obtain characteristic information of an object corresponding to the first touch input, and output sliding content (e.g., a visual indicator) based on the obtained characteristic information of the object.
- the electronic device may drive a driving motor so that a display area of a display is variable based on the output sliding content.
- the electronic device may drive the driving motor so that a sliding operation is performed for a sliding length desired by a user.
- user convenience may be improved when controlling a sliding operation in the electronic device.
- FIG. 1 is a block diagram of an electronic device within a network environment according to one embodiment of the present disclosure.
- FIG. 2A is a drawing illustrating a front side of an electronic device in a slide-in state according to one embodiment of the present disclosure.
- FIG. 2b is a drawing illustrating the rear side of the electronic device in a slide-in state according to one embodiment of the present disclosure.
- FIG. 3A is a drawing illustrating a front side of an electronic device in a slide-out state according to one embodiment of the present disclosure.
- FIG. 3b is a drawing illustrating the rear side of the electronic device in a slide-out state according to one embodiment of the present disclosure.
- FIG. 4a is an exploded perspective view of an electronic device taken along line 5a-5a of FIG. 2a according to one embodiment of the present disclosure.
- FIG. 4b is a cross-sectional view of an electronic device taken along line 5b-5b of FIG. 3a according to one embodiment of the present disclosure.
- FIG. 5 is a block diagram of an electronic device according to one embodiment of the present disclosure.
- FIG. 6 is a block diagram illustrating a program according to one embodiment of the present disclosure.
- FIG. 7 is a flowchart illustrating a method of driving a drive motor according to one embodiment of the present disclosure.
- FIG. 8 is an exemplary diagram illustrating a method for driving a drive motor in response to a first touch input of a user according to one embodiment of the present disclosure.
- FIG. 9 is an exemplary diagram illustrating a method for distinguishing between a first touch input and a second touch input according to one embodiment of the present disclosure.
- FIG. 10 is an exemplary diagram illustrating a method of outputting sliding content in response to detection of a first touch input according to one embodiment of the present disclosure.
- FIG. 11 is an exemplary diagram illustrating a method of driving a driving motor based on sliding content according to one embodiment of the present disclosure.
- FIG. 12A is an exemplary diagram illustrating how a sliding length is adjusted in response to a gesture input for sliding content according to one embodiment of the present disclosure.
- FIG. 12b is an exemplary diagram illustrating a method for checking a movement direction of a gesture input based on sliding content according to one embodiment of the present disclosure and adjusting a sliding length based on the movement direction.
- FIG. 12c is an exemplary diagram illustrating a method for determining a sliding length corresponding to a bar length of sliding content according to one embodiment of the present disclosure.
- FIG. 13 is an exemplary diagram illustrating a method in which, in response to a first touch input according to one embodiment of the present disclosure, a driving motor is driven primarily according to a set screen ratio, and the driving motor is driven secondarily based on a gesture input for sliding content.
- FIG. 14A is a first exemplary diagram illustrating a method of outputting a visual effect to an object in response to a first touch input according to one embodiment of the present disclosure.
- FIG. 14b is a second exemplary diagram illustrating a method of outputting a visual effect at the top edge of a display in response to a first touch input according to one embodiment of the present disclosure.
- FIG. 14c is a third exemplary diagram illustrating a method of outputting a visual effect at an edge of a display in response to a first touch input according to one embodiment of the present disclosure.
- FIG. 14d is a fourth exemplary diagram illustrating a method of outputting a visual effect at the lower edge of a display in response to a first touch input according to one embodiment of the present disclosure.
- FIG. 15 is a first exemplary diagram illustrating a method for outputting a tactile signal based on a set pattern in response to a first touch input according to one embodiment of the present disclosure.
- FIG. 16A is a first exemplary diagram illustrating a method for changing a display area of a display along a first direction in response to a first touch input in an electronic device of another form factor according to one embodiment of the present disclosure.
- FIG. 16b is a second exemplary diagram illustrating a method in which a display area of a display varies in a first direction and a second direction opposite to the first direction in response to a first touch input in an electronic device in another form factor according to one embodiment of the present disclosure.
- FIG. 17 is an exemplary diagram illustrating a method for changing setting information of a first touch input according to one embodiment of the present disclosure.
- FIG. 18 is an exemplary diagram illustrating a method for performing unlocking and sliding operations of a lock screen in response to a first touch input in a lock screen state according to one embodiment of the present disclosure.
- FIG. 19 is an exemplary diagram illustrating a method of unlocking only the lock screen in response to a situation in which a first touch input is not completed in a lock screen state according to one embodiment of the present disclosure.
- 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) on which artificial intelligence is performed, 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., processor (120) or sensor module (176)) of the electronic device (101).
- the data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto.
- the memory (130) can include volatile memory (132) or nonvolatile memory (134).
- 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) can form a mmWave antenna module.
- the mmWave antenna module can include a printed circuit board, an RFIC positioned 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) positioned 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.
- FIG. 2A is a diagram illustrating a front side of an electronic device in a slide-in state according to an embodiment of the present disclosure.
- FIG. 2B is a diagram illustrating a rear side of an electronic device in a slide-in state according to an embodiment of the present disclosure.
- FIG. 3A is a diagram illustrating a front side of an electronic device in a slide-out state according to an embodiment of the present disclosure.
- FIG. 3B is a diagram illustrating a rear side of an electronic device in a slide-out state according to an embodiment of the present disclosure.
- the electronic device (200) of FIGS. 2A to 3B may be at least partially similar to the electronic device (101) of FIG. 1, or may further include other embodiments of the electronic device.
- the electronic device (200) may include a first housing (210), a second housing (220) that is slidably coupled from the first housing (210) in a specified direction (e.g., in the 1 direction or the 2 direction) (e.g., in the ⁇ y-axis direction), and a flexible display (230) (e.g., a rollable display, an expandable display, or a stretchable display, the display module (160) of FIG. 1) that is arranged to be supported by at least a portion of the first housing (210) and the second housing (220).
- a specified direction e.g., in the 1 direction or the 2 direction
- a flexible display 230
- a flexible display e.g., a rollable display, an expandable display, or a stretchable display, the display module (160) of FIG.
- the second housing (220) may be slidably coupled with the first housing (210) so as to be withdrawn in a first direction (e.g., in the 1 direction) or introduced in a second direction (e.g., in the 2 direction) that is opposite to the first direction (e.g., in the 1 direction).
- the electronic device (200) can be changed into a slide-in state (e.g., a retracted state) by accommodating at least a portion of the second housing (220) in at least a portion of the first space (2101) formed by the first housing (210).
- the electronic device (200) can be changed into a slide-out state (e.g., a retracted state) by moving at least a portion of the second housing (220) outwardly (e.g., in the direction of 1) from the first space (2101).
- the electronic device (200) may include a support member (e.g., the support member (240) of FIG.
- the flexible display (230) may be arranged to be supported by at least a portion of the second housing (220). In one embodiment, at least a portion of the remaining portion of the flexible display (230) may be arranged to be supported by the support member (240) (e.g., the support member (240) of FIG.
- the support member (240) may be arranged in a manner that it is attached to the back surface of the display (230).
- at least a portion of the flexible display (230) may be accommodated in a bendable manner into the first space (2101) of the first housing (210) while being supported by the support member (e.g., the support member (240) of FIG. 4A) in a slide-in state so that it is not visible from the outside.
- at least a portion of the flexible display (230) may be moved so that it is visible from the outside while being supported by the support member (e.g., the support member (240) of FIG. 4A) that forms at least partially the same plane as the second housing (220) in a slide-out state.
- the electronic device (200) may include a first housing (210) including a first side member (211) and a second housing (220) including a second side member (221).
- the first side member (211) may be disposed on a lower side of the electronic device (200) and may include a first side (2111) having a first length, a second side (2112) extending in a vertical direction (e.g., in the y-axis direction) from one end of the first side (2111) and having a second length, and a third side (2113) extending parallel to the second side (2112) from the other end of the first side (2111) and having a second length.
- the first side member (211) may be formed at least partially of a conductive material (e.g., a metal). In some embodiments, the first side member (211) may be formed by a combination of a conductive member and a non-conductive member (e.g., a polymer).
- the first housing (210) may include a first extension member (212) that extends from at least a portion of the first side member (211) to at least a portion of the first space (2101). In one embodiment, the first extension member (212) may be formed integrally with the first side member (211). In some embodiments, the first extension member (212) may be formed separately from the first side member (211) and structurally coupled with the first side member (211).
- the second side member (221) may be disposed on an upper side of the electronic device (200) and may include a fourth side (2211) having a third length, a fifth side (2212) extending in a direction perpendicular to the second side (2112) from one end of the fourth side (2211) (e.g., in the - y-axis direction) and having a fourth length, and a sixth side (2213) extending in a direction parallel to the fifth side (2212) from the other end of the fourth side (2211) and having a fourth length and corresponding to the third side (2113).
- the second side member (221) may be formed at least partially of a conductive member (e.g., a metal).
- the second side member (221) may be formed by combining a conductive member and a non-conductive member (e.g., a polymer).
- at least a portion of the second side member (221) can include a second extension member (222) that extends to at least a portion of the second space (2201) of the second housing (220).
- the second extension member (222) can be formed integrally with the second side member (221).
- the second extension member (222) can be formed separately from the second side member (221) and structurally coupled with the second side member (221).
- the second side (2112) and the fifth side (2212) can be slidably coupled with respect to each other.
- the third side (2113) and the sixth side (2213) can be slidably coupled with respect to each other.
- a portion of the fifth side (2212) can be arranged to overlap with the second side (2112) so as to be substantially invisible from the outside.
- a remaining portion of the fifth side (2212) can be arranged to be visible from the outside.
- the fifth side (2212) in the slide-in state, can be arranged to overlap with the second side (2112) so as to be substantially invisible from the outside.
- a portion of the sixth side (2213) in the slide-in state, can be arranged to overlap with the third side (2113) so as to be substantially invisible from the outside. In one embodiment, in the slide-in state, the remaining portion of the sixth side (2213) may be arranged to be visible from the outside. In some embodiments, in the slide-in state, the sixth side (2213) may be arranged to overlap with the third side (2113) so as to be substantially invisible from the outside. In one embodiment, a portion of the second extension member (222) may be arranged to be visible from the outside in the slide-in state. In some embodiments, in the slide-in state, the second extension member (222) may be arranged to overlap with the first extension member (212) so as to be substantially invisible from the outside.
- the first housing (210) may include a first rear cover (213) coupled with at least a portion of the first side member (211).
- the first rear cover (213) may be positioned in such a way that it couples with at least a portion of the first extension member (212).
- the first rear cover (213) may be formed integrally with the first side member (211).
- the first rear cover (213) may be formed of a polymer, a coated or colored glass, a ceramic, a metal (e.g., aluminum, stainless steel (STS), or magnesium), or a combination of at least two of these materials.
- the first rear cover (213) may extend to at least a portion of the first side member (211).
- the first rear cover (213) may be omitted and at least a portion of the first extension member (212) may be replaced with the first rear cover (213).
- the second housing (220) may include a second rear cover (223) coupled with at least a portion of the second side member (221).
- the second rear cover (223) may be positioned so as to be coupled with at least a portion of the second extension member (222).
- the second rear cover (223) may be formed integrally with the second side member (221).
- the second rear cover (223) may be formed of a polymer, a coated or colored glass, a ceramic, a metal (e.g., aluminum, stainless steel (STS), or magnesium), or a combination of at least two of these materials.
- the second rear cover (223) may extend to at least a portion of the second side member (221).
- the second rear cover (223) may be omitted, and at least a portion of the second extension member (222) may be replaced with the second rear cover (223). In some embodiments, the second extension member (222) may be omitted, and the second rear cover (223) may be replaced with the second extension member (222). In one embodiment, the second housing (220) may include a window cover (224) disposed on at least a portion of the second rear cover.
- the window cover (224) may be disposed in an area exposed to the outside of the second housing (220) in a slide-in state, and may be formed of a material that facilitates detection of an external environment through at least one camera module (216) and/or sensor module (217) disposed in an internal space (2201) of the second housing (220).
- the window cover (224) may be formed of glass and/or polymer material in which at least an area corresponding to the camera module (216) and/or sensor module (217) is formed transparently.
- the flexible display (230) may include a first portion (230a) (e.g., a flat portion) that is always visible from the outside, and a second portion (230b) (e.g., a bendable portion or a bendable portion) that extends from the first portion (230a) and is accommodated in a manner that is at least partially bent into the first space (2101) of the first housing (210) so as not to be visible from the outside in a slide-in state.
- a first portion e.g., a flat portion
- 230b e.g., a bendable portion or a bendable portion
- the first portion (230a) may be arranged to be supported by the second housing (220), and at least a portion of the first portion (230a) and the second portion (230b) may be arranged to be at least partially supported by a support member (e.g., the support member (240) of FIG. 4A).
- the second part (230b) of the flexible display (230) may be arranged to form substantially the same plane as the first part (230a) while being supported by a support member (e.g., the support member (240) of FIG. 4a) when the second housing (220) is slid-out along the first direction (1 direction) and to be visible from the outside.
- the second part (230b) of the flexible display (230) may be accommodated in a manner of bending into the first space (2101) of the first housing (210) when the second housing (220) is slid-in along the second direction (2 direction) and to be invisible from the outside. Accordingly, the flexible display (230) can have a variable display area as the second housing (220) slides along a specified direction (e.g., ⁇ y-axis direction) from the first housing (210).
- a specified direction e.g., ⁇ y-axis direction
- the flexible display (230) may have a variable length in a sliding direction (e.g., direction 1 or direction 2) according to the sliding movement of the second housing (220) relative to the first housing (210).
- the flexible display (230) may have a first display area (e.g., area corresponding to the first portion (230a)) corresponding to a first length (L1) in a slide-in state.
- the flexible display (230) may be expanded to have a second display area (e.g., area including the first portion (230a) and the second portion (230b)) corresponding to a third length (L3) longer than the first length (L1) and larger than the first display area, according to the movement distance of the second housing (220) moved by the second length (L2) relative to the first housing (210) in a slide-out state.
- a second display area e.g., area including the first portion (230a) and the second portion (230b)
- the electronic device (200) may include at least one of an input device (e.g., a microphone (203-1)), an audio output device (e.g., a call receiver (206) and/or a speaker (207)), a sensor module (204, 217), a camera module (e.g., a first camera module (205) or a second camera module (216)), a connector port (208), a key input device (219), or an indicator (not shown) disposed in the second space (2201) of the second housing (220).
- the electronic device (200) may include another input device (e.g., a microphone (203)) disposed in the first housing (210).
- the electronic device (200) may be configured such that at least one of the above-described components is omitted, or other components are additionally included. In some embodiments, at least one of the components described above may be arranged in the first space (2101) of the first housing (210).
- the input device may include a microphone (203-1).
- the input device e.g., the microphone (203-1)
- the audio output device may include, for example, a call receiver (206) and a speaker (207).
- the speaker (207) may be in contact with the outside through at least one speaker hole formed in the second housing (220) at a position that is always exposed to the outside (e.g., the fourth side (2211)), regardless of the slide-in/slide-out state.
- the connector port (208) may be in contact with the outside through a connector port hole formed in the second housing (220) in the slide-out state.
- the connector port (208) may be covered so as not to be visible from the outside in the slide-in state.
- the connector port (208) may be formed in the first housing (210) in a slide-in state and may be externally responsive through an opening formed to correspond with the connector port hole.
- the call receiver (206) may include an operative speaker (e.g., a piezo speaker) without a separate speaker hole.
- the sensor modules (204, 217) may generate electrical signals or data values corresponding to an internal operating state of the electronic device (200) or an external environmental state.
- the sensor modules (204, 217) may include, for example, a first sensor module (204) (e.g., a proximity sensor or a light sensor) disposed on the front side of the electronic device (200) and/or a second sensor module (217) (e.g., a heart rate monitoring (HRM) sensor) disposed on the rear side of the electronic device (200).
- the first sensor module (204) may be disposed on the front side of the electronic device (200), below the flexible display (230).
- the first sensor module (204) and/or the second sensor module (217) may include at least one of a proximity sensor, an ambient light sensor, a time of flight (TOF) sensor, an ultrasonic sensor, a fingerprint recognition sensor, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, or a humidity sensor.
- the camera module may include a first camera module (205) disposed on the front side of the electronic device (200) and a second camera module (216) disposed on the rear side of the electronic device (200).
- the electronic device (200) may also include a flash (not shown) positioned near the second camera module (216).
- the camera modules (205, 216) may include one or more lenses, an image sensor, and/or an image signal processor.
- the first camera module (205) may be disposed under the flexible display (230) and configured to capture a subject through a portion of an active area (e.g., a display area) of the flexible display (230).
- the first sensor module (204) may be arranged to detect an external environment through the flexible display (230).
- the first camera module (205) or the first sensor module (204) may be arranged in the second space (2201) of the second housing (220) so as to be in contact with the external environment through a transparent area or a perforated opening formed in the flexible display (230).
- an area of the flexible display (230) facing the first camera module (205) may be formed as a transparent area having a designated transmittance as part of an active area that displays content.
- the transparent area may be formed to have a transmittance in a range of about 5% to about 20%.
- Such a transparent area may include an area overlapping with an effective area (e.g., a field of view area) of the first camera module (205) through which light passes to be imaged by the image sensor to generate an image.
- the transparent area of the flexible display (230) may include an area having a lower pixel arrangement density and/or lower wiring density than the surrounding area.
- the transparent area may be replaced with the opening described above.
- some camera modules (205) may include an under display camera (UDC).
- UDC under display camera
- some sensor modules (204) may be arranged to perform their functions without being visually exposed through the flexible display (230) in the second space (2201) of the second housing (220).
- the slide-in operation and/or the slide-out operation of the electronic device (200) may be performed automatically.
- the slide-in operation and/or the slide-out operation of the electronic device (200) may be performed through gear engagement between a drive motor (e.g., the drive motor (260) of FIG. 4A) including a pinion gear (e.g., the pinion gear (261) of FIG. 4A) disposed in a second space (2201) of the second housing (220), and a rack (e.g., the rack (2253) of FIG. 4A) disposed in the first space (2101) of the first housing (210), extending to at least a portion of the second space (2201), and including a rack gear coupled with the pinion gear (261).
- a drive motor e.g., the drive motor (260) of FIG. 4A
- a pinion gear e.g., the pinion gear (261) of FIG. 4A
- a rack e.g., the rack (2253) of FIG. 4A
- a processor e.g., processor (120) of FIG. 1) of the electronic device (200) detects a triggering signal for transitioning from a slide-in state to a slide-out state or from a slide-out state to a slide-in state
- the processor may drive a drive motor (e.g., drive motor (260) of FIG. 4A) disposed inside the electronic device (200).
- the triggering signal may include a signal according to selection (e.g., touch) of an object displayed on the flexible display (230) or a signal according to operation (e.g., pressing) of a physical button (e.g., a key button) included in the electronic device (200).
- the electronic device (200) has a structure in which the second housing (220) slides in and/or out relative to the first housing (210) along a longitudinal direction (e.g., vertical direction) (e.g., ⁇ y-axis direction) of the electronic device (200), but is not limited thereto.
- the electronic device (200) may have a structure in which the second housing (220) slides in and/or out relative to the first housing (210) along a width direction (e.g., horizontal direction) (e.g., ⁇ x-axis direction) perpendicular to the longitudinal direction of the electronic device (200).
- the electronic device (200) may be formed such that the length of the first side (2111) of the first housing (210) is longer than the length of the second side (2112).
- the length of the fourth side (2211) of the second housing (220) can also be formed to be longer than the length of the fifth side (2212).
- the electronic device (200) may include at least one antenna (A) disposed through at least a portion of a second side member (221) of the second housing (220).
- the electronic device (200) may include at least one unit conductive portion (310, 311, 312) formed through at least one segment (321, 322, 323, 324).
- the electronic device (200) may include a first conductive portion (310) disposed through a first segment (321) and a second segment (322) spaced apart from each other by a specified interval on a fourth side (2211) of the second side member (221).
- the electronic device (200) may include a first segment (321) and a second conductive portion (311) disposed through a third segment (323) formed on a fifth side (2212). In one embodiment, the electronic device (200) may include a second segment (322) and a third conductive portion (312) disposed through a fourth segment (324) formed on a sixth side (2213). In one embodiment, at least one conductive portion among the first conductive portion (310), the second conductive portion (311), or the third conductive portion (312) may be electrically connected to a wireless communication circuit of the electronic device (200) (e.g., a wireless communication module (192) of FIG.
- a wireless communication circuit of the electronic device (200) e.g., a wireless communication module (192) of FIG.
- the at least one antenna (A) operating in at least one designated frequency band (e.g., a legacy band or an NR band).
- the at least one designated frequency band may cover a range of about 600 MHz to 9000 MHz.
- FIG. 4a is an exploded perspective view of an electronic device taken along line 5a-5a of FIG. 2a according to an embodiment of the present disclosure.
- FIG. 4b is a cross-sectional view of the electronic device taken along line 5b-5b of FIG. 3a according to an embodiment of the present disclosure.
- the electronic device (200) may include a first housing (210) having a first space (2101), a second housing (220) having a second space (2201), a support member (240) connected to the second housing (220) and at least partially accommodated into the first space (2101) in a slide-in state, a flexible display (230) arranged to receive support from at least a portion of the support member (240) and at least a portion of the second housing (220), and a drive motor (260) including a pinion gear (261) fixed to the first space (2101) and gear-coupled with a rack (2253) extending into the second space (2201).
- the drive motor (260) may automatically move the second housing (220) in a slide-out direction (1 direction) or a slide-in direction (2 direction) based on the first housing (210) through the gear engagement of the pinion gear (261) and the rack (2253).
- the electronic device (200) may include a first rear cover (213) coupled with a first extension member (212) extended from a first side member (211) of the first housing (210).
- the electronic device (200) may include a first substrate (252) and an antenna member (253) arranged in a space between the first extension member (212) and the first rear cover (213).
- the electronic device (200) may include a second rear cover (223) coupled with a second extension member (222) extending from a second side member (221) and a window cover (224) coupled with a portion of the second rear cover (223).
- a part of the second housing (220) may be accommodated in the first space (2101) of the first housing (210) in the slide-in state of the electronic device (200) (the state of FIG. 4a).
- at least a part of the flexible display (230) may be accommodated in a manner of being bent into the first space (2101) together with the support member (240), thereby being arranged so as not to be visible from the outside.
- the flexible display (230) may have a first display area (e.g., a display area corresponding to the first portion (230a) of FIG. 3a) exposed to the outside.
- the flexible display (230) may be supported by the support bracket (225) and moved together with the support member (240) in the slide-out state (state of FIG. 5b) of the electronic device (200), such that a portion that has slid-in to the first space (2101) may be exposed so that it may be at least partially visible from the outside.
- the flexible display (230) may have a second display area (e.g., a display area including the first portion (230a) and the second portion (230b) of FIG. 3a) that is extended more than the first display area exposed to the outside.
- the electronic device (200) may include a battery (B) arranged through a battery mounting portion (2251) of a support bracket (225) fixed to a first space (2101) of a first housing (210).
- the battery (B) is arranged in the first housing (210) through the support bracket (225), and is expanded in thickness in a manner such that it approaches or contacts a rear surface of a support member (240) from the battery mounting portion (2251) of the support bracket (225), so that the battery volume relatively increases in the -z-axis direction, and can support the support member (240) that moves in the first space (2101).
- the end of the rack (2253) in the slide-in state, as the second housing (220) moves in the second direction (2 direction), the end of the rack (2253) can be positioned to contact or come into proximity with the upper inner surface (221a) of the second space (2201).
- the end of the rack (2253) in the slide-out state, as the second housing (220) moves in the first direction (1 direction), the end of the rack (2253) can be positioned to move away from the upper inner surface (221a) of the second space (2201), and at least a portion of the rack (2253) can still be positioned to receive support (e.g., guide) from the second housing (220) (e.g., second extension member (222)) in the second space (2201).
- support e.g., guide
- the rack (2253) may be formed to have a length corresponding to the distance from the support bracket (225) to the upper inner surface (221a) of the second space (2201) in the slide-in state.
- the rack (2253) may have a linkage arrangement structure that is fixed to the first space (2101) and is accommodated (e.g., guided) in the second space (2201) of the second housing (220) according to a sliding motion.
- This interlocking arrangement structure prevents the rack (2253) and the battery (B) from overlapping when the side of the first housing (210) (e.g., the second side (2112) or the third side (2113)) is viewed from the outside and when the flexible display (230) is viewed from above, thereby maximizing the size (e.g., battery capacity) of the battery (B) in the width direction (e.g., ⁇ x-axis direction) and/or length direction (e.g., ⁇ y-axis direction) of the first housing (210), thereby helping to increase the usage time of the electronic device (200) and improve the reliability of the device.
- the side of the first housing (210) e.g., the second side (2112) or the third side (2113)
- the flexible display (230) is viewed from above
- FIG. 5 is a block diagram of an electronic device according to one embodiment of the present disclosure.
- the electronic device (101) of FIG. 5 may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- the electronic device (101) may include a first housing (210), a second housing (220) slidably coupled from the first housing (210) in a specified direction (e.g., direction 1 of FIG. 3A or direction 2 of FIG. 2A) (e.g., ⁇ y-axis direction), and a display module (160) (e.g., a flexible display (230), a rollable display, an expandable display, or a stretchable display of FIG. 2A) so as to be supported by at least a portion of the first housing (210) and the second housing (220).
- the second housing (220) may be slidably coupled to the first housing (210) so as to be withdrawn in a first direction (e.g., direction 1 of FIG. 3a) or introduced in a second direction (e.g., direction 2 of FIG. 2a) opposite to the first direction (direction 1), based on the first housing (210).
- the electronic device (200) can be changed into a slide-in state (e.g., a retracted state) by accommodating at least a portion of the second housing (220) in at least a portion of the first space (2101) formed by the first housing (210).
- the electronic device (200) can be changed into a slide-out state (e.g., a retracted state) by moving at least a portion of the second housing (220) outwardly (e.g., in the direction of 1) from the first space (2101).
- At least a portion of the flexible display (230) can be accommodated in a manner that it bends into the first space (2101) of the first housing (210) in a slide-in state, thereby being positioned so as to be invisible from the outside. In one embodiment, at least a portion of the flexible display (230) can be moved so as to be visible from the outside, by being withdrawn from the first space (2101) into the external environment in a slide-out state.
- the electronic device (101) can at least partially control the drive motor (520) (e.g., the drive motor (260) of FIG. 4A) when changing from a slide-in state to a slide-out state, or when changing from a slide-out state to a slide-in state.
- the processor (120) of the electronic device (101) can drive the drive motor (520) based on sliding length related information (513) stored in the memory (130).
- the electronic device (101) may include a processor (e.g., the processor (120) of FIG. 1), a memory (e.g., the memory (130) of FIG. 1), a display module (e.g., the display module (160) of FIG. 1), and/or a driving motor (520) (e.g., the driving motor (260) of FIG. 4A).
- the memory (130) may include contact area related information (511) according to a user's touch input, characteristic information (512) of an object (e.g., an application program) displayed through the display module (160), and sliding length related information (513) related to a sliding operation.
- the processor (120) of the electronic device (101) may execute a program (e.g., the program (140) of FIG. 1, the program (140) of FIG. 2) stored in the memory (130) to control at least one other component (e.g., a hardware or software component) and perform various data processing or operations.
- the processor (120) may be operatively, functionally, and/or electrically connected to the memory (130), the display (160), and/or the communication circuit (190).
- the memory (130) may include contact area related information (511), object (e.g., application program) characteristic information (512), and sliding length related information (513).
- the contact area related information (511) may include information related to the area (e.g., width) of a contact area according to a user input based on the display module (160).
- the display module (160) may include a flexible display and a touchscreen display.
- the processor (120) may detect a user input through the display module (160) and check the contact area according to the user input.
- a constant contact area may mean that a pressure applied to the user input is constant.
- an increase in the contact area according to a specific ratio may mean that a pressure applied to the user input increases.
- the contact area may mean an area according to skin pressure of a part of the user's body (e.g., a finger).
- the processor (120) can check the amount of change in the contact area according to the user input for a set period of time, and determine the type of the user input (e.g., short touch input, long touch input, force touch input) based on the contact area-related information (511) stored in the memory (130).
- the type of the user input e.g., short touch input, long touch input, force touch input
- the characteristic information (512) of the object may include characteristic information related to the object corresponding to the coordinate information of the user input.
- the processor (120) may check the coordinate information according to the user input and check the object (e.g., the icon, item, content corresponding to the application program) corresponding to the coordinate information.
- the characteristic information (512) of the object stored in the memory (130) may include the size of the execution screen and the optimized screen size when the execution screen is displayed when the application program corresponding to the object is executed.
- the characteristic information (512) of the object may include at least one of information related to a display area related to the execution screen of the application corresponding to the object, information related to a sliding length determined based on the display area, and information related to the driving of the driving motor (520) that performs a sliding operation based on the sliding length.
- the processor (120) may determine the size of the display area of the display module (160) based on the characteristic information (512) of the object, and may perform a sliding operation so that the display area is determined according to the determined size. For example, when the display module (160) is in a slide-in state, the processor (120) may change the display module (160) to at least partially a slide-out state according to the determined size.
- the processor (120) may change the display module (160) to at least partially a slide-in state according to the determined size.
- the processor (120) may drive the driving motor (520) so that the display area of the display module (160) is variable based on the characteristic information (512) of the object.
- the sliding length related information (513) may include a distance by which the second housing (220) moves when performing a sliding operation in the electronic device (101).
- the sliding length related information (513) may include time information for which the driving motor (520) is driven according to the set sliding length. For example, when the driving motor (520) is driven for a first time, the processor (120) may perform the sliding operation for the first length.
- the display module (160) may have a variable size of a display area due to the driving of the driving motor (520).
- the processor (120) can determine whether the user input is a first touch input (e.g., a touch input in which the contact area increases at a certain rate, a force touch input) based on the contact area related information (511).
- the processor (120) can determine the characteristic information (512) of the object corresponding to the coordinate information of the user input.
- the processor (120) can determine an optimized screen ratio when an application program corresponding to the object is executed. Based on the sliding length related information (513), the processor (120) can drive the driving motor (520) according to the optimized screen ratio.
- the processor (120) can rotate the driving motor (520) in a first direction (e.g., clockwise) in a form in which the display area of the display module (160) increases.
- the processor (120) may rotate the drive motor (520) along a second direction (e.g., counterclockwise) opposite to the first direction, such that the display area of the display module (160) decreases.
- the electronic device (101) can confirm a first touch input (e.g., a touch input in which a contact area increases at a certain rate, a force touch input) that satisfies a condition for performing a sliding operation, and in response to the confirmation of the first touch input, can output sliding content (e.g., a visual indicator) for driving a driving motor (520).
- a first touch input e.g., a touch input in which a contact area increases at a certain rate, a force touch input
- sliding content e.g., a visual indicator
- the sliding content can include a bar graph in the form of a bar, an icon, a visual indicator, visual effect information output based on the object, and visual effect information output based on the flexible display (160).
- the sliding content can visually display the degree of the user's first touch input (e.g., touch strength, touch direction, and/or touch time).
- the electronic device (101) can vary the display area of the display module (160) based on the user's gesture input for the sliding content.
- the electronic device (101) may drive the drive motor (520) in a manner that the display area of the display module (160) increases in response to a first gesture input (e.g., a gesture event that changes from a slide-in state to a slide-out state).
- a first gesture input e.g., a gesture event that changes from a slide-in state to a slide-out state
- the electronic device (101) may rotate the drive motor (520) along a first direction.
- the electronic device (101) may drive the drive motor (520) in a manner that the display area of the display module (160) decreases in response to a second gesture input (e.g., a gesture event that changes from a slide-out state to a slide-in state).
- the electronic device (101) may rotate the drive motor (520) along a second direction that corresponds to a direction opposite to the first direction.
- the display module (160) may have a variable display area based on a state of the electronic device (101) (e.g., a slide-in state, a slide-out state, an intermediate state).
- a state of the electronic device (101) e.g., a slide-in state, a slide-out state, an intermediate state.
- the display area of the display module (160) may be reduced to a minimum size.
- the slide-out state the display area of the display module (160) may be expanded to a maximum size.
- the intermediate state may mean an intermediate state between the slide-in state and the slide-out state.
- the display area of the display module (160) may be variable in response to driving of the driving motor (520).
- the drive motor (520) can be at least partially disposed within the second space (2201) of the second housing (220) and can perform a sliding operation such that the electronic device (101) is changed into one of a slide-in state, a slide-out state, or an intermediate state.
- the electronic device (101) can at least partially drive the drive motor (520) in response to confirmation of a first touch input (e.g., a touch input whose contact area increases at a certain rate, a force touch input) for which a condition for performing the sliding operation is satisfied.
- a first touch input e.g., a touch input whose contact area increases at a certain rate, a force touch input
- FIG. 6 is a block diagram (600) illustrating a program according to one embodiment of the present disclosure.
- the program (140) of FIG. 6 may be at least partially similar to the program (140) of FIG. 1, or may further include other embodiments of the program (140).
- the program (140) may include a program stored in a memory (e.g., the memory (130) of FIG. 1) of an electronic device (e.g., the electronic device (101) of FIG. 1).
- the program (140) may include an operating system (e.g., the operating system (142) of FIG. 1), middleware (e.g., the middleware (144) of FIG. 1), or an application executable on the operating system (142) (e.g., the application (146) of FIG. 1)) for controlling one or more resources of the electronic device (101).
- the operating system (142) may include, for example, AndroidTM, iOSTM, WindowsTM, SymbianTM, TizenTM, or BadaTM.
- At least some of the programs (140) may be preloaded on the electronic device (101), for example, at the time of manufacture, or may be downloaded or updated from an external electronic device (e.g., the electronic device (102 or 104) of FIG. 1, or the server (108)) when used by a user.
- the operating system (142) may control the management (e.g., allocation or retrieval) of one or more system resources (e.g., functions, memory, or power) of the electronic device (101).
- the operating system (142) may additionally or alternatively include one or more driver programs for driving other hardware devices of the electronic device (101), such as the input module (150), the audio output module (155), the display module (160), the audio module (170), the sensor module (176), the interface (177), the haptic module (179), the camera module (180), the power management module (188), the battery (189), the communication module (190), the subscriber identification module (196), or the antenna module (197) illustrated in FIG. 1.
- the middleware (144) may provide various functions to the application (146) so that functions or information provided from one or more resources of the electronic device (101) may be used by the application (146).
- the middleware (144) may include, for example, an application manager (601), a window manager (603), a multimedia manager (605), a resource manager (607), a power manager (609), a database manager (611), a package manager (613), a connectivity manager (615), a notification manager (617), a location manager (619), a graphics manager (621), a security manager (623), a call manager (625), a voice recognition manager (627), an input manager (629), a sensor manager (631), or a display manager (633).
- the managers included in the middleware (144) are not limited to specific managers, and other managers may be added or existing managers may be deleted.
- the application manager (601) can manage, for example, the life cycle of the application (146).
- the window manager (603) can manage, for example, one or more GUI resources used on the screen.
- the multimedia manager (605) can identify, for example, one or more formats required for playing media files, and perform encoding or decoding of a corresponding media file among the media files using a codec suitable for a corresponding format selected among the formats.
- the resource manager (607) can manage, for example, the source code of the application (146) or the storage space of the memory (130).
- the power manager (609) can manage, for example, the capacity, temperature, or power of the battery (189), and determine or provide related information required for the operation of the electronic device (101) using the corresponding information.
- the power manager (609) can be linked with a BIOS (basic input/output system) (not shown) of the electronic device (101).
- the database manager (611) may, for example, create, search, or modify a database to be used by the application (146).
- the package manager (613) may, for example, manage the installation or update of an application distributed in the form of a package file.
- the connectivity manager (615) may, for example, manage a wireless connection or direct connection between the electronic device (101) and an external electronic device (102, 104, server (108)).
- the notification manager (617) may, for example, provide a function for notifying a user of the occurrence of a specified event (e.g., an incoming call, a message, or an alarm).
- the location manager (619) may, for example, manage location information of the electronic device (101).
- the graphics manager (621) may, for example, manage one or more graphic effects to be provided to the user or a user interface related thereto.
- the security manager (623) may provide, for example, system security or user authentication.
- the telephony manager (625) may manage, for example, a voice call function or a video call function provided by the electronic device (101).
- the voice recognition manager (627) may, for example, transmit a user's voice data to the server (108) and receive, from the server (108), a command corresponding to a function to be performed in the electronic device (101) based at least in part on the voice data, or converted text data based at least in part on the voice data.
- the input manager (629) can manage coordinate information of the touch input and contact area information according to the touch input based on, for example, a touch input input through the display module (160).
- the sensor manager (631) can detect and manage events generated from, for example, various sensor devices (e.g., the sensor module (176) of FIG. 1).
- the display manager (633) can check the first display area in the slide-in state and the second display area in the slide-out state, and manage an operation of displaying content based on the size of the checked display area.
- the middleware (144) can dynamically delete some of the existing components or add new components. In one embodiment, at least a portion of the middleware (144) can be included as part of the operating system (142) or implemented as separate software from the operating system (142).
- the application (146) may include an application related to at least one of, for example, a home (651), a dialer (653), an SMS/MMS (655), an instant message (IM) (657), a browser (659), a camera (661), an alarm (663), a contact (665) (e.g., contact information), a voice recognition (667), an email (669), a calendar (671), a media player (673), an album (675), a watch (677), health (679) (e.g., measuring biometric information such as the amount of exercise or blood sugar), or environmental information (681) (e.g., measuring barometric pressure, humidity, or temperature information).
- the application (146) may further include an information exchange application (not shown) that can support information exchange between the electronic device (101) and the external electronic device (102, 104, 108).
- the information exchange application may include, for example, a notification relay application set to transmit specified information (e.g., a call, a message, or an alarm) to the external electronic device (102, 104, 108), or a device management application set to manage the external electronic device (102, 104, 108).
- the notification relay application may, for example, transmit notification information corresponding to a specified event (e.g., reception of a mail) that occurred in another application (e.g., email application (669)) of the electronic device (101) to an external electronic device. Additionally or alternatively, the notification relay application may receive notification information from the external electronic device (102, 104, 108) and provide the notification information to a user of the electronic device (101).
- the device management application may, for example, control power (e.g., turn-on or turn-off) or function (e.g., brightness, resolution, or focus) of the external electronic device (102, 104, 108) communicating with the electronic device (101) or some component thereof (e.g., a display module or a camera module of the external electronic device).
- the device management application may, additionally or alternatively, support installation, deletion, or update of an application running on the external electronic device (102, 104, 108).
- the program (140) may include a program that configures a home screen of the electronic device (101).
- the package manager (613) included in the middleware (144) may manage a package file (e.g., a home screen package file) generated based on data and attribute information related to the configuration of the home screen.
- the electronic device (101) may generate a home screen based on the package file related to the configuration of the home screen, and may display the generated home screen through a display (e.g., a display module (160) of FIG. 1).
- the home screen may include content (e.g., an icon, an item) corresponding to an application program (e.g., an application (146)) installed in the memory (130).
- the content may include sliding content (e.g., a visual indicator) indicating a sliding length in relation to a sliding operation of the electronic device (101).
- an electronic device may include a first housing (e.g., a first housing (210) of FIG. 2A), a second housing (e.g., a second housing (220) of FIG. 2A) slidably coupled from the first housing (210), a flexible display (e.g., a display module (160) of FIGS. 1 and 5) whose display area is variable based on a sliding motion of the second housing (220), a driving motor (e.g., a driving motor (260) of FIG. 4A, a driving motor (520) of FIG.
- a driving motor e.g., a driving motor (260) of FIG. 4A, a driving motor (520) of FIG.
- a memory e.g., a memory (130) of FIGS. 1 and 5
- a processor 120
- the processor (120) can detect a touch input event for an object displayed through the flexible display (160). In response to detection of the touch input event, the processor (120) can determine whether the touch input event satisfies a sliding condition. If the touch input event satisfies the sliding condition, the processor (120) can output sliding content corresponding to the object.
- the processor (120) can drive the driving motor (520) so that the display area of the flexible display (160) can be varied based on the sliding content.
- the processor (120) can determine whether the touch input event is the first touch input that satisfies the sliding condition. If the touch input event is the first touch input that satisfies the sliding condition, the processor (120) can obtain characteristic information of an object corresponding to the first touch input. The processor (120) can output sliding content based on the obtained characteristic information of the object.
- the processor (120) may execute an application corresponding to the identified object if the touch input event is a second touch input that does not satisfy a sliding condition.
- the processor (120) can display an execution screen of an application corresponding to an object based on a flexible display (160).
- the processor (120) can check the amount of change in a touch area according to a touch input event. If the amount of change in a touch area during a unit time exceeds a set threshold value, the processor (120) can determine that the touch input event is a first touch input that satisfies a sliding condition.
- the first touch input may include a force touch input in which pressure greater than or equal to a certain amount is applied so that the amount of change in the touch area exceeds a set threshold value.
- the second touch input may include at least one of a force touch input in which pressure less than or equal to a certain amount of change in the touch area does not exceed the set threshold value, a short touch input that is input for less than a set time, or a long touch input that is input for more than a set time.
- the characteristic information of the object may include at least one of information related to a display area related to an execution screen of an application corresponding to the object, information related to a sliding length determined based on the display area, and information related to driving of a driving motor (520) that performs a sliding operation based on the sliding length.
- the processor (120) can verify a gesture input for sliding content.
- the processor (120) can determine a sliding length based on the verified gesture input.
- the processor (120) can at least partially drive the driving motor (520) based on the determined sliding length.
- the processor (120) may, in response to confirmation of a gesture input, confirm a sliding direction and a sliding length based on sliding length related information (513) stored in the memory (130).
- the processor (120) may confirm a rotational direction and a driving time of the driving motor (520) based on the confirmed sliding direction and sliding length.
- the processor (120) may at least partially drive the driving motor (520) based on the confirmed rotational direction and driving time.
- the sliding content may include a bar graph in the form of a bar, an icon, a visual indicator, visual effect information output based on the object, and visual effect information output based on the flexible display (160).
- the processor (120) can check a sliding distance set corresponding to an object based on characteristic information of the object.
- the processor (120) can drive the driving motor (520) based on the set sliding distance.
- the set sliding distance may be set based on an execution screen of an application corresponding to the object, in response to execution of the application.
- the processor (120) can display a setting information option related to a sliding condition.
- the processor (120) can change the riding condition based on the setting information option.
- the processor (120) may release a lock mode associated with a sliding action in response to a touch input event satisfying a sliding condition.
- the processor (120) may output a feedback signal in response to releasing the lock mode.
- the electronic device (101) may further include a second housing slidably coupled from the first housing in a first direction, a third housing slidably coupled from the first housing in a second direction opposite to the first direction, and a driving motor that controls a sliding operation of the second housing and the third housing.
- the processor (120) may drive the driving motor (520) so that a sliding operation is performed based on the second housing in the first direction and the third housing in the second direction.
- the processor (120) can verify a sliding condition set based on an object. In response to detecting a touch input event for the object, the processor (120) can verify whether the touch input event satisfies the verified sliding condition.
- FIG. 7 is a flowchart illustrating a method of driving a drive motor according to one embodiment of the present disclosure.
- 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.
- operations 701 to 711 may be understood to be performed in a processor (e.g., processor (120) of FIGS. 1 and 5) of an electronic device (e.g., electronic device (101) of FIGS. 1 and 5).
- a processor e.g., processor (120) of FIGS. 1 and 5
- an electronic device e.g., electronic device (101) of FIGS. 1 and 5.
- the electronic device (101) of FIG. 7 may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- the electronic device (101) may include a first housing (210), a second housing (220) slidably coupled from the first housing (210) in a specified direction (e.g., direction 1 of FIG. 3A or direction 2 of FIG. 2A) (e.g., ⁇ y-axis direction), and a display module (160) (e.g., a flexible display (230), a rollable display, an expandable display, or a stretchable display of FIG. 2A) so as to be supported by at least a portion of the first housing (210) and the second housing (220).
- the second housing (220) may be slidably coupled to the first housing (210) so as to be withdrawn in a first direction (e.g., direction 1 of FIG. 3a) or introduced in a second direction (e.g., direction 2 of FIG. 2a) opposite to the first direction (direction 1), based on the first housing (210).
- the electronic device (200) can be changed into a slide-in state (e.g., a retracted state) by accommodating at least a portion of the second housing (220) in at least a portion of the first space (2101) formed by the first housing (210).
- the electronic device (200) can be changed into a slide-out state (e.g., a retracted state) by moving at least a portion of the second housing (220) outwardly (e.g., in the direction of 1) from the first space (2101).
- the electronic device (101) can perform a sliding operation to change from a slide-in state to a slide-out state, or from a slide-out state to a slide-in state.
- the electronic device (101) can perform the sliding operation by at least partially controlling the driving motor (520) (e.g., the driving motor (260) of FIG. 4A).
- the processor (120) of the electronic device (101) can drive the driving motor (520) based on sliding length related information stored in the memory (130) (e.g., sliding length related information (513) of FIG. 5).
- the processor (120) of the electronic device (101) can check the amount of change in the contact area according to the touch input in response to the touch input through the display (e.g., the flexible display (230), the display module (160)).
- the electronic device (101) can operate in one of a slide-in state, a slide-out state, or an intermediate state corresponding to the slide-in state and the slide-out state, and the display can be at least partially activated.
- the processor (120) can detect the user's touch input through the display, and check coordinate information and information related to the contact area according to the user's touch input. For example, if the contact area according to the touch input increases at a certain rate, it may mean that pressure is applied to the touch input. For example, a touch input to which pressure exceeding a set pressure value is applied may mean a force touch input.
- the electronic device (101) may further include a pressure sensor, and may also check pressure information of a user input through a display based on the pressure sensor. For example, the electronic device (101) may obtain pressure information according to a touch input using the pressure sensor, and determine whether the touch input is a force touch input. According to one embodiment, determining whether the touch input is a force touch input may not be limited to a specific method.
- the processor (120) may determine whether the amount of change in the contact area satisfies the set condition. For example, the processor (120) may check the amount of change in the contact area for a set time, and determine whether the set condition is met based on the checked amount of change in the contact area. If the set condition is met, the touch input may be determined as the first touch input.
- the first touch input may include a user input in which the contact area increases at a specific rate. The increase in the contact area at a specific rate may mean that the pressure applied to the touch input increases.
- the first touch input may mean a user's force touch input (e.g., a touch input in which a pressure exceeding a set threshold value is applied).
- the processor (120) may determine that a force touch input has occurred if the amount of change in the contact area satisfies the set condition.
- the processor (120) may release the locking mode associated with the sliding operation, and output a feedback signal (e.g., a visual effect, a tactile effect, an auditory effect) in response to the release of the locking mode.
- a feedback signal e.g., a visual effect, a tactile effect, an auditory effect
- the electronic device (101) may be in a state where the locking mode is set in relation to the sliding operation.
- the electronic device (101) may deactivate the driving motor (520) so that the sliding operation is not performed.
- the processor (120) may output a feedback signal in response to the release of the locking mode, and provide the user with notification information regarding the performance of the sliding operation.
- the processor (120) may at least partially activate the driving motor (520) in response to the release of the locking mode.
- the processor (120) can obtain characteristic information of an object corresponding to the touch input. For example, the processor (120) can check coordinate information of the flexible display (230) corresponding to the touch input, and can check an object (e.g., content, an icon, an item for executing an application program) corresponding to the checked coordinate information. The processor (120) can obtain characteristic information of the checked object.
- the processor (120) can check coordinate information of the flexible display (230) corresponding to the touch input, and can check an object (e.g., content, an icon, an item for executing an application program) corresponding to the checked coordinate information.
- the processor (120) can obtain characteristic information of the checked object.
- the characteristic information of the object can include an optimized screen ratio (e.g., screen size), a set screen ratio (e.g., screen size), and a current screen ratio (e.g., screen size) when an application corresponding to the object is executed.
- an optimized screen ratio e.g., screen size
- a set screen ratio e.g., screen size
- a current screen ratio e.g., screen size
- the processor (120) may output sliding content based on characteristic information of the object.
- the sliding content may include a visual indicator indicating a sliding length according to a sliding motion.
- the sliding content may include an icon indicating a size of a display area of the flexible display (230).
- the sliding content may be implemented as an icon in the form of a bar (e.g., a bar), or may be implemented in a manner in which a highlight effect is output based on a set area (e.g., a part of the flexible display (230) or an edge area).
- the processor (120) may visually display a degree of touch input by a user (e.g., touch strength, touch intensity, touch direction, and/or touch time) based on the sliding content.
- the processor (120) may reflect a visual effect in the form of an increase or decrease in the length of a bar-shaped icon (e.g., a bar graph).
- the sliding content is not limited to visually output icons and effects, and may also include auditory audio signals and tactile vibration (e.g., haptic) signals.
- the processor (120) may drive the driving motor (520) so that the display area of the display varies based on the output sliding content. For example, the processor (120) may check the set sliding length based on the characteristic information of the object, and output sliding content representing the checked sliding length. The processor (120) may drive the driving motor (520) so that the sliding operation is performed based on the sliding content. For example, when the object corresponds to the first application, the processor (120) may output sliding content according to the set screen ratio (e.g., the optimized screen ratio) when displaying the execution screen of the first application through the display. The processor (120) may drive the driving motor (520) so that the display area of the display matches the set screen ratio. When the driving motor (520) is driven, the display area of the display may vary.
- the set screen ratio e.g., the optimized screen ratio
- the electronic device (101) can select a first touch input (e.g., force touch input) from among the user's touch inputs, and when executing a first application according to the first touch input, the electronic device can display an execution screen of the first application based on a screen ratio (e.g., an optimized screen ratio) set corresponding to the first application.
- the electronic device (101) can at least partially drive the driving motor (520) so that the set screen ratio is implemented.
- the processor (120) can display an execution screen of an object based on a display area of the display. For example, when the driving motor (520) is driven in operation 709, the display area of the display can be varied, and in operation 711, the processor (120) can display an execution screen of an object based on the varied display area.
- the processor (120) may check an object (e.g., an application program) corresponding to the touch input. For example, the processor (120) may check an application program corresponding to the object.
- the processor (120) may display an execution screen of the object based on the display area of the display. According to one embodiment, if the user's touch input does not satisfy the set condition (e.g., if the touch input is not a pressure input), the electronic device (101) may display an execution screen corresponding to the object through the display without performing a sliding operation.
- FIG. 8 is an exemplary diagram illustrating a method for driving a drive motor in response to a first touch input of a user according to one embodiment of the present disclosure.
- the electronic device (101) of FIG. 8 may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- the electronic device (101) may include a first housing (210), a second housing (220) slidably coupled from the first housing (210) in a specified direction (e.g., direction 1 of FIG. 3A or direction 2 of FIG. 2A) (e.g., ⁇ y-axis direction), and a display module (160) (e.g., a flexible display (230), a rollable display, an expandable display, or a stretchable display of FIG. 2A) arranged to be supported by at least a portion of the first housing (210) and the second housing (220).
- the second housing (220) may be slidably coupled to the first housing (210) so as to be withdrawn in a first direction (e.g., direction 1 of FIG. 3A) (821) with respect to the first housing (210) or introduced in a second direction (e.g., direction 2 of FIG. 2A) (823) opposite to the first direction (direction 1).
- the electronic device (101) may operate based on a slide-in state (810) in which at least a part of the second housing (220) is accommodated in at least a part of the first space (2101) formed through the first housing (210).
- the electronic device (101) in the slide-in state (810) may display a home screen based on the first display area (812).
- the home screen may include at least one object (811) (e.g., an icon, an item, widget content) corresponding to an application program.
- a processor of an electronic device (101) may detect a touch input (e.g., a touch input event) for at least one object (811), and determine whether the touch input satisfies a set condition (e.g., a condition in which a contact area of a touch input increases according to a set ratio, a condition in which a force touch input occurs, a condition in which a pressure exceeding a set threshold value (830) is applied for a set time). If the touch input satisfies the set condition, the touch input may mean a force touch input (e.g., a touch input to which pressure is applied).
- a touch input e.g., a touch input event
- a set condition e.g., a condition in which a contact area of a touch input increases according to a set ratio, a condition in which a force touch input occurs, a condition in which a pressure exceeding a set threshold value (830) is applied for a set time. If the touch input satisfies the set condition
- the processor (120) may reflect a visual effect (e.g., sliding content) to a first object (811-1) and display it as a second object (811-2).
- a visual effect e.g., sliding content
- an object that does not support a sliding motion may be displayed in the form of a first object (811-1), and an object that supports a sliding motion may be displayed in the form of a second object (811-2).
- a threshold value 830 is illustrated, but this may be replaced with a set ratio of the contact area. For example, if the amount of change in the contact area of the touch input exceeds a set ratio (e.g., a set threshold value) during a unit time, the touch input may be interpreted as satisfying a set condition.
- the electronic device (101) may operate based on a slide-out state (820) in which at least a portion of the second housing (220) is exposed to the external environment from the first space (2101) formed through the first housing (210).
- the electronic device (101) in the slide-out state (820) may display a home screen based on the second display area (822).
- the first display area (812) of the slide-in state (810) may have a relatively smaller area than the second display area (822) of the slide-out state (820).
- the electronic device (101) may perform a sliding motion (e.g., a withdrawal motion) along a first direction (821) in the slide-in state (810) and change to the slide-out state (820).
- the electronic device (101) can perform a sliding motion (e.g., a retracting motion) along a second direction (823) from a slide-out state (820) and change to a slide-in state (810).
- the electronic device (101) may determine, in response to a touch input event through the display module (160), whether the touch input event is a first touch input (e.g., a force touch input) that satisfies a sliding condition.
- the electronic device (101) may obtain characteristic information of an object corresponding to the first touch input (e.g., information related to a display area related to an execution screen of an application corresponding to the object, information related to a sliding length determined based on the display area, and information related to driving of a driving motor (520) that performs a sliding operation based on the sliding length).
- the electronic device (101) may drive the driving motor (e.g., the driving motor (520) of FIG. 5) so that the display area of the display module (160) is variable.
- FIG. 9 is an exemplary diagram illustrating a method for distinguishing between a first touch input and a second touch input according to one embodiment of the present disclosure.
- the electronic device (101) of FIG. 9 may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- the electronic device (101) may include a display module (160) (e.g., a flexible display (230), a rollable display, an expandable display, or a stretchable display of FIG. 2A) arranged to be supported by at least a portion of the first housing (210) and the second housing (220).
- a processor e.g., the processor (120) of FIG. 1) of the electronic device (101) may detect a user's touch input through the display module (160) and determine whether the touch input is a first touch input (910) or a second touch input (920).
- the first touch input (910) may include a force touch input in which an area contacting the display module (160) increases at a specific rate for a set period of time.
- the second touch input (920) may include at least one of a force touch input in which pressure is applied with a size that does not exceed the set threshold value in the change in the touch area, a short touch input that is input for less than the set time, or a long touch input that is input for more than the set time.
- the first touch input (910) illustrated in FIG. 9 may include a touch input (911, 912, 913, 914, 915) (e.g., force touch input) in which a contact area continues to increase at a constant rate according to a set time interval.
- the second touch input (920) illustrated in FIG. 9 may include a touch input (921, 922, 923, 924, 925) (e.g., short touch input, long touch input) in which a contact area is maintained within a constant range according to a set time interval.
- the electronic device (101) can select a first touch input (910) (e.g., force touch input) from among the user's touch inputs detected through the display module (160), and perform a sliding motion in response to the selection of the first touch input (910).
- a first touch input (910) e.g., force touch input
- the electronic device (101) can perform the sliding motion by at least partially driving a driving motor (e.g., driving motor (520) of FIG. 5).
- the electronic device (101) can be changed from a slide-in state to a slide-out state, or from a slide-out state to a slide-in state, based on the driving of the driving motor (520).
- the electronic device (101) can select a second touch input (920) for an object displayed through the display module (160), and, in response to the second touch input (920), can execute an application corresponding to the object. For example, when the second touch input (920) is identified, the electronic device (101) can display an execution screen of an application corresponding to the object without performing a sliding motion. The electronic device (101) can display the execution screen of the application in a state where the display area of the display module (160) is not variable (e.g., a state where the driving motor (520) is not driven).
- FIG. 10 is an exemplary diagram illustrating a method of outputting sliding content in response to detection of a first touch input according to one embodiment of the present disclosure.
- the electronic device (101) of FIG. 10 may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- the electronic device (101) can display a home screen through a display module (160) (e.g., a flexible display (230), a rollable display, an expandable display, or a stretchable display of FIG. 2A) and detect a user's touch input.
- the home screen can include at least one object (1011) (e.g., an icon, an item, content, widget content) corresponding to an application program installed in a memory (e.g., a memory (130) of FIG. 1).
- a processor of an electronic device may determine whether to perform a sliding operation based on characteristic information of an object (1011) (e.g., characteristic information of an application program corresponding to the object (1011). For example, if a sliding operation is required when executing an application program corresponding to the object (1011), the processor (120) may display sliding content (1012) (e.g., visual indicator) to indicate a sliding length according to the sliding operation. The processor (120) may display the sliding content (1012) in a form in which the sliding content (1012) at least partially overlaps the object (1011).
- characteristic information of an object (1011) e.g., characteristic information of an application program corresponding to the object (1011.
- the processor (120) may display sliding content (1012) (e.g., visual indicator) to indicate a sliding length according to the sliding operation.
- the processor (120) may display the sliding content (1012) in a form in which the sliding content (1012) at least partially overlaps the object (1011).
- the processor (120) may not output the sliding content (1012).
- an object (1011) with a sliding action set may have sliding content (1012) output together, but an object with no sliding action set may not have sliding content output.
- the processor (120) may detect a first touch input (e.g., a force touch input) to the object (1011), and in response to detecting the first touch input, output a sliding content (1012).
- a first touch input e.g., a force touch input
- the processor (120) may display the object (1011) and the sliding content (1012) together.
- FIG. 11 is an exemplary diagram illustrating a method of driving a driving motor based on sliding content according to one embodiment of the present disclosure.
- 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.
- operations 1101 to 1109 may be understood to be performed by a processor (e.g., processor (120) of FIGS. 1 and 5) of an electronic device (e.g., electronic device (101) of FIGS. 1 and 5). Operations 1101 to 1109 may be included as detailed operations of operation 709 of FIG. 7.
- a processor e.g., processor (120) of FIGS. 1 and 5
- an electronic device e.g., electronic device (101) of FIGS. 1 and 5
- Operations 1101 to 1109 may be included as detailed operations of operation 709 of FIG. 7.
- the electronic device (101) of FIG. 11 may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- the electronic device (101) can perform a sliding operation to change from a slide-in state to a slide-out state, or from a slide-out state to a slide-in state.
- the electronic device (101) can perform the sliding operation by at least partially controlling the driving motor (520) (e.g., the driving motor (260) of FIG. 4A).
- the processor (120) of the electronic device (101) can drive the driving motor (520) based on sliding length related information stored in the memory (130) (e.g., sliding length related information (513) of FIG. 5).
- the processor (120) of the electronic device (101) may release the lock mode for the sliding operation in response to a drive command for the drive motor (520).
- the electronic device (101) may be in a state where the lock mode is set so that the sliding operation is not performed arbitrarily.
- the electronic device (101) in which the lock mode is set may be in a state where the drive motor (520) is at least partially deactivated.
- the processor (120) may generate a drive command to drive the drive motor (520) in response to a first touch input of a user (e.g., a force touch input). When the drive command is confirmed, the processor (120) may release the lock mode for the sliding operation and at least partially activate the drive motor (520).
- the processor (120) may output sliding content (e.g., a visual indicator) indicating a sliding length according to a sliding motion.
- the sliding content may visually provide a state (e.g., a slide-in state, a slide-out state) of an electronic device according to a sliding motion.
- the sliding content may be implemented as a bar-shaped graph, and may display a visual effect of a bar length decreasing or increasing according to the sliding motion.
- Operations 1101 and 1103 are not limited to being performed sequentially, and operation 1101 may be performed after operation 1103 is performed, or may be performed substantially simultaneously.
- the processor (120) may drive the driving motor (520) so that a sliding operation is performed based on the sliding content.
- the processor (120) may check a set screen ratio (e.g., screen size, screen area, screen ratio, size of the display area) based on characteristic information of an object (e.g., application program), and may drive the driving motor (520) according to the set screen ratio.
- the sliding content may be changed based on the sliding length, and may indicate a current sliding state.
- the processor (120) may check a screen ratio changed by the driving of the driving motor (520), and may change based on the checked screen ratio.
- the processor (120) can, in response to a touch input for an object, identify an application program (e.g., an application program stored in a memory (e.g., a memory (130) of FIG. 5)) corresponding to the object, and execute the identified application program.
- an application program e.g., an application program stored in a memory (e.g., a memory (130) of FIG. 5)
- the processor (120) can identify characteristic information (e.g., a set screen size, a set screen area, a set screen ratio, a set size of a display area) of the application program, and drive the driving motor (520) based on the identified characteristic information.
- the screen ratio may be set to about 6:4 as an optimized screen ratio.
- the processor (120) can identify the set screen ratio (e.g., about 6:4 screen ratio) and control the driving motor (520) so that a sliding motion is performed according to the set screen ratio.
- the processor (120) can check a screen ratio (e.g., feature information, information related to the screen ratio) optimized for a specific application program when executing a specific application program, and drive the drive motor (520) based on the checked screen ratio.
- the processor (120) can display an execution screen of the specific application program through a display module (160) whose display area is changed in response to the optimized screen ratio.
- the processor (120) may identify a gesture event according to a touch input based on the sliding content.
- the gesture event may include a user's gesture input (e.g., a drag input, a sliding input) for the sliding content.
- the gesture event may include a first gesture input that occurs along a direction in which the second housing (220) of the electronic device (101) moves outward (e.g., a direction in which the slide-in state changes to a slide-out state) and a second gesture input that occurs along a direction in which the second housing (220) enters the internal space of the first housing (210) (e.g., a direction in which the slide-out state changes to a slide-in state).
- the processor (120) may identify a type of the gesture event (e.g., a first gesture input or a second gesture input) and drive the drive motor (520) based on the identified type.
- the processor (120) may drive the drive motor (520) to perform a sliding motion based on a gesture event.
- the processor (120) may drive the drive motor (520) in a form in which a display area of the display module (160) increases in response to a first gesture input (e.g., a gesture event for changing from a slide-in state to a slide-out state).
- the electronic device (101) may rotate the drive motor (520) along a first direction.
- the processor (120) may drive the drive motor (520) in a form in which a display area of the display module (160) decreases in response to a second gesture input (e.g., a gesture event for changing from a slide-out state to a slide-in state).
- a second gesture input e.g., a gesture event for changing from a slide-out state to a slide-in state.
- the electronic device (101) may rotate the drive motor (520) along a second direction corresponding to a direction opposite to the first direction. If the first direction is clockwise, the second direction could mean counterclockwise.
- the processor (120) can detect a gesture event for sliding content (e.g., a visual indicator) and drive the drive motor (520) to perform a sliding motion based on the gesture event.
- a gesture event for sliding content e.g., a visual indicator
- FIG. 12a is an exemplary diagram illustrating a method for adjusting a sliding length in response to a gesture input for sliding content according to an embodiment of the present disclosure.
- FIG. 12b is an exemplary diagram illustrating a method for checking a movement direction of a gesture input based on sliding content according to an embodiment of the present disclosure and adjusting a sliding length based on the movement direction.
- FIG. 12c is an exemplary diagram illustrating a method for determining a sliding length in response to a bar length of sliding content according to an embodiment of the present disclosure.
- the electronic device (101) of FIGS. 12A to 12C may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- an electronic device (101) in a first state (1210) which is a slide-out state and an electronic device (101) in a second state (1220) which is an intermediate state between the slide-in state and the slide-out state are illustrated.
- the electronic device (101) can detect a user's gesture input for sliding content (e.g., a visual indicator) and, in response to the gesture input, perform a sliding action.
- a user's gesture input for sliding content e.g., a visual indicator
- the processor of the electronic device (101) may perform a sliding motion by a first length (1212-2) in response to a first gesture input (1212-1) for sliding content (1211).
- the first gesture input (1212-1) may include a gesture input for changing from a slide-in state to a slide-out state.
- the processor (120) may perform a sliding motion by the first length (1212-2) along a direction (e.g., a sliding direction) of the first gesture input (1212-1), and may switch the electronic device (101) from the slide-in state to the slide-out state.
- the processor (120) may perform the sliding motion by driving a driving motor (e.g., a driving motor (520) of FIG. 5) based on the first length (1212-2).
- the processor (120) can check the screen ratio (e.g., size of the display area, ratio of the display area) of the display module (e.g., display module (160) of FIG. 5) according to the sliding motion, and output content based on the checked screen ratio.
- the processor (120) may perform a sliding operation in response to the first gesture input (1212-1), and the display area of the display module (160) may be expanded at least partially.
- the processor (120) may check the expanded display area and check the screen ratio according to the display area. For example, referring to FIG. 12A, the display area of the display module (160) may be expanded at least partially along the direction of the first gesture input (1212-1), and thus the screen ratio of the display module (160) may be changed.
- the processor (120) may determine the size of the content based on the changed screen ratio, and output the content according to the screen ratio. For example, the content may be output in a state where a length corresponding to one side is expanded along the direction of the first gesture input (1212-1).
- the processor (120) may perform a sliding motion by a second length (1222-2) in response to a second gesture input (1222-1) for sliding content (1221).
- the second gesture input (1222-1) may include a gesture input for changing from a slide-in state to an intermediate state.
- the processor (120) may perform a sliding motion by the second length (1222-2) along a direction (e.g., a sliding direction) of the second gesture input (1222-1) and change the electronic device (101) from the slide-in state to the intermediate state.
- the processor (120) may cause a display area of the display module (160) to be at least partially expanded and a screen ratio of the display module (160) to be changed along the direction of the second gesture input (1222-1).
- the processor (120) can determine the size of the content based on the changed screen ratio and output the content according to the screen ratio.
- the processor (120) may determine the rotation direction of the drive motor (520) based on the sliding direction (e.g., the gesture direction according to the first gesture input (1212-1) and the second gesture input (1222-1)). For example, when changing from a slide-in state to a slide-out state, the processor (120) may drive the drive motor (520) along the first rotation direction (e.g., clockwise). For another example, when changing from a slide-out state to a slide-in state, the processor (120) may drive the drive motor (520) along a second rotation direction (e.g., counterclockwise) corresponding to the opposite direction to the first rotation direction.
- the first rotation direction e.g., clockwise
- the processor (120) may drive the drive motor (520) along a second rotation direction (e.g., counterclockwise) corresponding to the opposite direction to the first rotation direction.
- the processor (120) may perform a sliding operation by checking the rotation direction of the drive motor (520) and driving the drive motor (520) at least partially along the checked rotation direction.
- the direction of rotation of the drive motor (520) may not be limited to a specific direction.
- the electronic device (101) may perform a sliding motion after a gesture input is completed (e.g., after a touch input according to the gesture input is physically separated from the display module (160).
- the processor (120) may at least partially drive the drive motor (520) and at least partially move the housing of the electronic device (101) in response to completion of the gesture input (e.g., input release).
- the electronic device (101) can detect in real time a situation in which a gesture input is in progress and drive the drive motor (520) substantially in the same manner as the gesture input.
- the processor (120) can perform a sliding motion by the drive motor (520) simultaneously with the gesture input.
- an electronic device (101) in a slide-in state (1201) and an electronic device (101) in a slide-out state (1202) are illustrated.
- the processor (120) can detect a user's gesture input (1231, 1232) based on sliding content (1230).
- the processor (120) can detect a gesture input (1231, 1232) based on a range (1235) set around the sliding content (1230).
- the processor (120) can identify a first gesture input inputted along a first direction (1231) that changes from a slide-in state (1201) to a slide-out state (1202) and a second gesture input inputted along a second direction (1232) that changes from a slide-out state (1202) to a slide-in state (1201).
- the sliding content (1230) can be implemented as a bar graph in the form of a bar, and can display a visual effect such that the bar length increases along the first direction (1231) in response to the first gesture input.
- the sliding content (1230) can display a visual effect such that the bar length decreases along the second direction (1232) in response to the second gesture input.
- the sliding content (1230) in the slide-out state (1202) can be displayed in a state where the bar graph increases to its maximum length.
- the electronic device (101) in the slide-in state (1201) may detect a gesture input (e.g., a touch input, a force touch input) to the sliding content (1230), and then sequentially perform a first sliding operation from the slide-in state (1201) to the slide-out state (1202) in response to the first gesture input.
- a gesture input e.g., a touch input, a force touch input
- the electronic device (101) may perform the first sliding operation in response to a situation in which the first gesture input is completed (e.g., a situation in which a touch according to the first gesture input is physically released from the display module (160).
- the electronic device (101) in the slide-out state (1202) may detect a gesture input (e.g., a touch input, a force touch input) to the sliding content (1230), and then sequentially perform a second sliding operation from the slide-out state (1202) to the slide-in state (1201) in response to a second gesture input.
- a gesture input e.g., a touch input, a force touch input
- the electronic device (101) may perform the second sliding operation in response to a situation in which the second gesture input is completed (e.g., a situation in which a touch according to the second gesture input is physically released from the display module (160).
- the electronic device (101) may change the direction of the sliding motion when the first gesture input is detected and then changed to the second gesture input.
- the first sliding motion and the second sliding motion may be changed arbitrarily, and the direction of the sliding motion may be changed in response to a change in the user input in real time.
- the electronic device (101) may display the sliding content (1230) centered on the force touch input point according to the user input in a situation where the first sliding motion and the second sliding motion are performed.
- sliding contents (1241, 1242, 1243, 1244, 1245, 1246) are illustrated in a situation where the slide-in state (1201) is switched to the slide-out state (1202), or the slide-out state (1202) is switched to the slide-in state (1201).
- the sliding contents (1241, 1242, 1243, 1244, 1245, 1246) may be displayed as the length of a bar graph according to the sliding motion.
- the sliding contents (1241, 1242, 1243, 1244, 1245, 1246) are displayed in a ratio of about 6, but this is not limited thereto.
- the sliding content is depicted as a bar graph in the form of bars, but is not limited thereto.
- the processor (120) can check the set screen ratio (e.g., screen size, screen area, size of display area) of the object based on the characteristic information of the object, and can display a reference line (1250) corresponding to the set screen ratio based on the sliding content. For example, a plurality of reference lines (1250) may be set.
- the sliding contents (1241, 1242, 1243, 1244, 1245, 1246) may be implemented differently for each object (e.g., application program, application).
- object A may be set such that the sliding contents are divided into about three steps
- object B may be set such that the sliding contents are divided into about four steps.
- the electronic device (101) may identify an object corresponding to the force touch input, and may identify how many steps the sliding contents are set to in response to the identified object.
- the electronic device (101) may set the sliding steps differently for each object, and may at least partially drive the driving motor (520) according to the sliding steps.
- the electronic device (101) may determine a sliding length based on a gesture input for sliding content (e.g., a visual indicator), and may adjust the length of a bar graph so that the sliding length is indicated in the sliding content (e.g., a bar graph).
- a gesture input for sliding content e.g., a visual indicator
- the electronic device (101) may determine a sliding length based on a gesture input for sliding content (e.g., a visual indicator), and may adjust the length of a bar graph so that the sliding length is indicated in the sliding content (e.g., a bar graph).
- the sliding content may include a bar graph in the form of a bar, an icon, a visual indicator, visual effect information output based on the object, and visual effect information output based on the flexible display (160).
- the sliding content may visually display the degree of a user's force touch input (e.g., touch strength, touch direction, and/or touch time).
- FIG. 13 is an exemplary diagram illustrating a method in which, in response to a first touch input according to one embodiment of the present disclosure, a driving motor is driven primarily according to a set screen ratio, and the driving motor is driven secondarily based on a gesture input for sliding content.
- the electronic device (101) of FIG. 13 may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- an electronic device (101) in a first state (1310) e.g., a slide-in state
- an electronic device (101) in a second state (1320) e.g., an intermediate state
- an electronic device (101) in a third state (1330) e.g., a slide-out state
- the electronic device (101) may be in a state in which a home screen including a plurality of objects is displayed.
- the electronic device (101) may be in a state in which an application program corresponding to an object may be executed, and a first execution screen (1351) of the application program may be displayed based on a set first screen ratio.
- the electronic device (101) can determine that the first screen ratio has been changed to the second screen ratio in response to a user's gesture input (e.g., a second touch input (1332)), and based on the second screen ratio, the second execution screen (1352) can be displayed.
- the electronic device (101) can detect a second touch input (1322) for sliding content (1323) while the first execution screen (1351) is being displayed, and can change the first execution screen (1351) to the second execution screen (1352) by the second touch input (1322).
- a processor (e.g., processor (120) of FIG. 1) of an electronic device (101) may, in a first state (1310), display an object corresponding to an application program stored in a memory (e.g., memory (130) of FIG. 5). For example, among a plurality of objects, an object (1312) that supports a sliding motion (e.g., a sliding motion is set) may output sliding content (1311) related to the sliding motion together.
- the processor (120) may identify a first touch input (e.g., touch input for selecting the object (1312), touch input for executing an application program corresponding to the object (1312), force touch input) to the object (1312).
- a first touch input e.g., touch input for selecting the object (1312), touch input for executing an application program corresponding to the object (1312), force touch input
- the processor (120) can, in response to a first touch input (e.g., a force touch input satisfying a sliding condition), check a first screen ratio set corresponding to the object (1312), and check a first sliding length (1321) corresponding to the set first screen ratio.
- a first touch input e.g., a force touch input satisfying a sliding condition
- the first screen ratio may be set.
- the processor (120) can, in response to the execution of the application program, check the set first screen ratio (e.g., the first sliding length (1321), a screen ratio optimized based on the output content), and perform a sliding operation according to the first screen ratio.
- the processor (120) can, in response to the first touch input, perform a sliding operation as long as the first sliding length (1321).
- the processor (120) can drive the driving motor (520) based on the first sliding length (1321).
- the sliding content (1323) can have a rod length adjusted based on the first sliding length (1321).
- the electronic device (101) can output video content based on the first screen ratio in response to the execution of the object (1312).
- the processor (120) can check a second touch input (1332) for the sliding content (1323) while the video content according to the first screen ratio is output.
- the second touch input (1332) can include a user's gesture input for changing the screen ratio of the video content.
- the processor (120) can check a second sliding length (1331) in response to the second touch input (1332).
- the processor (120) can perform a sliding motion as much as the second sliding length (1331) in response to the second touch input (1332) and change the first execution screen (1351) to the second execution screen (1352).
- the processor (120) can drive the driving motor (520) based on the second sliding length (1331).
- the sliding content (1333) can have its bar length adjusted based on the second sliding length (1331).
- the electronic device (101) outputting the first execution screen (1351) in the second state (1320) may change the first execution screen (1351) to the second execution screen (1352) in response to the second touch input (1332).
- the processor (120) may change the first execution screen (1351) according to the first screen ratio to the second execution screen (1352) according to the second screen ratio and output it.
- the electronic device (101) may continuously check the user's gesture input even in a situation where video content is output through the display module (e.g., the display module (160) of FIG. 5), and may change the screen ratio of the video content in response to the checked gesture input.
- FIG. 14A is a first exemplary diagram illustrating a method for outputting a visual effect to an object in response to a first touch input according to an embodiment of the present disclosure.
- FIG. 14B is a second exemplary diagram illustrating a method for outputting a visual effect at an upper edge of a display in response to a first touch input according to an embodiment of the present disclosure.
- FIG. 14C is a third exemplary diagram illustrating a method for outputting a visual effect at an edge of a display in response to a first touch input according to an embodiment of the present disclosure.
- FIG. 14D is a fourth exemplary diagram illustrating a method for outputting a visual effect at a lower edge of a display in response to a first touch input according to an embodiment of the present disclosure.
- the electronic device (101) of FIGS. 14A to 14D may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- a processor e.g., processor (120) of FIG. 1
- a processor may output a visual effect in relation to an object for which a sliding action is set.
- a first object (1411) of FIG. 14A may include an object for which a sliding action is not set.
- a second object (1412) to a fifth object (1415) of FIG. 14A may include objects for which a sliding action is set, and may output a visual effect (e.g., highlight effect) to the object when the sliding action is performed.
- the processor (120) may, in response to a first touch input satisfying a sliding condition (e.g., a condition for performing a sliding operation), obtain characteristic information of an object corresponding to the first touch input, and perform a sliding operation based on the characteristic information of the object.
- a sliding condition e.g., a condition for performing a sliding operation
- the processor (120) may output a visual effect to the object (e.g., the second object (1412), the third object (1413), the fourth object (1414), and the fifth object (1415)).
- the processor (120) may display the visual effect by reflecting a set color in an edge area (e.g., an edge boundary) of the object.
- the processor (120) may reflect and display a visual effect (e.g., a highlight effect, an emphasis) on an edge area of a display module (e.g., the display module (160) of FIG. 1).
- a visual effect e.g., a highlight effect, an emphasis
- the processor (120) may output a visual effect based on an upper edge area (1421, 1422, 1423) of the display module (160).
- the processor (120) may output a visual effect based on an edge area (1431, 1432, 1433) of the display module (160).
- the processor (120) may output a visual effect based on the lower edge area (1441, 1442, 1443) of the display module (160).
- the visual effect output to the object and the display module (160) may not be limited to a specific state (e.g., slide-in state, middle state, slide-out state) and a specific area (e.g., top edge, bottom edge).
- the electronic device (101) may output a visual effect (e.g., a highlight effect) to at least a portion of the display module (160) while performing the sliding operation in response to a first touch input that satisfies a sliding condition (e.g., a condition for performing a sliding operation).
- a visual effect e.g., a highlight effect
- a sliding condition e.g., a condition for performing a sliding operation
- FIG. 15 is a first exemplary diagram illustrating a method for outputting a tactile signal based on a set pattern in response to a first touch input according to one embodiment of the present disclosure.
- the electronic device (101) of FIG. 15 may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- the electronic device (101) may output a tactile signal (e.g., a vibration signal, a haptic signal) (1510) in response to a first touch input (1520) that satisfies a sliding condition.
- a tactile signal e.g., a vibration signal, a haptic signal
- an object may be set to one of various types of vibration signals (1511, 1512, 1513, 1514, 1515, 1516).
- the electronic device (101) may identify a first touch input (1520) for an object, and when a sliding operation is performed according to execution of the object, the electronic device may output a vibration signal set based on the object.
- FIG. 16A is a first exemplary diagram illustrating a method in which a display area of a display varies along a first direction in response to a first touch input in an electronic device, which is another form factor according to an embodiment of the present disclosure.
- FIG. 16B is a second exemplary diagram illustrating a method in which a display area of a display varies in a first direction and a second direction opposite to the first direction in response to a first touch input in an electronic device, which is another form factor according to an embodiment of the present disclosure.
- the electronic device (101) of FIGS. 16A and 16B may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- the electronic device (101) includes a first housing (210) and a second housing (220), and the second housing (220) can be introduced into the internal space of the first housing (210) in one direction, or the second housing (220) can be withdrawn from the internal space of the first housing (210) in one direction.
- the electronic device (101) includes a first housing, a second housing, and a third housing, and the second housing and the third housing can be introduced into the internal space of the first housing (210) in both directions, or the second housing and the third housing can be withdrawn from the internal space of the first housing in both directions.
- the electronic device (101) of FIG. 16A may change from a slide-in state (1610) to a slide-out state (1620) in response to a first touch input that satisfies a sliding condition (e.g., a touch input in which pressure exceeding a set first threshold value (1611) is applied for a set time).
- a sliding condition e.g., a touch input in which pressure exceeding a set first threshold value (1611) is applied for a set time.
- a second housing (220) that is at least partially introduced into an internal space of a first housing (210) may be withdrawn into an external environment along a first direction (1621).
- the electronic device (101) may display a screen through the display module (160) based on the slide-out state (1620).
- the electronic device (101) of FIG. 16b can change from a slide-in state (1630) to a slide-out state (1640) in response to a first touch input that satisfies a sliding condition (e.g., a touch input in which pressure exceeding a set second threshold value (1631) is applied for a set time).
- a sliding condition e.g., a touch input in which pressure exceeding a set second threshold value (1631) is applied for a set time.
- the second housing and the third housing which are at least partially introduced into the internal space of the first housing, can be withdrawn into the external environment along the second direction (1641) and the third direction (1642).
- the electronic device (101) can display a screen through the display module (160) based on the slide-out state (1640).
- the electronic device (101) is not limited to a specific form factor and can perform the sliding motion in various structures and shapes.
- FIG. 17 is an exemplary diagram illustrating a method for changing setting information of a first touch input according to one embodiment of the present disclosure.
- the electronic device (101) of FIG. 17 may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- the electronic device (101) can change setting information (1710) for a first touch input (e.g., force touch input) that satisfies a sliding condition.
- the electronic device (101) can distinguish and set first setting information (1711) (e.g., setting information related to the sensitivity of the first touch input) according to a sliding condition in a slide-in state (e.g., a condition for switching from a slide-in state to a slide-out state) and second setting information (1712) according to a sliding condition in a slide-out state (e.g., a condition for switching from a slide-out state to a slide-in state).
- first setting information (1711) e.g., setting information related to the sensitivity of the first touch input
- second setting information (1712) e.g., a sliding condition in a slide-out state
- the processor of the electronic device (101) can display a setting information option (e.g., setting information (1710)) related to a sliding condition, and the first setting information (1711) and the second setting information (1712) can be changed by the user.
- a setting information option e.g., setting information (1710)
- the first setting information (1711) and the second setting information (1712) can be changed by the user.
- user convenience may be improved when a sliding action is performed.
- FIG. 18 is an exemplary diagram illustrating a method for performing unlocking and sliding operations of a lock screen in response to a first touch input in a lock screen state according to one embodiment of the present disclosure.
- the electronic device (101) of FIG. 18 may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- an electronic device (101) is illustrated in a first state (1810) (e.g., a slide-in state), an electronic device (101) is illustrated in a second state (1820) (e.g., a state in which a first touch input (e.g., a force touch input) is in progress), an electronic device (101) is illustrated in a third state (1830) (e.g., a state in which the first touch input (e.g., a force touch input) is completed), and an electronic device (101) is illustrated in a fourth state (1840) (e.g., a slide-out state).
- a first state e.g., a slide-in state
- an electronic device (101) is illustrated in a second state (1820) (e.g., a state in which a first touch input (e.g., a force touch input) is in progress)
- a third state (1830) e.g., a state in which the first touch input (e.g., a force touch input) is completed
- the electronic device (101) in the first state (1810) can display a lock screen (1821) through a display module (e.g., the display module (160) of FIG. 1).
- the electronic device (101) in the first state (1810) can display the lock screen (1821) in a slide-in state.
- the lock screen (1821) may include and display a fingerprint recognition area (1801) for recognizing a user's fingerprint.
- the electronic device (101) in the first state (1810) can detect a first touch input (e.g., a force touch input) based on the fingerprint recognition area (1801) and determine whether the first touch input satisfies a sliding condition. In response to a situation in which the sliding condition is satisfied, the electronic device (101) can display sliding content (1803).
- the electronic device (101) may perform a fingerprint authentication function based on a fingerprint recognition area (1801) in response to detection of a first touch input, and substantially simultaneously determine whether a sliding condition according to the first touch input is satisfied.
- the electronic device (101) may display sliding content (1803) for a sliding operation when a first condition for successful fingerprint authentication is confirmed and a second condition for satisfying the sliding condition is confirmed according to the fingerprint authentication function.
- the electronic device (101) in the second state (1820) may display sliding content (1803) (e.g., progress bar) that visually represents the progress of the first touch input on the lock screen (1821) and guide information (1802) (e.g., “35%, please hold the touch input to expand the screen”) that guides the first touch input to be maintained.
- the electronic device (101) in the second state (1820) may be in a state where the first touch input has progressed by about 35% compared to a set threshold value (e.g., threshold time).
- the electronic device (101) in the third state (1830) can display sliding content (1805) and guide information (1804) (e.g., “100%, screen expansion”) when the first touch input is completed.
- the electronic device (101) can also display a highlight effect (1806) according to the performance of the sliding operation.
- the electronic device (101) can visually display a highlight effect (1806) (e.g., a highlight effect) at an edge area of the screen display area.
- the electronic device (101) can at least partially drive the driving motor (520) while displaying the highlight effect (1806).
- the electronic device (101) can check the driving time of the driving motor (520) according to the sliding content (1805) and drive the driving motor (520) based on the checked driving time.
- the driving time of the driving motor (520) can be determined in proportion to the touch holding time of the first touch input.
- the electronic device (101) in the second state (1820) can drive the driving motor (520) for a time corresponding to about 35%, which may mean a state in which the process from the slide-in state to the slide-out state has progressed by about 35%.
- the electronic device (101) in the third state (1830) can drive the driving motor (520) for a time corresponding to about 100%, which may mean a state in which the process has changed to the slide-out state.
- the electronic device (101) may start driving the drive motor (520) in response to a situation where the first touch input is released from the display module (160).
- the electronic device (101) in the fourth state (1840) may drive the driving motor (520) in response to a situation in which the first touch input is completed, and may display the home screen (1822) in a slide-out state by a sliding motion according to the driving of the driving motor (520).
- the electronic device (101) may change from the slide-in state to the slide-out state, and may display guide information (1807) (e.g., “Screen expansion is complete”).
- the electronic device (101) in the fourth state (1840) may at least partially expand the display area of the display module (160) along the first direction (1831), and may display the home screen (1822) based on the expanded display area.
- the electronic device (101) may also display an application screen just before changing to a lock screen mode based on the expanded display area.
- FIG. 19 is an exemplary diagram illustrating a method of unlocking only the lock screen in response to a situation in which a first touch input is not completed in a lock screen state according to one embodiment of the present disclosure.
- the electronic device (101) of FIG. 19 may be at least partially similar to the electronic device (200) of FIGS. 2A to 4B, or may further include other embodiments of the electronic device.
- the electronic device (101) may include a rollable electronic device (e.g., a slidable electronic device) that includes a plurality of housings (e.g., the first housing (210), the second housing (220) of FIG. 2A).
- an electronic device (101) is illustrated in a first state (1910) (e.g., a state in which a lock screen is displayed in a slide-in state), an electronic device (101) is illustrated in a second state (1920) (e.g., a state in which a long touch input is in progress on the lock screen), and an electronic device (101) is illustrated in a third state (1930) (e.g., a state in which a long touch input is released while in progress on the lock screen).
- a first state (1910) e.g., a state in which a lock screen is displayed in a slide-in state
- an electronic device (101) is illustrated in a second state (1920) (e.g., a state in which a long touch input is in progress on the lock screen)
- an electronic device (101) is illustrated in a third state (1930) (e.g., a state in which a long touch input is released while in progress on the lock screen).
- the electronic device (101) in the first state (1910) can display a lock screen (1921) through a display module (e.g., the display module (160) of FIG. 1).
- the electronic device (101) in the first state (1910) can display the lock screen (1921) in a slide-in state.
- the lock screen (1921) can include and display a fingerprint recognition area (1801) for recognizing a user's fingerprint.
- the electronic device (101) in the first state (1910) can detect a long touch input based on the fingerprint recognition area (1901).
- the electronic device (101) may perform a fingerprint authentication function based on a fingerprint recognition area (1901) in response to detecting a long touch input, and substantially simultaneously determine whether a sliding condition according to the long touch input is satisfied.
- the sliding condition may be satisfied when the long touch input exceeds a set threshold time.
- the sliding condition is not limited to a specific input (e.g., force touch input or long touch input) and may be set to various types.
- the electronic device (101) in the second state (1920) may display sliding content (1903) (e.g., progress bar) that visually represents the progress of a long touch input (e.g., input time of a long touch input) on a lock screen (1921) and guide information (1902) (e.g., “35%, please hold the touch input to expand the screen”) that guides the long touch input to be maintained.
- the electronic device (101) in the second state (1920) may be in a state where the long touch input has progressed by about 35% compared to a set threshold value (e.g., threshold time).
- the electronic device (101) may output sliding content (1903) when the long touch input is maintained for a certain period of time (e.g., about 3 seconds), and may perform a sliding operation when the set threshold time is exceeded.
- the electronic device (101) in the third state (1930) may change the lock screen (1921) to the home screen (1922) and display it in a situation where a long touch input is released during progress.
- the electronic device (101) may display the home screen (1922) while maintaining the slide-in state.
- the electronic device (101) in the third state (1930) may display the home screen (1922) without performing a sliding operation in response to a situation where the long touch input does not exceed a set threshold time.
- the electronic device (101) in the third state (1930) may not drive the driving motor (520) in response to a situation where the long touch input is released within a set threshold time, and may only release the lock screen (1921).
- the electronic device (101) can set a plurality of conditions for performing a sliding operation, and in response to each of the plurality of conditions, a different operation (e.g., a slide-in operation, a slide-out operation, a sliding operation set in steps) can be performed.
- a different operation e.g., a slide-in operation, a slide-out operation, a sliding operation set in steps
- an operating method of an electronic device (e.g., the electronic device (101) of FIG. 1) is disclosed, which includes a first housing (e.g., the first housing (210) of FIG. 2A), a second housing (e.g., the second housing (220) of FIG. 2A) slidably coupled from the first housing (210), a flexible display (e.g., the display module (160) of FIGS. 1 and 5) whose display area is varied based on a sliding motion of the second housing (220), and a driving motor (e.g., the driving motor (260) of FIG. 4A, the driving motor (520) of FIG. 5) that controls the sliding motion of the second housing (220).
- a first housing e.g., the first housing (210) of FIG. 2A
- a second housing e.g., the second housing (220) of FIG. 2A
- a flexible display e.g., the display module (160) of FIGS. 1 and 5
- a driving motor e.g.,
- a method may include an operation of detecting a touch input event for an object displayed through a flexible display (160), an operation of determining, in response to detection of the touch input event, whether the touch input event satisfies a sliding condition, an operation of outputting sliding content corresponding to the object if the touch input event satisfies the sliding condition, and an operation of driving a driving motor (520) so that a display area of the flexible display (160) is variable based on the sliding content.
- An operation of outputting sliding content may include an operation of checking whether a touch input event is a first touch input that satisfies a sliding condition, an operation of obtaining characteristic information of an object corresponding to the first touch input if the touch input event is the first touch input that satisfies the sliding condition, and an operation of outputting sliding content based on the obtained characteristic information of the object.
- a method according to one embodiment may further include an operation of displaying an execution screen of an application corresponding to the object based on a flexible display (160).
- An operation for determining whether a touch input event according to one embodiment is a first touch input satisfying a sliding condition may include an operation for determining a change in a touch area according to the touch input event, and an operation for determining that the touch input event is a first touch input satisfying the sliding condition if the change in the touch area during a unit time exceeds a set threshold value.
- the characteristic information of the object may include at least one of information related to a display area related to an execution screen of an application corresponding to the object, information related to a sliding length determined based on the display area, and information related to driving of a driving motor (520) that performs a sliding operation based on the sliding length.
- An operation of driving a drive motor (520) may include an operation of confirming a gesture input for sliding content, an operation of determining a sliding length based on the confirmed gesture input, and an operation of at least partially driving the drive motor (520) based on the determined sliding length.
- a method may further include, in response to confirmation of a gesture input, an operation of confirming a sliding direction and a sliding length based on sliding length-related information (513) stored in a memory (130), an operation of confirming a rotational direction and a driving time of a driving motor (520) based on the confirmed sliding direction and sliding length, and an operation of at least partially driving the driving motor (520) based on the confirmed rotational direction and driving time.
- 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.
- 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
- module used in various embodiments of this document may include a unit implemented in hardware, software or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example.
- a module may be an integrally configured component or a minimum unit of the component or a part thereof that performs one or more functions.
- a module may be implemented in the form of an application-specific integrated circuit (ASIC).
- ASIC application-specific integrated circuit
- Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)).
- a processor e.g., a processor (120)
- the machine e.g., an electronic device (101)
- the one or more instructions may include code generated by a compiler or code executable by an interpreter.
- the machine-readable storage medium may be provided in the form of a non-transitory storage medium.
- ‘non-transitory’ simply means that the storage medium is a tangible device and does not contain signals (e.g. electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
- the method according to various embodiments disclosed in the present document may be provided as included in a computer program product.
- the computer program product may be traded between a seller and a buyer as a commodity.
- the computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store TM ) or directly between two user devices (e.g., smart phones).
- an application store e.g., Play Store TM
- at least a part of the computer program product may be at least temporarily stored or temporarily generated in a machine-readable storage medium, such as a memory of a manufacturer's server, a server of an application store, or an intermediary server.
- each component e.g., a module or a program of the above-described components may include a single or multiple entities, and some of the multiple entities may be separately arranged in other components.
- one or more components or operations of the above-described corresponding components may be omitted, or one or more other components or operations may be added.
- the multiple components e.g., a module or a program
- the integrated component may perform one or more functions of each of the multiple components identically or similarly to those performed by the corresponding component of the multiple components before the integration.
- the operations performed by the module, program, or other component may be executed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
일 실시예에 따르면, 전자 장치는 제 1 하우징, 제 1 하우징으로부터 슬라이딩 가능하게 결합되는 제 2 하우징, 제 2 하우징의 슬라이딩 동작에 기반하여, 표시 영역이 가변되는 플렉서블 디스플레이, 제 2 하우징의 슬라이딩 동작을 제어하는 구동 모터, 메모리 및 플렉서블 디스플레이, 구동 모터, 및 메모리에 작동적으로 연결된 프로세서를 포함할 수 있다. 프로세서는 플렉서블 디스플레이를 통해 표시된 오브젝트에 대한 터치 입력 이벤트를 감지할 수 있다. 프로세서는 터치 입력 이벤트의 감지에 응답하여, 터치 입력 이벤트가 슬라이딩 조건을 충족하는지 여부를 확인할 수 있다. 프로세서는 터치 입력 이벤트가 슬라이딩 조건을 충족하는 경우, 오브젝트에 대응되는 슬라이딩 컨텐츠를 출력할 수 있다. 프로세서는 슬라이딩 컨텐츠를 기반으로 플렉서블 디스플레이의 표시 영역이 가변되도록 구동 모터를 구동할 수 있다. 그 밖에 다양한 실시예들이 가능할 수 있다.
Description
본 개시의 실시 예는 전자 장치 및 이를 이용한 모터 구동 방법에 관한 것이다.
전자 장치는 점차 슬림화되어가고 있으며, 강성이 증가되고, 디자인적 측면이 강화됨과 동시에 그 기능적 요소가 차별화되기 위하여 개발되고 있다. 전자 장치는 획일적인 장방형 형상에서 벗어나, 점차 다양한 형상으로 변모되어 가고 있다. 예를 들어, 전자 장치는 휴대가 편리하면서, 대화면 디스플레이를 이용할 수 있는 변형 가능한 구조를 가질 수 있다. 전자 장치는 서로에 대하여 슬라이딩 방식으로 동작하는 하우징들의 지지를 통해 플렉서블 디스플레이(예: 롤러블 디스플레이)의 표시 영역을 가변시킬 수 있는 구조(예: 롤러블(rollable) 구조 또는 슬라이더블(slidable) 구조)를 가질 수 있다. 이러한 전자 장치는 하나의 하우징을 기준으로 나머지 하우징을 자동으로 슬라이딩시킬 수 있는 구동 모듈(예: 구동 모터)의 효율적인 배치 구조가 요구될 수 있다.
상술한 정보는 본 개시에 대한 이해를 돕기 위한 목적으로 하는 배경 기술(related art)로 제공될 수 있다. 상술한 내용 중 어느 것도 본 개시와 관련된 종래 기술(prior art)로서 적용될 수 있는지에 대하여 어떠한 주장이나 결정이 제기되지 않는다.
전자 장치는, 작동 상태에 따라 플렉서블 디스플레이(예: 롤러블 디스플레이)의 표시 영역이 확장 및/또는 축소될 수 있는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블 전자 장치(slidable electronic device))를 포함할 수 있다. 롤러블 전자 장치는 적어도 부분적으로 끼워 맞춰지는(fitted together) 방식으로 서로에 대하여 이동 가능하게 결합된 제1하우징 및 제2하우징을 포함할 수 있다. 예컨대, 제1하우징과 제2하우징은 서로에 대하여 슬라이딩 가능하게 동작하고, 플렉서블 디스플레이(flexible display)(예: rollable display, expandable display 또는 stretchable display)의 적어도 일부를 지지함으로써, 플렉서블 디스플레이는, 슬라이드-인 상태(slide-in state)에서, 제1표시 영역을 갖도록 유도되고, 슬라이드-아웃 상태(slide-out state)에서는 제1표시 영역보다 큰 제2표시 영역을 갖도록 유도될 수 있다.
전자 장치는 슬라이딩 명령에 응답하여, 슬라이드-인 상태에서 슬라이드-아웃 상태로 변경되거나, 또는 슬라이드-아웃 상태에서 슬라이드-인 상태로 변경되는 슬라이딩 동작을 수행할 수 있다. 예를 들어, 슬라이딩 명령은 물리적인 형태의 버튼 입력 또는 소프트웨어적으로 구현된 오브젝트의 입력을 기반으로 실행될 수 있다. 전자 장치는 사용자가 의도하지 않은, 버튼 또는 오브젝트에 대한 입력에 응답하여, 슬라이딩 동작이 수행될 수 있다. 전자 장치는 사용자의 의도와 무관하게, 슬라이딩 동작이 오동작될 수 있다.
일 실시예에 따르면, 전자 장치는 일반적인 터치 입력이 아니라, 디스플레이를 통해, 손가락의 접촉 면적이 일정 비율로 증가하는 포스 터치 입력(예: 디스플레이를 통해 표시된, 오브젝트에 대한 포스 터치 입력)을 감지할 수 있고, 상기 포스 터치 입력의 감지에 응답하여, 슬라이딩 동작을 수행할 수 있다. 일 실시예에 따르면, 사용자 의도에 맞춰서 슬라이딩 동작이 수행되는 전자 장치가 제공될 수 있다.
본 문서에서 이루고자 하는 기술적 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 문서에 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
일 실시예에 따르면, 전자 장치는 제 1 하우징, 제 1 하우징으로부터 슬라이딩 가능하게 결합되는 제 2 하우징, 제 2 하우징의 슬라이딩 동작에 기반하여, 표시 영역이 가변되는 플렉서블 디스플레이, 제 2 하우징의 슬라이딩 동작을 제어하는 구동 모터, 메모리 및 플렉서블 디스플레이, 구동 모터, 및 메모리에 작동적으로 연결된 프로세서를 포함할 수 있다. 프로세서는 플렉서블 디스플레이를 통해 표시된 오브젝트에 대한 터치 입력 이벤트를 감지할 수 있다. 프로세서는 터치 입력 이벤트의 감지에 응답하여, 터치 입력 이벤트가 슬라이딩 조건을 충족하는지 여부를 확인할 수 있다. 프로세서는 터치 입력 이벤트가 슬라이딩 조건을 충족하는 경우, 오브젝트에 대응되는 슬라이딩 컨텐츠를 출력할 수 있다. 프로세서는 슬라이딩 컨텐츠를 기반으로 플렉서블 디스플레이의 표시 영역이 가변되도록 구동 모터를 구동할 수 있다.
일 실시예에 따르면, 제 1 하우징, 제 1 하우징으로부터 슬라이딩 가능하게 결합되는 제 2 하우징, 제 2 하우징의 슬라이딩 동작에 기반하여, 표시 영역이 가변되는 플렉서블 디스플레이, 및 제 2 하우징의 슬라이딩 동작을 제어하는 구동 모터를 포함하는 전자 장치의 동작 방법에 있어서, 플렉서블 디스플레이를 통해 표시된 오브젝트에 대한 터치 입력 이벤트를 감지하는 동작, 터치 입력 이벤트의 감지에 응답하여, 터치 입력 이벤트가 슬라이딩 조건을 충족하는지 여부를 확인하는 동작, 터치 입력 이벤트가 슬라이딩 조건을 충족하는 경우, 오브젝트에 대응되는 슬라이딩 컨텐츠를 출력하는 동작, 및 슬라이딩 컨텐츠를 기반으로 플렉서블 디스플레이의 표시 영역이 가변되도록 구동 모터를 구동하는 동작을 포함할 수 있다.
일 실시예에 따르면, 하나 이상의 프로그램을 저장하는 비일시적인 컴퓨터 판독가능 저장 매체(또는, 컴퓨터 프로그램 제품(product))가 기술될 수 있다. 일 실시예에 따르면, 하나 이상의 프로그램들은, 제 1 하우징, 제 1 하우징으로부터 슬라이딩 가능하게 결합되는 제 2 하우징, 제 2 하우징의 슬라이딩 동작에 기반하여, 표시 영역이 가변되는 플렉서블 디스플레이, 및 제 2 하우징의 슬라이딩 동작을 제어하는 구동 모터를 포함하는 전자 장치의 프로세서에 의해 실행될 시, 플렉서블 디스플레이를 통해 표시된 오브젝트에 대한 터치 입력 이벤트를 감지하는 동작, 상기 터치 입력 이벤트의 감지에 응답하여, 터치 입력 이벤트가 슬라이딩 조건을 충족하는지 여부를 확인하는 동작, 터치 입력 이벤트가 슬라이딩 조건을 충족하는 경우, 오브젝트에 대응되는 슬라이딩 컨텐츠를 출력하는 동작, 및 슬라이딩 컨텐츠를 기반으로 플렉서블 디스플레이의 표시 영역이 가변되도록 구동 모터를 구동하는 동작을 수행하는 명령어들을 포함할 수 있다.
일 실시예에 따르면, 전자 장치(예: 슬라이더블 전자 장치, 롤러블 전자 장치)는 디스플레이(예: 플렉서블 디스플레이)를 통해, 사용자의 터치 입력을 감지할 수 있고, 터치 입력의 종류를 구분할 수 있다. 예를 들어, 터치 입력은 설정된 시간 미만으로 입력되는 숏(short) 터치 입력, 설정된 시간을 초과하여 입력되는 롱(long) 터치 입력, 및/또는 접촉 면적이 일정한 비율로 증가하면서 입력되는 포스 터치 입력을 포함할 수 있다. 디스플레이를 통한 포스 터치 입력(예: 슬라이딩 조건, 슬라이딩 동작의 수행 조건)이 감지되면, 전자 장치는 구동 모터를 구동함으로써, 슬라이딩 동작을 수행할 수 있다.
일 실시예에 따르면, 전자 장치는 슬라이딩 조건이 충족되는, 제 1 터치 입력(예: 포스 터치 입력)에 응답하여, 제 1 터치 입력에 대응되는 오브젝트의 특징 정보를 획득할 수 있고, 상기 획득된 오브젝트의 특징 정보를 기반으로 슬라이딩 컨텐츠(예: 시각적 지시자)를 출력할 수 있다. 전자 장치는 출력된 슬라이딩 컨텐츠를 기반으로, 디스플레이의 표시 영역이 가변되도록 구동 모터를 구동할 수 있다. 일 실시예에 따르면, 전자 장치는 사용자가 원하는 슬라이딩 길이만큼 슬라이딩 동작이 수행되도록 구동 모터를 구동할 수 있다. 일 실시예에 따르면, 전자 장치에서 슬라이딩 동작을 제어함에 있어서, 사용자의 편의성이 향상될 수 있다.
본 개시에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
도면의 설명과 관련하여, 동일 또는 유사한 구성 요소에 대해서는 동일 또는 유사한 참조 부호가 사용될 수 있다.
도 1은 본 개시의 일 실시예에 따른 네트워크 환경 내의 전자 장치의 블록도이다.
도 2a는 본 개시의 일 실시예에 따른 슬라이드-인 상태(slide-in state)에서 전자 장치의 전면을 도시한 도면이다.
도 2b는 본 개시의 일 실시예에 따른 슬라이드-인 상태(slide-in state)에서 전자 장치의 후면을 도시한 도면이다.
도 3a는 본 개시의 일 실시예에 따른 슬라이드-아웃 상태(slide-out state)에서 전자 장치의 전면을 도시한 도면이다.
도 3b는 본 개시의 일 실시예에 따른 슬라이드-아웃 상태(slide-out state)에서 전자 장치의 후면을 도시한 도면이다.
도 4a는 본 개시의 일 실시예에 따른 도 2a의 라인 5a-5a를 따라 바라본 전자 장치의 분리 사시도이다.
도 4b는 본 개시의 일 실시예에 따른 도 3a의 라인 5b-5b를 따라 바라본 전자 장치의 단면도이다.
도 5는 본 개시의 일 실시예에 따른 전자 장치의 블록도이다.
도 6은 본 개시의 일 실시예에 따른 프로그램을 예시하는 블록도이다.
도 7은 본 개시의 일 실시예에 따른 구동 모터를 구동하는 방법을 도시한 흐름도이다.
도 8은 본 개시의 일 실시예에 따른 사용자의 제 1 터치 입력에 응답하여 구동 모터를 구동하는 방법을 도시한 예시도이다.
도 9는 본 개시의 일 실시예에 따른 제 1 터치 입력과 제 2 터치 입력을 구분하는 방법을 도시한 예시도이다.
도 10은 본 개시의 일 실시예에 따른 제 1 터치 입력의 감지에 응답하여, 슬라이딩 컨텐츠를 출력하는 방법을 도시한 예시도이다.
도 11은 본 개시의 일 실시예에 따른 슬라이딩 컨텐츠를 기반으로 구동 모터를 구동하는 방법을 도시한 예시도이다.
도 12a는 본 개시의 일 실시예에 따른 슬라이딩 컨텐츠에 대한 제스처 입력에 응답하여, 슬라이딩 길이가 조정되는 방법을 도시한 예시도이다.
도 12b는 본 개시의 일 실시예에 따른 슬라이딩 컨텐츠를 기반으로 제스처 입력의 이동 방향을 확인하고, 이동 방향에 기반하여 슬라이딩 길이가 조정되는 방법을 도시한 예시도이다.
도 12c는 본 개시의 일 실시예에 따른 슬라이딩 컨텐츠의 바 길이에 대응하여, 슬라이딩 길이가 결정되는 방법을 도시한 예시도이다.
도 13은 본 개시의 일 실시예에 따른 제 1 터치 입력에 응답하여, 설정된 화면 비율에 따라 구동 모터가 제 1 차 구동되고, 슬라이딩 컨텐츠에 대한 제스처 입력을 기반으로 구동 모터가 제 2 차 구동되는 방법을 도시한 예시도이다.
도 14a는 본 개시의 일 실시예에 따른 제 1 터치 입력에 응답하여, 오브젝트에 시각적 효과를 출력하는 방법을 도시한 제 1 예시도이다.
도 14b는 본 개시의 일 실시예에 따른 제 1 터치 입력에 응답하여, 디스플레이의 상단 가장 자리에 시각적 효과를 출력하는 방법을 도시한 제 2 예시도이다.
도 14c는 본 개시의 일 실시예에 따른 제 1 터치 입력에 응답하여, 디스플레이의 가장 자리에 시각적 효과를 출력하는 방법을 도시한 제 3 예시도이다.
도 14d는 본 개시의 일 실시예에 따른 제 1 터치 입력에 응답하여, 디스플레이의 하단 가장 자리에 시각적 효과를 출력하는 방법을 도시한 제 4 예시도이다.
도 15는 본 개시의 일 실시예에 따른 제 1 터치 입력에 응답하여, 설정된 패턴에 기반한 촉각적 신호를 출력하는 방법을 도시한 제 1 예시도이다.
도 16a는 본 개시의 일 실시예에 따른 다른 형태의 폼팩터인 전자 장치에서, 제 1 터치 입력에 응답하여, 디스플레이의 표시 영역이 제 1 방향을 따라 가변하는 방법을 도시한 제 1 예시도이다.
도 16b는 본 개시의 일 실시예에 따른 다른 형태의 폼팩터인 전자 장치에서, 제 1 터치 입력에 응답하여, 디스플레이의 표시 영역이 제 1 방향 및 상기 제 1 방향과 반대 방향인 제 2 방향으로 가변하는 방법을 도시한 제 2 예시도이다.
도 17은 본 개시의 일 실시예에 따른 제 1 터치 입력의 설정 정보를 변경하는 방법을 도시한 예시도이다.
도 18은 본 개시의 일 실시예에 따른 잠금 화면 상태에서 제 1 터치 입력에 응답하여, 잠금 화면의 해제 및 슬라이딩 동작이 수행되는 방법을 도시한 예시도이다.
도 19는 본 개시의 일 실시예에 따른 잠금 화면 상태에서 제 1 터치 입력이 완료되지 않는 상황에 응답하여, 잠금 화면만을 해제하는 방법을 도시한 예시도이다.
이하에서는 도면을 참조하여 본 개시의 실시예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면의 설명과 관련하여, 동일하거나 유사한 구성요소에 대해서는 동일하거나 유사한 참조 부호가 사용될 수 있다. 또한, 도면 및 관련된 설명에서는, 잘 알려진 기능 및 구성에 대한 설명이 명확성과 간결성을 위해 생략될 수 있다.
도 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)를 포함할 수 있다.
프로그램(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 관련 기술을 기반으로 지능형 서비스(예: 스마트 홈, 스마트 시티, 스마트 카, 또는 헬스 케어)에 적용될 수 있다.
도 2a는 본 개시의 일 실시예에 따른 슬라이드-인 상태(slide-in state)에서 전자 장치의 전면을 도시한 도면이다. 도 2b는 본 개시의 일 실시예에 따른 슬라이드-인 상태(slide-in state)에서 전자 장치의 후면을 도시한 도면이다. 도 3a는 본 개시의 일 실시예에 따른 슬라이드-아웃 상태(slide-out state)에서 전자 장치의 전면을 도시한 도면이다. 도 3b는 본 개시의 일 실시예에 따른 슬라이드-아웃 상태(slide-out state)에서 전자 장치의 후면을 도시한 도면이다.
도 2a 내지 도 3b의 전자 장치(200)는 도 1의 전자 장치(101)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다.
도 2a 내지 도 3b를 참고하면, 전자 장치(200)는 제1하우징(210), 제1하우징(210)으로부터 지정된 방향(예: ① 방향 또는 ② 방향)(예: ± y축 방향)으로 슬라이딩 가능하게 결합된 제2하우징(220) 및 제1하우징(210)과 제2하우징(220)의 적어도 일부를 통해 지지받도록 배치된 플렉서블 디스플레이(flexible diaplay)(230)(예: rollable display, expandable display 또는 stretchable display, 도 1의 디스플레이 모듈(160))를 포함할 수 있다. 일 실시예에서, 제2하우징(220)은 제1하우징(210)을 기준으로, 제1방향(① 방향)으로 인출되거나, 제1방향(① 방향)과 반대인, 제2방향(② 방향)으로 인입되도록 제1하우징(210)과 슬라이딩 가능하게 결합될 수 있다. 일 실시예에서, 전자 장치(200)는 제1하우징(210)을 통해 형성된 제1공간(2101)의 적어도 일부에 제2하우징(220)의 적어도 일부가 수용됨으로써, 슬라이드-인 상태(slide-in state)(예: 인입 상태)로 변경될 수 있다. 일 실시예에서, 전자 장치(200)는 제1공간(2101)으로부터 제2하우징(220)의 적어도 일부가 외측 방향(예: ① 방향)으로 이동됨으로써, 슬라이드-아웃 상태(slide-out state)(예: 인출 상태)로 변경될 수 있다. 일 실시예에서, 전자 장치(200)는, 슬라이드-아웃 상태에서, 적어도 부분적으로 제2하우징(220)의 적어도 일부와 동일한 평면을 형성하고, 슬라이드-인 상태에서, 적어도 부분적으로 제1하우징(210)의 제1공간(2101)으로, 벤딩(bending)되는 방식으로 수용되는 지지 부재(support member)(예: 도 4a의 지지 부재(240))(예: 벤딩 가능 부재(bendable member), 다관절 힌지 모듈, 멀티바 조립체 또는 멀티바)를 포함할 수 있다. 일 실시예에서, 플렉서블 디스플레이(230)의 적어도 일부는 제2하우징(220)의 적어도 일부의 지지를 받도록 배치될 수 있다. 일 실시예에서, 플렉서블 디스플레이(230)의 나머지 부분 중 적어도 일부는 지지 부재(240)(예: 도 4a의 지지 부재(240))의 지지를 받도록 배치될 수 있다. 일 실시예에서, 지지 부재(240)는 디스플레이(230)의 배면에 부착되는 방식으로 배치될 수 있다. 일 실시예에서, 플렉서블 디스플레이(230)의 적어도 일부는, 슬라이드-인 상태에서, 지지 부재(예: 도 4a의 지지 부재(240))의 지지를 받으면서 제1하우징(210)의 제1공간(2101)으로, 벤딩되는 방식으로 수용됨으로써 외부로부터 보이지 않게 배치될 수 있다. 일 실시예에서, 플렉서블 디스플레이(230)의 적어도 일부는, 슬라이드-아웃 상태에서, 제2하우징(220)과 적어도 부분적으로 동일한 평면을 형성하는 지지 부재(예: 도 4a의 지지 부재(240))의 지지를 받으면서, 외부로부터 보일 수 있게 이동될 수 있다.
다양한 실시예에 따르면, 전자 장치(200)는 제1측면 부재(211)를 포함하는 제1하우징(210) 및 제2측면 부재(221)를 포함하는 제2하우징(220)을 포함할 수 있다. 일 실시예에서, 제1측면 부재(211)는, 전자 장치(200)의 하측에 배치되고, 제1길이를 갖는 제1측면(2111), 제1측면(2111)의 일단으로부터 수직한 방향(예: y 축 방향)으로 연장되고, 제2길이를 갖는 제2측면(2112) 및 제1측면(2111)의 타단으로부터 제2측면(2112)과 평행하게 연장되고 제2길이를 갖는 제3측면(2113)을 포함할 수 있다. 일 실시예에서, 제1측면 부재(211)는 적어도 부분적으로 도전성 부재(예: 금속)로 형성될 수 있다. 어떤 실시예에서, 제1측면 부재(211)는 도전성 부재 및 비도전성 부재(예: 폴리머)의 결합에 의해 형성될 수 있다. 일 실시예에서, 제1하우징(210)은 제1측면 부재(211)의 적어도 일부로부터 제1공간(2101)의 적어도 일부까지 연장된 제1연장 부재(212)를 포함할 수 있다. 일 실시예에서 제1연장 부재(212)는 제1측면 부재(211)와 일체로 형성될 수 있다. 어떤 실시예에서, 제1연장 부재(212)는 제1측면 부재(211)와 별개로 형성되고, 제1측면 부재(211)와 구조적으로 결합될 수도 있다.
다양한 실시예에 따르면, 제2측면 부재(221)는, 전자 장치(200)의 상측에 배치되고, 제3길이를 갖는 제4측면(2211), 제4측면(2211)의 일단으로부터 수직한 방향(예: - y 축 방향)으로, 제2측면(2112)과 대응하도록 연장되고, 제4길이를 갖는 제5측면(2212) 및 제4측면(2211)의 타단으로부터 제5측면(2212)과 평행한 방향으로 제3측면(2113)과 대응하도록 연장되고, 제4길이를 갖는 제6측면(2213)을 포함할 수 있다. 일 실시예에서, 제2측면 부재(221)는 적어도 부분적으로 도전성 부재(예: 금속)로 형성될 수 있다. 어떤 실시예에서, 제2측면 부재(221)는 도전성 부재 및 비도전성 부재(예: 폴리머)의 결합에 의해 형성될 수 있다. 일 실시예에서, 제2측면 부재(221)의 적어도 일부는 제2하우징(220)의 제2공간(2201)의 적어도 일부까지 연장된 제2연장 부재(222)를 포함할 수 있다. 일 실시예에서 제2연장 부재(222)는 제2측면 부재(221)와 일체로 형성될 수 있다. 어떤 실시예에서, 제2연장 부재(222)는 제2측면 부재(221)와 별개로 형성되고, 제2측면 부재(221)와 구조적으로 결합될 수도 있다.
다양한 실시예에 따르면, 제2측면(2112)과 제5측면(2212)은 서로에 대하여 슬라이딩 가능하게 결합될 수 있다. 일 실시예에서, 제3측면(2113)과 제6측면(2213)은 서로에 대하여 슬라이딩 가능하게 결합될 수 있다. 일 실시예에서, 슬라이드-인 상태에서, 제5측면(2212)의 일부는 제2측면(2112)과 중첩됨으로써, 실질적으로 외부로부터 보이지 않게 배치될 수 있다. 일 실시예에서, 슬라이드-인 상태에서, 제5측면(2212)의 나머지 일부는 외부로부터 보이도록 배치될 수 있다. 어떤 실시예에서, 슬라이드-인 상태에서, 제5측면(2212)은 제2측면(2112)과 중첩됨으로써, 실질적으로 외부로부터 보이지 않게 배치될 수도 있다. 일 실시예에서, 슬라이드-인 상태에서, 제6측면(2213)의 일부는 제3측면(2113)과 중첩됨으로써, 실질적으로 외부로부터 보이지 않게 배치될 수 있다. 일 실시예에서, 슬라이드-인 상태에서, 제6측면(2213)의 나머지 일부는 외부로부터 보이도록 배치될 수 있다. 어떤 실시예에서, 슬라이드-인 상태에서, 제6측면(2213)은 제3측면(2113)과 중첩됨으로써, 실질적으로 외부로부터 보이지 않게 배치될 수도 있다. 일 실시예에서, 제2연장 부재(222)의 일부는, 슬라이드-인 상태에서, 외부로부터 보이도록 배치될 수 있다. 어떤 실시예에서, 슬라이드-인 상태에서, 제2연장 부재(222)는 제1연장 부재(212)와 중첩됨으로써, 실질적으로 외부로부터 보이지 않게 배치될 수도 있다.
다양한 실시예에 따르면, 제1하우징(210)은 제1측면 부재(211)의 적어도 일부와 결합된 제1후면 커버(213)를 포함할 수 있다. 일 실시예에서, 제1후면 커버(213)는 제1연장 부재(212)의 적어도 일부와 결합되는 방식으로 배치될 수 있다. 어떤 실시예에서, 제1후면 커버(213)는 제1측면 부재(211)와 일체로 형성될 수도 있다. 일 실시예에서, 제1후면 커버(213)는 폴리머, 코팅 또는 착색된 유리, 세라믹, 금속(예: 알루미늄, 스테인레스 스틸(STS), 또는 마그네슘), 또는 이러한 소재들 중 적어도 둘의 조합에 의하여 형성될 수 있다. 어떤 실시예에서, 제1후면 커버(213)는 제1측면 부재(211)의 적어도 일부까지 연장될 수도 있다. 어떤 실시예에서, 제1후면 커버(213)는 생략되고, 제1연장 부재(212)의 적어도 일부가 제1후면 커버(213)로 대체될 수도 있다.
다양한 실시예에 따르면, 제2하우징(220)은 제2측면 부재(221)의 적어도 일부와 결합된 제2후면 커버(223)를 포함할 수 있다. 일 실시예에서, 제2후면 커버(223)는 제2연장 부재(222)의 적어도 일부와 결합되는 방식으로 배치될 수 있다. 일 실시예에서, 제2후면 커버(223)는 제2측면 부재(221)와 일체로 형성될 수도 있다. 일 실시예에서, 제2후면 커버(223)는 폴리머, 코팅 또는 착색된 유리, 세라믹, 금속(예: 알루미늄, 스테인레스 스틸(STS), 또는 마그네슘), 또는 이러한 소재들 중 적어도 둘의 조합에 의하여 형성될 수 있다. 어떤 실시예에서, 제2후면 커버(223)는 제2측면 부재(221)의 적어도 일부까지 연장될 수도 있다. 어떤 실시예에서, 제2후면 커버(223)는 생략되고, 제2연장 부재(222)의 적어도 일부가 제2후면 커버(223)로 대체될 수도 있다. 어떤 실시예에서, 제2연장 부재(222)는 생략되고, 제2후면 커버(223)가 제2연장 부재(222)로 대체될 수도 있다. 일 실시예에서, 제2하우징(220)은 제2후면 커버의 적어도 일부에 배치된 윈도우 커버(224)를 포함할 수 있다. 일 실시예에서, 윈도우 커버(224)는, 슬라이드-인 상태에서, 제2하우징(220)의 외부로 노출되는 영역에 배치되고, 제2하우징(220)의 내부 공간(2201)에 배치된 적어도 하나의 카메라 모듈(216) 및/또는 센서 모듈(217)을 통한 외부 환경 검출에 용이한 소재로 형성될 수 있다. 예컨대, 윈도우 커버(224)는, 적어도 카메라 모듈(216) 및/또는 센서 모듈(217)과 대응하는 영역이 투명하게 형성된 글래스 및/또는 폴리머 소재로 형성될 수 있다.
다양한 실시예에 따르면, 플렉서블 디스플레이(230)는 항상 외부로부터 보여지는 제1부분(230a)(예: 평면부) 및 제1부분(230a)으로부터 연장되고, 슬라이드-인 상태에서 외부로부터 보이지 않도록 제1하우징(210)의 제1공간(2101)으로 적어도 부분적으로 벤딩되는 방식으로 수용되는 제2부분(230b)(예: 굴곡 가능부 또는 벤딩부)을 포함할 수 있다. 일 실시예에서, 제1부분(230a)의 적어도 일부는 제2하우징(220)의 지지를 받도록 배치되고, 제1부분(230a)의 적어도 일부 및 제2부분(230b)은 적어도 부분적으로 지지 부재(예: 도 4a의 지지 부재(240))의 지지를 받도록 배치될 수 있다. 일 실시예에서, 플렉서블 디스플레이(230)의 제2부분(230b)은, 제2하우징(220)이 제1방향(① 방향)을 따라 슬라이드-아웃된 상태에서, 지지 부재(예: 도 4a의 지지 부재(240))의 지지를 받으면서 제1부분(230a)과 실질적으로 동일한 평면을 형성하고, 외부로부터 보일 수 있도록 배치될 수 있다. 일 실시예에서, 플렉서블 디스플레이(230)의 제2부분(230b)은, 제2하우징(220)이 제2방향(② 방향)을 따라 슬라이드-인된 상태에서, 제1하우징(210)의 제1공간(2101)으로 벤딩되는 방식으로 수용되고, 외부로부터 보이지 않도록 배치될 수 있다. 따라서, 플렉서블 디스플레이(230)는 제1하우징(210)으로부터 지정된 방향(예: ±y 축 방향)을 따라 제2하우징(220)이 슬라이딩 방식으로 이동됨에 따라 표시 영역이 가변될 수 있다.
다양한 실시예에 따르면, 플렉서블 디스플레이(230)는 제1하우징(210)을 기준으로 이동되는 제2하우징(220)의 슬라이딩 이동에 따라, 슬라이딩 방향(예: ① 방향 또는 ② 방향)으로의 길이가 가변될 수 있다. 예컨대, 플렉서블 디스플레이(230)는, 슬라이드-인 상태에서, 제1길이(L1)에 대응하는 제1표시 영역(예: 제1부분(230a)과 대응하는 영역)을 가질 수 있다. 일 실시예에서, 플렉서블 디스플레이(230)는, 슬라이드-아웃 상태에서, 제1하우징(210)을 기준으로, 제2길이(L2) 만큼 이동된 제2하우징(220)의 이동 거리에 따라, 제1길이(L1)보다 긴 제3길이(L3)와 대응되고, 제1표시 영역보다 큰 제2표시 영역(예: 제1부분(230a)과 제2부분(230b)을 포함하는 영역)을 갖도록 확장될 수 있다.
다양한 실시예에 따르면, 전자 장치(200)는, 제2하우징(220)의 제2공간(2201)에 배치된 입력 장치(예: 마이크(203-1)), 음향 출력 장치(예: 통화용 리시버(206) 및/또는 스피커(207)), 센서 모듈(204, 217), 카메라 모듈(예: 제1카메라 모듈(205) 또는 제2카메라 모듈(216)), 커넥터 포트(208), 키 입력 장치(219) 또는 인디케이터(미도시 됨) 중 적어도 하나를 포함할 수 있다. 일 실시예에서, 전자 장치(200)는 제1하우징(210)에 배치된 또 다른 입력 장치(예: 마이크(203))을 포함할 수 있다. 어떤 실시예에서, 전자 장치(200)는, 상술한 구성 요소들 중 적어도 하나가 생략되거나, 다른 구성 요소들이 추가적으로 포함되도록 구성될 수도 있다. 어떤 실시예에서, 상술한 구성 요소들 중 적어도 하나는 제1하우징(210)의 제1공간(2101)에 배치될 수도 있다.
다양한 실시예에 따르면, 입력 장치는, 마이크(203-1)를 포함할 수 있다. 어떤 실시예에서는, 입력 장치(예: 마이크(203-1))는 소리의 방향을 감지할 수 있도록 배치되는 복수의 마이크들을 포함할 수도 있다. 음향 출력 장치는, 예를 들어, 통화용 리시버(206) 및 스피커(207)를 포함할 수 있다. 일 실시예에서, 스피커(207)는, 슬라이드-인/슬라이드-아웃 상태에 관계 없이, 항상 외부로 노출되는 위치(예: 제4측면(2211))에서, 제2하우징(220)에 형성된 적어도 하나의 스피커 홀을 통해 외부와 대응될 수 있다. 일 실시예에서, 커넥터 포트(208)는, 슬라이드-아웃 상태에서, 제2하우징(220)에 형성된 커넥터 포트 홀을 통해 외부와 대응될 수 있다. 일 실시예에서, 커넥터 포트(208)는, 슬라이드-인 상태에서, 외부로부터 보이지 않게 가려질 수 있다. 어떤 실시예에서, 커넥터 포트(208)는 슬라이드-인 상태에서, 제1하우징(210)에 형성되고, 커넥터 포트 홀과 대응하도록 형성된 오프닝을 통해 외부와 대응될 수도 있다. 어떤 실시예에서, 통화용 리시버(206)는 별도의 스피커 홀이 배제된 채, 동작되는 스피커(예: 피에조 스피커)를 포함할 수도 있다.
다양한 실시예에 따르면, 센서 모듈(204, 217)은, 전자 장치(200)의 내부의 작동 상태, 또는 외부의 환경 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 일실시예에서, 센서 모듈(204, 217)은, 예를 들어, 전자 장치(200)의 전면에 배치된 제1센서 모듈(204)(예: 근접 센서 또는 조도 센서) 및/또는 전자 장치(200)의 후면에 배치된 제2센서 모듈(217)(예: HRM(heart rate monitoring) 센서)를 포함할 수 있다. 일 실시예에서, 제1센서 모듈(204)은 전자 장치(200)의 전면에서, 플렉서블 디스플레이(230) 아래에 배치될 수 있다. 일 실시예에서, 제1센서 모듈(204) 및/또는 제2센서 모듈(217)은 근접 센서, 조도 센서, TOF(time of flight) 센서, 초음파 센서, 지문 인식 센서, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 컬러 센서, IR(infrared) 센서, 생체 센서, 온도 센서 또는 습도 센서 중 적어도 하나를 포함할 수 있다.
다양한 실시예에 따르면, 카메라 모듈은, 전자 장치(200)의 전면에 배치된 제1카메라 모듈(205) 및 전자 장치(200)의 후면에 배치된 제2카메라 모듈(216)을 포함할 수 있다. 일 실시예에서, 전자 장치(200)는 제2카메라 모듈(216) 근처에 위치되는 플래시(미도시 됨)를 포함할 수도 있다. 일 실시예에서, 카메라 모듈들(205, 216)은, 하나 또는 복수의 렌즈들, 이미지 센서, 및/또는 이미지 시그널 프로세서를 포함할 수 있다. 일 실시예에서, 제1카메라 모듈(205)은 플렉서블 디스플레이(230) 아래에 배치되고, 플렉서블 디스플레이(230)의 활성화 영역(예: 표시 영역) 중 일부를 통해 피사체를 촬영하도록 구성될 수도 있다.
다양한 실시예에 따르면, 카메라 모듈들 중 제1카메라 모듈(205), 센서 모듈(204, 217)들 중 제1센서 모듈(204)은 플렉서블 디스플레이(230)를 통해 외부 환경을 검출하도록 배치될 수 있다. 예컨대, 제1카메라 모듈(205) 또는 제1센서 모듈(204)은 제2하우징(220)의 제2공간(2201)에서, 플렉서블 디스플레이(230)에 형성된 투과 영역 또는 천공된 오프닝을 통해 외부 환경과 접할 수 있도록 배치될 수 있다. 일 실시예에서, 플렉서블 디스플레이(230)의 제1카메라 모듈(205)과 대면하는 영역은 컨텐츠를 표시하는 활성화 영역의 일부로써, 지정된 투과율을 갖는 투과 영역으로 형성될 수도 있다. 일 실시예에서, 투과 영역은 약 5% 내지 약 20% 범위의 투과율을 갖도록 형성될 수 있다. 이러한 투과 영역은 이미지 센서로 결상되어 화상을 생성하기 위한 광이 통과하는, 제1카메라 모듈(205)의 유효 영역(예: 화각 영역)과 중첩되는 영역을 포함할 수 있다. 예를 들어, 플렉서블 디스플레이(230)의 투과 영역은 주변보다 픽셀의 배치 밀도 및/또는 배선 밀도가 낮은 영역을 포함할 수 있다. 예를 들어, 투과 영역은 상술한 오프닝으로 대체될 수 있다. 예를 들어, 일부 카메라 모듈(205)은 언더 디스플레이 카메라(UDC, under display camera)를 포함할 수 있다. 어떤 실시예에서, 일부 센서 모듈(204)은 제2하우징(220)의 제2공간(2201)에서 플렉서블 디스플레이(230)를 통해 시각적으로 노출되지 않고, 그 기능을 수행하도록 배치될 수도 있다.
다양한 실시예에 따르면, 전자 장치(200)의 슬라이드-인 동작 및/또는 슬라이드-아웃 동작은 자동으로 수행될 수 있다. 예컨대, 전자 장치(200)의 슬라이드-인 동작 및/또는 슬라이드-아웃 동작은, 제2하우징(220)의 제2공간(2201)에 배치된 피니언 기어(예: 도 4a의 피니언 기어(261))를 포함하는 구동 모터(예: 도 4a의 구동 모터(260))와, 제1하우징(210)의 제1공간(2101)에 배치되고, 제2공간(2201)의 적어도 일부까지 연장되며, 피니언 기어(261)와 결합된 랙 기어를 포함하는 랙(예: 도 4a의 랙(2253))의 기어 결합을 통해 수행될 수 있다. 예컨대, 전자 장치(200)의 프로세서(예: 도 1의 프로세서(120))는, 슬라이드-인 상태로부터 슬라이드-아웃 상태로 천이되거나, 슬라이드-아웃 상태로부터 슬라이드-인 상태로 천이되기 위한 트리거링 신호를 검출할 경우, 전자 장치(200)의 내부에 배치된 구동 모터(예: 도 4a의 구동 모터(260))를 구동시킬 수 있다. 일 실시예에서, 트리거링 신호는 플렉서블 디스플레이(230)에 표시된 객체(object)의 선택(예: 터치)에 따른 신호 또는 전자 장치(200)에 포함된 물리적 버튼(예: 키 버튼)의 조작(예: 가압)에 따른 신호를 포함할 수 있다.
다양한 실시예에 따르면 전자 장치(200)는, 전자 장치(200)의 길이 방향(예: 수직 방향)(예: ± y 축 방향)을 따라 제1하우징(210)을 기준으로 제2하우징(220)이 슬라이드-인 및/또는 슬라이드-아웃되는 구조를 가지고 있으나 이에 국한되지 않는다. 예컨대, 전자 장치(200)는 전자 장치(200)의 길이 방향과 수직한 폭 방향(예: 수평 방향)(예: ± x 축 방향)을 따라 제1하우징(210)을 기준으로 제2하우징(220)이 슬라이드-인 및/또는 슬라이드-아웃되는 구조를 가질 수도 있다. 어떤 실시예에서, 전자 장치(200)는 제1하우징(210)의 제1측면(2111)의 길이는 제2측면(2112)의 길이 보다 더 길도록 형성될 수도 있다. 이러한 경우, 제2하우징(220)의 제4측면(2211)의 길이 역시 이와 대응하여 제5측면(2212)의 길이보다 더 길게 형성될 수 있다.
다양한 실시예에 따르면, 전자 장치(200)는 제2하우징(220)의 제2측면 부재(221)의 적어도 일부를 통해 배치된 적어도 하나의 안테나(A)를 포함할 수 있다. 일 실시예에서, 전자 장치(200)는 적어도 하나의 분절부(321, 322, 323, 324)를 통해 형성된 적어도 하나의 단위 도전성 부분(310, 311, 312)을 포함할 수 있다. 일 실시예에서, 전자 장치(200)는 제2측면 부재(221) 중 제4측면(2211)에 지정된 간격으로 이격된 제1분절부(321) 및 제2분절부(322)를 통해 배치된 제1도전성 부분(310)을 포함할 수 있다. 일 실시예에서, 전자 장치(200)는 제1분절부(321)와, 제5측면(2212)에 형성된 제3분절부(323)를 통해 배치된 제2도전성 부분(311)을 포함할 수 있다. 일 실시예에서, 전자 장치(200)는 제2분절부(322)와, 제6측면(2213)에 형성된 제4분절부(324)를 통해 배치된 제3도전성 부분(312)을 포함할 수 있다. 일 실시예에서, 제1도전성 부분(310), 제2도전성 부분(311) 또는 제3도전성 부분(312) 중 적어도 하나의 도전성 부분은 전자 장치(200)의 무선 통신 회로(예: 도 1의 무선 통신 모듈(192))와 전기적으로 연결됨으로써, 지정된 적어도 하나의 주파수 대역(예: legacy 대역 또는 NR 대역)에서 동작하는 적어도 하나의 안테나(A)로 사용될 수 있다. 예컨대, 지정된 적어도 하나의 주파수 대역은 약 600MHz ~ 9000MHz 범위를 포함할 수 있다.
도 4a는 본 개시의 일 실시예에 따른 도 2a의 라인 5a-5a를 따라 바라본 전자 장치의 분리 사시도이다. 도 4b는 본 개시의 일 실시예에 따른 도 3a의 라인 5b-5b를 따라 바라본 전자 장치의 단면도이다.
도 4a 및 도 4b의 전자 장치(200)를 설명함에 있어서, 도 2a 내지 도 3b의 전자 장치(200)와 실질적으로 동일한 구성 요소들에 대해서는 동일한 부호를 부여하였으며, 그 상세한 설명은 생략될 수 있다.
도 4a 및 도 4b를 참고하면, 전자 장치(200)는 제1공간(2101)을 갖는 제1하우징(210), 제2공간(2201)을 갖는 제2하우징(220), 제2하우징(220)과 연결되고, 슬라이드-인 상태에서 적어도 부분적으로 제1공간(2101)으로 수용되는 지지 부재(240), 지지 부재(240)의 적어도 일부와 제2하우징(220)의 적어도 일부의 지지를 받도록 배치되는 플렉서블 디스플레이(230) 및 제1공간(2101)에 고정되고, 제2공간(2201)으로 연장된 랙(2253)과 기어 결합된 피니언 기어(261)를 포함하는 구동 모터(260)를 포함할 수 있다. 일 실시예에서, 구동 모터(260)는 피니언 기어(261)와 랙(2253)의 기어 결합을 통해, 제1하우징(210)을 기준으로, 제2하우징(220)을, 슬라이드-아웃 방향(① 방향) 또는 슬라이드-인 방향(② 방향)으로 자동으로 이동시킬 수 있다. 일 실시예에서, 전자 장치(200)는 제1하우징(210)의 제1측면 부재(211)로부터 연장된 제1연장 부재(212)와 결합된 제1후면 커버(213)를 포함할 수 있다. 일 실시예에서, 전자 장치(200)는 제1연장 부재(212)와 제1후면 커버(213) 사이의 공간에 배치된 제1기판(252) 및 안테나 부재(253)를 포함할 수 있다. 일 실시예에서, 전자 장치(200)는 제2측면 부재(221)로부터 연장된 제2연장 부재(222)와 결합된 제2후면 커버(223) 및 제2후면 커버(223)의 일부와 결합된 윈도우 커버(224)를 포함할 수 있다.
다양한 실시예에 따르면, 제2하우징(220)의 일부는, 전자 장치(200)의 슬라이드-인 상태(도 4a의 상태)에서, 제1하우징(210)의 제1공간(2101)에 수용될 수 있다. 일 실시예에서, 플렉서블 디스플레이(230)의 적어도 일부는 지지 부재(240)와 함께 제1공간(2101)으로 벤딩되는 방식으로 수용됨으로써, 외부로부터 보이지 않게 배치될 수 있다. 이러한 경우, 플렉서블 디스플레이(230)는 제1표시 영역(예: 도 3a의 제1부분(230a)에 대응하는 표시 영역)이 외부로 노출될 수 있다.
다양한 실시예에 따르면, 제2하우징(220)의 적어도 일부는, 구동 모터(260)의 구동을 통해, 제1방향(① 방향)을 따라 적어도 부분적으로 제1하우징(210)으로부터 외부로 이동되는 슬라이드-아웃 상태로 천이될 수 있다. 일 실시예에서, 플렉서블 디스플레이(230)는, 전자 장치(200)의 슬라이드-아웃 상태(도 5b의 상태)에서, 지지 브라켓(225)의 지지를 받으며, 지지 부재(240)와 함께 이동함으로써, 제1공간(2101)에 슬라이드-인된 부분이 적어도 부분적으로 외부로부터 보일 수 있도록 노출될 수 있다. 이러한 경우, 플렉서블 디스플레이(230)는 제1표시 영역보다 확장된 제2표시 영역(예: 도 3a의 제1부분(230a)과 제2부분(230b)을 포함하는 표시 영역)이 외부로 노출될 수 있다.
다양한 실시예에 따르면, 전자 장치(200)는 제1하우징(210)의 제1공간(2101)에 고정된 지지 브라켓(225)의 배터리 안착부(2251)을 통해 배치된 배터리(B)를 포함할 수 있다. 일 실시예에서, 배터리(B)는 지지 브라켓(225)을 통해, 제1하우징(210)에 배치되고, 지지 브라켓(225)의 배터리 안착부(2251)로부터 지지 부재(240)의 배면과 근접하거나, 접촉되는 방식으로 두께가 확장됨으로써, 배터리 체적이 -z 축 방향으로 상대적으로 증가되고, 제1공간(2101)에서, 이동되는 지지 부재(240)를 지지할 수 있다.
본 개시의 예시적인 실시예에 따르면, 슬라이드-인 상태에서, 제2하우징(220)이 제2방향(② 방향)으로 이동됨으로써, 랙(2253)의 단부는 제2공간(2201)의 상부 내측면(221a)과 접촉되거나 근접하도록 위치될 수 있다. 일 실시예에서, 슬라이드-아웃 상태에서, 제2하우징(220)이 제1방향(① 방향)으로 이동됨으로써, 랙(2253)의 단부는 제2공간(2201)의 상부 내측면(221a)과 멀어지고, 랙(2253)의 적어도 일부는 여전히 제2공간(2201)에서 제2하우징(220)(예: 제2연장 부재(222))의 지지(예: 가이드)를 받도록 배치될 수 있다. 일 실시예에서, 랙(2253)은, 슬라이드-인 상태에서, 지지 브라켓(225)으로부터 제2공간(2201)의 상부 내측면(221a)까지의 거리와 대응하는 길이를 갖도록 형성될 수 있다. 일 실시예에서, 랙(2253)은 제1공간(2101)에 고정되고, 슬라이딩 동작에 따라 제2하우징(220)의 제2공간(2201)에 수용되는(예: 가이드되는) 연동 배치 구조를 가질 수 있다. 이러한 연동 배치 구조는, 제1하우징(210)의 측면(예: 제2측면(2112) 또는 제3측면(2113))을 외부에서 바라볼 때와, 플렉서블 디스플레이(230)를 위에서 바라볼 때, 랙(2253)과 배터리(B)가 중첩되지 않도록 유도함으로써, 제1하우징(210)의 폭 방향(예: ±x 축 방향) 및/또는 길이 방향(예: ±y 축 방향)으로, 배터리(B)의 크기(예: 배터리 용량)를 최대한 확보하여, 전자 장치(200)의 사용 시간을 증가시키고 장치의 신뢰성 향상에 도움을 줄 수 있다.
도 5는 본 개시의 일 실시예에 따른 전자 장치의 블록도이다.
도 5의 전자 장치(101)(예: 도 1의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 제1하우징(210), 제1하우징(210)으로부터 지정된 방향(예: 도 3a의 ① 방향 또는, 도 2a의 ② 방향)(예: ± y축 방향)으로 슬라이딩 가능하게 결합된 제2하우징(220) 및 제1하우징(210)과 제2하우징(220)의 적어도 일부를 통해 지지받도록 배치된 디스플레이 모듈(160)(예: 도 2a의 플렉서블 디스플레이(flexible diaplay)(230), rollable display, expandable display 또는 stretchable display)을 포함할 수 있다. 일 실시예에서, 제2하우징(220)은 제1하우징(210)을 기준으로, 제1방향(예: 도 3a의 ① 방향)으로 인출되거나, 제1방향(① 방향)과 반대인, 제2방향(예: 도 2a의 ② 방향)으로 인입되도록 제1하우징(210)과 슬라이딩 가능하게 결합될 수 있다.
일 실시예에서, 전자 장치(200)는 제1하우징(210)을 통해 형성된 제1공간(2101)의 적어도 일부에 제2하우징(220)의 적어도 일부가 수용됨으로써, 슬라이드-인 상태(slide-in state)(예: 인입 상태)로 변경될 수 있다. 일 실시예에서, 전자 장치(200)는 제1공간(2101)으로부터 제2하우징(220)의 적어도 일부가 외측 방향(예: ① 방향)으로 이동됨으로써, 슬라이드-아웃 상태(slide-out state)(예: 인출 상태)로 변경될 수 있다.
일 실시예에서, 플렉서블 디스플레이(230)의 적어도 일부는, 슬라이드-인 상태에서, 제1하우징(210)의 제1공간(2101)으로 벤딩되는 방식으로 수용됨으로써 외부로부터 보이지 않게 배치될 수 있다. 일 실시예에서, 플렉서블 디스플레이(230)의 적어도 일부는, 슬라이드-아웃 상태에서, 제 1 공간(2101)으로부터 외부 환경으로 인출됨으로써 외부로부터 보여지도록 이동될 수 있다.
일 실시예에 따르면, 전자 장치(101)는 슬라이드-인 상태에서 슬라이드-아웃 상태로 변경하거나, 또는 슬라이드-아웃 상태에서 슬라이드-인 상태로 변경함에 있어서, 구동 모터(520)(예: 도 4a의 구동 모터(260))를 적어도 부분적으로 제어할 수 있다. 일 실시예에 따르면, 전자 장치(101)의 프로세서(120)는 메모리(130)에 저장된 슬라이딩 길이 관련 정보(513)를 기반으로 구동 모터(520)를 구동시킬 수 있다.
도 5를 참조하면, 전자 장치(101)는 프로세서(예: 도 1의 프로세서(120)), 메모리(예: 도 1의 메모리(130)), 디스플레이 모듈(예: 도 1의 디스플레이 모듈(160)), 및/또는 구동 모터(520)(예: 도 4a의 구동 모터(260))를 포함할 수 있다. 일 실시예에 따르면, 메모리(130)에는 사용자의 터치 입력에 따른 접촉 면적 관련 정보(511), 디스플레이 모듈(160)을 통해 표시된 오브젝트(예: 어플리케이션 프로그램)의 특징 정보(512) 및 슬라이딩 동작과 관련된 슬라이딩 길이 관련 정보(513)를 포함할 수 있다.
일 실시예에 따르면, 전자 장치(101)의 프로세서(120)는 메모리(130)에 저장된 프로그램(예: 도 1의 프로그램(140), 도 2의 프로그램(140))을 실행하여, 적어도 하나의 다른 구성 요소(예: 하드웨어 또는 소프트웨어 구성 요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일 실시예에 따르면, 프로세서(120)는 메모리(130), 디스플레이(160), 및/또는 통신 회로(190)와 작동적으로(operatively), 기능적으로(functionally) 및/또는 전기적으로(electrically) 연결될 수 있다.
일 실시예에 따르면, 메모리(130)에는 접촉 면적 관련 정보(511), 오브젝트(예: 어플리케이션 프로그램)의 특징 정보(512) 및 슬라이딩 길이 관련 정보(513)를 포함할 수 있다.
일 실시예에 따르면, 접촉 면적 관련 정보(511)는 디스플레이 모듈(160)을 기반으로, 사용자 입력에 따른 접촉 영역의 면적(예: 넓이)과 관련된 정보를 포함할 수 있다. 디스플레이 모듈(160)은 플렉서블 디스플레이 및 터치스크린 디스플레이를 포함할 수 있다. 일 실시예에 따르면, 프로세서(120)는 디스플레이 모듈(160)을 통해, 사용자 입력을 감지할 수 있고, 사용자 입력에 따른 접촉 면적을 확인할 수 있다. 예를 들어, 접촉 면적이 일정하다는 것은 사용자 입력에 가해지는 압력이 일정한 것을 의미할 수 있다. 예를 들어, 접촉 면적이 특정 비율에 따라 증가한다는 것은 사용자 입력에 가해지는 압력이 증가한다는 것을 의미할 수 있다. 접촉 면적은 사용자의 인체 일부(예: 손가락)의 피부 눌림에 따른 면적을 의미할 수 있다. 일 실시예에 따르면, 프로세서(120)는 설정된 시간 동안, 사용자 입력에 따른 접촉 면적의 변화량을 확인할 수 있고, 메모리(130)에 저장된 접촉 면적 관련 정보(511)를 기반으로, 사용자 입력의 종류(예: 숏 터치 입력, 롱 터치 입력, 포스 터치 입력)를 판별할 수 있다.
일 실시예에 따르면, 오브젝트(예: 어플리케이션 프로그램)의 특징 정보(512)는 사용자 입력의 좌표 정보에 대응되는 오브젝트와 관련된 특징 정보를 포함할 수 있다. 예를 들어, 프로세서(120)는 사용자 입력에 따른 좌표 정보를 확인할 수 있고, 좌표 정보에 대응되는 오브젝트(예: 어플리케이션 프로그램에 대응되는 아이콘, 아이템, 콘텐츠)를 확인할 수 있다. 메모리(130)에 저장된 오브젝트의 특징 정보(512)는 오브젝트에 대응되는 어플리케이션 프로그램이 실행될 때, 실행 화면의 크기 및 실행 화면이 표시될 때 최적화된 화면의 크기를 포함할 수 있다. 예를 들어, 오브젝트의 특징 정보(512)는 오브젝트에 대응되는 어플리케이션의 실행 화면과 관련된 표시 영역 관련 정보, 표시 영역을 기반으로 결정된 슬라이딩 길이와 관련된 정보, 및 슬라이딩 길이를 기반으로 슬라이딩 동작이 수행되는 구동 모터(520)의 구동과 관련된 정보 중 적어도 하나를 포함할 수 있다. 일 실시예에 따르면, 프로세서(120)는 오브젝트의 특징 정보(512)를 기반으로 디스플레이 모듈(160)의 표시 영역의 크기를 결정할 수 있고, 상기 결정된 크기에 맞춰서 표시 영역이 결정되도록 슬라이딩 동작을 수행할 수 있다. 예를 들어, 디스플레이 모듈(160)이 슬라이드-인 상태일 때, 프로세서(120)는 상기 결정된 크기에 맞춰서, 디스플레이 모듈(160)을 적어도 부분적으로 슬라이드-아웃 상태로 변경시킬 수 있다. 다른 예를 들어, 디스플레이 모듈(160)이 슬라이드-아웃 상태일 때, 프로세서(120)는 상기 결정된 크기에 맞춰서, 디스플레이 모듈(160)을 적어도 부분적으로 슬라이드-인 상태로 변경시킬 수 있다. 일 실시예에 따르면, 프로세서(120)는 오브젝트의 특징 정보(512)를 기반으로, 디스플레이 모듈(160)의 표시 영역이 가변되도록, 구동 모터(520)를 구동시킬 수 있다.
일 실시예에 따르면, 슬라이딩 길이 관련 정보(513)는 전자 장치(101)에서 슬라이딩 동작을 수행함에 있어서, 제 2 하우징(220)이 이동하는 거리를 포함할 수 있다. 슬라이딩 길이 관련 정보(513)는 설정된 슬라이딩 길이에 맞춰서, 구동 모터(520)가 구동되는 시간 정보를 포함할 수 있다. 예를 들어, 구동 모터(520)가 제 1 시간만큼 구동되는 경우, 프로세서(120)는 제 1 길이만큼 슬라이딩 동작을 수행할 수 있다. 디스플레이 모듈(160)은 구동 모터(520)의 구동으로 인해, 표시 영역의 크기가 가변될 수 있다.
일 실시예에 따르면, 프로세서(120)는 접촉 면적 관련 정보(511)를 기반으로 사용자 입력이 제 1 터치 입력(예: 일정 비율에 따라 접촉 면적이 증가하는 터치 입력, 포스 터치 입력)인지 여부를 확인할 수 있다. 프로세서(120)는 사용자 입력이 제 1 터치 입력인 것에 응답하여, 사용자 입력의 좌표 정보에 대응되는 오브젝트의 특징 정보(512)를 확인할 수 있다. 프로세서(120)는 오브젝트의 특징 정보(512)를 기반으로, 오브젝트에 대응되는 어플리케이션 프로그램이 실행될 때, 최적화된 화면 비율을 확인할 수 있다. 프로세서(120)는 슬라이딩 길이 관련 정보(513)를 기반으로, 상기 최적화된 화면 비율에 맞춰서 구동 모터(520)를 구동시킬 수 있다. 예를 들어, 프로세서(120)는 디스플레이 모듈(160)의 표시 영역이 증가하는 형태로, 제 1 방향(예: 시계 방향)을 따라 구동 모터(520)를 회전시킬 수 있다. 다른 예를 들어, 프로세서(120)는 디스플레이 모듈(160)의 표시 영역이 감소하는 형태로, 상기 제 1 방향과 반대 방향에 대응되는 제 2 방향(예: 시계 반대 방향)을 따라 구동 모터(520)를 회전시킬 수 있다.
일 실시예에 따르면, 전자 장치(101)는 슬라이딩 동작의 수행 조건이 충족되는 제 1 터치 입력(예: 일정 비율에 따라 접촉 면적이 증가하는 터치 입력, 포스 터치 입력)을 확인할 수 있고, 상기 제 1 터치 입력의 확인에 응답하여, 구동 모터(520)를 구동하기 위한 슬라이딩 컨텐츠(예: 시각적 지시자)를 출력할 수 있다. 예를 들어, 슬라이딩 컨텐츠는 막대(bar) 형태의 막대 그래프, 아이콘, 시각적 지시자, 상기 오브젝트를 기반으로 출력되는 시각적 효과 정보, 및 상기 플렉서블 디스플레이(160)를 기반으로 출력되는 시각적 효과 정보를 포함할 수 있다. 슬라이딩 컨텐츠는 사용자의 제 1 터치 입력의 정도(예: 터치 강도, 터치 방향, 및/또는 터치 시간)를 시각적으로 표시할 수 있다. 전자 장치(101)는 슬라이딩 컨텐츠에 대한 사용자의 제스처 입력을 기반으로, 디스플레이 모듈(160)의 표시 영역을 가변시킬 수 있다. 전자 장치(101)는 제 1 제스처 입력(예: 슬라이드-인 상태에서 슬라이드-아웃 상태로 변경되는 제스처 이벤트)에 응답하여, 디스플레이 모듈(160)의 표시 영역이 증가하는 형태로 구동 모터(520)를 구동시킬 수 있다. 예를 들어, 전자 장치(101)는 제 1 방향을 따라 구동 모터(520)를 회전시킬 수 있다. 전자 장치(101)는 제 2 제스처 입력(예: 슬라이드-아웃 상태에서 슬라이드-인 상태로 변경되는 제스처 이벤트)에 응답하여, 디스플레이 모듈(160)의 표시 영역이 감소하는 형태로 구동 모터(520)를 구동시킬 수 있다. 예를 들어, 전자 장치(101)는 상기 제 1 방향과 반대 방향에 대응되는 제 2 방향을 따라 구동 모터(520)를 회전시킬 수 있다.
일 실시예에 따르면, 디스플레이 모듈(160)은 전자 장치(101)의 상태(예: 슬라이드-인 상태, 슬라이드-아웃 상태, 중간 상태)를 기반으로 표시 영역이 가변될 수 있다. 예를 들어, 슬라이드-인 상태에서 디스플레이 모듈(160)의 표시 영역은 최소 크기로 축소된 상태일 수 있다. 슬라이드-아웃 상태에서 디스플레이 모듈(160)의 표시 영역은 최대 크기로 확장된 상태일 수 있다. 예를 들어, 중간 상태는 슬라이드-인 상태와 슬라이드-아웃 상태의 중간 상태를 의미할 수 있다. 디스플레이 모듈(160)은 구동 모터(520)의 구동에 응답하여, 표시 영역이 가변될 수 있다.
일 실시예에 따르면, 구동 모터(520)는 제 2 하우징(220)의 제 2 공간(2201) 내에 적어도 부분적으로 배치될 수 있고, 전자 장치(101)가 슬라이드-인 상태, 슬라이드-아웃 상태, 또는 중간 상태 중 하나의 상태로 변경되도록 슬라이딩 동작을 수행할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 슬라이딩 동작의 수행 조건이 충족되는 제 1 터치 입력(예: 일정 비율에 따라 접촉 면적이 증가하는 터치 입력, 포스 터치 입력)의 확인에 응답하여, 구동 모터(520)를 적어도 부분적으로 구동시킬 수 있다.
도 6은 본 개시의 일 실시예에 따른 프로그램을 예시하는 블록도(600)이다.
도 6의 프로그램(140)은 도 1의 프로그램(140)과 적어도 일부 유사하거나, 프로그램(140)의 다른 실시예들을 더 포함할 수 있다. 프로그램(140)은 전자 장치(예: 도 1의 전자 장치(101))의 메모리(예: 도 1의 메모리(130))에 저장된 프로그램을 포함할 수 있다.
일 실시예에 따르면, 프로그램(140)은 전자 장치(101)의 하나 이상의 리소스들을 제어하기 위한 운영 체제(예: 도 1의 운영 체제(142)), 미들 웨어(예: 도 1의 미들 웨어(144)), 또는 상기 운영 체제(142)에서 실행 가능한 어플리케이션(예: 도 1의 어플리케이션(146))을 포함할 수 있다. 운영 체제(142)는, 예를 들면, AndroidTM, iOSTM, WindowsTM, SymbianTM, TizenTM, 또는, BadaTM를 포함할 수 있다. 프로그램(140) 중 적어도 일부 프로그램은, 예를 들면, 제조 시에 전자 장치(101)에 프리로드되거나, 또는, 사용자에 의해 사용 시, 외부 전자 장치(예: 도 1의 전자 장치(102 또는 104), 또는 서버(108))로부터 다운로드되거나, 갱신될 수 있다.
운영 체제(142)는 전자 장치(101)의 하나 이상의 시스템 리소스들(예: 기능, 메모리, 또는 전원)의 관리(예: 할당 또는 회수)를 제어할 수 있다. 운영 체제(142)는, 추가적으로 또는 대체적으로, 전자 장치(101)의 다른 하드웨어 디바이스, 예를 들면, 도 1에 도시된 입력 모듈(150), 음향 출력 모듈(155), 디스플레이 모듈(160), 오디오 모듈(170), 센서 모듈(176), 인터페이스(177), 햅틱 모듈(179), 카메라 모듈(180), 전력 관리 모듈(188), 배터리(189), 통신 모듈(190), 가입자 식별 모듈(196), 또는 안테나 모듈(197)을 구동하기 위한 하나 이상의 드라이버 프로그램들을 포함할 수 있다.
미들 웨어(144)는 전자 장치(101)의 하나 이상의 리소스들로부터 제공되는 기능 또는 정보가 어플리케이션(146)에 의해 사용될 수 있도록 다양한 기능들을 어플리케이션(146)으로 제공할 수 있다. 미들웨어(144)는, 예를 들면, 어플리케이션 매니저(601), 윈도우 매니저(603), 멀티미디어 매니저(605), 리소스 매니저(607), 파워 매니저(609), 데이터베이스 매니저(611), 패키지 매니저(613), 커넥티비티 매니저(615), 노티피케이션 매니저(617), 로케이션 매니저(619), 그래픽 매니저(621), 시큐리티 매니저(623), 통화 매니저(625), 음성 인식 매니저(627), 입력 매니저(629), 센서 매니저(631), 또는 디스플레이 매니저(633)를 포함할 수 있다. 일 실시예에 따르면, 미들 웨어(144)에 포함된 매니저들은 특정 매니저로 한정되지 않으며, 다른 매니저가 추가되거나, 또는 기존의 매니저가 삭제될 수 있다.
어플리케이션 매니저(601)는, 예를 들면, 어플리케이션(146)의 생명 주기를 관리할 수 있다. 윈도우 매니저(603)는, 예를 들면, 화면에서 사용되는 하나 이상의 GUI 자원들을 관리할 수 있다. 멀티미디어 매니저(605)는, 예를 들면, 미디어 파일들의 재생에 필요한 하나 이상의 포맷들을 파악하고, 그 중 선택된 해당하는 포맷에 맞는 코덱을 이용하여, 상기 미디어 파일들 중 해당하는 미디어 파일의 인코딩 또는 디코딩을 수행할 수 있다. 리소스 매니저(607)는, 예를 들면, 어플리케이션(146)의 소스 코드 또는 메모리(130)의 저장 공간을 관리할 수 있다. 파워 매니저(609)는, 예를 들면, 배터리(189)의 용량, 온도 또는 전원을 관리하고, 이 중 해당 정보를 이용하여 전자 장치(101)의 동작에 필요한 관련 정보를 결정 또는 제공할 수 있다. 일 실시예에 따르면, 파워 매니저(609)는 전자 장치(101)의 바이오스(BIOS: basic input/output system)(미도시)와 연동할 수 있다.
데이터베이스 매니저(611)는, 예를 들면, 어플리케이션(146)에 의해 사용될 데이터베이스를 생성, 검색, 또는 변경할 수 있다. 패키지 매니저(613)는, 예를 들면, 패키지 파일의 형태로 배포되는 어플리케이션의 설치 또는 갱신을 관리할 수 있다. 커넥티비티 매니저(615)는, 예를 들면, 전자 장치(101)와 외부 전자 장치(102, 104, 서버(108)) 간의 무선 연결 또는 직접 연결을 관리할 수 있다. 노티피케이션 매니저(617)는, 예를 들면, 지정된 이벤트(예: 착신 통화, 메시지, 또는 알람)의 발생을 사용자에게 알리기 위한 기능을 제공할 수 있다. 로케이션 매니저(619)는, 예를 들면, 전자 장치(101)의 위치 정보를 관리할 수 있다. 그래픽 매니저(621)는, 예를 들면, 사용자에게 제공될 하나 이상의 그래픽 효과들 또는 이와 관련된 사용자 인터페이스를 관리할 수 있다.
시큐리티 매니저(623)는, 예를 들면, 시스템 보안 또는, 사용자 인증을 제공할 수 있다. 통화(telephony) 매니저(625)는, 예를 들면, 전자 장치(101)에 의해 제공되는 음성 통화 기능 또는 영상 통화 기능을 관리할 수 있다. 음성 인식 매니저(627)는, 예를 들면, 사용자의 음성 데이터를 서버(108)로 전송하고, 그 음성 데이터에 적어도 일부 기반하여 전자 장치(101)에서 수행될 기능에 대응하는 명령어(command), 또는 그 음성 데이터에 적어도 일부 기반하여 변환된 문자 데이터를 서버(108)로부터 수신할 수 있다.
입력 매니저(629)는, 예를 들면, 디스플레이 모듈(160)을 통해 입력되는 터치 입력을 기반으로, 상기 터치 입력의 좌표 정보 및 상기 터치 입력에 따른 접촉 면적 정보를 관리할 수 있다. 센서 매니저(631)는, 예를 들면, 다양한 센서 장치(예: 도 1의 센서 모듈(176))에서 발생된 이벤트를 감지 및 관리할 수 있다. 디스플레이 매니저(633)는 슬라이드-인 상태에서의 제 1 표시 영역 및 슬라이드-아웃 상태에서의 제 2 표시 영역을 확인할 수 있고, 확인된 표시 영역의 크기를 기반으로 컨텐츠를 표시하는 동작을 관리할 수 있다.
일 실시예에 따르면, 미들 웨어(144)는 동적으로 기존의 구성요소를 일부 삭제하거나 새로운 구성요소들을 추가할 수 있다. 일 실시예에 따르면, 미들 웨어(144)의 적어도 일부는 운영 체제(142)의 일부로 포함되거나, 또는 운영 체제(142)와는 다른 별도의 소프트웨어로 구현될 수 있다.
어플리케이션(146)은, 예를 들면, 홈(651), 다이얼러(653), SMS/MMS(655), IM(instant message)(657), 브라우저(659), 카메라(661), 알람(663), 컨택트(665)(예: 연락처 정보), 음성 인식(667), 이메일(669), 달력(671), 미디어 플레이어(673), 앨범(675), 와치(677), 헬스(679)(예: 운동량 또는 혈당과 같은 생체 정보를 측정), 또는 환경 정보(681)(예: 기압, 습도, 또는 온도 정보 측정) 중 적어도 하나와 관련된 어플리케이션을 포함할 수 있다.
일 실시예에 따르면, 어플리케이션(146)은 전자 장치(101)와 외부 전자 장치(102, 104, 108) 사이의 정보 교환을 지원할 수 있는 정보 교환 어플리케이션(미도시)을 더 포함할 수 있다. 정보 교환 어플리케이션은, 예를 들면, 외부 전자 장치(102, 104, 108)에 지정된 정보(예: 통화, 메시지, 또는 알람)를 전달하도록 설정된 노티피케이션 릴레이 어플리케이션, 또는 외부 전자 장치(102, 104, 108)를 관리하도록 설정된 장치 관리 어플리케이션을 포함할 수 있다.
노티피케이션 릴레이 어플리케이션은, 예를 들면, 전자 장치(101)의 다른 어플리케이션(예: 이메일 어플리케이션(669))에서 발생된, 지정된 이벤트(예: 메일 수신)에 대응하는 알림 정보를 외부 전자 장치로 전달할 수 있다. 추가적으로 또는 대체적으로, 노티피케이션 릴레이 어플리케이션은 외부 전자 장치(102, 104, 108)로부터 알림 정보를 수신하여 전자 장치(101)의 사용자에게 제공할 수 있다. 장치 관리 어플리케이션은, 예를 들면, 전자 장치(101)와 통신하는 외부 전자 장치(102, 104, 108) 또는, 그 일부 구성 요소(예: 외부 전자 장치의 디스플레이 모듈 또는 카메라 모듈)의 전원(예: 턴-온 또는 턴-오프) 또는 기능(예: 밝기, 해상도, 또는 포커스)을 제어할 수 있다. 장치 관리 어플리케이션은, 추가적으로 또는 대체적으로, 외부 전자 장치(102, 104, 108)에서 동작하는 어플리케이션의 설치, 삭제, 또는 갱신을 지원할 수 있다.
일 실시예에 따르면, 프로그램(140)은 전자 장치(101)의 홈 화면을 구성하는 프로그램을 포함할 수 있다. 예를 들어, 미들 웨어(144)에 포함된 패키지 매니저(613)는 홈 화면의 구성과 관련된 데이터 및 속성 정보를 기반으로 생성된 패키지 파일(예: 홈 화면 패키지 파일)을 관리할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 홈 화면의 구성과 관련된 패키지 파일을 기반으로, 홈 화면을 생성할 수 있고, 디스플레이(예: 도 1의 디스플레이 모듈(160))를 통해 상기 생성된 홈 화면을 표시할 수 있다. 예를 들어, 홈 화면에는 메모리(130)에 설치된 어플리케이션 프로그램(예: 어플리케이션(146))에 대응되는 컨텐츠(예: 아이콘, 아이템)가 포함될 수 있다. 일 실시예에 따르면, 컨텐츠는 전자 장치(101)의 슬라이딩 동작과 관련하여, 슬라이딩 길이를 나타내는 슬라이딩 컨텐츠(예: 시각적 지시자)를 포함할 수 있다.
일 실시예에 따르면, 전자 장치(예: 도 1의 전자 장치(101))는 제 1 하우징(예: 도 2a의 제 1 하우징(210)), 제 1 하우징(210)으로부터 슬라이딩 가능하게 결합되는 제 2 하우징(예: 도 2a의 제 2 하우징(220)), 제 2 하우징(220)의 슬라이딩 동작에 기반하여, 표시 영역이 가변되는 플렉서블 디스플레이(예: 도 1 및 도 5의 디스플레이 모듈(160)), 제 2 하우징(220)의 슬라이딩 동작을 제어하는 구동 모터(예: 도 4a의 구동 모터(260), 도 5의 구동 모터(520)), 메모리(예: 도 1 및 도 5의 메모리(130)) 및 플렉서블 디스플레이(160), 상기 구동 모터(520), 및 상기 메모리(130)에 작동적으로 연결된 프로세서(120)를 포함할 수 있다. 프로세서(120)는 플렉서블 디스플레이(160)를 통해 표시된 오브젝트에 대한 터치 입력 이벤트를 감지할 수 있다. 프로세서(120)는 터치 입력 이벤트의 감지에 응답하여, 터치 입력 이벤트가 슬라이딩 조건을 충족하는지 여부를 확인할 수 있다. 프로세서(120)는 터치 입력 이벤트가 슬라이딩 조건을 충족하는 경우, 오브젝트에 대응되는 슬라이딩 컨텐츠를 출력할 수 있다. 프로세서(120)는 슬라이딩 컨텐츠를 기반으로 플렉서블 디스플레이(160)의 표시 영역이 가변되도록 구동 모터(520)를 구동할 수 있다.
일 실시예에 따르면, 프로세서(120)는 터치 입력 이벤트가 슬라이딩 조건을 충족하는 제 1 터치 입력인지 여부를 확인할 수 있다. 프로세서(120)는 터치 입력 이벤트가 슬라이딩 조건을 충족하는 제 1 터치 입력인 경우, 제 1 터치 입력에 대응되는 오브젝트의 특징 정보를 획득할 수 있다. 프로세서(120)는 획득된 오브젝트의 특징 정보를 기반으로 슬라이딩 컨텐츠를 출력할 수 있다.
일 실시예에 따르면, 프로세서(120)는 터치 입력 이벤트가 슬라이딩 조건을 충족하지 않는 제 2 터치 입력인 경우, 확인된 오브젝트에 대응되는 어플리케이션을 실행할 수 있다.
일 실시예에 따르면, 프로세서(120)는 플렉서블 디스플레이(160)를 기반으로 오브젝트에 대응되는 어플리케이션의 실행 화면을 표시할 수 있다.
일 실시예에 따르면, 프로세서(120)는 터치 입력 이벤트에 따른 터치 면적 변화량을 확인할 수 있다. 프로세서(120)는 단위 시간 동안 터치 면적 변화량이 설정된 임계값을 초과하는 경우, 터치 입력 이벤트가 슬라이딩 조건을 충족하는 제 1 터치 입력인 것으로 판단할 수 있다.
일 실시예에 따르면, 제 1 터치 입력은 터치 면적 변화량이 설정된 임계값을 초과하도록, 일정 크기 이상의 압력이 가해지는 포스 터치 입력을 포함할 수 있다. 제 2 터치 입력은 터치 면적 변화량이 설정된 임계값을 초과하지 않는 크기의 압력이 가해지는 포스 터치 입력, 설정된 시간 미만으로 입력되는 숏 터치 입력, 또는 설정된 시간 이상으로 입력되는 롱 터치 입력 중 적어도 하나를 포함할 수 있다.
일 실시예에 따르면, 오브젝트의 특징 정보는 오브젝트에 대응되는 어플리케이션의 실행 화면과 관련된 표시 영역 관련 정보, 표시 영역을 기반으로 결정된 슬라이딩 길이와 관련된 정보, 및 슬라이딩 길이를 기반으로 슬라이딩 동작이 수행되는 구동 모터(520)의 구동과 관련된 정보 중 적어도 하나를 포함할 수 있다.
일 실시예에 따르면, 프로세서(120)는 슬라이딩 컨텐츠에 대한 제스처 입력을 확인할 수 있다. 프로세서(120)는 확인된 제스처 입력을 기반으로 슬라이딩 길이를 결정할 수 있다. 프로세서(120)는 결정된 슬라이딩 길이를 기반으로 구동 모터(520)를 적어도 부분적으로 구동할 수 있다.
일 실시예에 따르면, 프로세서(120)는 제스처 입력의 확인에 응답하여, 메모리(130)에 저장된 슬라이딩 길이 관련 정보(513)를 기반으로 슬라이딩 방향 및 슬라이딩 길이를 확인할 수 있다. 프로세서(120)는 확인된 슬라이딩 방향 및 슬라이딩 길이를 기반으로 구동 모터(520)의 회전 방향 및 구동 시간을 확인할 수 있다. 프로세서(120)는 확인된 회전 방향 및 구동 시간을 기반으로 구동 모터(520)를 적어도 부분적으로 구동할 수 있다.
일 실시예에 따르면, 슬라이딩 컨텐츠는 막대(bar) 형태의 막대 그래프, 아이콘, 시각적 지시자, 상기 오브젝트를 기반으로 출력되는 시각적 효과 정보, 및 상기 플렉서블 디스플레이(160)를 기반으로 출력되는 시각적 효과 정보를 포함할 수 있다.
일 실시예에 따르면, 프로세서(120)는 오브젝트의 특징 정보를 기반으로 오브젝트에 대응하여 설정된 슬라이딩 거리를 확인할 수 있다. 프로세서(120)는 설정된 슬라이딩 거리를 기반으로 구동 모터(520)를 구동할 수 있다.
일 실시예에 따르면, 설정된 슬라이딩 거리는 오브젝트에 대응되는 어플리케이션의 실행에 응답하여, 상기 어플리케이션의 실행 화면을 기반으로 설정될 수 있다.
일 실시예에 따르면, 프로세서(120)는 슬라이딩 조건과 관련된 설정 정보 옵션을 표시할 수 있다. 프로세서(120)는 설정 정보 옵션을 기반으로 상라이딩 조건을 변경할 수 있다.
일 실시예에 따르면, 프로세서(120)는 터치 입력 이벤트가 슬라이딩 조건을 충족하는 것에 응답하여, 슬라이딩 동작과 관련된 잠금 모드를 해제할 수 있다. 프로세서(120)는 잠금 모드의 해제에 응답하여 피드백 신호를 출력할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 제 1 하우징으로부터 제 1 방향을 따라 슬라이딩 가능하게 결합되는 제 2 하우징, 제 1 하우징으로부터 제 1 방향과 반대 방향에 해당하는 제 2 방향을 따라 슬라이딩 가능하게 결합되는 제 3 하우징, 및 제 2 하우징 및 제 3 하우징의 슬라이딩 동작을 제어하는 구동 모터를 더 포함할 수 있다. 프로세서(120)는 터치 입력 이벤트가 슬라이딩 조건을 충족하는 경우, 제 1 방향에 따른 제 2 하우징 및 제 2 방향에 따른 제 3 하우징을 기반으로 슬라이딩 동작이 수행되도록 구동 모터(520)를 구동할 수 있다.
일 실시예에 따르면, 프로세서(120)는 오브젝트에 기반하여 설정된 슬라이딩 조건을 확인할 수 있다. 프로세서(120)는 오브젝트에 대한 터치 입력 이벤트의 감지에 응답하여, 터치 입력 이벤트가 상기 확인된 슬라이딩 조건을 충족하는지 여부를 확인할 수 있다.
도 7은 본 개시의 일 실시예에 따른 구동 모터를 구동하는 방법을 도시한 흐름도이다.
이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.
일 실시 예에 따르면, 동작 701 내지 동작 711은 전자 장치(예: 도 1 및 도 5의 전자 장치(101))의 프로세서(예: 예: 도 1 및 도 5의 프로세서(120))에서 수행되는 것으로 이해될 수 있다.
도 7의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 제1하우징(210), 제1하우징(210)으로부터 지정된 방향(예: 도 3a의 ① 방향 또는, 도 2a의 ② 방향)(예: ± y축 방향)으로 슬라이딩 가능하게 결합된 제2하우징(220) 및 제1하우징(210)과 제2하우징(220)의 적어도 일부를 통해 지지 받도록 배치된 디스플레이 모듈(160)(예: 도 2a의 플렉서블 디스플레이(flexible diaplay)(230), rollable display, expandable display 또는 stretchable display)을 포함할 수 있다. 일 실시예에서, 제2하우징(220)은 제1하우징(210)을 기준으로, 제1방향(예: 도 3a의 ① 방향)으로 인출되거나, 제1방향(① 방향)과 반대인, 제2방향(예: 도 2a의 ② 방향)으로 인입되도록 제1하우징(210)과 슬라이딩 가능하게 결합될 수 있다.
일 실시예에서, 전자 장치(200)는 제1하우징(210)을 통해 형성된 제1공간(2101)의 적어도 일부에 제2하우징(220)의 적어도 일부가 수용됨으로써, 슬라이드-인 상태(slide-in state)(예: 인입 상태)로 변경될 수 있다. 일 실시예에서, 전자 장치(200)는 제1공간(2101)으로부터 제2하우징(220)의 적어도 일부가 외측 방향(예: ① 방향)으로 이동됨으로써, 슬라이드-아웃 상태(slide-out state)(예: 인출 상태)로 변경될 수 있다.
일 실시예에 따르면, 전자 장치(101)는 슬라이드-인 상태에서 슬라이드-아웃 상태로 변경하거나, 또는 슬라이드-아웃 상태에서 슬라이드-인 상태로 변경하는 슬라이딩 동작을 수행할 수 있다. 예를 들어, 전자 장치(101)는 구동 모터(520)(예: 도 4a의 구동 모터(260))를 적어도 부분적으로 제어함으로써, 슬라이딩 동작을 수행할 수 있다. 일 실시예에 따르면, 전자 장치(101)의 프로세서(120)는 메모리(130)에 저장된 슬라이딩 길이 관련 정보(예: 도 5의 슬라이딩 길이 관련 정보(513))를 기반으로 구동 모터(520)를 구동시킬 수 있다.
동작 701에서 전자 장치(101)의 프로세서(120)(예: 도 5의 프로세서(120))는 디스플레이(예: 플렉서블 디스플레이(230), 디스플레이 모듈(160))를 통한 터치 입력에 응답하여, 터치 입력에 따른 접촉 면적의 변화량을 확인할 수 있다. 예를 들어, 전자 장치(101)는 슬라이드-인 상태, 슬라이드-아웃 상태, 또는, 상기 슬라이드-인 상태와 상기 슬라이드-아웃 상태의 중간에 대응되는 중간 상태 중 하나로 동작할 수 있고, 디스플레이가 적어도 부분적으로 활성화된 상태일 수 있다. 프로세서(120)는 디스플레이를 통해 사용자의 터치 입력을 감지할 수 있고, 사용자의 터치 입력에 따른 좌표 정보 및 접촉 면적과 관련된 정보를 확인할 수 있다. 예를 들어, 터치 입력에 따른 접촉 면적이 일정 비율을 따라, 증가했다면, 터치 입력에 압력이 가해졌다는 것을 의미할 수 있다. 예를 들어, 설정된 압력값을 초과하는 압력이 가해진 터치 입력은 포스 터치 입력을 의미할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 압력 센서를 더 포함할 수 있고, 압력 센서를 기반으로, 디스플레이를 통한 사용자 입력의 압력 정보를 확인할 수도 있다. 예를 들어, 전자 장치(101)는 압력 센서를 사용하여, 터치 입력에 따른 압력 정보를 획득할 수 있고, 상기 터치 입력이 포스 터치 입력인지 여부를 판단할 수 있다. 일 실시예에 따르면, 터치 입력이 포스 터치 입력인지 여부를 판단하는 것은 특정 방식에 한정되지 않을 수 있다.
동작 703에서 프로세서(120)는 접촉 면적의 변화량이 설정된 조건을 충족하는지 여부를 판단할 수 있다. 예를 들어, 프로세서(120)는 설정된 시간 동안, 접촉 면적의 변화량을 확인할 수 있고, 확인된 접촉 면적의 변화량을 기반으로, 설정된 조건의 충족 여부를 결정할 수 있다. 설정된 조건이 충족된다면, 터치 입력은 제 1 터치 입력으로 결정될 수 있다. 예를 들어, 제 1 터치 입력은 접촉 면적이 특정 비율에 따라 증가하는 사용자 입력을 포함할 수 있다. 접촉 면적이 특정 비율에 따라 증가한다는 것은 터치 입력에 가해지는 압력이 증가한다는 것을 의미할 수 있다. 제 1 터치 입력은 사용자의 포스 터치 입력(예: 설정된 임계값을 초과하는 압력이 가해지는 터치 입력)을 의미할 수 있다. 일 실시예에 따르면, 프로세서(120)는 접촉 면적의 변화량이 설정된 조건을 충족하는 경우, 포스 터치 입력이 발생하였다고 판단할 수 있다.
일 실시예에 따르면, 접촉 면적의 변화량이 설정된 조건을 충족하는 경우, 프로세서(120)는 슬라이딩 동작과 관련된 잠금 모드를 해제할 수 있고, 잠금 모드의 해제에 응답하여, 피드백 신호(예: 시각적 효과, 촉각적 효과, 청각적 효과)를 출력할 수 있다. 예를 들어, 전자 장치(101)는 슬라이딩 동작과 관련하여 잠금 모드가 설정된 상태일 수 있다. 슬라이딩 동작과 관련된 잠금 모드가 설정된 상태일 때, 전자 장치(101)는 슬라이딩 동작이 수행되지 않도록, 구동 모터(520)를 비활성화시킬 수 있다. 일 실시예에 따르면, 프로세서(120)는 잠금 모드의 해제에 응답하여, 피드백 신호를 출력할 수 있고, 사용자에게 슬라이딩 동작의 수행에 대한 알림 정보를 제공할 수 있다. 프로세서(120)는 잠금 모드의 해제에 응답하여, 구동 모터(520)를 적어도 부분적으로 활성화시킬 수 있다.
동작 703에서 접촉 면적의 변화량이 설정된 조건을 충족하는 경우, (예: 터치 입력이 포스 터치 입력인 경우) 동작 705에서 프로세서(120)는 터치 입력에 대응되는 오브젝트의 특징 정보를 획득할 수 있다. 예를 들어, 프로세서(120)는 터치 입력에 대응되는 플렉서블 디스플레이(230)의 좌표 정보를 확인할 수 있고, 확인된 좌표 정보에 대응되는 오브젝트(예: 어플리케이션 프로그램을 실행하기 위한 컨텐츠, 아이콘, 아이템)를 확인할 수 있다. 프로세서(120)는 확인된 오브젝트의 특징 정보를 획득할 수 있다. 예를 들어, 오브젝트의 특징 정보는 오브젝트에 대응되는 어플리케이션이 실행됨에 있어서, 최적화된 화면 비율(예: 화면 크기), 설정된 화면 비율(예: 화면 크기), 및 현재 상태의 화면 비율(예: 화면 크기)을 포함할 수 있다.
동작 707에서 프로세서(120)는 오브젝트의 특징 정보를 기반으로 슬라이딩 컨텐츠를 출력할 수 있다. 예를 들어, 슬라이딩 컨텐츠는 슬라이딩 동작에 따른 슬라이딩 길이를 나타내는 시각적 지시자를 포함할 수 있다. 슬라이딩 컨텐츠는 플렉서블 디스플레이(230)의 표시 영역의 크기를 나타내는 아이콘을 포함할 수 있다. 예를 들어, 슬라이딩 컨텐츠는 막대(예: 바(bar)) 형태의 아이콘으로 구현될 수도 있고, 또는, 설정된 영역(예: 플렉서블 디스플레이(230)의 일부 영역, 가장자리 영역)을 기반으로, 하이라이트 효과가 출력되는 방식으로 구현될 수도 있다. 일 실시예에 따르면, 프로세서(120)는 슬라이딩 컨텐츠를 기반으로, 사용자에 의한 터치 입력의 정도(예: 터치 강도, 터치 세기, 터치 방향, 및/또는 터치 시간)를 시각적으로 표시할 수 있다. 예를 들어, 프로세서(120)는 막대 형태의 아이콘(예: 막대 그래프)의 길이가 늘어나거나, 또는 줄어드는 형태로 시각적 효과를 반영할 수 있다. 일 실시예에 따르면, 슬라이딩 컨텐츠는 시각적으로 출력되는 아이콘 및 효과에 한정되지 않으며, 청각적인 오디오 신호 및 촉각적인 진동(예: 햅틱(haptic)) 신호를 포함할 수도 있다.
동작 709에서 프로세서(120)는 출력된 슬라이딩 컨텐츠를 기반으로 디스플레이의 표시 영역이 가변되도록 구동 모터(520)를 구동시킬 수 있다. 예를 들어, 프로세서(120)는 오브젝트의 특징 정보를 기반으로, 설정된 슬라이딩 길이를 확인할 수 있고, 확인된 슬라이딩 길이를 나타내는 슬라이딩 컨텐츠를 출력할 수 있다. 프로세서(120)는 슬라이딩 컨텐츠를 기반으로, 슬라이딩 동작이 수행되도록 구동 모터(520)를 구동시킬 수 있다. 예를 들어, 오브젝트가 제 1 어플리케이션에 해당하는 경우, 프로세서(120)는 디스플레이를 통해, 제 1 어플리케이션의 실행 화면을 표시함에 있어서, 설정된 화면 비율(예: 최적화된 화면 비율)에 따른 슬라이딩 컨텐츠를 출력할 수 있다. 프로세서(120)는 디스플레이의 표시 영역이 상기 설정된 화면 비율에 일치하도록 구동 모터(520)를 구동시킬 수 있다. 구동 모터(520)의 구동 시, 디스플레이의 표시 영역은 가변될 수 있다.
일 실시예에 따르면, 전자 장치(101)는 사용자의 터치 입력들 중에서 제 1 터치 입력(예: 포스 터치 입력)을 선별할 수 있고, 제 1 터치 입력에 따른 제 1 어플리케이션을 실행함에 있어서, 상기 제 1 어플리케이션에 대응하여 설정된 화면 비율(예: 최적화된 화면 비율)을 기반으로, 상기 제 1 어플리케이션의 실행 화면을 표시할 수 있다. 전자 장치(101)는 설정된 화면 비율이 구현되도록 구동 모터(520)를 적어도 부분적으로 구동시킬 수 있다.
동작 711에서 프로세서(120)는 디스플레이의 표시 영역을 기반으로 오브젝트의 실행 화면을 표시할 수 있다. 예를 들어, 동작 709에서 구동 모터(520)가 구동되는 경우, 디스플레이의 표시 영역이 가변될 수 있고, 동작 711에서 프로세서(120)는 가변된 표시 영역을 기반으로 오브젝트의 실행 화면을 표시할 수 있다.
동작 703에서 접촉 면적의 변화량이 설정된 조건을 충족하지 않는 경우, (예: 터치 입력이 숏 터치 입력(short touch input)이거나, 또는 롱 터치 입력(long touch input)인 경우) 동작 713에서 프로세서(120)는 터치 입력에 대응되는 오브젝트(예: 어플리케이션 프로그램)를 확인할 수 있다. 예를 들어, 프로세서(120)는 오브젝트에 대응되는 어플리케이션 프로그램을 확인할 수 있다. 동작 711에서 프로세서(120)는 디스플레이의 표시 영역을 기반으로 오브젝트의 실행 화면을 표시할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 사용자의 터치 입력이 설정된 조건을 충족하지 않는 경우, (예: 터치 입력이 압력이 가해지는 입력이 아닌 경우) 슬라이딩 동작을 수행하지 않으면서, 디스플레이를 통해, 오브젝트에 대응되는 실행 화면을 표시할 수 있다.
도 8은 본 개시의 일 실시예에 따른 사용자의 제 1 터치 입력에 응답하여 구동 모터를 구동하는 방법을 도시한 예시도이다.
도 8의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 제1하우징(210), 상기 제1하우징(210)으로부터 지정된 방향(예: 도 3a의 ① 방향 또는, 도 2a의 ② 방향)(예: ± y축 방향)으로 슬라이딩 가능하게 결합된 제2하우징(220) 및 제1하우징(210)과 제2하우징(220)의 적어도 일부를 통해 지지 받도록 배치된 디스플레이 모듈(160)(예: 도 2a의 플렉서블 디스플레이(flexible diaplay)(230), rollable display, expandable display 또는 stretchable display)을 포함할 수 있다. 일 실시예에서, 제2하우징(220)은 제1하우징(210)을 기준으로, 제1방향(예: 도 3a의 ① 방향)(821)으로 인출되거나, 제1방향(① 방향)과 반대인, 제2방향(예: 도 2a의 ② 방향)(823)으로 인입되도록 제1하우징(210)과 슬라이딩 가능하게 결합될 수 있다.
도 8을 참조하면, 전자 장치(101)는 제 1 하우징(210)을 통해 형성된 제 1 공간(2101)의 적어도 일부에 제 2 하우징(220)의 적어도 일부가 수용된 슬라이드-인 상태(810)를 기반으로 동작할 수 있다. 예를 들어, 슬라이드-인 상태(810)에서의 전자 장치(101)는 제 1 표시 영역(812)을 기반으로 홈 화면을 표시할 수 있다. 홈 화면에는 어플리케이션 프로그램에 대응되는, 적어도 하나의 오브젝트(811)(예: 아이콘, 아이템, 위젯 컨텐츠)가 포함될 수 있다.
도 8을 참조하면, 전자 장치(101)의 프로세서(예: 도 1의 프로세서(120))는 적어도 하나의 오브젝트(811)에 대한 터치 입력(예: 터치 입력 이벤트)을 감지할 수 있고, 상기 터치 입력이 설정된 조건(예: 터치 입력의 접촉 면적이 설정된 비율에 따라 증가하는 조건, 포스 터치 입력의 발생 조건, 설정된 시간 동안 설정된 임계값(830)을 초과하는 압력이 가해지는 조건)을 충족하는지 여부를 판단할 수 있다. 만약, 터치 입력이 설정된 조건을 충족하는 경우, 터치 입력은 포스 터치 입력(예: 압력이 가해진 터치 입력)을 의미할 수 있다. 예를 들어, 프로세서(120)는 설정된 조건이 충족되는 경우, 제 1 오브젝트(811-1)에 시각적인 효과(예: 슬라이딩 컨텐츠)를 반영하여, 제 2 오브젝트(811-2)와 같이 표시할 수 있다. 다른 예를 들어, 슬라이딩 동작을 지원하지 않는 오브젝트는 제 1 오브젝트(811-1) 형태로 표시될 수 있고, 슬라이딩 동작을 지원하는 오브젝트는 제 2 오브젝트(811-2) 형태로 표시될 수 있다. 도 8을 참조하면, 터치 입력에 가해지는 압력과 관련하여, 임계값(830)으로 도시되었으나, 이는 접촉 면적의 설정된 비율로 대체될 수 있다. 예를 들어, 단위 시간 동안, 터치 입력의 접촉 면적 변화량이 설정된 비율(예: 설정된 임계값)을 초과하는 경우, 터치 입력이 설정된 조건을 충족하는 것으로 해석될 수 있다.
도 8을 참조하면, 전자 장치(101)는 제 1 하우징(210)을 통해 형성된 제 1 공간(2101)으로부터 제 2 하우징(220)의 적어도 일부가 외부 환경으로 노출된 슬라이드-아웃 상태(820)를 기반으로 동작할 수 있다. 예를 들어, 슬라이드-아웃 상태(820)에서의 전자 장치(101)는 제 2 표시 영역(822)을 기반으로 홈 화면을 표시할 수 있다. 예를 들어, 슬라이드-인 상태(810)의 제1 표시 영역(812)은 슬라이드-아웃 상태(820)의 제 2 표시 영역(822) 보다 상대적으로 면적이 작을 수 있다. 일 실시예에 따르면, 전자 장치(101)는 슬라이드-인 상태(810)에서 제 1 방향(821)을 따라 슬라이딩 동작(예: 인출 동작)을 수행할 수 있고, 슬라이드-아웃 상태(820)로 변경될 수 있다. 일 실시예에 따르면, 전자 장치(101)는 슬라이드-아웃 상태(820)에서 제 2 방향(823)을 따라 슬라이딩 동작(예: 인입 동작)을 수행할 수 있고, 슬라이드-인 상태(810)로 변경될 수 있다.
일 실시예에 따르면, 전자 장치(101)는 디스플레이 모듈(160)을 통한 터치 입력 이벤트에 응답하여, 터치 입력 이벤트가 슬라이딩 조건을 충족하는 제 1 터치 입력(예: 포스 터치 입력)인지 여부를 확인할 수 있다. 전자 장치(101)는 터치 입력 이벤트가 제1 터치 입력에 해당하는 경우, 제 1 터치 입력에 대응되는 오브젝트의 특징 정보(예: 오브젝트에 대응되는 어플리케이션의 실행 화면과 관련된 표시 영역 관련 정보, 표시 영역을 기반으로 결정된 슬라이딩 길이와 관련된 정보, 및 슬라이딩 길이를 기반으로 슬라이딩 동작이 수행되는 구동 모터(520)의 구동과 관련된 정보)를 획득할 수 있다. 전자 장치(101)는 오브젝트의 특징 정보를 기반으로 디스플레이 모듈(160)이 표시 영역이 가변되도록 구동 모터(예: 도 5의 구동 모터(520))를 구동시킬 수 있다.
도 9는 본 개시의 일 실시예에 따른 제 1 터치 입력과 제 2 터치 입력을 구분하는 방법을 도시한 예시도이다.
도 9의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 제1하우징(210)과 제2하우징(220)의 적어도 일부를 통해 지지 받도록 배치된 디스플레이 모듈(160)(예: 도 2a의 플렉서블 디스플레이(flexible diaplay)(230), rollable display, expandable display 또는 stretchable display)을 포함할 수 있다. 전자 장치(101)의 프로세서(예: 도 1의 프로세서(120))는 디스플레이 모듈(160)을 통해, 사용자의 터치 입력을 감지할 수 있고, 상기 터치 입력이 제 1 터치 입력(910)인지, 또는 제 2 터치 입력(920)인지 여부를 판별할 수 있다. 예를 들어, 제 1 터치 입력(910)은 설정된 시간 동안, 특정 비율을 따라, 디스플레이 모듈(160)을 통해 접촉되는 면적이 증가하는 포스 터치 입력을 포함할 수 있다. 제 2 터치 입력(920)은 상기 터치 면적 변화량이 상기 설정된 임계값을 초과하지 않는 크기의 압력이 가해지는 포스 터치 입력, 설정된 시간 미만으로 입력되는 숏 터치 입력, 또는 상기 설정된 시간 이상으로 입력되는 롱 터치 입력 중 적어도 하나를 포함할 수 있다.
도 9에 도시된 제 1 터치 입력(910)은 설정된 시간 간격에 따라, 접촉 면적이 일정한 비율에 따라, 계속 증가하는 터치 입력(911, 912, 913, 914, 915)(예: 포스 터치 입력)을 포함할 수 있다. 도 9에 도시된 제 2 터치 입력(920)은 설정된 시간 간격에 따라, 접촉 면적이 일정 범위 내에서 유지되는 터치 입력(921, 922, 923, 924, 925)(예: 숏 터치 입력, 롱 터치 입력)을 포함할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 디스플레이 모듈(160)을 통해 감지되는 사용자의 터치 입력들 중에서, 제 1 터치 입력(910)(예: 포스 터치 입력)을 선별할 수 있고, 상기 제 1 터치 입력(910)의 선별에 응답하여, 슬라이딩 동작을 수행할 수 있다. 예를 들어, 전자 장치(101)는 구동 모터(예: 도 5의 구동 모터(520))를 적어도 부분적으로 구동시킴으로써, 슬라이딩 동작을 수행할 수 있다. 전자 장치(101)는 구동 모터(520)의 구동을 기반으로, 슬라이드-인 상태에서 슬라이드-아웃 상태로 변경되거나, 또는 슬라이드-아웃 상태에서 슬라이드-인 상태로 변경될 수 있다.
일 실시예에 따르면, 전자 장치(101)는 디스플레이 모듈(160)을 통해 표시된 오브젝트에 대한 제 2 터치 입력(920)을 선별할 수 있고, 상기 제 2 터치 입력(920)에 응답하여, 오브젝트에 대응되는 어플리케이션을 실행시킬 수 있다. 예를 들어, 전자 장치(101)는 제 2 터치 입력(920)이 확인되는 경우, 슬라이딩 동작을 수행하지 않으면서, 오브젝트에 대응되는 어플리케이션의 실행 화면을 표시할 수 있다. 전자 장치(101)는 디스플레이 모듈(160)의 표시 영역이 가변되지 않은 상태(예: 구동 모터(520)가 구동되지 않은 상태)에서, 상기 어플리케이션의 실행 화면을 표시할 수 있다.
도 10은 본 개시의 일 실시예에 따른 제 1 터치 입력의 감지에 응답하여, 슬라이딩 컨텐츠를 출력하는 방법을 도시한 예시도이다.
도 10의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
도 10을 참조하면, 전자 장치(101)는 디스플레이 모듈(160)(예: 도 2a의 플렉서블 디스플레이(flexible diaplay)(230), rollable display, expandable display 또는 stretchable display)을 통해 홈 화면을 표시할 수 있고, 사용자의 터치 입력을 감지할 수 있다. 예를 들어, 홈 화면은 메모리(예: 도 1의 메모리(130))에 설치된 어플리케이션 프로그램에 대응되는, 적어도 하나의 오브젝트(1011)(예: 아이콘, 아이템, 컨텐츠, 위젯 컨텐츠)를 포함할 수 있다.
일 실시예에 따르면, 전자 장치(101)의 프로세서(예: 도 1의 프로세서(120))는 오브젝트(1011)의 특징 정보(예: 오브젝트(1011)에 대응되는 어플리케이션 프로그램의 특징 정보)를 기반으로, 슬라이딩 동작의 수행 여부를 판단할 수 있다. 예를 들어, 오브젝트(1011)에 대응되는 어플리케이션 프로그램의 실행 시 슬라이딩 동작이 필요한 경우, 프로세서(120)는 슬라이딩 동작에 따른 슬라이딩 길이를 나타내기 위한 슬라이딩 컨텐츠(1012)(예: 시각적 지시자)를 표시할 수 있다. 프로세서(120)는 오브젝트(1011)를 기반으로, 슬라이딩 컨텐츠(1012)가 적어도 부분적으로 겹쳐지는 형태로 슬라이딩 컨텐츠(1012)를 표시할 수 있다. 다른 예를 들어, 오브젝트에 대응되는 어플리케이션 프로그램의 실행 시 슬라이딩 동작이 필요하지 않은 경우, 프로세서(120)는 슬라이딩 컨텐츠(1012)를 출력하지 않을 수 있다. 일 실시예에 따르면, 슬라이딩 동작이 설정된 오브젝트(1011)는 슬라이딩 컨텐츠(1012)가 함께 출력될 수 있으나, 슬라이딩 동작이 설정되지 않은 오브젝트는 슬라이딩 컨텐츠가 출력되지 않을 수 있다.
일 실시예에 따르면, 프로세서(120)는 오브젝트(1011)에 대한 제 1 터치 입력(예: 포스 터치 입력)을 감지할 수 있고, 제 1 터치 입력의 감지에 응답하여, 슬라이딩 컨텐츠(1012)를 출력할 수 있다. 다른 실시예에 따르면, 홈 화면에 오브젝트(1011)를 표시함에 있어서, 슬라이딩 동작이 필요한 오브젝트(예: 슬라이딩 동작을 지원하는 어플리케이션 프로그램의 오브젝트, 슬라이딩 동작이 설정된 어플리케이션 프로그램의 오브젝트)인 경우, 프로세서(120)는 오브젝트(1011)와 슬라이딩 컨텐츠(1012)를 함께 표시할 수도 있다.
도 11은 본 개시의 일 실시예에 따른 슬라이딩 컨텐츠를 기반으로 구동 모터를 구동하는 방법을 도시한 예시도이다.
이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.
일 실시 예에 따르면, 동작 1101 내지 동작 1109은 전자 장치(예: 도 1 및 도 5의 전자 장치(101))의 프로세서(예: 예: 도 1 및 도 5의 프로세서(120))에서 수행되는 것으로 이해될 수 있다. 동작 1101 내지 동작 1109는 도 7의 동작 709의 세부적인 동작으로 포함될 수 있다.
도 11의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 슬라이드-인 상태에서 슬라이드-아웃 상태로 변경하거나, 또는 슬라이드-아웃 상태에서 슬라이드-인 상태로 변경하는 슬라이딩 동작을 수행할 수 있다. 예를 들어, 전자 장치(101)는 구동 모터(520)(예: 도 4a의 구동 모터(260))를 적어도 부분적으로 제어함으로써, 슬라이딩 동작을 수행할 수 있다. 일 실시예에 따르면, 전자 장치(101)의 프로세서(120)는 메모리(130)에 저장된 슬라이딩 길이 관련 정보(예: 도 5의 슬라이딩 길이 관련 정보(513))를 기반으로 구동 모터(520)를 구동시킬 수 있다.
동작 1101에서 전자 장치(101)의 프로세서(120)(예: 도 5의 프로세서(120))는 구동 모터(520)에 대한 구동 명령에 응답하여, 슬라이딩 동작에 대한 잠금 모드를 해제할 수 있다. 예를 들어, 전자 장치(101)는 슬라이딩 동작이 임의적으로 수행되지 않도록, 잠금 모드가 설정된 상태일 수 있다. 잠금 모드가 설정된 전자 장치(101)는 적어도 부분적으로 구동 모터(520)가 비활성화된 상태일 수 있다. 일 실시예에 따르면, 프로세서(120)는 사용자의 제 1 터치 입력(예: 포스 터치 입력)에 응답하여, 구동 모터(520)를 구동하기 위한 구동 명령을 생성할 수 있다. 프로세서(120)는 구동 명령이 확인되면, 슬라이딩 동작에 대한 잠금 모드를 해제할 수 있고, 적어도 부분적으로 구동 모터(520)를 활성화할 수 있다.
동작 1103에서 프로세서(120)는 슬라이딩 동작에 따른 슬라이딩 길이를 나타내는 슬라이딩 컨텐츠(예: 시각적 지시자)를 출력할 수 있다. 예를 들어, 슬라이딩 컨텐츠는 슬라이딩 동작에 따른 전자 장치의 상태(예: 슬라이드-인 상태, 슬라이드-아웃 상태)를 시각적으로 제공할 수 있다. 예를 들어, 슬라이딩 컨텐츠는 막대 형태의 그래프로 구현될 수 있고, 슬라이딩 동작에 따라, 막대 길이가 줄어들거나, 또는, 늘어나는 시각적인 효과를 표시할 수 있다. 동작 1101과 동작 1103는 순차적으로 수행되는 것에 한정되지 않으며, 동작 1103이 수행된 후에 동작 1101이 수행되거나, 또는 실질적으로 동시에 수행될 수도 있다.
동작 1105에서 프로세서(120)는 슬라이딩 컨텐츠를 기반으로 슬라이딩 동작이 수행되도록 구동 모터(520)를 구동시킬 수 있다. 예를 들어, 프로세서(120)는 오브젝트(예: 어플리케이션 프로그램)의 특징 정보를 기반으로, 설정된 화면 비율(예: 화면 크기, 화면 면적, 화면 비율, 표시 영역의 크기)을 확인할 수 있고, 설정된 화면 비율에 맞춰서 구동 모터(520)를 구동시킬 수 있다. 슬라이딩 컨텐츠는 슬라이딩 길이를 기반으로 변경될 수 있고, 현재의 슬라이딩 상태를 나타낼 수 있다. 프로세서(120)는 구동 모터(520)의 구동에 의해 변경된 화면 비율을 확인할 수 있고, 확인된 화면 비율을 기반으로 변경될 수 있다.
일 실시예에 따르면, 프로세서(120)는 오브젝트에 대한 터치 입력에 응답하여, 상기 오브젝트에 대응되는 어플리케이션 프로그램(예: 메모리(예: 도 5의 메모리(130))에 저장된 어플리케이션 프로그램)을 확인할 수 있고, 확인된 어플리케이션 프로그램을 실행할 수 있다. 어플리케이션 프로그램의 실행 시, 프로세서(120)는 어플리케이션 프로그램의 특징 정보(예: 설정된 화면 크기, 설정된 화면 면적, 설정된 화면 비율, 설정된 표시 영역의 크기)를 확인할 수 있고, 확인된 특징 정보를 기반으로, 구동 모터(520)를 구동시킬 수 있다. 예를 들어, A 어플리케이션 프로그램은 실행되는 상황에 응답하여, 최적화된 화면 비율로 약 6:4 화면 비율이 설정된 상태일 수 있다. 프로세서(120)는 A 어플리케이션 프로그램이 실행되는 상황에 응답하여, 설정된 화면 비율(예: 약 6:4 화면 비율)을 확인할 수 있고, 설정된 화면 비율에 맞춰서 슬라이딩 동작이 수행되도록, 구동 모터(520)를 제어할 수 있다. 일 실시예에 따르면, 프로세서(120)는 특정 어플리케이션 프로그램의 실행 시, 특정 어플리케이션 프로그램에 최적화된 화면 비율(예: 특징 정보, 화면 비율과 관련된 정보)을 확인할 수 있고, 확인된 화면 비율을 기반으로, 구동 모터(520)를 구동할 수 있다. 프로세서(120)는 최적화된 화면 비율에 대응하여, 표시 영역이 변경된 디스플레이 모듈(160)를 통해, 특정 어플리케이션 프로그램의 실행 화면을 표시할 수 있다.
동작 1107에서 프로세서(120)는 슬라이딩 컨텐츠를 기반으로 터치 입력에 따른 제스처 이벤트를 확인할 수 있다. 예를 들어, 제스처 이벤트는 슬라이딩 컨텐츠에 대한 사용자의 제스처 입력(예: 드래그 입력, 슬라이딩 입력)을 포함할 수 있다. 제스처 이벤트는 전자 장치(101)의 제 2 하우징(220)이 외부로 이동하는 방향(예: 슬라이드-인 상태에서 슬라이드-아웃 상태로 변경되는 방향)을 따라 발생하는 제 1 제스처 입력 및 제 2 하우징(220)이 제 1 하우징(210)의 내부 공간으로 인입하는 방향(예: 슬라이드-아웃 상태에서 슬라이드-인 상태로 변경되는 방향)을 따라 발생하는 제 2 제스처 입력을 포함할 수 있다. 일 실시예에 따르면, 프로세서(120)는 제스처 이벤트의 타입(예: 제 1 제스처 입력, 또는 제 2 제스처 입력)를 확인할 수 있고, 확인된 타입을 기반으로 구동 모터(520)를 구동시킬 수 있다.
동작 1109에서 프로세서(120)는 제스처 이벤트를 기반으로 슬라이딩 동작이 수행되도록 구동 모터(520)를 구동시킬 수 있다. 예를 들어, 프로세서(120)는 제 1 제스처 입력(예: 슬라이드-인 상태에서 슬라이드-아웃 상태로 변경되는 제스처 이벤트)에 응답하여, 디스플레이 모듈(160)의 표시 영역이 증가하는 형태로 구동 모터(520)를 구동시킬 수 있다. 예를 들어, 전자 장치(101)는 제 1 방향을 따라 구동 모터(520)를 회전시킬 수 있다. 다른 예를 들어, 프로세서(120)는 제 2 제스처 입력(예: 슬라이드-아웃 상태에서 슬라이드-인 상태로 변경되는 제스처 이벤트)에 응답하여, 디스플레이 모듈(160)의 표시 영역이 감소하는 형태로 구동 모터(520)를 구동시킬 수 있다. 예를 들어, 전자 장치(101)는 상기 제 1 방향과 반대 방향에 대응되는 제 2 방향을 따라 구동 모터(520)를 회전시킬 수 있다. 제 1 방향이 시계 방향이라면, 제 2 방향은 시계 반대 방향을 의미할 수 있다.
일 실시예에 따르면, 프로세서(120)는 슬라이딩 컨텐츠(예: 시각적 지시자)에 대한 제스처 이벤트를 감지할 수 있고, 상기 제스처 이벤트를 기반으로 슬라이딩 동작이 수행되도록 구동 모터(520)를 구동시킬 수 있다.
도 12a는 본 개시의 일 실시예에 따른 슬라이딩 컨텐츠에 대한 제스처 입력에 응답하여, 슬라이딩 길이가 조정되는 방법을 도시한 예시도이다. 도 12b는 본 개시의 일 실시예에 따른 슬라이딩 컨텐츠를 기반으로 제스처 입력의 이동 방향을 확인하고, 이동 방향에 기반하여 슬라이딩 길이가 조정되는 방법을 도시한 예시도이다. 도 12c는 본 개시의 일 실시예에 따른 슬라이딩 컨텐츠의 바 길이에 대응하여, 슬라이딩 길이가 결정되는 방법을 도시한 예시도이다.
도 12a 내지 도 12c의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
도 12a를 참조하면, 슬라이드-아웃 상태인 제 1 상태(1210)의 전자 장치(101) 및 슬라이드-인 상태와 슬라이드-아웃 상태의 중간 상태인 제 2 상태(1220)의 전자 장치(101)를 도시한다.
도 12a를 참조하면, 전자 장치(101)는 슬라이딩 컨텐츠(예: 시각적 지시자)에 대한 사용자의 제스처 입력을 감지할 수 있고, 상기 제스처 입력에 응답하여, 슬라이딩 동작을 수행할 수 있다.
제 1 상태(1210)를 참조하면, 전자 장치(101)의 프로세서(예: 도 1의 프로세서(120))는 슬라이딩 컨텐츠(1211)에 대한 제 1 제스처 입력(1212-1)에 응답하여, 제 1 길이(1212-2)만큼 슬라이딩 동작을 수행할 수 있다. 예를 들어, 제 1 제스처 입력(1212-1)은 슬라이드-인 상태에서 슬라이드-아웃 상태로 변경하는 제스처 입력을 포함할 수 있다. 예를 들어, 프로세서(120)는 제 1 제스처 입력(1212-1)의 방향(예: 슬라이딩 방향)을 따라, 제 1 길이(1212-2)만큼 슬라이딩 동작을 수행할 수 있고, 전자 장치(101)를 슬라이드-인 상태에서 슬라이드-아웃 상태로 전환할 수 있다. 프로세서(120)는 제 1 길이(1212-2)를 기반으로 구동 모터(예: 도 5의 구동 모터(520))를 구동시킴으로써, 슬라이딩 동작을 수행할 수 있다. 프로세서(120)는 슬라이딩 동작에 따른 디스플레이 모듈(예: 도 5의 디스플레이 모듈(160))의 화면 비율(예: 표시 영역의 크기, 표시 영역의 비율)을 확인할 수 있고, 확인된 화면 비율을 기반으로 컨텐츠를 출력할 수 있다.
일 실시예에 따르면, 프로세서(120)는 제 1 제스처 입력(1212-1)에 응답하여, 슬라이딩 동작이 수행될 수 있고, 디스플레이 모듈(160)의 표시 영역이 적어도 부분적으로 확장될 수 있다. 프로세서(120)는 확장된 표시 영역을 확인할 수 있고, 표시 영역에 따른 화면 비율을 확인할 수 있다. 예를 들어, 도 12a를 참조하면, 제 1 제스처 입력(1212-1)의 방향을 따라, 디스플레이 모듈(160)의 표시 영역이 적어도 부분적으로 확장됨으로써, 디스플레이 모듈(160)의 화면 비율이 변경될 수 있다. 프로세서(120)는 변경된 화면 비율을 기반으로, 컨텐츠의 크기를 결정할 수 있고, 상기 컨텐츠를 화면 비율에 맞춰서 출력할 수 있다. 예를 들어, 컨텐츠는 제 1 제스처 입력(1212-1)의 방향을 따라, 일면에 대응되는 길이가 확장된 상태로 출력될 수 있다.
제 2 상태(1220)를 참조하면, 프로세서(120)는 슬라이딩 컨텐츠(1221)에 대한 제 2 제스처 입력(1222-1)에 응답하여, 제 2 길이(1222-2)만큼 슬라이딩 동작을 수행할 수 있다. 예를 들어, 제 2 제스처 입력(1222-1)은 슬라이드-인 상태에서 중간 상태로 변경하는 제스처 입력을 포함할 수 있다. 예를 들어, 프로세서(120)는 제 2 제스처 입력(1222-1)의 방향(예: 슬라이딩 방향)을 따라, 제 2 길이(1222-2)만큼 슬라이딩 동작을 수행할 수 있고, 전자 장치(101)를 슬라이드-인 상태에서 중간 상태로 전환할 수 있다. 프로세서(120)는 제 2 제스처 입력(1222-1)의 방향을 따라, 디스플레이 모듈(160)의 표시 영역이 적어도 부분적으로 확장될 수 있고, 디스플레이 모듈(160)의 화면 비율이 변경될 수 있다. 프로세서(120)는 변경된 화면 비율을 기반으로 컨텐츠의 크기를 결정할 수 있고, 상기 컨텐츠를 화면 비율에 맞춰서 출력할 수 있다.
일 실시예에 따르면, 프로세서(120)는 슬라이딩 방향(예: 제 1 제스처 입력(1212-1) 및 제 2 제스처 입력(1222-1)에 따른 제스처 방향)을 기반으로, 구동 모터(520)의 회전 방향을 결정할 수 있다. 예를 들어, 슬라이드-인 상태에서 슬라이드-아웃 상태로 변경되는 경우, 프로세서(120)는 제 1 회전 방향(예: 시계 방향)을 따라, 구동 모터(520)를 구동시킬 수 있다. 다른 예를 들어, 슬라이드-아웃 상태에서 슬라이드-인 상태로 변경되는 경우, 프로세서(120)는 상기 제 1 회전 방향과 반대 방향에 해당하는, 제 2 회전 방향(예: 시계 반대 방향)을 따라, 구동 모터(520)를 구동시킬 수 있다. 프로세서(120)는 구동 모터(520)의 회전 방향을 확인하고, 확인된 회전 방향을 따라, 적어도 부분적으로 구동 모터(520)를 구동시킴으로써, 슬라이딩 동작을 수행할 수 있다. 일 실시예에 따르면, 구동 모터(520)의 회전 방향은 특정 방향으로 한정되지 않을 수 있다.
일 실시예에 따르면, 전자 장치(101)는 제스처 입력이 완료된 후, (예: 제스처 입력에 따른 터치 입력이 디스플레이 모듈(160)로부터 물리적으로 떨어진 후) 슬라이딩 동작을 수행할 수 있다. 예를 들어, 프로세서(120)는 제스처 입력의 완료(예: 입력 릴리즈(release))에 응답하여, 구동 모터(520)를 적어도 부분적으로 구동시킬 수 있고, 전자 장치(101)의 하우징을 적어도 부분적으로 이동시킬 수 있다.
일 실시예에 따르면, 전자 장치(101)는 제스처 입력이 진행 중인 상황을 실시간으로 감지할 수 있고, 구동 모터(520)를 상기 제스처 입력과 실질적으로 동일하게, 구동시킬 수 있다. 예를 들어, 프로세서(120)는 제스처 입력과 동시에, 구동 모터(520)에 의한 슬라이딩 동작을 수행할 수도 있다.
도 12b를 참조하면, 슬라이드-인 상태(1201)의 전자 장치(101) 및 슬라이드-아웃 상태(1202)의 전자 장치(101)를 도시한다. 도 12b를 참조하면, 프로세서(120)는 슬라이딩 컨텐츠(1230)를 기반으로 사용자의 제스처 입력(1231, 1232)을 감지할 수 있다. 예를 들어, 프로세서(120)는 슬라이딩 컨텐츠(1230)를 중심으로 설정된 범위(1235)를 기반으로, 제스처 입력(1231,1232)을 감지할 수 있다. 예를 들어, 프로세서(120)는 슬라이드-인 상태(1201)에서 슬라이드-아웃 상태(1202)로 변경되는 제 1 방향(1231)을 따라 입력되는 제 1 제스처 입력 및 슬라이드-아웃 상태(1202)에서 슬라이드-인 상태(1201)로 변경되는 제 2 방향(1232)을 따라 입력되는 제 2 제스처 입력을 확인할 수 있다. 슬라이딩 컨텐츠(1230)는 막대 형태인 막대 그래프로 구현될 수 있으며, 제 1 제스처 입력에 응답하여, 제 1 방향(1231)을 따라 막대 길이가 길어지도록 시각적 효과를 표시할 수 있다. 슬라이딩 컨텐츠(1230)는 제 2 제스처 입력에 응답하여, 제 2 방향(1232)을 따라 막대 길이가 짧아지도록 시각적 효과를 표시할 수 있다. 슬라이드-아웃 상태(1202)에서의 슬라이딩 컨텐츠(1230)는 막대 그래프가 최대 길이로 증가한 상태로 표시될 수 있다.
일 실시예에 따르면, 슬라이드-인 상태(1201)의 전자 장치(101)는 슬라이딩 컨텐츠(1230)에 대한 제스처 입력(예: 터치 입력, 포스 터치 입력)을 감지한 후, 연속적으로 제 1 제스처 입력에 응답하여, 슬라이드-인 상태(1201)에서 슬라이드-아웃 상태(1202)로 제 1 슬라이딩 동작을 수행할 수 있다. 예를 들어, 전자 장치(101)는 제 1 제스처 입력이 완료되는 상황(예: 제 1 제스처 입력에 따른 터치가 디스플레이 모듈(160)로부터 물리적으로 해제되는 상황)에 응답하여, 제 1 슬라이딩 동작을 수행할 수 있다.
일 실시예에 따르면, 슬라이드-아웃 상태(1202)의 전자 장치(101)는 슬라이딩 컨텐츠(1230)에 대한 제스처 입력(예: 터치 입력, 포스 터치 입력)을 감지한 후, 연속적으로 제 2 제스처 입력에 응답하여, 슬라이드-아웃 상태(1202)에서 슬라이드-인 상태(1201)로 제 2 슬라이딩 동작을 수행할 수 있다. 예를 들어, 전자 장치(101)는 제 2 제스처 입력이 완료되는 상황(예: 제 2 제스처 입력에 따른 터치가 디스플레이 모듈(160)로부터 물리적으로 해제되는 상황)에 응답하여, 제 2 슬라이딩 동작을 수행할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 제 1 제스처 입력이 감지되는 중, 제 2 제스처 입력으로 변경되는 경우, 슬라이딩 동작의 방향을 변경할 수도 있다. 예를 들어, 제 1 슬라이딩 동작 및 제 2 슬라이딩 동작은 임의적으로 변경될 수도 있고, 실시간으로 사용자 입력이 변경되는 것에 응답하여, 슬라이딩 동작의 방향이 변경될 수도 있다. 일 실시예에 따르면, 전자 장치(101)는 제 1 슬라이딩 동작 및 제 2 슬라이딩 동작이 수행되는 상황에서, 사용자 입력에 따른 포스 터치 입력 지점을 중심으로, 슬라이딩 컨텐츠(1230)를 표시할 수 있다.
도 12c를 참조하면, 슬라이드-인 상태(1201)에서 슬라이드-아웃 상태(1202)로 전환되거나, 또는, 슬라이드-아웃 상태(1202)에서 슬라이드-인 상태(1201)로 전환되는 상황에서의 슬라이딩 컨텐츠(1241, 1242, 1243, 1244, 1245, 1246)를 도시한다. 예를 들어, 슬라이딩 컨텐츠(1241, 1242, 1243, 1244, 1245, 1246)는 슬라이딩 동작에 따른 슬라이딩 길이를 막대 그래프의 길이로 표시될 수 있다. 도 12c에서는 슬라이딩 컨텐츠(1241, 1242, 1243, 1244, 1245, 1246)가 비율에 따라, 약 6개 정도로 표시되었으나, 이에 한정되지는 않는다. 일 실시예에 따르면, 슬라이딩 컨텐츠는 막대 형태인 막대 그래프로 도시되었으나, 이에 한정되지는 않는다.
일 실시예에 따르면, 프로세서(120)는 오브젝트의 특징 정보를 기반으로, 오브젝트의 설정된 화면 비율(예: 화면 크기, 화면 면적, 표시 영역의 크기)을 확인할 수 있고, 슬라이딩 컨텐츠를 기반으로, 설정된 화면 비율에 대응되는 기준선(1250)을 표시할 수 있다. 예를 들어, 기준선(1250)은 복수 개로 설정될 수도 있다.
일 실시예에 따르면, 슬라이딩 컨텐츠(1241, 1242, 1243, 1244, 1245, 1246)는 오브젝트(예: 어플리케이션 프로그램, 어플리케이션) 별로, 다르게 구현될 수 있다. 예를 들어, A 오브젝트는 슬라이딩 컨텐츠가 약 3개의 단계로 구분되도록 설정될 수 있고, B 오브젝트는 슬라이딩 컨텐츠가 약 4개의 단계로 구분되도록 설정될 수도 있다. 일 실시예에 따르면, 전자 장치(101)는 사용자의 포스 터치 입력이 감지되면, 상기 포스 터치 입력에 대응되는 오브젝트를 확인할 수 있고, 상기 확인된 오브젝트에 대응하여, 슬라이딩 컨텐츠가 몇 단계로 설정되었는지 확인할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 오브젝트 별로, 슬라이딩 단계를 서로 다르게 설정할 수 있고, 상기 슬라이딩 단계에 맞춰서 구동 모터(520)를 적어도 부분적으로 구동시킬 수 있다.
일 실시예에 따르면, 전자 장치(101)는 슬라이딩 컨텐츠(예: 시각적 지시자)에 대한 제스처 입력을 기반으로, 슬라이딩 길이를 결정할 수 있고, 슬라이딩 컨텐츠(예: 막대 그래프)에서 슬라이딩 길이가 나타나도록 막대 그래프의 길이를 조정할 수 있다.
일 실시예에 따르면, 슬라이딩 컨텐츠(예: 시각적 지시자)는 막대(bar) 형태의 막대 그래프, 아이콘, 시각적 지시자, 상기 오브젝트를 기반으로 출력되는 시각적 효과 정보, 및 상기 플렉서블 디스플레이(160)를 기반으로 출력되는 시각적 효과 정보를 포함할 수 있다. 슬라이딩 컨텐츠는 사용자의 포스 터치 입력의 정도(예: 터치 강도, 터치 방향, 및/또는 터치 시간)를 시각적으로 표시할 수 있다.
도 13은 본 개시의 일 실시예에 따른 제 1 터치 입력에 응답하여, 설정된 화면 비율에 따라 구동 모터가 제 1 차 구동되고, 슬라이딩 컨텐츠에 대한 제스처 입력을 기반으로 구동 모터가 제 2 차 구동되는 방법을 도시한 예시도이다.
도 13의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
도 13을 참조하면, 제 1 상태(1310)(예: 슬라이드-인 상태)인 전자 장치(101), 제 2 상태(1320)(예: 중간 상태)인 전자 장치(101), 및 제 3 상태(1330)(예: 슬라이드-아웃 상태)인 전자 장치(101)를 도시한다. 예를 들어, 제 1 상태(1310)에서 전자 장치(101)는 복수 개의 오브젝트가 포함된 홈 화면을 표시 중인 상태일 수 있다. 제 2 상태(1320)에서 전자 장치(101)는 오브젝트에 대응되는 어플리케이션 프로그램이 실행될 수 있고, 설정된 제 1 화면 비율을 기반으로, 어플리케이션 프로그램의 제 1 실행 화면(1351)이 표시 중인 상태일 수 있다. 제 3 상태(1330)에서 전자 장치(101)는 사용자의 제스처 입력(예: 제 2 터치 입력(1332))에 응답하여, 제 1 화면 비율이 제 2 화면 비율로 변경되었음을 확인할 수 있고, 제 2 화면 비율을 기반으로, 제 2 실행 화면(1352)이 표시 중인 상태일 수 있다. 제 2 상태(1320)의 전자 장치(101)는 제 1 실행 화면(1351)이 표시 중인 상태에서, 슬라이딩 컨텐츠(1323)에 대한 제 2 터치 입력(1322)을 감지할 수 있고, 제 2 터치 입력(1322)에 의해, 제 1 실행 화면(1351)을 제 2 실행 화면(1352)으로 변경할 수 있다.
도 13을 참조하면, 전자 장치(101)의 프로세서(예: 도 1의 프로세서(120))는 제 1 상태(1310)에서, 메모리(예: 도 5의 메모리(130))에 저장된 어플리케이션 프로그램에 대응되는 오브젝트를 표시할 수 있다. 예를 들어, 복수 개의 오브젝트들 중에서 슬라이딩 동작을 지원하는(예: 슬라이딩 동작이 설정된) 오브젝트(1312)는 슬라이딩 동작과 관련된 슬라이딩 컨텐츠(1311)가 함께 출력될 수 있다. 제 1 상태(1310)에서, 프로세서(120)는 오브젝트(1312)에에 대한 제 1 터치 입력(예: 오브젝트(1312)를 선택하는 터치 입력, 오브젝트(1312)에 대응되는 어플리케이션 프로그램을 실행하는 터치 입력, 포스 터치 입력)을 확인할 수 있다.
제 2 상태(1320)에서, 프로세서(120)는 제 1 터치 입력(예: 슬라이딩 조건을 충족하는 포스 터치 입력)에 응답하여, 오브젝트(1312)에 대응하여 설정된 제 1 화면 비율을 확인할 수 있고, 설정된 제 1 화면 비율에 대응되는 제 1 슬라이딩 길이(1321)를 확인할 수 있다. 예를 들어, 오브젝트(1312)에 대응되는 어플리케이션 프로그램과 관련하여, 제 1 화면 비율이 설정된 상태일 수 있다. 프로세서(120)는 어플리케이션 프로그램의 실행에 응답하여, 설정된 제 1 화면 비율(예: 제 1 슬라이딩 길이(1321), 출력되는 컨텐츠를 기반으로 최적화된 화면 비율)을 확인할 수 있고, 제 1 화면 비율에 맞춰서 슬라이딩 동작을 수행할 수 있다. 프로세서(120)는 제 1 터치 입력에 응답하여, 제 1 슬라이딩 길이(1321)만큼 슬라이딩 동작을 수행할 수 있다. 프로세서(120)는 제 1 슬라이딩 길이(1321)를 기반으로, 구동 모터(520)를 구동시킬 수 있다. 슬라이딩 컨텐츠(1323)는 제 1 슬라이딩 길이(1321)를 기반으로, 막대 길이가 조정될 수 있다. 일 실시예에 따르면, 전자 장치(101)는 오브젝트(1312)의 실행에 응답하여, 제 1 화면 비율을 기반으로 동영상 컨텐츠를 출력할 수 있다.
제 3 상태(1330)에서, 프로세서(120)는 제 1 화면 비율에 따른 동영상 컨텐츠가 출력되는 중에, 슬라이딩 컨텐츠(1323)에 대한 제 2 터치 입력(1332)을 확인할 수 있다. 예를 들어, 제 2 터치 입력(1332)은 동영상 컨텐츠의 화면 비율이 변경되는 사용자의 제스처 입력을 포함할 수 있다. 프로세서(120)는 제 2 터치 입력(1332)에 응답하여, 제 2 슬라이딩 길이(1331)를 확인할 수 있다. 제 3 상태(1330)에서, 프로세서(120)는 제 2 터치 입력(1332)에 응답하여, 제 2 슬라이딩 길이(1331)만큼 슬라이딩 동작을 수행할 수 있고, 제 1 실행 화면(1351)을 제 2 실행 화면(1352)으로 변경할 수 있다. 프로세서(120)는 제 2 슬라이딩 길이(1331)를 기반으로, 구동 모터(520)를 구동시킬 수 있다. 슬라이딩 컨텐츠(1333)는 제 2 슬라이딩 길이(1331)를 기반으로, 막대 길이가 조정될 수 있다.
일 실시예에 따르면, 제 2 상태(1320)에서 제 1 실행 화면(1351)이 출력 중인 전자 장치(101)는 제 2 터치 입력(1332)에 응답하여, 제 1 실행 화면(1351)을 제 2 실행 화면(1352)으로 변경할 수 있다. 프로세서(120)는 제 1 화면 비율에 따른 제 1 실행 화면(1351)을 제 2 화면 비율에 따른 제 2 실행 화면(1352)으로 변경하여 출력할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 디스플레이 모듈(예: 도 5의 디스플레이 모듈(160)을 통해 동영상 컨텐츠가 출력되는 상황에서도, 계속적으로 사용자의 제스처 입력을 확인할 수 있고, 확인된 제스처 입력에 응답하여, 동영상 컨텐츠의 화면 비율을 변경할 수 있다.
도 14a는 본 개시의 일 실시예에 따른 제 1 터치 입력에 응답하여, 오브젝트에 시각적 효과를 출력하는 방법을 도시한 제 1 예시도이다. 도 14b는 본 개시의 일 실시예에 따른 제 1 터치 입력에 응답하여, 디스플레이의 상단 가장 자리에 시각적 효과를 출력하는 방법을 도시한 제 2 예시도이다. 도 14c는 본 개시의 일 실시예에 따른 제 1 터치 입력에 응답하여, 디스플레이의 가장 자리에 시각적 효과를 출력하는 방법을 도시한 제 3 예시도이다. 도 14d는 본 개시의 일 실시예에 따른 제 1 터치 입력에 응답하여, 디스플레이의 하단 가장 자리에 시각적 효과를 출력하는 방법을 도시한 제 4 예시도이다.
도 14a 내지 도 14d의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
도 14a를 참조하면, 홈 화면에 포함된 오브젝트(예: 어플리케이션 프로그램, 아이콘, 아이템)에 시각적인 효과가 반영된 여러 종류의 예시도이다. 전자 장치(101)의 프로세서(예: 도 1의 프로세서(120))는 슬라이딩 동작이 설정된 오브젝트와 관련하여, 시각적인 효과를 출력할 수 있다. 도 14a의 제 1 오브젝트(1411)는 슬라이딩 동작이 설정되지 않은 오브젝트를 포함할 수 있다. 도 14a의 제 2 오브젝트(1412) 내지 제 5 오브젝트(1415)는 슬라이딩 동작이 설정된 오브젝트를 포함하고, 슬라이딩 동작의 수행 시, 오브젝트에 시각적인 효과(예: 하이라이트 효과)를 출력할 수 있다.
일 실시예에 따르면, 프로세서(120)는 슬라이딩 조건(예: 슬라이딩 동작이 수행되기 위한 조건)을 충족하는 제 1 터치 입력에 응답하여, 제 1 터치 입력에 대응되는 오브젝트의 특징 정보를 획득할 수 있고, 상기 오브젝트의 특징 정보를 기반으로 슬라이딩 동작을 수행할 수 있다. 프로세서(120)는 슬라이딩 동작을 수행함에 있어서, 오브젝트(예: 제 2 오브젝트(1412), 제 3 오브젝트(1413), 제 4 오브젝트(1414), 제 5 오브젝트(1415))에 시각적인 효과를 출력할 수 있다. 예를 들어, 프로세서(120)는 오브젝트의 가장 자리 영역(예: 가장 자리 경계)에서 설정된 색상이 표시되는 형태로 시각적인 효과를 반영하여 표시할 수 있다.
도 14b 내지 도 14d를 참조하면, 프로세서(120)는 슬라이딩 동작의 수행에 있어서, 디스플레이 모듈(예: 도 1의 디스플레이 모듈(160))의 가장 자리 영역에 시각적인 효과(예: 하이라이트 효과, 강조 표시)를 반영하여 표시할 수 있다. 도 14b를 참조하면, 전자 장치(101)가 슬라이드-인 상태일 때, 프로세서(120)는 디스플레이 모듈(160)의 상단 가장 자리 영역(1421, 1422, 1423)을 기반으로 시각적인 효과를 출력할 수 있다. 도 14c를 참조하면, 전자 장치(101)가 중간 상태일 때, 프로세서(120)는 디스플레이 모듈(160)의 가장 자리 영역(1431, 1432, 1433)을 기반으로 시각적인 효과를 출력할 수 있다. 도 14d를 참조하면, 전자 장치(101)가 슬라이드-아웃 상태일 때, 프로세서(120)는 디스플레이 모듈(160)의 하단 가장 자리 영역(1441, 1442, 1443)을 기반으로 시각적인 효과를 출력할 수 있다. 일 실시예에 따르면, 오브젝트 및 디스플레이 모듈(160)에 출력되는 시각적인 효과는 특정한 상태(예: 슬라이드-인 상태, 중간 상태, 슬라이드-아웃 상태) 및 특정한 영역(예: 상단 가장 자리, 하단 가장 자리)으로 한정되지 않을 수 있다.
일 실시예에 따르면, 전자 장치(101)는 슬라이딩 조건(예: 슬라이딩 동작이 수행되기 위한 조건)을 충족하는 제 1 터치 입력에 응답하여, 슬라이딩 동작을 수행하면서, 디스플레이 모듈(160)의 적어도 일부 영역에 시각적인 효과(예: 하이라이트 효과)를 출력할 수 있다.
도 15는 본 개시의 일 실시예에 따른 제 1 터치 입력에 응답하여, 설정된 패턴에 기반한 촉각적 신호를 출력하는 방법을 도시한 제 1 예시도이다.
도 15의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
도 15를 참조하면, 전자 장치(101)는 슬라이딩 조건을 충족하는 제 1 터치 입력(1520)에 응답하여, 촉각적 신호(예: 진동 신호, 햅틱(haptic) 신호)(1510)를 출력할 수 있다. 일 실시예에 따르면, 오브젝트는 다양한 종류의 진동 신호들(1511, 1512, 1513, 1514, 1515, 1516) 중에서 하나가 설정될 수 있다. 예를 들어, 전자 장치(101)는 오브젝트에 대한 제 1 터치 입력(1520)을 확인할 수 있고, 상기 오브젝트의 실행에 따른 슬라이딩 동작이 수행되는 경우, 오브젝트를 기반으로 설정된 진동 신호를 출력할 수 있다.
도 16a는 본 개시의 일 실시예에 따른 다른 형태의 폼팩터인 전자 장치에서, 제 1 터치 입력에 응답하여, 디스플레이의 표시 영역이 제 1 방향을 따라 가변하는 방법을 도시한 제 1 예시도이다. 도 16b는 본 개시의 일 실시예에 따른 다른 형태의 폼팩터인 전자 장치에서, 제 1 터치 입력에 응답하여, 디스플레이의 표시 영역이 제 1 방향 및 상기 제 1 방향과 반대 방향인 제 2 방향으로 가변하는 방법을 도시한 제 2 예시도이다.
도 16a 및 도 16b의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
도 16a를 참조하면, 전자 장치(101)는 제 1 하우징(210), 및 제 2 하우징(220)을 포함하고, 일 방향으로 제 2 하우징(220)이 제 1 하우징(210)의 내부 공간으로 인입되거나, 또는 일 방향으로 제 2 하우징(220)이 제 1 하우징(210)의 내부 공간으로부터 인출될 수 있다.
도 16b를 참조하면, 전자 장치(101)는 제 1 하우징, 제 2 하우징, 및 제 3 하우징을 포함하고, 양 방향으로 제 2 하우징 및 제 3 하우징이 제 1 하우징(210)의 내부 공간으로 인입되거나, 또는 양 방향으로 제 2 하우징 및 제 3 하우징이 제 1 하우징의 내부 공간으로부터 인출될 수 있다.
도 16a의 전자 장치(101)는 슬라이딩 조건을 충족하는 제 1 터치 입력(예: 설정된 시간 동안, 설정된 제 1 임계값(1611)을 초과하는 압력이 가해지는 터치 입력)에 응답하여, 슬라이드-인 상태(1610)에서 슬라이드-아웃 상태(1620)로 변경될 수 있다. 예를 들어, 제 1 하우징(210)의 내부 공간에 적어도 부분적으로 인입된 제 2 하우징(220)이 제 1 방향(1621)을 따라 외부 환경으로 인출될 수 있다. 전자 장치(101)는 슬라이드-아웃 상태(1620)를 기반으로, 디스플레이 모듈(160)을 통해 화면을 표시할 수 있다.
도 16b의 전자 장치(101)는 슬라이딩 조건을 충족하는 제 1 터치 입력(예: 설정된 시간 동안, 설정된 제 2 임계값(1631)을 초과하는 압력이 가해지는 터치 입력)에 응답하여, 슬라이드-인 상태(1630)에서 슬라이드-아웃 상태(1640)로 변경될 수 있다. 예를 들어, 제 1 하우징의 내부 공간에 적어도 부분적으로 인입된 제 2 하우징 및 제 3 하우징이 제 2 방향(1641) 및 제 3 방향(1642)을 따라 외부 환경으로 인출될 수 있다. 전자 장치(101)는 슬라이드-아웃 상태(1640)를 기반으로, 디스플레이 모듈(160)을 통해 화면을 표시할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 특정한 폼 팩터로 한정되지 않으며, 다양한 구조 및 형태로 슬라이딩 동작을 수행할 수 있다.
도 17은 본 개시의 일 실시예에 따른 제 1 터치 입력의 설정 정보를 변경하는 방법을 도시한 예시도이다.
도 17의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
도 17을 참조하면, 전자 장치(101)는 슬라이딩 조건을 충족하는 제 1 터치 입력(예: 포스 터치 입력)에 대한 설정 정보(1710)를 변경할 수 있다. 예를 들어, 전자 장치(101)는 슬라이드-인 상태에서의 슬라이딩 조건(예: 슬라이드-인 상태에서 슬라이드-아웃 상태로 전환하는 조건)에 따른 제 1 설정 정보(1711)(예: 제 1 터치 입력의 감도와 관련된 설정 정보) 및 슬라이드-아웃 상태에서의 슬라이딩 조건(예: 슬라이드-아웃 상태에서 슬라이드-인 상태로 전환하는 조건)에 따른 제 2 설정 정보(1712)를 구분하여 설정할 수 있다. 일 실시예에 따르면, 전자 장치(101)의 프로세서(예: 도 1의 프로세서(120))는 슬라이딩 조건과 관련된 설정 정보 옵션(예: 설정 정보(1710))을 표시할 수 있고, 사용자에 의해 제 1 설정 정보(1711) 및 제 2 설정 정보(1712)가 변경될 수 있다. 일 실시예에 따르면, 슬라이딩 동작이 수행됨에 있어서, 사용자의 편의성이 향상될 수 있다.
도 18은 본 개시의 일 실시예에 따른 잠금 화면 상태에서 제 1 터치 입력에 응답하여, 잠금 화면의 해제 및 슬라이딩 동작이 수행되는 방법을 도시한 예시도이다.
도 18의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
도 18을 참조하면, 제 1 상태(1810)(예: 슬라이드-인 상태)인 전자 장치(101), 제 2 상태(1820)(예: 제 1 터치 입력(예: 포스 터치 입력)이 진행 중인 상태)인 전자 장치(101), 제 3 상태(1830)(예: 제 1 터치 입력(예: 포스 터치 입력)이 완료된 상태)인 전자 장치(101), 제 4 상태(1840)(예: 슬라이드-아웃 상태)인 전자 장치(101)를 도시한다.
제 1 상태(1810)의 전자 장치(101)는 디스플레이 모듈(예: 도 1의 디스플레이 모듈(160))을 통해, 잠금 화면(1821)을 표시할 수 있다. 제 1 상태(1810)의 전자 장치(101)는 슬라이드-인 상태에서 잠금 화면(1821)을 표시할 수 있다. 예를 들어, 잠금 화면(1821)에는 사용자의 지문을 인식하기 위한 지문 인식 영역(1801)이 포함되어 표시될 수 있다. 일 실시예에 따르면, 제 1 상태(1810)의 전자 장치(101)는 지문 인식 영역(1801)을 기반으로 제 1 터치 입력(예: 포스 터치 입력)을 감지할 수 있고, 상기 제 1 터치 입력이 슬라이딩 조건을 충족하는지 여부를 판단할 수 있다. 전자 장치(101)는 상기 슬라이딩 조건이 충족되는 상황에 응답하여, 슬라이딩 컨텐츠(1803)를 표시할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 제 1 터치 입력의 감지에 응답하여, 지문 인식 영역(1801)을 기반으로 지문 인증 기능을 수행할 수 있고, 실질적으로 동시에, 상기 제 1 터치 입력에 따른 슬라이딩 조건의 충족 여부를 판단할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 지문 인증 기능에 따라, 지문 인증이 성공하는 제 1 조건이 확인되고, 슬라이딩 조건이 충족되는 제2 조건이 확인되는 경우, 슬라이딩 동작을 위한 슬라이딩 컨텐츠(1803)를 표시할 수 있다.
제 2 상태(1820)의 전자 장치(101)는 잠금 화면(1821)에서 제 1 터치 입력의 진행 과정을 시각적으로 나타내는 슬라이딩 컨텐츠(1803)(예: 프로그레스 바) 및 제 1 터치 입력이 유지되도록 안내하는 가이드 정보(1802)(예: “35%, 화면을 확장하려면 터치 입력을 유지해 주세요.”)를 표시할 수 있다. 제 2 상태(1820)의 전자 장치(101)는 제 1 터치 입력이 설정된 임계값(예: 임계 시간) 대비, 약 35% 정도 진행된 상태일 수 있다.
제 3 상태(1830)의 전자 장치(101)는 제 1 터치 입력이 완료된 상황에서, 슬라이딩 컨텐츠(1805) 및 가이드 정보(1804)(예: “100%, 화면 확장 중”)를 표시할 수 있다. 전자 장치(101)는 슬라이딩 동작의 수행에 따른 하이라이트 효과(1806)를 표시할 수도 있다. 예를 들어, 전자 장치(101)는 화면 표시 영역의 가장 자리 영역에 하이라이트 효과(1806)(예: 강조 효과)를 시각적으로 표시할 수 있다. 전자 장치(101)는 하이라이트 효과(1806)를 표시하면서, 구동 모터(520)를 적어도 부분적으로 구동시킬 수 있다.
일 실시예에 따르면, 전자 장치(101)는 슬라이딩 컨텐츠(1805)에 따른 구동 모터(520)의 구동 시간을 확인할 수 있고, 확인된 구동 시간을 기반으로, 구동 모터(520)를 구동시킬 수 있다. 예를 들어, 제 1 터치 입력의 터치 유지 시간에 비례하여, 구동 모터(520)의 구동 시간이 결정될 수 있다. 제 2 상태(1820)의 전자 장치(101)는 약 35%에 대응되는 시간 동안 구동 모터(520)를 구동시킬 수 있고, 이는 슬라이드-인 상태에서 슬라이드-아웃 상태로 진행되는 과정에서 약 35% 정도 진행된 상태를 의미할 수 있다. 제 3 상태(1830)의 전자 장치(101)는 약 100%에 대응되는 시간 동안 구동 모터(520)를 구동시킬 수 있고, 이는 슬라이드-아웃 상태로 변경된 상태를 의미할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 제 1 터치 입력이 디스플레이 모듈(160)로부터 해제되는 상황에 응답하여, 구동 모터(520)의 구동을 시작할 수 있다.
제 4 상태(1840)의 전자 장치(101)는 제 1 터치 입력이 완료된 상황에 응답하여, 구동 모터(520)가 구동될 수 있고, 구동 모터(520)의 구동에 따른 슬라이딩 동작에 의해, 슬라이드-아웃 상태로 홈 화면(1822)을 표시할 수 있다. 전자 장치(101)는 슬라이드-인 상태에서 슬라이드-아웃 상태로 변경되며, 가이드 정보(1807)(예: “화면 확장이 완료되었습니다.”)를 표시할 수 있다. 제 4 상태(1840)의 전자 장치(101)는 제 1 방향(1831)을 따라, 디스플레이 모듈(160)의 표시 영역이 적어도 부분적으로 확장될 수 있고, 확장된 표시 영역을 기반으로 홈 화면(1822)을 표시할 수 있다. 다른 예를 들어, 전자 장치(101)는 확장된 표시 영역을 기반으로, 잠금 화면 모드로 변경되기 직전의 어플리케이션 화면을 표시할 수도 있다.
도 19는 본 개시의 일 실시예에 따른 잠금 화면 상태에서 제 1 터치 입력이 완료되지 않는 상황에 응답하여, 잠금 화면만을 해제하는 방법을 도시한 예시도이다.
도 19의 전자 장치(101)(예: 도 1 및 도 5의 전자 장치(101))는 도 2a 내지 도 4b의 전자 장치(200)와 적어도 일부 유사하거나, 전자 장치의 다른 실시예들을 더 포함할 수 있다. 전자 장치(101)는 복수 개의 하우징(예: 도 2a의 제 1 하우징(210), 제 2 하우징(220))을 포함하는 롤러블 전자 장치(rollable electronic device)(예: 슬라이더블(slidable) 전자 장치)를 포함할 수 있다.
도 19를 참조하면, 제 1 상태(1910)(예: 슬라이드-인 상태에서 잠금 화면을 표시 중인 상태)인 전자 장치(101), 제 2 상태(1920)(예: 잠금 화면에서 롱 터치 입력이 진행 중인 상태)인 전자 장치(101), 제 3 상태(1930)(예: 잠금 화면에서 롱 터치 입력이 진행 중 해제된 상태)인 전자 장치(101)를 도시한다.
제 1 상태(1910)의 전자 장치(101)는 디스플레이 모듈(예: 도 1의 디스플레이 모듈(160))을 통해, 잠금 화면(1921)을 표시할 수 있다. 제 1 상태(1910)의 전자 장치(101)는 슬라이드-인 상태에서 잠금 화면(1921)을 표시할 수 있다. 예를 들어, 잠금 화면(1921)에는 사용자의 지문을 인식하기 위한 지문 인식 영역(1801)이 포함되어 표시될 수 있다. 일 실시예에 따르면, 제 1 상태(1910)의 전자 장치(101)는 지문 인식 영역(1901)을 기반으로 롱 터치 입력을 감지할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 롱 터치 입력의 감지에 응답하여, 지문 인식 영역(1901)을 기반으로 지문 인증 기능을 수행할 수 있고, 실질적으로 동시에, 상기 롱 터치 입력에 따른 슬라이딩 조건의 충족 여부를 판단할 수 있다. 예를 들어, 슬라이딩 조건은 롱 터치 입력이 설정된 임계 시간을 초과하는 경우, 충족될 수 있다. 일 실시예에 따르면, 슬라이딩 조건은 특정 입력(예: 포스 터치 입력, 또는, 롱 터치 입력)으로 한정되지 않으며, 다양한 종류로 설정될 수 있다.
제 2 상태(1920)의 전자 장치(101)는 잠금 화면(1921)에서 롱 터치 입력의 진행 과정(예: 롱 터치 입력의 입력 시간)을 시각적으로 나타내는 슬라이딩 컨텐츠(1903)(예: 프로그레스 바) 및 롱 터치 입력이 유지되도록 안내하는 가이드 정보(1902)(예: “35%, 화면을 확장하려면 터치 입력을 유지해 주세요.”)를 표시할 수 있다. 제 2 상태(1920)의 전자 장치(101)는 롱 터치 입력이 설정된 임계값(예: 임계 시간) 대비, 약 35% 정도 진행된 상태일 수 있다. 예를 들어, 전자 장치(101)는 롱 터치 입력이 일정 시간(예: 약 3초) 동안 유지되는 경우, 슬라이딩 컨텐츠(1903)를 출력할 수 있고, 설정된 임계 시간을 초과하는 경우, 슬라이딩 동작을 수행할 수 있다.
제 3 상태(1930)의 전자 장치(101)는 롱 터치 입력이 진행 중 해제된 상황에서, 잠금 화면(1921)을 홈 화면(1922)으로 변경하여 표시할 수 있다. 전자 장치(101)는 슬라이드-인 상태를 유지하면서, 홈 화면(1922)을 표시할 수 있다. 예를 들어, 제 3 상태(1930)의 전자 장치(101)는 롱 터치 입력이 설정된 임계 시간을 초과하지 않는 상황에 응답하여, 슬라이딩 동작을 수행하지 않고, 홈 화면(1922)을 표시할 수 있다. 제 3 상태(1930)의 전자 장치(101)는 롱 터치 입력이 설정된 임계 시간 미만에서 해제되는 상황에 응답하여, 구동 모터(520)를 구동하지 않을 수 있고, 잠금 화면(1921)의 해제만을 수행할 수 있다.
일 실시예에 따르면, 전자 장치(101)는 슬라이딩 동작이 수행되기 위한 조건을 복수 개로 설정할 수 있고, 복수 개의 조건들, 각각에 대응하여, 다른 동작(예: 슬라이드-인 동작, 슬라이드-아웃 동작, 단계별로 설정된 슬라이딩 동작)이 수행될 수 있다.
일 실시예에 따르면, 제 1 하우징(예: 도 2a의 제 1 하우징(210)), 제 1 하우징(210)으로부터 슬라이딩 가능하게 결합되는 제 2 하우징(예: 도 2a의 제 2 하우징(220)), 제 2 하우징(220)의 슬라이딩 동작에 기반하여, 표시 영역이 가변되는 플렉서블 디스플레이(예: 도 1 및 도 5의 디스플레이 모듈(160)), 및 제 2 하우징(220)의 슬라이딩 동작을 제어하는 구동 모터(예: 도 4a의 구동 모터(260), 도 5의 구동 모터(520))를 포함하는 전자 장치(예: 도 1의 전자 장치(101))의 동작 방법을 개시한다. 일 실시예에 따른 방법은 플렉서블 디스플레이(160)를 통해 표시된 오브젝트에 대한 터치 입력 이벤트를 감지하는 동작, 터치 입력 이벤트의 감지에 응답하여, 터치 입력 이벤트가 슬라이딩 조건을 충족하는지 여부를 확인하는 동작, 터치 입력 이벤트가 슬라이딩 조건을 충족하는 경우, 오브젝트에 대응되는 슬라이딩 컨텐츠를 출력하는 동작, 및 슬라이딩 컨텐츠를 기반으로 플렉서블 디스플레이(160)의 표시 영역이 가변되도록 구동 모터(520)를 구동하는 동작을 포함할 수 있다.
일 실시예에 따른 슬라이딩 컨텐츠를 출력하는 동작은, 터치 입력 이벤트가 슬라이딩 조건을 충족하는 제 1 터치 입력인지 여부를 확인하는 동작, 터치 입력 이벤트가 슬라이딩 조건을 충족하는 제 1 터치 입력인 경우, 제 1 터치 입력에 대응되는 오브젝트의 특징 정보를 획득하는 동작, 및 획득된 오브젝트의 특징 정보를 기반으로 슬라이딩 컨텐츠를 출력하는 동작을 포함할 수 있다.
일 실시예에 따른 방법은 플렉서블 디스플레이(160)를 기반으로 상기 오브젝트에 대응되는 어플리케이션의 실행 화면을 표시하는 동작을 더 포함할 수 있다.
일 실시예에 따른 터치 입력 이벤트가 슬라이딩 조건을 충족하는 제 1 터치 입력인지 여부를 확인하는 동작은, 터치 입력 이벤트에 따른 터치 면적 변화량을 확인하는 동작, 및 단위 시간 동안 터치 면적 변화량이 설정된 임계값을 초과하는 경우, 터치 입력 이벤트가 슬라이딩 조건을 충족하는 제 1 터치 입력인 것으로 판단하는 동작을 포함할 수 있다.
일 실시예에 따르면, 오브젝트의 특징 정보는, 오브젝트에 대응되는 어플리케이션의 실행 화면과 관련된 표시 영역 관련 정보, 표시 영역을 기반으로 결정된 슬라이딩 길이와 관련된 정보, 및 슬라이딩 길이를 기반으로 슬라이딩 동작이 수행되는 구동 모터(520)의 구동과 관련된 정보 중 적어도 하나를 포함할 수 있다.
일 실시예에 따른 구동 모터(520)를 구동하는 동작은, 슬라이딩 컨텐츠에 대한 제스처 입력을 확인하는 동작, 확인된 제스처 입력을 기반으로 슬라이딩 길이를 결정하는 동작, 및 결정된 슬라이딩 길이를 기반으로 구동 모터(520)를 적어도 부분적으로 구동하는 동작을 포함할 수 있다.
일 실시예에 따른 방법은 제스처 입력의 확인에 응답하여, 메모리(130)에 저장된 슬라이딩 길이 관련 정보(513)를 기반으로 슬라이딩 방향 및 슬라이딩 길이를 확인하는 동작, 확인된 슬라이딩 방향 및 슬라이딩 길이를 기반으로 구동 모터(520)의 회전 방향 및 구동 시간을 확인하는 동작, 및 확인된 회전 방향 및 구동 시간을 기반으로 구동 모터(520)를 적어도 부분적으로 구동하는 동작을 더 포함할 수 있다.
본 문서에 개시된 다양한 실시예들에 따른 전자 장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치(예: 스마트폰), 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치, 또는 가전 장치를 포함할 수 있다. 본 문서의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "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)
- 전자 장치에 있어서,제 1 하우징(210);상기 제 1 하우징(210)으로부터 슬라이딩 가능하게 결합되는 제 2 하우징(220);상기 제 2 하우징(220)의 슬라이딩 동작에 기반하여, 표시 영역이 가변되는 플렉서블 디스플레이(160);상기 제 2 하우징(220)의 슬라이딩 동작을 제어하는 구동 모터(520);메모리(130); 및상기 플렉서블 디스플레이(160), 상기 구동 모터(520), 및 상기 메모리(130)에 작동적으로 연결된 프로세서(120)를 포함하고,상기 프로세서(120)는,상기 플렉서블 디스플레이(160)를 통해 표시된 오브젝트에 대한 터치 입력 이벤트를 감지하고,상기 터치 입력 이벤트의 감지에 응답하여, 상기 터치 입력 이벤트가 슬라이딩 조건을 충족하는지 여부를 확인하고,상기 터치 입력 이벤트가 상기 슬라이딩 조건을 충족하는 경우, 상기 오브젝트에 대응되는 슬라이딩 컨텐츠를 출력하고,상기 슬라이딩 컨텐츠를 기반으로 상기 플렉서블 디스플레이(160)의 표시 영역이 가변되도록 상기 구동 모터(520)를 구동하는 전자 장치.
- 제 1 항에 있어서,상기 프로세서(120)는,상기 터치 입력 이벤트가 슬라이딩 조건을 충족하는 제 1 터치 입력인지 여부를 확인하고,상기 터치 입력 이벤트가 상기 슬라이딩 조건을 충족하는 제 1 터치 입력인 경우, 상기 제 1 터치 입력에 대응되는 오브젝트의 특징 정보를 획득하고,상기 획득된 오브젝트의 특징 정보를 기반으로 상기 슬라이딩 컨텐츠를 출력하고,상기 제 1 터치 입력은 상기 터치 입력 이벤트에 따른 터치 면적 변화량이 설정된 임계값을 초과하도록, 일정 크기 이상의 압력이 가해지는 포스 터치 입력을 포함하는 전자 장치.
- 제 1 항 내지 제 2 항에 있어서,상기 프로세서(120)는,상기 터치 입력 이벤트가 슬라이딩 조건을 충족하지 않는 제 2 터치 입력인 경우, 상기 확인된 오브젝트에 대응되는 어플리케이션을 실행하고,상기 플렉서블 디스플레이(160)를 기반으로 상기 오브젝트에 대응되는 어플리케이션의 실행 화면을 표시하고,상기 제 2 터치 입력은 상기 터치 입력 이벤트에 따른 터치 면적 변화량이 설정된 임계값을 초과하지 않는 크기의 압력이 가해지는 포스 터치 입력, 설정된 시간 미만으로 입력되는 숏 터치 입력, 또는 상기 설정된 시간 이상으로 입력되는 롱 터치 입력 중 적어도 하나를 포함하는 전자 장치.
- 제 1 항 내지 제 2 항에 있어서,상기 프로세서(120)는,상기 터치 입력 이벤트에 따른 터치 면적 변화량을 확인하고,단위 시간 동안 상기 터치 면적 변화량이 설정된 임계값을 초과하는 경우, 상기 터치 입력 이벤트가 상기 슬라이딩 조건을 충족하는 상기 제 1 터치 입력인 것으로 판단하는 전자 장치.
- 제 1 항 내지 제 2 항에 있어서,상기 오브젝트의 특징 정보는,상기 오브젝트에 대응되는 어플리케이션의 실행 화면과 관련된 표시 영역 관련 정보, 상기 표시 영역을 기반으로 결정된 슬라이딩 길이와 관련된 정보, 및 슬라이딩 길이를 기반으로 슬라이딩 동작이 수행되는 구동 모터(520)의 구동과 관련된 정보 중 적어도 하나를 포함하는 전자 장치.
- 제 1 항 내지 제 5 항에 있어서,상기 프로세서(120)는,상기 슬라이딩 컨텐츠에 대한 제스처 입력을 확인하고,상기 제스처 입력의 확인에 응답하여, 상기 메모리(130)에 저장된 슬라이딩 길이 관련 정보(513)를 기반으로 슬라이딩 방향 및 슬라이딩 길이를 확인하고,상기 확인된 슬라이딩 방향 및 슬라이딩 길이를 기반으로 상기 구동 모터(520)의 회전 방향 및 구동 시간을 확인하고,상기 확인된 회전 방향 및 구동 시간을 기반으로 상기 구동 모터(520)를 적어도 부분적으로 구동하는 전자 장치.
- 제 1 항 내지 제 6 항에 있어서,상기 슬라이딩 컨텐츠는 막대(bar) 형태의 막대 그래프, 아이콘, 시각적 지시자, 상기 오브젝트를 기반으로 출력되는 시각적 효과 정보, 및 상기 플렉서블 디스플레이(160)를 기반으로 출력되는 시각적 효과 정보를 포함하는 전자 장치.
- 제 1 항 내지 제 2 항에 있어서,상기 프로세서(120)는,상기 오브젝트의 특징 정보를 기반으로 상기 오브젝트에 대응하여 설정된 슬라이딩 거리를 확인하고,상기 설정된 슬라이딩 거리를 기반으로 상기 구동 모터(520)를 구동하고,상기 설정된 슬라이딩 거리는 상기 오브젝트에 대응되는 어플리케이션의 실행에 응답하여, 상기 어플리케이션의 실행 화면을 기반으로 설정되는 전자 장치.
- 제 1 항에 있어서,상기 프로세서(120)는,상기 슬라이딩 조건과 관련된 설정 정보 옵션을 표시하고,상기 설정 정보 옵션을 기반으로 상기 슬라이딩 조건을 변경하는 전자 장치.
- 제 1 항에 있어서,상기 프로세서(120)는,상기 터치 입력 이벤트가 상기 슬라이딩 조건을 충족하는 것에 응답하여, 상기 슬라이딩 동작과 관련된 잠금 모드를 해제하고,상기 잠금 모드의 해제에 응답하여 피드백 신호를 출력하는 전자 장치.
- 제 1 항에 있어서,상기 제 1 하우징으로부터 제 1 방향을 따라 슬라이딩 가능하게 결합되는 제 2 하우징;상기 제 1 하우징으로부터 상기 제 1 방향과 반대 방향에 해당하는 제 2 방향을 따라 슬라이딩 가능하게 결합되는 제 3 하우징; 및상기 제 2 하우징 및 상기 제 3 하우징의 슬라이딩 동작을 제어하는 구동 모터를 더 포함하고,상기 프로세서(120)는,상기 터치 입력 이벤트가 상기 슬라이딩 조건을 충족하는 경우, 상기 제 1 방향에 따른 상기 제 2 하우징 및 상기 제 2 방향에 따른 제 3 하우징을 기반으로 상기 슬라이딩 동작이 수행되도록 상기 구동 모터(520)를 구동하는 전자 장치.
- 제 1 항에 있어서,상기 프로세서(120)는,상기 오브젝트에 기반하여 설정된 슬라이딩 조건을 확인하고,상기 오브젝트에 대한 터치 입력 이벤트의 감지에 응답하여, 상기 터치 입력 이벤트가 상기 확인된 슬라이딩 조건을 충족하는지 여부를 확인하는 전자 장치.
- 제 1 하우징(210), 상기 제 1 하우징(210)으로부터 슬라이딩 가능하게 결합되는 제 2 하우징(220), 상기 제 2 하우징(220)의 슬라이딩 동작에 기반하여, 표시 영역이 가변되는 플렉서블 디스플레이(160), 및 상기 제 2 하우징(220)의 슬라이딩 동작을 제어하는 구동 모터(520)를 포함하는 전자 장치(101)의 동작 방법에 있어서,상기 플렉서블 디스플레이(160)를 통해 표시된 오브젝트에 대한 터치 입력 이벤트를 감지하는 동작;상기 터치 입력 이벤트의 감지에 응답하여, 상기 터치 입력 이벤트가 슬라이딩 조건을 충족하는지 여부를 확인하는 동작;상기 터치 입력 이벤트가 상기 슬라이딩 조건을 충족하는 경우, 상기 오브젝트에 대응되는 슬라이딩 컨텐츠를 출력하는 동작; 및상기 슬라이딩 컨텐츠를 기반으로 상기 플렉서블 디스플레이(160)의 표시 영역이 가변되도록 상기 구동 모터(520)를 구동하는 동작; 을 포함하는 방법.
- 제 13 항에 있어서,상기 슬라이딩 컨텐츠를 출력하는 동작은,상기 터치 입력 이벤트가 슬라이딩 조건을 충족하는 제 1 터치 입력인지 여부를 확인하는 동작;상기 터치 입력 이벤트가 상기 슬라이딩 조건을 충족하는 제 1 터치 입력인 경우, 상기 제 1 터치 입력에 대응되는 오브젝트의 특징 정보를 획득하는 동작; 및상기 획득된 오브젝트의 특징 정보를 기반으로 슬라이딩 컨텐츠를 출력하는 동작; 을 포함하는 방법.
- 제 13 항에 있어서,상기 구동 모터(520)를 구동하는 동작은,상기 슬라이딩 컨텐츠에 대한 제스처 입력을 확인하는 동작;상기 제스처 입력의 확인에 응답하여, 상기 메모리(130)에 저장된 슬라이딩 길이 관련 정보(513)를 기반으로 슬라이딩 방향 및 슬라이딩 길이를 확인하는 동작;상기 확인된 슬라이딩 방향 및 슬라이딩 길이를 기반으로 상기 구동 모터(520)의 회전 방향 및 구동 시간을 확인하는 동작; 및상기 확인된 회전 방향 및 구동 시간을 기반으로 상기 구동 모터(520)를 적어도 부분적으로 구동하는 동작; 을 더 포함하는 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2023-0057223 | 2023-05-02 | ||
KR1020230057223A KR20240160422A (ko) | 2023-05-02 | 전자 장치 및 이를 이용한 모터 구동 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024228460A1 true WO2024228460A1 (ko) | 2024-11-07 |
Family
ID=93333191
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2024/003011 WO2024228460A1 (ko) | 2023-05-02 | 2024-03-08 | 전자 장치 및 이를 이용한 모터 구동 방법 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024228460A1 (ko) |
-
2024
- 2024-03-08 WO PCT/KR2024/003011 patent/WO2024228460A1/ko unknown
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019240519A2 (en) | Electronic device including flexible display capable of changing size of display area and method for controlling same | |
WO2022080617A1 (en) | Electronic device including flexible display and method for operating screen of electronic device | |
WO2022025450A1 (ko) | 슬라이딩 가능한 전자 장치 및 이의 제어 방법 | |
WO2022103174A1 (ko) | 표시 영역이 가변되는 디스플레이를 포함하는 전자 장치 및 앱 아이콘을 이용하여 화면 비율을 가변적으로 운용하는 방법 | |
WO2022154500A1 (ko) | 전자 장치 및 전자 장치의 폴딩 상태에 기반하여 레이아웃 구성 방법 | |
WO2022085961A1 (ko) | 컨텐츠를 출력하는 전자 장치 및 전자 장치의 동작 방법 | |
WO2022102880A1 (en) | Electronic device including flexible display and method of operating same | |
WO2023017954A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치 및 이의 제어 방법 | |
WO2024228460A1 (ko) | 전자 장치 및 이를 이용한 모터 구동 방법 | |
WO2022108379A1 (ko) | 확장 가능한 디스플레이를 포함하는 전자 장치 및 컨텐츠 제공 방법 | |
WO2022092652A1 (ko) | 사용자 인터페이스를 제공하는 전자 장치 | |
WO2024101789A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치 및 상기 전자 장치의 제어 방법 | |
WO2024117558A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치 및 이의 제어 방법 | |
WO2024191041A1 (ko) | 롤러블 디스플레이를 포함하는 전자 장치 및 상기 전자 장치의 제어 방법 | |
WO2023195827A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치 및 전자 장치의 동작 방법 | |
WO2022097990A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치와 이의 동작 방법 | |
WO2023075329A1 (ko) | 전자 장치 및 전자 장치에서 사용자 인터페이스를 표시하기 위한 외부 액세서리의 부착을 검출하는 방법 | |
WO2023068468A1 (ko) | 전자 장치의 그립 상태를 식별하기 위한 전자 장치 및 방법 | |
WO2023191306A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치 및 그의 동작 방법 | |
WO2022108239A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치 및 이의 동작 방법 | |
WO2022080806A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치 및 이를 이용한 전자 장치의 상태에 따른 온도 제어 방법 | |
WO2023075412A1 (ko) | 전자 장치 및 전자 장치에서 생체 인식을 이용한 사용자 인터페이스 방법 | |
WO2023191303A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치 및 이의 제어 방법 | |
WO2022103040A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치와 이의 동작 방법 | |
WO2022108303A1 (ko) | 플렉서블 디스플레이를 포함하는 전자 장치 및 그 동작 방법 |