KR20240141603A - Electronic device for processing an input of a stylus pen and method of operating the same - Google Patents
Electronic device for processing an input of a stylus pen and method of operating the same Download PDFInfo
- Publication number
- KR20240141603A KR20240141603A KR1020230064712A KR20230064712A KR20240141603A KR 20240141603 A KR20240141603 A KR 20240141603A KR 1020230064712 A KR1020230064712 A KR 1020230064712A KR 20230064712 A KR20230064712 A KR 20230064712A KR 20240141603 A KR20240141603 A KR 20240141603A
- Authority
- KR
- South Korea
- Prior art keywords
- electronic device
- stylus pen
- inclination
- angle
- display
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 43
- 238000012545 processing Methods 0.000 title description 10
- 241001422033 Thestylus Species 0.000 claims abstract description 298
- 238000004891 communication Methods 0.000 claims description 84
- 230000008859 change Effects 0.000 claims description 61
- 230000001965 increasing effect Effects 0.000 claims description 11
- 230000009471 action Effects 0.000 claims description 9
- 239000010410 layer Substances 0.000 description 27
- 230000006870 function Effects 0.000 description 26
- 230000033001 locomotion Effects 0.000 description 11
- 238000003860 storage Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 8
- 238000013528 artificial neural network Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000013473 artificial intelligence Methods 0.000 description 5
- 230000005684 electric field Effects 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 230000005672 electromagnetic field Effects 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003155 kinesthetic effect Effects 0.000 description 1
- 229910001416 lithium ion Inorganic materials 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000000638 stimulation Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000036642 wellbeing Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/04162—Control or interface arrangements specially adapted for digitisers for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03545—Pens or stylus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
Abstract
일 실시예에 따라서, 전자 장치는, 디스플레이 및 디스플레이와 전기적으로 연결된 프로세서를 포함하고, 프로세서는, 디스플레이를 통해 제1 객체를 표시하고, 스타일러스 펜의, 제1 객체에 대한 제1 입력을 검출하고, 제1 입력이 유지되는 동안의 스타일러스 펜의 제1 기울기(tilt)를 획득하고, 제1 기울기가 제1 범위에 포함됨에 기반하여, 제1 객체와 관련된 제2 객체를 더 표시할 수 있다.According to one embodiment, an electronic device includes a display and a processor electrically connected to the display, wherein the processor is configured to display a first object through the display, detect a first input of a stylus pen to the first object, obtain a first tilt of the stylus pen while the first input is maintained, and further display a second object related to the first object based on the first tilt being included in a first range.
Description
본 개시의 실시 예는, 스타일러스 펜의 입력을 처리하는 전자 장치와 이의 동작 방법에 관한 것이다.Embodiments of the present disclosure relate to an electronic device for processing input from a stylus pen and a method of operating the same.
전자 장치는, 전자 장치와 무선 통신을 통하여 연결된 특정한(specified) 입력 장치(예: 스타일러스 펜)를 통하여 사용자로부터 다양한 입력을 받을 수 있도록 개발되고 있다. 전자 장치는, 펜 기능을 가지는 입력 장치(본 개시에서 설명의 편의를 위하여 "스타일러스 펜"이라는 용어로 언급될 수 있다)에 의하여 지정된 전자 장치상의 위치를 확인할 수 있으며, 이에 대응하는 기능을 수행할 수 있다.Electronic devices are being developed to be able to receive various inputs from a user through a specified input device (e.g., a stylus pen) connected to the electronic device via wireless communication. The electronic device can identify a location on the electronic device specified by an input device having a pen function (which may be referred to as a “stylus pen” for convenience of explanation in this disclosure) and perform a function corresponding thereto.
전자 장치는, 전자기 유도(Electro magnetic resonance, 이하 EMR이라 함)방식을 이용하여 스타일러스 펜으로부터 발생하는 자기장을 검출할 수 있다. 전자 장치는, 채널 별로 자기장에 의하여 발생되는 유도 기전력에 기반하여 스타일러스 펜의 위치를 확인할 수 있다.The electronic device can detect a magnetic field generated from a stylus pen using an electromagnetic resonance (EMR) method. The electronic device can identify the position of the stylus pen based on the induced electromotive force generated by the magnetic field for each channel.
스타일러스 펜은, 전자 장치와 근거리 통신(예: 블루투스 저 에너지(BLE))을 통하여 연결될 수 있다. 스타일러스 펜은, 예를 들어 스타일러스 펜의 하우징에 배치되는 버튼의 눌림 상태에 대한 정보를 근거리 통신을 통하여 전자 장치로 송신할 수 있으며, 전자 장치는 수신한 정보에 기반하여 지정된 동작을 수행할 수 있다.The stylus pen can be connected to an electronic device via short-range communication (e.g., Bluetooth low energy (BLE)). The stylus pen can transmit information about the pressed state of a button disposed on the housing of the stylus pen to the electronic device via short-range communication, and the electronic device can perform a designated action based on the received information.
일 실시 예에 따르면, 전자 장치에 있어서, 디스플레이 및 상기 디스플레이와 전기적으로 연결된 적어도 하나의 프로세서를 포함할 수 있다.According to one embodiment, an electronic device may include a display and at least one processor electrically connected to the display.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 디스플레이를 통해 제1 객체를 표시할 수 있다.According to one embodiment, the at least one processor can display a first object through the display.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 스타일러스 펜의, 상기 제1 객체에 대한 제1 입력을 검출할 수 있다.In one embodiment, the at least one processor can detect a first input of a stylus pen to the first object.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 제1 입력이 유지되는 동안의 상기 스타일러스 펜의 제1 기울기(tilt)를 획득할 수 있다.In one embodiment, the at least one processor can obtain a first tilt of the stylus pen while the first input is maintained.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 제1 기울기가 제1 범위에 포함됨에 기반하여, 상기 제1 객체와 관련된 제2 객체를 더 표시할 수 있다.In one embodiment, the at least one processor can further display a second object related to the first object based on the first slope being within a first range.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 제1 객체를 표시하는 동작을 포함할 수 있다.According to one embodiment, a method of controlling an electronic device may include an action of displaying a first object.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 스타일러스 펜의, 상기 제1 객체에 대한 제1 입력을 검출하는 동작을 포함할 수 있다.According to one embodiment, a method of controlling an electronic device may include an operation of detecting a first input of a stylus pen to the first object.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 상기 제1 입력이 유지되는 동안의 상기 스타일러스 펜의 제1 기울기(tilt)를 획득하는 동작을 포함할 수 있다.According to one embodiment, a method of controlling an electronic device may include an operation of obtaining a first tilt of the stylus pen while the first input is maintained.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 상기 제1 기울기가 제1 범위에 포함됨에 기반하여, 상기 제1 객체와 관련된 제2 객체를 더 표시하는 동작을 포함할 수 있다.According to one embodiment, a control method of an electronic device may include an operation of further displaying a second object related to the first object based on the first slope being included in a first range.
일 실시 예에 따라, 하나 이상의 프로그램을 저장하는, 비일시적 컴퓨터 판독 가능 기록 매체에 있어서, 상기 하나 이상의 프로그램은, 디스플레이 및 적어도 하나의 프로세서를 포함하는 전자 장치가, 상기 디스플레이를 통해 제1 객체를 표시하는 명령어들을 포함할 수 있다.According to one embodiment, a non-transitory computer-readable recording medium storing one or more programs, wherein the one or more programs may include instructions for causing an electronic device including a display and at least one processor to display a first object through the display.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 스타일러스 펜의, 상기 제1 객체에 대한 제1 입력을 검출하는 명령어들을 포함할 수 있다.In one embodiment, the one or more programs may include instructions for the electronic device to detect a first input of a stylus pen to the first object.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 상기 제1 입력이 유지되는 동안의 상기 스타일러스 펜의 제1 기울기(tilt)를 획득하는 명령어들을 포함할 수 있다.In one embodiment, the one or more programs may include instructions for causing the electronic device to obtain a first tilt of the stylus pen while the first input is maintained.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 상기 제1 기울기가 제1 범위에 포함됨에 기반하여, 상기 제1 객체와 관련된 제2 객체를 더 표시하는 명령어들을 포함할 수 있다.In one embodiment, the one or more programs may include instructions that cause the electronic device to further display a second object related to the first object based on the first slope being within the first range.
도 1은 일 실시 예에 따른 네트워크 환경 내의 전자 장치의 블럭도이다.
도 2는 일 실시 예에 따른 스타일러스 펜을 포함하는 전자 장치의 사시도이다.
도 3은 일 실시 예에 따른 스타일러스 펜을 도시하는 블록도이다.
도 4는, 일 실시 예에 따른 전자 장치에 대한 블록도이다.
도 5는, 일 실시 예에 따른 스타일러스 펜의 기울기에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 6a는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향을 설명하기 위한 도면이다.
도 6b는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 6c는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 6d는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 7a는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 7b는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 7c는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 8a는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 8b는, 일 실시 예에 따른 스타일러스 펜의 기울기 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 9는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 10a는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 10b는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 11a는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 11b는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 12는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.
도 13은, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 1 is a block diagram of an electronic device within a network environment according to one embodiment.
FIG. 2 is a perspective view of an electronic device including a stylus pen according to one embodiment.
FIG. 3 is a block diagram illustrating a stylus pen according to one embodiment.
FIG. 4 is a block diagram of an electronic device according to one embodiment.
FIG. 5 is a drawing for explaining the operation of an electronic device based on the tilt of a stylus pen according to one embodiment.
FIG. 6a is a drawing for explaining the tilt direction of a stylus pen according to one embodiment.
FIG. 6b is a drawing for explaining the operation of an electronic device based on the tilt direction of a stylus pen according to one embodiment.
FIG. 6c is a drawing for explaining the operation of an electronic device based on the tilt direction of a stylus pen according to one embodiment.
FIG. 6d is a drawing for explaining the operation of an electronic device based on the tilt direction of a stylus pen according to one embodiment.
FIG. 7A is a drawing for explaining the operation of an electronic device based on the tilt direction of a stylus pen according to one embodiment.
FIG. 7b is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
FIG. 7c is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
FIG. 8A is a drawing for explaining the operation of an electronic device based on the tilt direction of a stylus pen according to one embodiment.
FIG. 8b is a drawing for explaining the operation of an electronic device based on the tilt angle of a stylus pen according to one embodiment.
FIG. 9 is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
FIG. 10A is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
FIG. 10b is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
FIG. 11A is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
FIG. 11b is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
FIG. 12 is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
FIG. 13 is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
도 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))로 통합될 수 있다.FIG. 1 is a block diagram of an electronic device (101) in a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with the electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (104) or the server (108) via a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
프로세서(120)는, 예를 들면, 소프트웨어(예: 프로그램(140))를 실행하여 프로세서(120)에 연결된 전자 장치(101)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(120)는 다른 구성요소(예: 센서 모듈(176) 또는 통신 모듈(190))로부터 수신된 명령 또는 데이터를 휘발성 메모리(132)에 저장하고, 휘발성 메모리(132)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 비휘발성 메모리(134)에 저장할 수 있다. 일실시예에 따르면, 프로세서(120)는 메인 프로세서(121)(예: 중앙 처리 장치 또는 어플리케이션 프로세서) 또는 이와는 독립적으로 또는 함께 운영 가능한 보조 프로세서(123)(예: 그래픽 처리 장치, 신경망 처리 장치(NPU: neural processing unit), 이미지 시그널 프로세서, 센서 허브 프로세서, 또는 커뮤니케이션 프로세서)를 포함할 수 있다. 예를 들어, 전자 장치(101)가 메인 프로세서(121) 및 보조 프로세서(123)를 포함하는 경우, 보조 프로세서(123)는 메인 프로세서(121)보다 저전력을 사용하거나, 지정된 기능에 특화되도록 설정될 수 있다. 보조 프로세서(123)는 메인 프로세서(121)와 별개로, 또는 그 일부로서 구현될 수 있다.The processor (120) may control at least one other component (e.g., a hardware or software component) of an 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 a volatile memory (132), process the command or data stored in the volatile memory (132), and store result data in a nonvolatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or an auxiliary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
보조 프로세서(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) 또는 상기 중 둘 이상의 조합 중 하나일 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은 하드웨어 구조 이외에, 추가적으로 또는 대체적으로, 소프트웨어 구조를 포함할 수 있다.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. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing device) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. Such learning may be performed, for example, in the electronic device (101) itself on which the artificial intelligence model is executed, or may be performed through a separate server (e.g., server (108)). The learning algorithm may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model may include a plurality of artificial neural network layers. The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), deep Q-networks, or a combination of two or more of the above, but is not limited to the examples described above. In addition to the hardware structure, the artificial intelligence model may additionally or alternatively include a software structure.
메모리(130)는, 전자 장치(101)의 적어도 하나의 구성요소(예: 프로세서(120) 또는 센서 모듈(176))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는, 예를 들어, 소프트웨어(예: 프로그램(140)) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 메모리(130)는, 휘발성 메모리(132) 또는 비휘발성 메모리(134)를 포함할 수 있다. 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).
프로그램(140)은 메모리(130)에 소프트웨어로서 저장될 수 있으며, 예를 들면, 운영 체제(142), 미들 웨어(144) 또는 어플리케이션(146)을 포함할 수 있다. 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).
입력 모듈(150)은, 전자 장치(101)의 구성요소(예: 프로세서(120))에 사용될 명령 또는 데이터를 전자 장치(101)의 외부(예: 사용자)로부터 수신할 수 있다. 입력 모듈(150)은, 예를 들면, 마이크, 마우스, 키보드, 키(예: 버튼), 또는 디지털 펜(예: 스타일러스 펜)을 포함할 수 있다. 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).
음향 출력 모듈(155)은 음향 신호를 전자 장치(101)의 외부로 출력할 수 있다. 음향 출력 모듈(155)은, 예를 들면, 스피커 또는 리시버를 포함할 수 있다. 스피커는 멀티미디어 재생 또는 녹음 재생과 같이 일반적인 용도로 사용될 수 있다. 리시버는 착신 전화를 수신하기 위해 사용될 수 있다. 일실시예에 따르면, 리시버는 스피커와 별개로, 또는 그 일부로서 구현될 수 있다.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.
디스플레이 모듈(160)은 전자 장치(101)의 외부(예: 사용자)로 정보를 시각적으로 제공할 수 있다. 디스플레이 모듈(160)은, 예를 들면, 디스플레이, 홀로그램 장치, 또는 프로젝터 및 해당 장치를 제어하기 위한 제어 회로를 포함할 수 있다. 일실시예에 따르면, 디스플레이 모듈(160)은 터치를 감지하도록 설정된 터치 센서, 또는 상기 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 압력 센서를 포함할 수 있다. 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. According to one embodiment, 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.
오디오 모듈(170)은 소리를 전기 신호로 변환시키거나, 반대로 전기 신호를 소리로 변환시킬 수 있다. 일실시예에 따르면, 오디오 모듈(170)은, 입력 모듈(150)을 통해 소리를 획득하거나, 음향 출력 모듈(155), 또는 전자 장치(101)와 직접 또는 무선으로 연결된 외부 전자 장치(예: 전자 장치(102))(예: 스피커 또는 헤드폰)를 통해 소리를 출력할 수 있다.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).
센서 모듈(176)은 전자 장치(101)의 작동 상태(예: 전력 또는 온도), 또는 외부의 환경 상태(예: 사용자 상태)를 감지하고, 감지된 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 일실시예에 따르면, 센서 모듈(176)은, 예를 들면, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 근접 센서, 컬러 센서, IR(infrared) 센서, 생체 센서, 온도 센서, 습도 센서, 또는 조도 센서를 포함할 수 있다. 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 electrical signal or data value corresponding to the detected state. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
인터페이스(177)는 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 직접 또는 무선으로 연결되기 위해 사용될 수 있는 하나 이상의 지정된 프로토콜들을 지원할 수 있다. 일실시예에 따르면, 인터페이스(177)는, 예를 들면, HDMI(high definition multimedia interface), USB(universal serial bus) 인터페이스, SD카드 인터페이스, 또는 오디오 인터페이스를 포함할 수 있다.The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
연결 단자(178)는, 그를 통해서 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 물리적으로 연결될 수 있는 커넥터를 포함할 수 있다. 일실시예에 따르면, 연결 단자(178)는, 예를 들면, HDMI 커넥터, USB 커넥터, SD 카드 커넥터, 또는 오디오 커넥터(예: 헤드폰 커넥터)를 포함할 수 있다.The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., the electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
햅틱 모듈(179)은 전기적 신호를 사용자가 촉각 또는 운동 감각을 통해서 인지할 수 있는 기계적인 자극(예: 진동 또는 움직임) 또는 전기적인 자극으로 변환할 수 있다. 일실시예에 따르면, 햅틱 모듈(179)은, 예를 들면, 모터, 압전 소자, 또는 전기 자극 장치를 포함할 수 있다.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. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
카메라 모듈(180)은 정지 영상 및 동영상을 촬영할 수 있다. 일실시예에 따르면, 카메라 모듈(180)은 하나 이상의 렌즈들, 이미지 센서들, 이미지 시그널 프로세서들, 또는 플래시들을 포함할 수 있다.The camera module (180) can capture still images and moving images. According to one embodiment, the camera module (180) can include one or more lenses, image sensors, image signal processors, or flashes.
전력 관리 모듈(188)은 전자 장치(101)에 공급되는 전력을 관리할 수 있다. 일실시예에 따르면, 전력 관리 모듈(188)은, 예를 들면, PMIC(power management integrated circuit)의 적어도 일부로서 구현될 수 있다.The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
배터리(189)는 전자 장치(101)의 적어도 하나의 구성요소에 전력을 공급할 수 있다. 일실시예에 따르면, 배터리(189)는, 예를 들면, 재충전 불가능한 1차 전지, 재충전 가능한 2차 전지 또는 연료 전지를 포함할 수 있다.The battery (189) can power at least one component of the electronic device (101). In one embodiment, the battery (189) can include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
통신 모듈(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)를 확인 또는 인증할 수 있다. 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. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a 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). Among these communication modules, 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)). These various types of communication modules may be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) 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).
무선 통신 모듈(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 이하)를 지원할 수 있다.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)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) 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)). According to one embodiment, 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.
안테나 모듈(197)은 신호 또는 전력을 외부(예: 외부의 전자 장치)로 송신하거나 외부로부터 수신할 수 있다. 일실시예에 따르면, 안테나 모듈(197)은 서브스트레이트(예: PCB) 위에 형성된 도전체 또는 도전성 패턴으로 이루어진 방사체를 포함하는 안테나를 포함할 수 있다. 일실시예에 따르면, 안테나 모듈(197)은 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다. 이런 경우, 제 1 네트워크(198) 또는 제 2 네트워크(199)와 같은 통신 네트워크에서 사용되는 통신 방식에 적합한 적어도 하나의 안테나가, 예를 들면, 통신 모듈(190)에 의하여 상기 복수의 안테나들로부터 선택될 수 있다. 신호 또는 전력은 상기 선택된 적어도 하나의 안테나를 통하여 통신 모듈(190)과 외부의 전자 장치 간에 송신되거나 수신될 수 있다. 어떤 실시예에 따르면, 방사체 이외에 다른 부품(예: RFIC(radio frequency integrated circuit))이 추가로 안테나 모듈(197)의 일부로 형성될 수 있다. The antenna module (197) may transmit or receive signals or power to or from the outside (e.g., an external electronic device). According to one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). According to one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas by, for example, the communication module (190). A signal or power may be transmitted or received between the communication module (190) and the external electronic device through the at least one selected antenna. According to some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
일 실시예에 따르면, 안테나 모듈(197)은 mmWave 안테나 모듈을 형성할 수 있다. 일실시예에 따르면, mmWave 안테나 모듈은 인쇄 회로 기판, 상기 인쇄 회로 기판의 제 1 면(예: 아래 면)에 또는 그에 인접하여 배치되고 지정된 고주파 대역(예: mmWave 대역)을 지원할 수 있는 RFIC, 및 상기 인쇄 회로 기판의 제 2 면(예: 윗 면 또는 측 면)에 또는 그에 인접하여 배치되고 상기 지정된 고주파 대역의 신호를 송신 또는 수신할 수 있는 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다.In one embodiment, the antenna module (197) can form a mmWave antenna module. In one embodiment, 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.
상기 구성요소들 중 적어도 일부는 주변 기기들간 통신 방식(예: 버스, GPIO(general purpose input and output), SPI(serial peripheral interface), 또는 MIPI(mobile industry processor interface))을 통해 서로 연결되고 신호(예: 명령 또는 데이터)를 상호간에 교환할 수 있다.At least some of the above components may be connected to each other and exchange signals (e.g., commands or data) with each other via a communication method between 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)).
일실시예에 따르면, 명령 또는 데이터는 제 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 관련 기술을 기반으로 지능형 서비스(예: 스마트 홈, 스마트 시티, 스마트 카, 또는 헬스 케어)에 적용될 수 있다.In one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102, or 104) may be the same or a different type of device as the electronic device (101). In one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of executing the function or service itself or in addition, 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 it is or additionally and provide it as at least a part of a response to the request. For this purpose, for example, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used. The electronic device (101) may provide an ultra-low latency service by using, for example, distributed computing or mobile edge computing. In another embodiment, 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. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199). The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
도 2는 다양한 일 실시 예에 따른 스타일러스 펜(201)(예: 도 1의 전자 장치(102))을 포함하는 전자 장치(101)의 사시도(200)이다. 일 실시 예에 따르면, 스타일러스 펜(201)은 도 1의 전자 장치(102)가 아닌 도 1의 입력 모듈(150)에 대응될 수도 있다.FIG. 2 is a perspective view (200) of an electronic device (101) including a stylus pen (201) (e.g., the electronic device (102) of FIG. 1) according to various embodiments. According to one embodiment, the stylus pen (201) may correspond to the input module (150) of FIG. 1 rather than the electronic device (102) of FIG. 1.
도 2를 참조하면, 일 실시 예에 따르면 전자 장치(101)는, 도 1에 도시된 구성을 포함할 수 있으며, 스타일러스 펜(201)이 삽입될 수 있는 구조를 포함할 수 있다. 전자 장치(101)는 하우징(210)을 포함하며, 상기 하우징(210)의 일 부분, 예를 들면, 측면(210a)의 일 부분에는 홀(211)을 포함할 수 있다. 전자 장치(101)는, 상기 홀(211)과 연결된 수납 공간인 제1 내부 공간(212)을 포함할 수 있으며, 스타일러스 펜(201)은 제1 내부 공간(212) 내에 삽입될 수 있다. 도시된 실시예에 따르면, 스타일러스 펜(201)은, 스타일러스 펜(201)을 전자 장치(101)의 제1 내부 공간(212)으로부터 꺼내기 용이하도록, 일 단부에 눌림 가능한 제1 버튼(201a)을 포함할 수 있다. 상기 제1 버튼(201a)이 눌리면, 제1 버튼(201a)과 연계 구성된 반발 메커니즘(예를 들어, 적어도 하나의 탄성 부재(예: 스프링)에 의한 반발 메커니즘)이 작동하여, 제1 내부 공간(212)으로부터 스타일러스 펜(201)이 이탈될 수 있다.Referring to FIG. 2, according to one embodiment, an electronic device (101) may include the configuration illustrated in FIG. 1, and may include a structure into which a stylus pen (201) may be inserted. The electronic device (101) includes a housing (210), and a portion of the housing (210), for example, a portion of a side surface (210a), may include a hole (211). The electronic device (101) may include a first internal space (212), which is a storage space connected to the hole (211), and the stylus pen (201) may be inserted into the first internal space (212). According to the illustrated embodiment, the stylus pen (201) may include a first button (201a) that can be pressed at one end to facilitate taking the stylus pen (201) out of the first internal space (212) of the electronic device (101). When the first button (201a) is pressed, a rebound mechanism (e.g., a rebound mechanism by at least one elastic member (e.g., a spring)) connected to the first button (201a) is operated, so that the stylus pen (201) can be detached from the first internal space (212).
일 실시 예에 따르면, 전자 장치(101)는 스타일러스 펜(201)을 전자 장치(101)에 부착할 수 있는 구조를 포함할 수 있다. 예를 들어, 전자 장치(101)는 하우징(210)의 외부에 스타일러스 펜(201)이 부착될 수 있도록 부착 영역과 인접한 위치에 적어도 하나의 자성체를 포함할 수 있다. 스타일러스 펜(201)은 적어도 하나의 자성체를 통해 전자 장치(101)의 하우징(210)의 외부에 부착될 수 있다. According to one embodiment, the electronic device (101) may include a structure capable of attaching a stylus pen (201) to the electronic device (101). For example, the electronic device (101) may include at least one magnetic body at a location adjacent to an attachment area so that the stylus pen (201) may be attached to the exterior of the housing (210). The stylus pen (201) may be attached to the exterior of the housing (210) of the electronic device (101) via the at least one magnetic body.
도 3은 일 실시 예에 따른 스타일러스 펜(예: 도 2의 스타일러스 펜(201))을 도시하는 블록도(300)이다.FIG. 3 is a block diagram (300) illustrating a stylus pen (e.g., the stylus pen (201) of FIG. 2) according to one embodiment.
도 3을 참조하면, 일 실시 예에 따르면, 스타일러스 펜(201)은, 프로세서(220), 메모리(230), 공진 회로(287), 충전 회로(288), 배터리(289), 통신 회로(290), 안테나(297), 트리거 회로(298) 및/또는 센서(299)를 포함할 수 있다. 어떤 실시예들에서는, 상기 스타일러스 펜(201)의 프로세서(220), 공진 회로(287)의 적어도 일부 및/또는 통신 회로(290)의 적어도 일부는 인쇄회로기판 상에 또는 칩 형태로 구성될 수 있다. 상기 프로세서(220), 공진 회로(287) 및/또는 통신 회로(290)는 메모리(230), 충전 회로(288), 배터리(289), 안테나(297), 트리거 회로(298) 및/또는 센서(299)와 전기적으로 연결될 수 있다.Referring to FIG. 3, according to one embodiment, the stylus pen (201) may include a processor (220), a memory (230), a resonant circuit (287), a charging circuit (288), a battery (289), a communication circuit (290), an antenna (297), a trigger circuit (298), and/or a sensor (299). In some embodiments, the processor (220), at least a portion of the resonant circuit (287), and/or at least a portion of the communication circuit (290) of the stylus pen (201) may be configured on a printed circuit board or in the form of a chip. The processor (220), the resonant circuit (287), and/or the communication circuit (290) may be electrically connected to the memory (230), the charging circuit (288), the battery (289), the antenna (297), the trigger circuit (298), and/or the sensor (299).
일 실시 예에 따르면, 프로세서(220)는, 커스터마이즈드(customized) 하드웨어 모듈 또는 소프트웨어(예를 들어, 어플리케이션 프로그램)를 실행하도록 구성된 제너릭(generic) 프로세서를 포함할 수 있다. 상기 프로세서(220)는, 스타일러스 펜(201)에 구비된 다양한 센서들, 데이터 측정 모듈, 입출력 인터페이스, 스타일러스 펜(201)의 상태 또는 환경을 관리하는 모듈 또는 통신 모듈 중 적어도 하나를 포함하는 하드웨어적인 구성 요소(기능) 또는 소프트웨어적인 요소(프로그램)를 포함할 수 있다. 상기 프로세서(220)는 예를 들어, 하드웨어, 소프트웨어 또는 펌웨어(firmware) 중 하나 또는 둘 이상의 조합을 포함할 수 있다. 일 실시 예에 따르면, 프로세서(220)는 버튼(예: 버튼(337))의 눌림 상태를 나타내는 정보, 센서(299)에 의하여 획득된 센싱 정보, 및/또는 센싱 정보에 기반하여 계산된 정보(예: 스타일러스 펜(201)의 위치와 연관된 정보)를, 통신 회로(290)를 통하여 전자 장치(101)로 송신하도록 설정될 수 있다.According to one embodiment, the processor (220) may include a generic processor configured to execute a customized hardware module or software (e.g., an application program). The processor (220) may include a hardware component (function) or a software element (program) including at least one of various sensors provided in the stylus pen (201), a data measurement module, an input/output interface, a module for managing a state or environment of the stylus pen (201), or a communication module. The processor (220) may include, for example, one or a combination of two or more of hardware, software, or firmware. According to one embodiment, the processor (220) may be configured to transmit information indicating a pressed state of a button (e.g., button (337)), sensing information acquired by a sensor (299), and/or information calculated based on the sensing information (e.g., information associated with a position of a stylus pen (201)) to the electronic device (101) via the communication circuit (290).
일 실시 예에 따르면, 공진 회로(287)는, 전자 장치(101)의 디지타이저(예: 디스플레이 모듈(160))로부터 발생되는 전자기장 신호에 기반하여 공진될 수 있으며, 공진에 의하여 전자기 공명 방식(electro-magnetic resonance, EMR) 입력 신호(또는, 자기장 및)를 방사할 수 있다. 전자 장치(101)는, 전자기 공명 방식 입력 신호를 이용하여, 전자 장치(101) 상의 스타일러스 펜(201)의 위치를 확인할 수 있다. 예를 들어, 전자 장치(101)는, 디지타이저 내의 복수 개의 채널들(예: 복수 개의 루프 코일들) 각각에서, 전자기 공명 방식 입력 신호에 의하여 발생되는 유도 기전력(예: 출력 전류)의 크기에 기반하여, 스타일러스 펜(201)의 위치를 확인할 수 있다. 한편, 상술한 바에서는, 전자 장치(101) 및 스타일러스 펜(201)이 EMR 방식에 기반하여 동작하는 것과 같이 설명되었지만, 이는 단순히 예시적인 것으로, 전자 장치(101)는 ECR(electrically coupled resonance) 방식에 기반하여 전기장에 기반한 신호를 발생시킬 수도 있다. 스타일러스 펜(201)의 공진 회로는, 전기장에 의하여 공진될 수 있다. 전자 장치(101)는, 스타일러스 펜(201)에서의 공진에 의한 복수 개의 채널들(예: 전극들)에서의 전위를 확인할 수 있으며, 전위에 기반하여 스타일러스 펜(201)의 위치를 확인할 수도 있다. 스타일러스 펜(201)은, AES(active electrostatic) 방식으로 구현될 수도 있으며, 그 구현 종류에는 제한이 없음을 당업자는 이해할 것이다. 아울러, 전자 장치(101)는 터치 패널의 적어도 하나의 전극과 연관된 커패시턴스(셀프 커패시턴스 또는 뮤추얼 커패시턴스)의 변경에 기반하여 스타일러스 펜(201)을 검출할 수도 있다. 이 경우, 스타일러스 펜(201)에는 공진 회로가 포함되지 않을 수도 있다. 본 개시에서 "패널", 또는 "센싱 패널"은, 디지타이저 및 TSP(touch screen panel)를 포괄하는 용어로 이용될 수 있다.According to one embodiment, the resonant circuit (287) may resonate based on an electromagnetic field signal generated from a digitizer (e.g., a display module (160)) of the electronic device (101) and may radiate an electro-magnetic resonance (EMR) input signal (or a magnetic field and) by resonance. The electronic device (101) may identify a position of the stylus pen (201) on the electronic device (101) using the electromagnetic resonance input signal. For example, the electronic device (101) may identify the position of the stylus pen (201) based on the magnitude of an induced electromotive force (e.g., an output current) generated by the electromagnetic resonance input signal in each of a plurality of channels (e.g., a plurality of loop coils) in the digitizer. Meanwhile, in the above-described manner, the electronic device (101) and the stylus pen (201) have been described as operating based on the EMR method, but this is merely exemplary, and the electronic device (101) may also generate a signal based on an electric field based on an ECR (electrically coupled resonance) method. The resonance circuit of the stylus pen (201) may be resonated by an electric field. The electronic device (101) may check the potential in a plurality of channels (e.g., electrodes) due to resonance in the stylus pen (201), and may also check the position of the stylus pen (201) based on the potential. The stylus pen (201) may be implemented using an AES (active electrostatic) method, and those skilled in the art will understand that there is no limitation on the type of implementation. Additionally, the electronic device (101) may detect the stylus pen (201) based on a change in capacitance (self capacitance or mutual capacitance) associated with at least one electrode of the touch panel. In this case, the stylus pen (201) may not include a resonant circuit. In the present disclosure, the “panel” or “sensing panel” may be used as a term encompassing a digitizer and a TSP (touch screen panel).
일 실시 예에 따르면, 메모리(230)는, 스타일러스 펜(201)의 동작에 관련된 정보를 저장할 수 있다. 예를 들어, 상기 정보는 상기 전자 장치(101)와의 통신을 위한 정보 및 스타일러스 펜(201)의 입력 동작에 관련된 주파수 정보를 포함할 수 있다. 아울러, 메모리(230)는, 센서(299)의 센싱 데이터로부터 스타일러스 펜(201)의 위치에 대한 정보(예: 좌표 정보, 및/또는 변위 정보)를 계산하기 위한 프로그램(또는, 어플리케이션, 알고리즘, 또는 처리 루프)을 저장할 수도 있다. 메모리(230)는, 통신 회로(290)의 통신 스택을 저장할 수도 있다. 구현에 따라, 통신 회로(290) 및/또는 프로세서(220)는 전용 메모리를 포함할 수도 있다.According to one embodiment, the memory (230) may store information related to the operation of the stylus pen (201). For example, the information may include information for communication with the electronic device (101) and frequency information related to the input operation of the stylus pen (201). In addition, the memory (230) may store a program (or an application, an algorithm, or a processing loop) for calculating information (e.g., coordinate information and/or displacement information) about the position of the stylus pen (201) from the sensing data of the sensor (299). The memory (230) may also store a communication stack of the communication circuit (290). Depending on the implementation, the communication circuit (290) and/or the processor (220) may include a dedicated memory.
일 실시 예에 따르면, 공진 회로(287)는, 코일(coil)(또는, 인덕터(inductor)) 및/또는 캐패시터(capacitor)를 포함할 수 있다. 상기 공진 회로(287)는, 입력되는 전기장 및/또는 자기장(예: 전자 장치(101)의 디지타이저로부터 발생되는 전기장 및/또는 자기장)에 기반하여 공진할 수 있다. 스타일러스 펜(201)이 EMR 방식에 의하여 신호를 전송하는 경우, 스타일러스 펜(201)은 전자 장치(101)의 유도성 패널(inductive panel)로부터 발생되는 전자기장(electromagnetic field)에 기반하여, 공진 주파수를 포함하는 신호를 생성할 수 있다. 스타일러스 펜(201)이 AES 방식에 의하여 신호를 전송하는 경우, 스타일러스 펜(201)은 전자 장치(101)와 용량 결합(capacity coupling)을 이용하여 신호를 생성할 수 있다. 스타일러스 펜(201)이 ECR 방식에 의하여 신호를 전송하는 경우, 스타일러스 펜(201)은 전자 장치의 용량성(capacitive) 장치로부터 발생되는 전기장(electric field)에 기반하여, 공진 주파수를 포함하는 신호를 생성할 수 있다. 일 실시 예에 따르면, 상기 공진 회로(287)는 사용자의 조작 상태에 따라 전자기장의 세기 또는 주파수를 변경시키는데 이용될 수 있다. 예를 들어, 상기 공진 회로(287)는, 호버링 입력, 드로잉 입력, 버튼 입력 또는 이레이징 입력을 인식하기 위한 다양한 주파수를 제공할 수 있다. 예를 들어, 공진 회로(287)는, 복수 개의 커패시터의 연결 조합에 따라 다양한 공진 주파수를 제공할 수 있거나, 또는 가변 인덕터, 및/또는 가변 커패시터에 기반하여 다양한 공진 주파수를 제공할 수도 있다.According to one embodiment, the resonant circuit (287) may include a coil (or an inductor) and/or a capacitor. The resonant circuit (287) may resonate based on an input electric field and/or magnetic field (e.g., an electric field and/or a magnetic field generated from a digitizer of the electronic device (101). When the stylus pen (201) transmits a signal by the EMR method, the stylus pen (201) may generate a signal including a resonant frequency based on an electromagnetic field generated from an inductive panel of the electronic device (101). When the stylus pen (201) transmits a signal by the AES method, the stylus pen (201) may generate a signal by using capacitive coupling with the electronic device (101). When the stylus pen (201) transmits a signal by the ECR method, the stylus pen (201) can generate a signal including a resonant frequency based on an electric field generated from a capacitive device of an electronic device. According to one embodiment, the resonant circuit (287) can be used to change the intensity or frequency of an electromagnetic field according to a user's manipulation state. For example, the resonant circuit (287) can provide various frequencies for recognizing a hovering input, a drawing input, a button input, or an erasing input. For example, the resonant circuit (287) can provide various resonant frequencies according to a connection combination of a plurality of capacitors, or can provide various resonant frequencies based on a variable inductor and/or a variable capacitor.
일 실시 예에 따르면, 충전 회로(288)는 스위칭 회로에 기반하여 공진 회로(287)와 연결된 경우, 공진 회로(287)에서 발생되는 공진 신호를 직류 신호로 정류하여 배터리(289)에 제공할 수 있다. 일 실시 예에 따르면, 스타일러스 펜(201)은 충전 회로(288)에서 감지되는 직류 신호의 전압 레벨을 이용하여, 상기 전자 장치(101)에 스타일러스 펜(201)이 삽입되었는지 여부를 확인할 수 있다. 또는, 스타일러스 펜(201)은 충전 회로(288)에서 확인되는 신호에 대응하는 패턴을 확인하여, 스타일러스 펜(201)이 삽입되었는지 여부를 확인할 수도 있다.According to one embodiment, the charging circuit (288) may, when connected to the resonant circuit (287) based on the switching circuit, rectify the resonant signal generated from the resonant circuit (287) into a DC signal and provide it to the battery (289). According to one embodiment, the stylus pen (201) may use the voltage level of the DC signal detected by the charging circuit (288) to determine whether the stylus pen (201) is inserted into the electronic device (101). Alternatively, the stylus pen (201) may check a pattern corresponding to a signal detected by the charging circuit (288) to determine whether the stylus pen (201) is inserted.
일 실시 예에 따르면, 배터리(289)는 스타일러스 펜(201)의 동작에 요구되는 전력을 저장하도록 구성될 수 있다. 상기 배터리(289)는, 예를 들어, 리튬-이온 배터리, 또는 캐패시터를 포함할 수 있으며, 충전식 또는 교환식일 수 있다. 일 실시 예에 따르면, 배터리(289)는 충전 회로(288)로부터 제공받은 전력(예를 들어, 직류 신호(직류 전력))을 이용하여 충전될 수 있다. In one embodiment, the battery (289) may be configured to store power required for the operation of the stylus pen (201). The battery (289) may include, for example, a lithium-ion battery or a capacitor, and may be rechargeable or replaceable. In one embodiment, the battery (289) may be charged using power provided from the charging circuit (288) (e.g., a direct current signal (DC power)).
일 실시 예에 따르면, 통신 회로(290)는, 스타일러스 펜(201)과 전자 장치(101)의 통신 모듈(190) 간의 무선 통신 기능을 수행하도록 구성될 수 있다. 일 실시 예에 따르면, 통신 회로(290)는 근거리 통신 방식을 이용하여 스타일러스 펜(201)의 상태 정보, 입력 정보, 및/또는 위치와 연관된 정보를 전자 장치(101)로 전송할 수 있다. 예를 들어, 통신 회로(290)는 트리거 회로(298)를 통해 획득한 스타일러스 펜(201)의 방향 정보(예: 모션 센서 데이터), 마이크로 폰을 통해 입력된 음성 정보 또는 배터리(289)의 잔량 정보를 전자 장치(101)로 전송할 수 있다. 예를 들어, 통신 회로(290)는, 센서(299)로부터 획득된 센싱 데이터, 및/또는 센싱 데이터에 기반하여 확인된 스타일러스 펜(201)의 위치와 연관된 정보를 전자 장치(101)로 송신할 수 있다. 예를 들어, 통신 회로(290)는, 스타일러스 펜(201)에 구비된 버튼(예: 버튼(337))의 상태에 대한 정보를 전자 장치(101)로 송신할 수 있다. 일 예로, 근거리 통신 방식은 블루투스, BLE(bluetooth low energy), NFC, Wi-Fi direct 중 적어도 하나를 포함할 수 있으나, 그 종류에는 제한이 없다.According to one embodiment, the communication circuit (290) may be configured to perform a wireless communication function between the stylus pen (201) and the communication module (190) of the electronic device (101). According to one embodiment, the communication circuit (290) may transmit information related to the status information, input information, and/or location of the stylus pen (201) to the electronic device (101) using a short-range communication method. For example, the communication circuit (290) may transmit direction information (e.g., motion sensor data) of the stylus pen (201) obtained through the trigger circuit (298), voice information input through a microphone, or remaining amount information of the battery (289) to the electronic device (101). For example, the communication circuit (290) may transmit sensing data obtained from the sensor (299) and/or information related to the location of the stylus pen (201) confirmed based on the sensing data to the electronic device (101). For example, the communication circuit (290) can transmit information about the state of a button (e.g., button (337)) provided in the stylus pen (201) to the electronic device (101). As an example, the short-range communication method may include at least one of Bluetooth, BLE (Bluetooth low energy), NFC, and Wi-Fi direct, but there is no limitation on the type.
일 실시 예에 따르면, 안테나(297)는 신호 또는 전력을 외부(예를 들어, 상기 전자 장치(101))로 송신하거나 외부로부터 수신하는데 이용될 수 있다. 일 실시 예에 따르면, 스타일러스 펜(201)은, 복수의 안테나(297)들을 포함할 수 있고, 이들 중에, 통신 방식에 적합한 적어도 하나의 안테나(297)를 선택할 수 있다. 상기 선택된 적어도 하나의 안테나(297)를 통하여, 통신 회로(290)는 신호 또는 전력을 외부 전자 장치와 교환할 수 있다.According to one embodiment, the antenna (297) can be used to transmit or receive a signal or power to or from an external device (e.g., the electronic device (101)). According to one embodiment, the stylus pen (201) can include a plurality of antennas (297), and among them, at least one antenna (297) suitable for a communication method can be selected. Through the selected at least one antenna (297), the communication circuit (290) can exchange a signal or power with an external electronic device.
일 실시 예에 따르면, 트리거 회로(298)는 적어도 하나의 버튼 또는 센서 회로를 포함할 수 있다. 일 실시 예에 따르면, 프로세서(220)는 스타일러스 펜(201)의 버튼의 입력 방식(예를 들어, 터치 또는 눌림) 또는 종류(예를 들어, EMR 버튼 또는 BLE 버튼)를 확인할 수 있다. 일 실시 예에 따르면, 트리거 회로(298)는 버튼의 입력 신호 또는 센서(299)를 통한 신호를 이용하여 전자 장치(101)로 트리거 신호를 전송할 수 있다.According to one embodiment, the trigger circuit (298) may include at least one button or sensor circuit. According to one embodiment, the processor (220) may check the input method (e.g., touch or press) or type (e.g., EMR button or BLE button) of the button of the stylus pen (201). According to one embodiment, the trigger circuit (298) may transmit a trigger signal to the electronic device (101) using an input signal of the button or a signal through the sensor (299).
일 실시 예에 따르면, 센서(299)는, 가속도 센서(accelerometer), 자이로 센서(gyro sensor), 및/또는 지자계 센서(geomagnetic sensor)를 포함할 수 있다. 가속도 센서는, 스타일러스 펜(201)의 리니어한 움직임 및/또는 스타일러스 펜(201)의 3축, 6축 또는/및 9축에 대한 가속도에 대한 정보를 센싱할 수 있다. 자이로 센서는, 스타일러스 펜(201)의 회전과 관련된 정보를 센싱할 수 있다. 지자계 센서는, 스타일러스 펜(201)의 절대 좌표계 내에서의 향하는 방향에 대한 정보를 센싱할 수 있다. 일 실시 예에 따르면, 센서(299)는, 움직임을 측정하기 위한 센서뿐만 아니라, 스타일러스 펜(201)의 내부의 작동 상태 또는 외부의 환경 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있는 센서, 예를 들어, 배터리 잔량 감지 센서, 압력 센서, 광 센서, 온도 센서, 생체 센서 중 적어도 하나를 포함할 수 있다. 다양한 실시예에 따라서, 프로세서(220)는, 센서(299)로부터 획득한 정보를, 통신 회로(290)를 통하여 전자 장치(101)로 송신할 수 있다. 또는, 프로세서(220)는, 센서(299)로부터 획득한 정보에 기반하여, 스타일러스 펜(201)의 위치와 연관된 정보(예: 스타일러스 펜(201)의 좌표 및/또는 스타일러스 펜(201)의 변위)를, 통신 회로(290)를 통하여 전자 장치(101)로 송신할 수도 있다.According to one embodiment, the sensor (299) may include an accelerometer, a gyro sensor, and/or a geomagnetic sensor. The acceleration sensor may sense information about the linear movement of the stylus pen (201) and/or acceleration about three, six, or nine axes of the stylus pen (201). The gyro sensor may sense information related to the rotation of the stylus pen (201). The geomagnetic sensor may sense information about the direction in which the stylus pen (201) is facing within the absolute coordinate system. According to one embodiment, the sensor (299) may include at least one of a sensor for measuring movement, as well as a sensor for generating an electrical signal or data value corresponding to an internal operating state or an external environmental state of the stylus pen (201), for example, a battery level detection sensor, a pressure sensor, a light sensor, a temperature sensor, and a biometric sensor. According to various embodiments, the processor (220) may transmit information acquired from the sensor (299) to the electronic device (101) through the communication circuit (290). Alternatively, the processor (220) may transmit information related to the position of the stylus pen (201) (e.g., coordinates of the stylus pen (201) and/or displacement of the stylus pen (201)) to the electronic device (101) through the communication circuit (290) based on the information acquired from the sensor (299).
도 4는, 일 실시 예에 따른 전자 장치에 대한 블록도이다.FIG. 4 is a block diagram of an electronic device according to one embodiment.
도 4를 참조하면, 전자 장치(401)는, 프로세서(420), 메모리(430), 및 터치 스크린(460)을 포함할 수 있다. 예컨대, 전자 장치(401)는, 도 1의 전자 장치(101)와 동일 내지 유사하게 구현될 수 있다.Referring to FIG. 4, the electronic device (401) may include a processor (420), a memory (430), and a touch screen (460). For example, the electronic device (401) may be implemented in the same or similar manner as the electronic device (101) of FIG. 1.
일 실시 예에 따라, 프로세서(420)는, 전자 장치(401)의 전반적인 동작을 제어할 수 있다. 예컨대, 프로세서(420)는, 도 1의 프로세서(120)와 동일 내지 유사하게 구현될 수 있다.According to one embodiment, the processor (420) may control the overall operation of the electronic device (401). For example, the processor (420) may be implemented identically or similarly to the processor (120) of FIG. 1.
일 실시 예에 따라, 프로세서(420)는, 터치 스크린(460)(예컨대, 도 1의 디스플레이 모듈(160))을 통해, 스타일러스 펜(201) 또는 사용자의 손에 의해 발생되는 터치 입력을 확인할 수 있다. 또는, 프로세서(420)는, 터치 스크린(460)(예컨대, 도 1의 디스플레이 모듈(160))을 통해, 마우스나 트랙볼과 같은 입력 수단에 의해 발생되는 입력을 확인할 수 있다. 프로세서(420)는, 터치 입력(또는 상기 입력 수단에 의해 발생되는 입력)의 시작과 완료를 확인할 수 있다. 예컨대, 프로세서(420)는, 터치 스크린(460)에 스타일러스 펜(201) 또는 사용자의 손에 의한 터치 다운이 확인되면, 터치 입력이 시작되었다고 확인할 수 있다. 이후, 프로세서(420)는, 터치 스크린(460)에 스타일러스 펜(201) 또는 사용자의 손에 의한 터치 업이 확인되면, 터치 입력이 완료되었다고 확인할 수 있다. According to one embodiment, the processor (420) may confirm a touch input generated by a stylus pen (201) or a user's hand through the touch screen (460) (e.g., the display module (160) of FIG. 1). Alternatively, the processor (420) may confirm an input generated by an input means such as a mouse or a trackball through the touch screen (460) (e.g., the display module (160) of FIG. 1). The processor (420) may confirm the start and completion of a touch input (or an input generated by the input means). For example, when a touch down by the stylus pen (201) or the user's hand is confirmed on the touch screen (460), the processor (420) may confirm that the touch input has started. Thereafter, when a touch up by the stylus pen (201) or the user's hand is confirmed on the touch screen (460), the processor (420) may confirm that the touch input has been completed.
일 실시 예에 따라, 프로세서(420)는, 터치 시작부터 터치 완료까지 터치 입력의 이동 경로를 확인할 수 있다. 또한, 프로세서(420)는, 터치 시작부터 터치 완료까지 터치 입력의 이동 거리를 확인할 수 있다.According to one embodiment, the processor (420) can check the movement path of the touch input from the start of the touch to the completion of the touch. In addition, the processor (420) can check the movement distance of the touch input from the start of the touch to the completion of the touch.
일 실시 예에 따라, 프로세서(420)는, 터치 입력(또는 상기 입력 수단에 의해 발생되는 입력)이 나타내는 제스처가 기설정된 제스처 발생 조건을 만족하는지 여부를 확인할 수 있다. 예컨대, 프로세서(420)는, 미리 지정된 복수의 제스처들 중 터치 입력의 시작, 이동 경로, 및 완료에 기초하여 터치 입력이 나타내는 제스처를 확인할 수 있다. 프로세서(420)는, 터치 시작, 터치 무브, 및/또는 터치 완료에 기반하여, 터치 입력이 나타내는 제스처가 전자 장치(401)에서 지원하는 복수의 제스처들 중 특정 제스처를 발생시키는 제스처 발생 조건을 만족하는지 확인할 수 있다. 예컨대, 복수의 제스처들은, 싱글 탭, 멀티 탭, 홀드, 롱 프레스, 이동 후 홀드, 스크롤 입력, 플링(fling) 입력, 두 개의 터치들의 서로 다른 방향으로의 이동, 및/또는 두 개의 터치들의 서로 다른 방향으로의 회전을 포함할 수 있다. 예컨대, 제스처 발생 조건은, 복수의 제스처들 각각에 대하여 서로 다른 조건이 설정될 수 있다.According to one embodiment, the processor (420) may determine whether a gesture indicated by a touch input (or an input generated by the input means) satisfies a preset gesture occurrence condition. For example, the processor (420) may determine a gesture indicated by a touch input based on the start, movement path, and completion of the touch input among a plurality of preset gestures. The processor (420) may determine whether a gesture indicated by the touch input satisfies a gesture occurrence condition that generates a specific gesture among a plurality of gestures supported by the electronic device (401) based on the touch start, touch move, and/or touch completion. For example, the plurality of gestures may include a single tap, a multi-tap, a hold, a long press, a move and then hold, a scroll input, a fling input, a movement of two touches in different directions, and/or a rotation of two touches in different directions. For example, the gesture occurrence condition may be set to a different condition for each of the plurality of gestures.
일 실시 예에 따라, 프로세서(420)는, 터치 입력이 나타내는 제스처가 특정 제스처를 발생시키는 제스처 발생 조건을 만족하지 않으면, 터치 입력이 나타내는 필기(또는 그림)를 터치 스크린(460)에 표시할 수 있다. 예를 들어, 프로세서(420)는, 터치 입력이 미리 지정된 제스처를 나타내지 않을 경우, 터치 입력에 의해 입력된 필기(또는 그림)를 터치 스크린(460)에 표시할 수 있다.According to one embodiment, the processor (420) may display the handwriting (or drawing) indicated by the touch input on the touch screen (460) if the gesture indicated by the touch input does not satisfy a gesture generation condition for generating a specific gesture. For example, the processor (420) may display the handwriting (or drawing) input by the touch input on the touch screen (460) if the touch input does not indicate a pre-designated gesture.
일 실시 예에 따라, 프로세서(420)는, 터치 입력이 나타내는 제스처가 특정 제스처를 발생시키는 제스처 발생 조건을 만족하면, 터치 입력의 터치 시작 지점 또는 이전 터치 입력의 종료 지점을 기준점으로 터치 입력이 해당 제스처에 지정된 시간 조건, 거리 조건, 및 공간 조건 중 적어도 하나를 만족하는지 여부를 확인할 수 있다. 즉, 프로세서(420)는, 터치 입력이 나타내는 제스처가 제스처 발생 조건을 만족하더라도, 바로 특정 제스처에 대응하는 기능을 실행하지 않을 수 있다. 예컨대, 시간 조건은, 터치 입력이 터치된 시간에 대한 조건을 의미할 수 있다. 거리 조건은, 터치 입력의 경로 길이에 대한 조건을 의미할 수 있다. 공간 조건은, 터치 입력이 특정 공간 안에 위치하는지 또는 밖에 위치하는지에 대한 조건을 의미할 수 있다. According to one embodiment, the processor (420) may determine whether the touch input satisfies at least one of a time condition, a distance condition, and a space condition specified for the gesture, based on a touch start point of the touch input or an end point of a previous touch input, if the gesture indicated by the touch input satisfies a gesture occurrence condition that causes a specific gesture to occur. That is, the processor (420) may not immediately execute a function corresponding to the specific gesture, even if the gesture indicated by the touch input satisfies the gesture occurrence condition. For example, the time condition may mean a condition on the time at which the touch input was touched. The distance condition may mean a condition on the path length of the touch input. The space condition may mean a condition on whether the touch input is located inside or outside a specific space.
일 실시 예에 따라, 제스처에 지정된 시간 조건, 거리 조건, 및 공간 조건을 판단하는 기준점은, 제스처 별로 상이할 수 있다. 예컨대, 기준점은, 터치 시작 지점 또는 이전 터치 입력의 종료 지점일 수 있다. 또는, 기준점은, 최근 500ms 이내의 터치 중 가장 오래된 터치 입력의 시작 지점 또는 종료 지점, 터치 입력의 이동이 기설정된 영역을 처음으로 벗어난 지점, 최근에 확인된 10개의 터치 입력들 중 가장 오래된 터치 입력의 시작 지점 또는 종료 지점, 터치 입력들의 데이터 중 특정 조건을 만족하는 데이터 값에 대응하는 터치 입력(예를 들면 x좌표가 1000 이상인 터치 입력), 또는 특정 알고리즘에 의해 선택된 터치 입력의 시작 지점 또는 종료 지점이 기준점으로 설정될 수 있다. 예컨대, 기준점은, 프로세서(420)에 의해 자동으로 설정되거나, 사용자에 의해 설정될 수도 있다.According to one embodiment, the reference point for determining the time condition, distance condition, and space condition specified for the gesture may be different for each gesture. For example, the reference point may be the start point of the touch or the end point of the previous touch input. Alternatively, the reference point may be the start point or end point of the oldest touch input among the most recent 500 ms touches, the point at which the movement of the touch input first leaves the preset area, the start point or end point of the oldest touch input among the most recently confirmed 10 touch inputs, a touch input corresponding to a data value satisfying a specific condition among the data of the touch inputs (for example, a touch input having an x-coordinate of 1000 or more), or the start point or end point of a touch input selected by a specific algorithm. For example, the reference point may be automatically set by the processor (420) or may be set by the user.
일 실시 예에 따라, 프로세서(420)는, 터치 입력이 시간 조건, 거리 조건, 및 공간 조건 중 특정 제스처에 지정된 적어도 하나의 조건을 만족하는지 여부에 기반하여 터치 입력이 나타내는 제스처에 대응하는 기능의 실행 여부를 결정할 수 있다. 예컨대, 프로세서(420)는, 터치 입력이 해당 제스처에 지정된 시간 조건, 거리 조건, 및/또는 공간 조건을 만족하면, 터치 입력이 나타내는 제스처에 대응하는 기능을 실행할 수 있다. 또는, 프로세서(420)는, 터치 입력이 해당 제스처에 지정된 시간 조건, 거리 조건, 및/또는 공간 조건을 만족하지 않으면, 터치 입력이 나타내는 제스처에 대응하는 기능을 실행하지 않을 수 있다. 이때, 프로세서(420)는, 터치 입력이 나타내는 움직임(예컨대, 필기 또는 그림)를 터치 스크린(460)에 표시할 수 있다.According to one embodiment, the processor (420) may determine whether to execute a function corresponding to a gesture indicated by the touch input based on whether the touch input satisfies at least one condition specified for a specific gesture among a time condition, a distance condition, and a space condition. For example, if the touch input satisfies the time condition, the distance condition, and/or the space condition specified for the corresponding gesture, the processor (420) may execute the function corresponding to the gesture indicated by the touch input. Alternatively, if the touch input does not satisfy the time condition, the distance condition, and/or the space condition specified for the corresponding gesture, the processor (420) may not execute the function corresponding to the gesture indicated by the touch input. In this case, the processor (420) may display a movement (e.g., writing or drawing) indicated by the touch input on the touch screen (460).
일 실시 예에 따라, 프로세서(420)는, 복수의 터치 입력들이 시간 조건, 거리 조건, 및/또는 공간 조건 중 특정 제스처에 지정된 적어도 하나의 조건을 만족하는지 여부에 기반하여 복수의 터치 입력들이 나타내는 제스처에 대응하는 기능의 실행 여부를 결정할 수 있다. According to one embodiment, the processor (420) may determine whether to execute a function corresponding to a gesture indicated by a plurality of touch inputs based on whether the plurality of touch inputs satisfy at least one condition specified for a particular gesture among a time condition, a distance condition, and/or a space condition.
일 실시 예에 따라, 복수의 제스처들 각각은 서로 상이한 시간 조건, 거리 조건, 및/또는 공간 조건 중 적어도 일부가 설정될 수 있다. 또한, 프로세서(420)는, 복수의 제스처들 중 일부 제스처에 대하여, 시간 조건, 거리 조건, 및/또는 공간 조건 중 일부 조건만 만족하면, 해당 제스처에 대응하는 기능을 실행할 수 있다. According to one embodiment, each of the plurality of gestures may be set to at least some of different time conditions, distance conditions, and/or space conditions. In addition, the processor (420) may execute a function corresponding to a gesture if only some of the time conditions, distance conditions, and/or space conditions are satisfied for some of the plurality of gestures.
일 실시 예에 따라, 메모리(430)는, 복수의 제스처들 각각의 제스처 발생 조건에 대한 정보를 저장할 수 있다. 또한, 메모리(420)는, 복수의 제스처들 각각에 대한 시간 조건, 길이 조건, 및/또는 공간 조건에 대한 정보를 저장할 수 있다. 예컨대, 메모리(430)는, 도 1의 메모리(130)와 동일 내지 유사하게 구현될 수 있다.According to one embodiment, the memory (430) may store information about a gesture occurrence condition of each of the plurality of gestures. In addition, the memory (420) may store information about a time condition, a length condition, and/or a space condition of each of the plurality of gestures. For example, the memory (430) may be implemented in the same or similar manner as the memory (130) of FIG. 1.
이하에서는, 설명의 편의를 위해 전자 장치(401)가 아래의 동작들을 수행하는 것으로 설명하지만, 전자 장치(401)에 의해 수행되는 동작의 적어도 일부는 프로세서(420)에 의해 제어될 수 있다.Hereinafter, for convenience of explanation, the electronic device (401) is described as performing the operations below, but at least some of the operations performed by the electronic device (401) may be controlled by the processor (420).
도 5는, 일 실시 예에 따른 스타일러스 펜의 기울기에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 5 is a drawing for explaining the operation of an electronic device based on the tilt of a stylus pen according to one embodiment.
도 5를 참조하면, 510 동작에서, 전자 장치(예: 도 1의 전자 장치(101) 또는 도 1의 프로세서(120))는 디스플레이(예: 도 1의 디스플레이 모듈(160))를 통해 제1 객체를 표시할 수 있다.Referring to FIG. 5, in
일 실시 예에 따라, 제1 객체는 어플리케이션 실행을 위한 아이콘, 기능 실행(예: 위젯, 이전 화면 표시(back), 정보 제공, 재생 위치 조절, 밝기 조절, 음량 조절)을 위한 사용자 인터페이스를 포함할 수 있다. According to one embodiment, the first object may include an icon for running an application, a user interface for running a function (e.g., a widget, showing a previous screen (back), providing information, controlling playback position, controlling brightness, controlling volume).
일 실시 예에 따라, 520 동작에서, 전자 장치는 스타일러스 펜(예: 도 1의 전자 장치(102), 도 2의 스타일러스 펜(201) 및 도 3의 스타일러스 펜(201))의, 제1 객체에 대한 제1 입력을 검출할 수 있다. 일 실시 예에 따라, 전자 장치는 통신 모듈(예: 도 1의 통신 모듈(190))을 통해 연결된 스타일러스 펜의, 제1 객체에 대한 제1 입력을 검출할 수 있다. 일 실시 예에 따라, 전자 장치는 통신 모듈과 연결되지 않은 스타일러스 펜의, 제1 객체에 대한 제1 입력을 검출할 수도 있다.In one embodiment, in
일 실시 예에 따라, 제1 입력은 디스플레이에 표시된 제1 객체에 대한 호버링 또는 터치를 포함할 수 있다. 일 실시 예에 따라, 제1 입력은 스타일러스 펜에 포함된 버튼을 누른 상태에서, 디스플레이에 표시된 제1 객체에 대한 호버링 또는 터치를 포함할 수 있다.In one embodiment, the first input may include hovering over or touching a first object displayed on the display. In one embodiment, the first input may include hovering over or touching a first object displayed on the display while pressing a button included in a stylus pen.
일 실시 예에 따라, 530 동작에서, 전자 장치는 제1 입력이 유지되는 동안의 스타일러스 펜의 제1 기울기(tilt)를 획득할 수 있다.In one embodiment, in
일 실시 예에 따라, 전자 장치는 제1 객체가 각도와 관련된 기능을 포함하는 경우, 제1 객체를 호버링 또는 터치하는 스타일러스 펜의 제1 기울기를 획득할 수 있다. 일 실시 예에 따라, 전자 장치는 제1 객체가 각도와 관련된 기능을 포함하는 경우, 스타일러스 펜이 제1 객체에 대한 제1 입력을 유지하는 동안 제1 객체를 호버링 또는 터치하는 스타일러스 펜의 제1 기울기를 획득할 수 있다.According to one embodiment, the electronic device may acquire a first tilt of a stylus pen hovering or touching a first object, if the first object includes a function related to an angle. According to one embodiment, the electronic device may acquire a first tilt of a stylus pen hovering or touching a first object while the stylus pen maintains a first input to the first object, if the first object includes a function related to an angle.
일 실시 예에 따라, 제1 기울기는 기울기 방향 및/또는 기울기 각도 정보를 포함할 수 있다. In one embodiment, the first slope may include slope direction and/or slope angle information.
일 실시 예에 따라, 제1 기울기의 각도는, 디스플레이의 방향(예: 디스플레이의 표면과 수직인 축의 방향)과 스타일러스 펜 사이의 각도 및/또는 디스플레이의 표면과 상기 스타일러스 펜 사이의 각도를 포함할 수 있다.In one embodiment, the angle of the first tilt may include an angle between an orientation of the display (e.g., the orientation of an axis perpendicular to a surface of the display) and the stylus pen and/or an angle between a surface of the display and the stylus pen.
일 실시 예에 따라, 전자 장치는 통신 모듈을 통해 스타일러스 펜으로부터 제1 기울기의 방향(direction) 및/또는 제1 기울기의 각도에 대한 정보를 수신할 수 있다. 예를 들어, 전자 장치는 스타일러스 펜에 구비된 센서(예: 가속도 센서 및/또는 자이로 센서)(예: 도 3의 센서(299))에 의해 획득된 스타일러스 펜의 제1 기울기의 방향 및/또는 제1 기울기의 각도를 스타일러스 펜으로부터 수신할 수 있다.According to one embodiment, the electronic device may receive information about a direction of a first inclination and/or an angle of the first inclination from the stylus pen via the communication module. For example, the electronic device may receive, from the stylus pen, information about a direction of a first inclination and/or an angle of the first inclination of the stylus pen, which is acquired by a sensor (e.g., an acceleration sensor and/or a gyro sensor) provided in the stylus pen (e.g., a sensor (299) of FIG. 3).
일 실시 예에 따라, 전자 장치는 적어도 하나의 센서(예: 터치 센서 및/또는 자기장 센서)(예: 도 1의 센서 모듈(176))를 더 포함할 수 있다. 일 실시 예에 따라, 전자 장치는 적어도 하나의 센서를 기반으로 스타일러스 펜의 제1 기울기의 방향 및/또는 제1 기울기의 각도를 획득할 수 있다. According to one embodiment, the electronic device may further include at least one sensor (e.g., a touch sensor and/or a magnetic field sensor) (e.g., the sensor module (176) of FIG. 1). According to one embodiment, the electronic device may obtain the direction of the first inclination of the stylus pen and/or the angle of the first inclination based on the at least one sensor.
예를 들어, 스타일러스 펜에 전자 장치의 터치 센서(예: TSP(touch screen panel) 또는 디지타이저)를 통해 인식 가능한 두개 이상의 포인트가 포함된 경우, 전자 장치는 인식된 점 사이의 거리 및 방향을 기반으로 스타일러스 펜의 기울기의 방향 및/또는 기울기의 각도를 획득할 수 있다. For example, if a stylus pen includes two or more points that can be recognized by a touch sensor of an electronic device (e.g., a touch screen panel (TSP) or a digitizer), the electronic device can obtain the direction of the tilt and/or the angle of the tilt of the stylus pen based on the distance and direction between the recognized points.
일 실시 예에 따라, 스타일러스 펜은 팁에 팁 전극을 포함하고, 팁 전극과 이격배치되며 스타일러스 펜에 둘러진 링 전극을 포함할 수 있다. 일 실시 예에 따라, 전자 장치는 터치 센서를 통해 팁 전극에 의한 포인트 형태의 터치 또는 호버링, 및 링 전극에 의한 링 형태의 호버링을 감지할 수 있다. 일 실시 예에 따라, 전자 장치는 포인트 형태의 터치 또는 호버링과, 링 형태의 호버링 사이의 거리 및 방향, 또는 감지된 링의 형태를 기반으로 스타일러스 펜의 기울기의 방향 또는 기울기의 각도 중 적어도 하나를 획득할 수 있다.In one embodiment, the stylus pen may include a tip electrode at a tip, and a ring electrode spaced apart from the tip electrode and surrounding the stylus pen. In one embodiment, the electronic device may detect a point-shaped touch or hovering by the tip electrode, and a ring-shaped hovering by the ring electrode, through a touch sensor. In one embodiment, the electronic device may obtain at least one of a direction of inclination or an angle of inclination of the stylus pen based on a distance and a direction between the point-shaped touch or hovering and the ring-shaped hovering, or a shape of the detected ring.
예를 들어, 전자 장치는 포인트 형태의 감지 영역의 중심과 링 형태의 감지 영역의 중심 사이의 방향을 기반으로 스타일러스 펜의 기울기의 방향을 획득하고, 포인트 형태의 감지 영역의 중심과 링 형태의 감지 영역의 중심 사이의 거리를 기반으로 스타일러스 펜의 기울기의 각도를 획득할 수 있다.For example, the electronic device can obtain the direction of the inclination of the stylus pen based on the direction between the center of the point-shaped detection area and the center of the ring-shaped detection area, and can obtain the angle of the inclination of the stylus pen based on the distance between the center of the point-shaped detection area and the center of the ring-shaped detection area.
일 실시 예에 따라, 전자 장치는 링 형태의 감지 영역의 모양이 원형에 가까울수록 스타일러스 펜이 기울어지지 않은 것으로 확인하고, 링 형태의 감지 영역의 모양이 타원형인 경우, 반지름이 긴 방향으로 스타일러스 펜이 기울어진 것으로 확인하고, 긴 반지름의 길이 또는 긴 반지름과 짧은 반지름의 비율을 기반으로 스타일러스 펜의 기울기의 각도를 획득할 수 있다.According to one embodiment, the electronic device determines that the stylus pen is not tilted when the shape of the ring-shaped detection area is close to a circle, and determines that the stylus pen is tilted in a direction with a longer radius when the shape of the ring-shaped detection area is oval, and obtains an angle of inclination of the stylus pen based on the length of the longer radius or the ratio of the longer radius to the shorter radius.
일 실시 예에 따라, 스타일러스 펜에 전자 장치의 자기장 센서를 통해 인식 가능한 자기장 발생부가 포함된 경우, 전자 장치는 스타일러스 펜에서 발생되는 자기장을 검출하여 x축, y축 및/또는 z축 각각에 대한 각도를 획득하고, x축, y축 및/또는 z축 각각에 대한 각도를 기반으로 스타일러스 펜의 기울기의 방향 및/또는 기울기의 각도를 획득할 수 있다.According to one embodiment, when the stylus pen includes a magnetic field generating unit recognizable by a magnetic field sensor of the electronic device, the electronic device can detect a magnetic field generated by the stylus pen to obtain an angle with respect to each of the x-axis, the y-axis, and/or the z-axis, and obtain a direction of inclination and/or an angle of inclination of the stylus pen based on the angle with respect to each of the x-axis, the y-axis, and/or the z-axis.
일 실시 예에 따라, 540 동작에서, 전자 장치는 제1 기울기가 제1 범위에 포함됨에 기반하여, 제1 객체와 관련된 제2 객체를 더 표시할 수 있다.In one embodiment, in
일 실시 예에 따라, 전자 장치는 제1 객체에 대한 스타일러스 펜의 제1 입력이 유지되는 동안 스타일러스 펜의 제1 기울기의 각도가 제1 범위에 포함되면, 제1 객체와 관련된 제2 객체를 더 표시할 수 있다. According to one embodiment, the electronic device may further display a second object related to the first object if an angle of a first tilt of the stylus pen is within a first range while a first input of the stylus pen for the first object is maintained.
일 실시 예에 따라, 전자 장치는 스타일러스 펜의 제1 기울기의 방향을 고려하여 제2 객체가 표시되는 위치를 결정할 수 있다. 예를 들어, 전자 장치는 제1 객체의 위치를 기준으로, 스타일러스 펜의 제1 기울기의 방향과 반대 방향의 영역에 제2 객체를 표시할 수 있다.According to one embodiment, the electronic device may determine a location where a second object is displayed by considering the direction of the first inclination of the stylus pen. For example, the electronic device may display the second object in an area opposite to the direction of the first inclination of the stylus pen based on the location of the first object.
일 실시 예에 따라, 제2 객체는, 제1 객체와 다른 레이어에 표시되는 것일 수 있다. 일 실시 예에 따라, 제2 객체가 스타일러스 펜의 제1 기울기의 방향과 반대 방향의 영역에 표시되고, 제1 객체와 다른 레이어에 표시되는 실시 예는 이하 도 6b 및 도 7a를 참조하여 보다 자세히 설명하기로 한다.In one embodiment, the second object may be displayed in a different layer from the first object. An embodiment in which the second object is displayed in an area opposite to the direction of the first inclination of the stylus pen and in a different layer from the first object will be described in more detail with reference to FIGS. 6b and 7a below.
일 실시 예에 따라, 전자 장치는 제1 기울기의 각도가 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 제1 객체와 더 멀어지도록 제2 객체를 이동시킬 수 있다.In one embodiment, the electronic device may move the second object further away from the first object based on the angle of the first tilt being changed to fall within a second range greater than the first range.
일 실시 예에 따라, 제1 객체가 적어도 일부가 겹쳐진 복수의 UI(예: 위젯)를 포함하는 경우, 전자 장치는 제1 기울기의 각도가 커질수록 겹쳐진 UI를 펼쳐서 표시할 수 있다. 일 실시 예에 따라, 제2 객체가 스타일러스 펜의 제1 기울기의 방향과 반대 방향의 영역에 표시되고, 제1 기울기의 각도 변경에 따라 제2 객체의 위치를 변경하는 실시 예는 이하 도 7b, 도 7c를 참조하여 보다 자세히 설명하기로 한다.According to one embodiment, when a first object includes a plurality of UIs (e.g., widgets) that are at least partially overlapped, the electronic device may expand and display the overlapped UIs as the angle of the first inclination increases. According to one embodiment, an embodiment in which a second object is displayed in an area opposite to the direction of the first inclination of the stylus pen and a position of the second object is changed according to a change in the angle of the first inclination will be described in more detail with reference to FIGS. 7b and 7c below.
일 실시 예에 따라, 제2 객체는 팝업 화면일 수 있다. 일 실시 예에 따라, 제2 객체가 스타일러스 펜의 제1 기울기의 방향과 반대 방향의 영역에 팝업 화면으로 표시되는 실시 예는 이하 도 6c, 도 8a, 도 9, 도 10a, 도 11a 및 도 11b를 참조하여 보다 자세히 설명하기로 한다.In one embodiment, the second object may be a pop-up screen. An embodiment in which the second object is displayed as a pop-up screen in an area opposite to the direction of the first inclination of the stylus pen according to one embodiment will be described in more detail with reference to FIGS. 6C, 8A, 9, 10A, 11A, and 11B below.
일 실시 예에 따라, 전자 장치는 선택된 제1 객체의 세부 정보를 팝업 화면으로 표시하는 경우, 스타일러스 펜의 제1 기울기의 각도에 따라 표시되는 정보의 양(단계)를 조절할 수 있다. 예를 들어, 전자 장치는 제1 기울기의 각도가 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 제2 객체에 포함되는 컨텐트의 양을 증가시킬 수 있다. 일 실시 예에 따라, 스타일러스 펜의 제1 기울기의 각도의 변경 기반하여 제2 객체에 표시되는 컨텐트의 양을 조절하는 실시 예는 이하 도 8b을 참조하여 보다 자세히 설명하기로 한다.According to one embodiment, when the electronic device displays detailed information of the selected first object as a pop-up screen, the electronic device may adjust the amount (level) of the displayed information based on the angle of the first inclination of the stylus pen. For example, the electronic device may increase the amount of content included in the second object based on the change in the angle of the first inclination to be included in a second range greater than the first range. According to one embodiment, an embodiment of adjusting the amount of content displayed in the second object based on the change in the angle of the first inclination of the stylus pen will be described in more detail with reference to FIG. 8B below.
일 실시 예에 따라, 전자 장치는 제1 객체에 대한 스타일러스 펜의 제1 입력이 유지되는 동안 스타일러스 펜의 제1 기울기의 각도가 제1 범위보다 작은 제2 범위에 포함되도록 변경됨에 기반하여, 제2 객체의 투명도를 증가시킬 수 있다. 일 실시 예에 따라, 제2 객체가 스타일러스 펜의 제1 기울기의 방향과 반대 방향의 영역에 표시되고, 제1 기울기의 각도 변경에 따라 제2 객체의 투명도를 변경하는 실시 예는 이하 도 9를 참조하여 보다 자세히 설명하기로 한다.According to one embodiment, the electronic device can increase transparency of the second object based on a change in an angle of a first inclination of the stylus pen to be included in a second range smaller than the first range while a first input of the stylus pen for the first object is maintained. According to one embodiment, the second object is displayed in an area opposite to a direction of the first inclination of the stylus pen, and an embodiment of changing transparency of the second object according to a change in the angle of the first inclination will be described in more detail with reference to FIG. 9 below.
일 실시 예에 따라, 제2 객체는, 택일적으로 선택 가능한 복수의 아이템을 포함할 수 있다. 예를 들어, 제1 객체와 관련하여 선택 가능한 복수의 옵션이 있는 경우, 제2 객체는 제1 객체와 관련하여 택일적으로 선택 가능한 복수의 아이템을 포함할 수 있다. 예를 들어, 제2 객체는 복수의 재생 속도, 복수의 이전 화면을 포함할 수 있다.In one embodiment, the second object may include a plurality of optionally selectable items. For example, if there are multiple selectable options in relation to the first object, the second object may include a plurality of optionally selectable items in relation to the first object. For example, the second object may include a plurality of playback speeds, a plurality of previous screens.
일 실시 예에 따라, 전자 장치는 스타일러스 펜의 제1 기울기의 각도 및/또는 상기 제1 기울기의 방향의 변화에 기반하여, 복수의 아이템 중 선택될 아이템을 변경할 수 있다. 예를 들어, 전자 장치는 제1 기울기의 각도 및/또는 상기 제1 기울기의 방향의 변화에 기반하여, 복수의 아이템 중 선택될 아이템을 나타내는 인디케이터의 위치를 변경할 수 있다. 예를 들어, 스타일러스 펜이 시계 반대 방향으로 회전함에 기반하여 제1 기울기의 각도 및/또는 상기 제1 기울기의 방향이 변경되면, 전자 장치는 인디케이터의 위치를 왼쪽으로 이동시킬 수 있다. 예를 들어, 스타일러스 펜이 시계 방향으로 회전함에 기반하여 제1 기울기의 각도 및/또는 상기 제1 기울기의 방향이 변경되면, 전자 장치는 인디케이터의 위치를 오른쪽으로 이동시킬 수 있다. 일 실시 예에 따라, 스타일러스 펜이 위쪽 또는 아래쪽으로 회전하는 경우, 전자 장치는 인디케이터의 위치를 위쪽 또는 아래쪽으로 변경할 수 있다. 일 실시 예에 따라, 제2 객체가 택일적으로 선택 가능한 복수의 아이템을 포함하는 실시 예는 이하 도 6d, 도 10a, 도 11a 및 도 11b를 참조하여 보다 자세히 설명하기로 한다.According to one embodiment, the electronic device may change an item to be selected from among a plurality of items based on a change in the angle of the first inclination of the stylus pen and/or the direction of the first inclination. For example, the electronic device may change a position of an indicator indicating an item to be selected from among a plurality of items based on a change in the angle of the first inclination and/or the direction of the first inclination. For example, if the angle of the first inclination and/or the direction of the first inclination changes based on the rotation of the stylus pen counterclockwise, the electronic device may move the position of the indicator to the left. For example, if the angle of the first inclination and/or the direction of the first inclination changes based on the rotation of the stylus pen clockwise, the electronic device may move the position of the indicator to the right. According to one embodiment, if the stylus pen rotates upward or downward, the electronic device may change the position of the indicator upward or downward. In one embodiment, an embodiment in which the second object includes a plurality of optionally selectable items is described in more detail with reference to FIGS. 6d, 10a, 11a and 11b below.
일 실시 예에 따라, 제1 객체는, 값을 조절 가능한 설정과 관련된 것일 수 있다. 예를 들어, 제1 객체는 밝기 조절 또는 음량 조절과 관련된 사용자 인터페이스일 수 있다.In one embodiment, the first object may be associated with a setting whose value can be adjusted. For example, the first object may be a user interface associated with brightness control or volume control.
일 실시 예에 따라, 전자 장치는 스타일러스 펜의 제1 기울기의 각도 및/또는 제1 기울기의 방향의 변화에 기반하여, 설정의 값을 조절하고, 조절된 설정의 값과 관련된 제2 객체를 표시할 수 있다. According to one embodiment, the electronic device may adjust a value of a setting based on a change in an angle of a first tilt of the stylus pen and/or a direction of the first tilt, and display a second object related to the adjusted value of the setting.
예를 들어, 전자 장치는 제1 객체에 대한 스타일러스 펜의 제1 입력이 수신되면, 바 형태의 슬라이더를 제2 객체로 표시하고, 제1 입력이 유지되는 동안 스타일러스 펜의 제1 기울기의 각도 및/또는 방향의 변화에 기반하여 제1 객체와 관련된 설정 값을 조절하고, 슬라이더에 포함된 노드의 위치를 변경할 수 있다. For example, when a first input of a stylus pen for a first object is received, the electronic device may display a bar-shaped slider as a second object, and adjust a setting value related to the first object based on a change in the angle and/or direction of the first inclination of the stylus pen while the first input is maintained, and change the position of a node included in the slider.
일 실시 예에 따라, 전자 장치는 제1 객체에 대한 스타일러스 펜의 제1 입력이 유지되는 동안 스타일러스 펜의 제1 기울기의 각도 및/또는 방향의 변화에 기반하여 제1 객체와 관련된 설정 값을 조절하고, 설정 값(예: 수치)를 제2 객체로 표시할 수 있다. 일 실시 예에 따라, 스타일러스 펜의 기울기의 각도 및/또는 방향의 변화에 따라 설정 값을 조절하는 실시 예는 이하 도 6d 및 도 10b을 참조하여 보다 자세히 설명하기로 한다.According to one embodiment, the electronic device can adjust a setting value associated with a first object based on a change in an angle and/or direction of a first inclination of the stylus pen while a first input of the stylus pen for the first object is maintained, and display the setting value (e.g., a numerical value) as a second object. An embodiment of adjusting the setting value based on a change in an angle and/or direction of the inclination of the stylus pen according to one embodiment will be described in more detail with reference to FIGS. 6d and 10b below.
이와 같이 전자 장치는 스타일러스 펜으로 전자 장치의 디스플레이 내의 객체를 호버링하거나 터치했을 때 스타일러스 펜의 기울기에 따라 사용자에게 추가적인 정보를 제공하거나 기능을 실행할 수 있는 인터렉션을 제공함으로써, 화면 전환없이 스타일러스 펜의 동선을 최소화하면서 기존에 수행하던 작업에서 연속적으로 기능을 실행할 수 있다.In this way, the electronic device can provide the user with additional information or perform functions based on the tilt of the stylus pen when hovering or touching an object within the display of the electronic device with the stylus pen, thereby minimizing the movement of the stylus pen and continuously performing functions from the previously performed task without switching screens.
도 6a는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향을 설명하기 위한 도면이다.FIG. 6a is a drawing for explaining the tilt direction of a stylus pen according to one embodiment.
도 6a를 참조하면, 전자 장치(예: 도 1의 전자 장치(101) 또는 도 1의 프로세서(120))는 스타일러스 펜(102-1, 102-2, 102-3, 102-4)(예: 도 1의 전자 장치(102), 도 2의 스타일러스 펜(201) 및 도 3의 스타일러스 펜(201))에 의해 터치 또는 호버링된 제1 객체(61)를 원점으로 하는 x축 및 y축(62)을 확인하고, 제1 객체(61)를 원점으로 하는 2개의 대각선 축(63)을 확인할 수 있다. Referring to FIG. 6A, an electronic device (e.g., an electronic device (101) of FIG. 1 or a processor (120) of FIG. 1) can identify an x-axis and a y-axis (62) with a first object (61) as an origin that is touched or hovered by a stylus pen (102-1, 102-2, 102-3, 102-4) (e.g., an electronic device (102) of FIG. 1, a stylus pen (201) of FIG. 2, and a stylus pen (201) of FIG. 3), and can identify two diagonal axes (63) with the first object (61) as an origin.
일 실시 예에 따라 전자 장치는 기준점인 x축 및 y축(62) 및 2개의 대각선 축(63)을 기반으로 8개의 영역으로 구분할 수 있으며, 8개의 영역에 각각 대응되는 8개의 방향 중 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기 방향을 획득할 수 있다. 예를 들어, 8개의 방향은, x축 및 y축(62)으로 구성된 xy 평면의 제1 사분면에 포함된 두 영역 중 x축과 접하는 제1 영역(610)에 대응되는 제1 방향, xy 평면의 제1 사분면에 포함된 두 영역 중 y축과 접하는 제2 영역(611)에 대응되는 제2 방향, xy 평면의 제2 사분면에 포함된 두 영역 중 y축과 접하는 제3 영역(612)에 대응되는 제3 방향, xy 평면의 제2 사분면에 포함된 두 영역 중 x축과 접하는 제4 영역(613)에 대응되는 제4 방향, xy 평면의 제3 사분면에 포함된 두 영역 중 x축과 접하는 제5 영역(614)에 대응되는 제5 방향, xy 평면의 제3 사분면에 포함된 두 영역 중 y축과 접하는 제6 영역(615)에 대응되는 제6 방향, xy 평면의 제4 사분면에 포함된 두 영역 중 y축과 접하는 제7 영역(616)에 대응되는 제7 방향 및 xy 평면의 제4 사분면에 포함된 두 영역 중 x축과 접하는 제8 영역(617)에 대응되는 제8 방향을 포함할 수 있다.According to one embodiment, the electronic device can be divided into eight regions based on the x-axis and y-axis (62) as reference points and two diagonal axes (63), and can obtain the tilt direction of the stylus pen (102-1, 102-2, 102-3, 102-4) among eight directions corresponding to each of the eight regions. For example, the eight directions are: a first direction corresponding to a first region (610) that touches the x-axis among two regions included in the first quadrant of the xy plane composed of the x-axis and the y-axis (62); a second direction corresponding to a second region (611) that touches the y-axis among two regions included in the first quadrant of the xy plane; a third direction corresponding to a third region (612) that touches the y-axis among two regions included in the second quadrant of the xy plane; a fourth direction corresponding to a fourth region (613) that touches the x-axis among two regions included in the second quadrant of the xy plane; a fifth direction corresponding to a fifth region (614) that touches the x-axis among two regions included in the third quadrant of the xy plane; a sixth direction corresponding to a sixth region (615) that touches the y-axis among two regions included in the third quadrant of the xy plane; and a seventh direction corresponding to a y-axis among two regions included in the fourth quadrant of the xy plane. It may include an 8th direction corresponding to the 7th direction corresponding to the area (616) and an 8th direction corresponding to the 8th area (617) that is in contact with the x-axis among the two areas included in the 4th quadrant of the xy plane.
예를 들어, 제1 스타일러스 펜(102-1)의 기울기는 제7 영역(616)에 대응되는 제7 방향이고, 제2 스타일러스 펜(102-2)의 기울기는 제2 영역(611)에 대응되는 제2 방향이고, 제3 스타일러스 펜(102-3)의 기울기는 제8 영역(617)에 대응되는 제8 방향이고, 제4 스타일러스 펜(102-4)의 기울기는 제4 영역(613)에 대응되는 제4 방향일 수 있다.For example, the inclination of the first stylus pen (102-1) may be in the seventh direction corresponding to the seventh area (616), the inclination of the second stylus pen (102-2) may be in the second direction corresponding to the second area (611), the inclination of the third stylus pen (102-3) may be in the eighth direction corresponding to the eighth area (617), and the inclination of the fourth stylus pen (102-4) may be in the fourth direction corresponding to the fourth area (613).
일 실시 예에 따라, 도 6a에서는 스타일러스 펜의 방향을 8개로 구분하는 것으로 도시하였으나, x축 및 y축(62)만을 이용하여 x축을 기반으로 상하 방향, y축을 기반으로 좌우 방향, 총 4개의 방향으로 구분할 수도 있다. 일 실시 예에 따라, 스타일러스 펜의 방향을 9개 이상으로 구분할 수도 있다.According to one embodiment, the direction of the stylus pen is illustrated as being divided into eight directions in FIG. 6A, but it may be divided into a total of four directions, up and down based on the x-axis and left and right based on the y-axis, using only the x-axis and y-axis (62). According to one embodiment, the direction of the stylus pen may be divided into nine or more directions.
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기 방향에 기반하여 이하 도 6b 내지 도 6d에 도시된 바와 같이 제2 객체를 표시할 수 있다.According to one embodiment, the electronic device may display a second object as illustrated in FIGS. 6B to 6D below based on the tilt direction of the stylus pen (102-1, 102-2, 102-3, 102-4).
도 6b는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 6b is a drawing for explaining the operation of an electronic device based on the tilt direction of a stylus pen according to one embodiment.
도 6b를 참조하면, 전자 장치는 제1 객체(620)를 호버링 또는 터치하는 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 제1 입력이 유지되는 동안, 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기가 제1 범위에 포함되면 제1 객체(620)와 관련된 제2 객체(630, 631, 632, 633)를 표시할 수 있다. 예를 들어, 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 제1 입력이 유지되는 동안 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기의 각도가 제1 범위에 포함되면, 전자 장치는 제1 객체(620)와 관련된 제2 객체(630, 631, 632, 633)를 표시할 수 있다. 일 실시 예에 따라, 제2 객체(630, 631, 632, 633)는 제1 객체(620)와 적어도 일부 중첩되도록 제1 객체(620)와 다른 레이어로 표시될 수 있다.Referring to FIG. 6B, the electronic device may display a second object (630, 631, 632, 633) related to the first object (620) if the inclination of the stylus pen (102-1, 102-2, 102-3, 102-4) is within a first range while the first input of the stylus pen (102-1, 102-2, 102-3, 102-4) hovering or touching the first object (620) is maintained. For example, if the angle of the inclination of the stylus pen (102-1, 102-2, 102-3, 102-4) is included in the first range while the first input of the stylus pen (102-1, 102-2, 102-3, 102-4) is maintained, the electronic device may display a second object (630, 631, 632, 633) related to the first object (620). According to one embodiment, the second object (630, 631, 632, 633) may be displayed in a different layer from the first object (620) so as to overlap at least partially with the first object (620).
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기 방향을 더 고려하여 제2 객체(630, 631, 632, 633)가 표시되는 위치를 결정할 수 있다. 예를 들어, 전자 장치는 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기 방향과 반대 방향의 영역에 제2 객체(630, 631, 632, 633)를 표시할 수 있다.According to one embodiment, the electronic device may determine a location where the second object (630, 631, 632, 633) is displayed by further considering the tilt direction of the stylus pen (102-1, 102-2, 102-3, 102-4). For example, the electronic device may display the second object (630, 631, 632, 633) in an area opposite to the tilt direction of the stylus pen (102-1, 102-2, 102-3, 102-4).
예를 들어, 전자 장치는 제1 스타일러스 펜(101-1)의 기울기 방향이 제1 객체(620)를 기준으로 아래쪽인 경우, 제2 객체(630)를 제1 객체(620)의 위쪽에 표시할 수 있다. 일 실시 예에 따라, 전자 장치는 제2 스타일러스 펜(101-2)의 기울기 방향이 제1 객체(620)를 기준으로 위쪽인 경우, 제2 객체(631)를 제1 객체(620)의 아래쪽에 표시할 수 있다. 일 실시 예에 따라, 전자 장치는 제3 스타일러스 펜(101-3)의 기울기 방향이 제1 객체(620)를 기준으로 오른쪽인 경우, 제2 객체(632)를 제1 객체(620)의 왼쪽에 표시할 수 있다. 일 실시 예에 따라, 전자 장치는 제4 스타일러스 펜(101-4)의 기울기 방향이 제1 객체(620)를 기준으로 왼쪽인 경우, 제2 객체(633)를 제1 객체(620)의 오른쪽에 표시할 수 있다.For example, if the tilt direction of the first stylus pen (101-1) is downward with respect to the first object (620), the electronic device may display the second object (630) above the first object (620). According to one embodiment, if the tilt direction of the second stylus pen (101-2) is upward with respect to the first object (620), the electronic device may display the second object (631) below the first object (620). According to one embodiment, if the tilt direction of the third stylus pen (101-3) is right with respect to the first object (620), the electronic device may display the second object (632) to the left of the first object (620). According to one embodiment, the electronic device may display the second object (633) to the right of the first object (620) when the tilt direction of the fourth stylus pen (101-4) is to the left with respect to the first object (620).
일 실시 예에 따라, 제1 객체(620)가 복수의 레이어를 포함하는 경우, 전자 장치는 제1 객체(620)를 호버링 또는 터치하는 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 제1 입력이 유지되는 동안, 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기가 제1 범위에 포함되면 제1 객체(620)의 복수의 레이어 중 최상층 레이어에 가려져 보이지 않던 적어도 하나의 레이어를 제2 객체(630, 631, 632, 633)로 표시할 수 있다.According to one embodiment, when the first object (620) includes a plurality of layers, the electronic device may display at least one layer that was not visible because it was covered by the uppermost layer among the plurality of layers of the first object (620) as a second object (630, 631, 632, 633) while the first input of the stylus pen (102-1, 102-2, 102-3, 102-4) hovering or touching the first object (620) is maintained and the inclination of the stylus pen (102-1, 102-2, 102-3, 102-4) is within the first range.
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기 방향을 더 고려하여 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기 방향과 반대 방향의 영역에, 보이지 않던 적어도 하나의 레이어를 제2 객체(630, 631, 632, 633)로 표시할 수 있다.According to one embodiment, the electronic device may further consider the tilt direction of the stylus pen (102-1, 102-2, 102-3, 102-4) and display at least one layer that was not visible as a second object (630, 631, 632, 633) in an area opposite to the tilt direction of the stylus pen (102-1, 102-2, 102-3, 102-4).
도 6c는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 6c is a drawing for explaining the operation of an electronic device based on the tilt direction of a stylus pen according to one embodiment.
도 6c를 참조하면, 전자 장치는 제1 객체(620)를 호버링 또는 터치하는 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 제1 입력이 유지되는 동안, 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기가 제1 범위에 포함되면 제1 객체(620)와 관련된 제2 객체(640, 641, 642, 643)를 표시할 수 있다. 예를 들어, 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 제1 입력이 유지되는 동안 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기의 각도가 제1 범위에 포함되면, 전자 장치는 제1 객체(620)와 관련된 제2 객체(640, 641, 642, 643)를 표시할 수 있다. 일 실시 예에 따라, 제2 객체(640, 641, 642, 643)는 팝업 화면일 수 있으며, 제1 객체(620)에 대한 부가 정보 및/또는 선택 가능한 옵션을 포함할 수 있다.Referring to FIG. 6c, the electronic device may display a second object (640, 641, 642, 643) related to the first object (620) if the inclination of the stylus pen (102-1, 102-2, 102-3, 102-4) is within a first range while the first input of the stylus pen (102-1, 102-2, 102-3, 102-4) hovering or touching the first object (620) is maintained. For example, if the angle of inclination of the stylus pen (102-1, 102-2, 102-3, 102-4) is within a first range while the first input of the stylus pen (102-1, 102-2, 102-3, 102-4) is maintained, the electronic device may display a second object (640, 641, 642, 643) related to the first object (620). According to an embodiment, the second object (640, 641, 642, 643) may be a pop-up screen and may include additional information and/or selectable options for the first object (620).
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기 방향을 더 고려하여 제2 객체(640, 641, 642, 643)가 표시되는 위치를 결정할 수 있다. 예를 들어, 전자 장치는 스타일러스 펜(102-1, 102-2, 102-3, 102-4)의 기울기 방향과 반대 방향의 영역에 제2 객체(640, 641, 642, 643)를 표시할 수 있다.According to one embodiment, the electronic device may determine a location where the second object (640, 641, 642, 643) is displayed by further considering the tilt direction of the stylus pen (102-1, 102-2, 102-3, 102-4). For example, the electronic device may display the second object (640, 641, 642, 643) in an area opposite to the tilt direction of the stylus pen (102-1, 102-2, 102-3, 102-4).
예를 들어, 전자 장치는 제1 스타일러스 펜(101-1)의 기울기 방향이 제1 객체(620)를 기준으로 아래쪽인 경우, 제2 객체(640)를 제1 객체(620)의 위쪽에 표시할 수 있다. 일 실시 예에 따라, 전자 장치는 제2 스타일러스 펜(101-2)의 기울기 방향이 제1 객체(620)를 기준으로 위쪽인 경우, 제2 객체(641)를 제1 객체(620)의 아래쪽에 표시할 수 있다. 일 실시 예에 따라, 전자 장치는 제3 스타일러스 펜(101-3)의 기울기 방향이 제1 객체(620)를 기준으로 오른쪽인 경우, 제2 객체(642)를 제1 객체(620)의 왼쪽에 표시할 수 있다. 일 실시 예에 따라, 전자 장치는 제4 스타일러스 펜(101-4)의 기울기 방향이 제1 객체(620)를 기준으로 왼쪽인 경우, 제2 객체(643)를 제1 객체(620)의 오른쪽에 표시할 수 있다.For example, if the tilt direction of the first stylus pen (101-1) is downward with respect to the first object (620), the electronic device may display the second object (640) above the first object (620). According to one embodiment, if the tilt direction of the second stylus pen (101-2) is upward with respect to the first object (620), the electronic device may display the second object (641) below the first object (620). According to one embodiment, if the tilt direction of the third stylus pen (101-3) is right with respect to the first object (620), the electronic device may display the second object (642) to the left of the first object (620). According to one embodiment, the electronic device may display the second object (643) to the right of the first object (620) when the tilt direction of the fourth stylus pen (101-4) is to the left with respect to the first object (620).
도 6d는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 6d is a drawing for explaining the operation of an electronic device based on the tilt direction of a stylus pen according to one embodiment.
도 6d를 참조하면, 전자 장치는 제1 객체(620)를 호버링 또는 터치하는 스타일러스 펜(102)의 제1 입력이 유지되는 동안, 스타일러스 펜(102)의 기울기가 제1 범위에 포함되면 제1 객체(620)와 관련된 제2 객체(650, 660)를 표시할 수 있다. 예를 들어, 스타일러스 펜(102)의 제1 입력이 유지되는 동안 스타일러스 펜(102)의 기울기의 각도가 제1 범위에 포함되면, 전자 장치는 제1 객체(620)와 관련된 제2 객체(650, 660)를 표시할 수 있다. 일 실시 예에 따라, 제2 객체(650, 660)는 선택 가능한 옵션 또는 슬라이더를 포함하는 팝업 화면일 수 있다.Referring to FIG. 6d, the electronic device may display a second object (650, 660) related to the first object (620) if the inclination of the stylus pen (102) is within a first range while the first input of the stylus pen (102) hovering or touching the first object (620) is maintained. For example, if the angle of the inclination of the stylus pen (102) is within the first range while the first input of the stylus pen (102) is maintained, the electronic device may display the second object (650, 660) related to the first object (620). According to one embodiment, the second object (650, 660) may be a pop-up screen including selectable options or sliders.
일 실시 예에 따라, 제1 객체(620)와 관련된 복수의 옵션이 있으면, 제2 객체(650)는 선택 가능한 복수의 옵션(651, 652)를 포함할 수 있다. In one embodiment, if there are multiple options associated with the first object (620), the second object (650) may include multiple selectable options (651, 652).
일 실시 예에 따라, 스타일러스 펜(102)의 기울기가 제1 방향(예: 오른쪽 아래 방향) 및 제1 각도임에 기반하여 복수의 옵션(651, 652) 중 가장 오른쪽의 제1 옵션(651)에 선택될 옵션임을 나타내는 인디케이터가 표시된 상태에서, 스타일러스 펜(102)의 기울기가 제2 방향(614)으로 이동함에 따라 인디케이터는 복수의 옵션(651, 652) 제1 옵션(651)에서 제1 옵션(651)의 왼쪽에 위치한 제2 옵션(652)으로 이동할 수 있다.According to one embodiment, when an indicator is displayed indicating that the first option (651) located on the far right among a plurality of options (651, 652) is an option to be selected based on the tilt of the stylus pen (102) in a first direction (e.g., downward right) and a first angle, as the tilt of the stylus pen (102) moves in a second direction (614), the indicator may move from the first option (651) among the plurality of options (651, 652) to the second option (652) located to the left of the first option (651).
이와 같이, 전자 장치는 스타일러스 펜(102)의 기울기의 각도 및/또는 방향 변화를 기반으로 복수의 옵션 중 선택될 옵션을 변경할 수 있다.In this way, the electronic device can change which option is selected from among a plurality of options based on changes in the angle and/or direction of the tilt of the stylus pen (102).
일 실시 예에 따라, 제1 객체(620)가 조절 가능한 설정과 관련된 것이면, 제2 객체(650)는 설정 값(예: 밝기, 음량, 재생 위치)을 조절할 수 있는 슬라이더(660) 및 현재 설정 값을 나타내는 노브(661)를 포함할 수 있다. In one embodiment, if the first object (620) relates to an adjustable setting, the second object (650) may include a slider (660) that can adjust a setting value (e.g., brightness, volume, playback position) and a knob (661) that indicates the current setting value.
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)의 기울기 방향 및/또는 기울기 각도 변화에 기반하여 제1 객체(620)와 관련된 설정 값을 조절하고, 조절된 설정 값에 기반하여 노브(661)의 위치를 변경할 수 있다. According to one embodiment, the electronic device may adjust a setting value related to the first object (620) based on a change in the tilt direction and/or tilt angle of the stylus pen (102), and change the position of the knob (661) based on the adjusted setting value.
도 6d에서는, 제1 객체(620)가 조절 가능한 설정과 관련된 것인 경우, 전자 장치는 제1 객체(620)에 대한 스타일러스 펜(102)의 제1 입력이 유지되는 동안 스타일러스 펜(102)의 기울기가 제1 범위에 포함되는 경우, 슬라이더를 포함하는 제2 객체(660)를 표시하는 것으로 도시되었으나, 일 실시 예에 따라, 전자 장치는 슬라이더를 표시하지 않고, 스타일러스 펜(102)의 기울기 방향 및/또는 기울기 각도 변화에 기반하여 제1 객체(620)와 관련된 설정 값을 조절하고, 조절된 설정 값(예: 수치)을 제2 객체로 표시할 수도 있다.In FIG. 6d, when the first object (620) is related to an adjustable setting, the electronic device is illustrated as displaying a second object (660) including a slider when the inclination of the stylus pen (102) is included in a first range while the first input of the stylus pen (102) to the first object (620) is maintained. However, according to one embodiment, the electronic device may not display the slider, but may adjust the setting value related to the first object (620) based on a change in the inclination direction and/or inclination angle of the stylus pen (102), and display the adjusted setting value (e.g., a numerical value) as the second object.
도 7a는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 7A is a drawing for explaining the operation of an electronic device based on the tilt direction of a stylus pen according to one embodiment.
도 7a를 참조하면, 전자 장치(예: 도 1의 전자 장치(101) 또는 도 1의 프로세서(120))는 디스플레이(예: 도 1의 디스플레이 모듈(160))에 표시된 제1 객체(710)(예: 위젯)를 호버링하거나 터치하는 스타일러스 펜(102)(예: 도 1의 전자 장치(102), 도 2의 스타일러스 펜(201) 및 도 3의 스타일러스 펜(201))의 제1 입력이 유지되는 동안 스타일러스 펜(102)의 기울기가 제1 범위에 포함됨에 기반하여, 제1 객체(710)와 관련된 제2 객체(720, 721)를 표시할 수 있다.Referring to FIG. 7A, an electronic device (e.g., the electronic device (101) of FIG. 1 or the processor (120) of FIG. 1) may display a second object (720, 721) related to a first object (710) (e.g., a widget) displayed on a display (e.g., the display module (160) of FIG. 1) based on a tilt of the stylus pen (102) being included in a first range while a first input of the stylus pen (102) (e.g., the electronic device (102) of FIG. 1, the stylus pen (201) of FIG. 2, and the stylus pen (201) of FIG. 3) is maintained.
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)의 기울기 방향을 더 고려하여 제2 객체(720, 721)가 표시되는 위치를 결정할 수 있다. 예를 들어, 전자 장치는 스타일러스 펜(102)의 기울기 방향과 반대 방향의 영역에 제2 객체(720, 721)를 표시할 수 있다.According to one embodiment, the electronic device may determine the location where the second object (720, 721) is displayed by further considering the tilt direction of the stylus pen (102). For example, the electronic device may display the second object (720, 721) in an area opposite to the tilt direction of the stylus pen (102).
예를 들어, 스타일러스 펜(102)의 방향이 제1 객체(710)를 기준으로 아래 방향이면, 전자 장치는 제1 객체(710)와 관련된 제2 객체(720)를 제1 객체(710)의 상단에 표시할 수 있다. For example, if the direction of the stylus pen (102) is downward with respect to the first object (710), the electronic device can display a second object (720) related to the first object (710) on top of the first object (710).
일 실시 예에 따라, 스타일러스 펜(102)의 방향이 제1 객체(710)를 기준으로 위 방향이면, 전자 장치는 제1 객체(710)와 관련된 제2 객체(721)를 제1 객체(710)의 하단에 표시할 수 있다. According to one embodiment, when the direction of the stylus pen (102) is upward with respect to the first object (710), the electronic device may display a second object (721) related to the first object (710) at the bottom of the first object (710).
일 실시 예에 따라, 제2 객체(720, 721)는 제1 객체(710)와 관련된 요약 정보 또는 간단 조작 모드를 포함할 수 있다. In one embodiment, the second object (720, 721) may include summary information or a simple operation mode related to the first object (710).
일 실시 예에 따라, 전자 장치는 제2 객체(720, 721)가 표시되는 방향에 따라 다른 컨텐트를 제공(예: 출력, 표시, 재생, 실행)할 수 있다.According to one embodiment, the electronic device may provide (e.g., output, display, play, execute) different content depending on the direction in which the second object (720, 721) is displayed.
예를 들어, 전자 장치는 제1 객체(710)의 상단에 표시되는 제2 객체(720)에는 제1 객체(710)와 관련된 요약 정보를 포함하고, 제1 객체(710)의 하단에 표시되는 제2 객체(721)에는 제1 객체(710)의 간단 조작 모드(예: 삭제, 설정)를 포함할 수 있다.For example, the electronic device may include summary information related to the first object (710) in a second object (720) displayed on top of the first object (710), and may include a simple operation mode (e.g., delete, set) of the first object (710) in a second object (721) displayed on the bottom of the first object (710).
일 실시 예에 따라, 제1 객체 및 제2 객체의 예시는 이하 [표 1]과 같을 수 있다.According to one embodiment, examples of the first object and the second object may be as shown in [Table 1] below.
(제1 객체)(First object)
표시되는 제2 객체The second object displayed
표시되는 제2 객체The second object displayed
Yesterday, Tomorrow weatherWeather forecast
Yesterday, Tomorrow weather
설정된 알람이 없는 경우 “설정된 알람이 없습니다” 표시Alarm: Show only if there is an alarm set.
If there are no alarms set, “No alarms set” is displayed.
일 실시 예에 따라, 스타일러스 펜(102)의 기울기 방향에 따라 제공되는 컨텐트는 전자 장치의 제조시 제조사에 의해 설정될 수 있다. 일 실시 예에 따라, 스타일러스 펜의 기울기 방향에 따라 제공되는 컨텐트를 선택하거나 변경할 수 있는 사용자 인터페이스를 통한 입력을 통해 설정될 수도 있다.According to one embodiment, the content provided according to the tilt direction of the stylus pen (102) may be set by the manufacturer during the manufacture of the electronic device. According to one embodiment, the content provided according to the tilt direction of the stylus pen may also be set through an input via a user interface that allows selection or change.
상술한 바와 같이 전자 장치는 객체와 관련된 어플리케이션에 진입하지 않고도, 스타일러스 펜의 기울기에 기반하여 객체와 관련된 정보 및/또는 기능을 제공할 수 있다.As described above, the electronic device can provide information and/or functions related to an object based on the tilt of the stylus pen without entering an application related to the object.
일 실시 예에 따라, 스타일러스 펜의 기울기가 변하는 경우, 제2 객체가 표시되는 위치가 변경될 수 있다. 이에 대해서는 이하 도 7b 및 도 7c를 참조하여 설명하기로 한다.According to one embodiment, when the inclination of the stylus pen changes, the location where the second object is displayed may change. This will be described below with reference to FIGS. 7b and 7c.
도 7b는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 기울기에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 7b is a drawing for explaining the tilt direction of a stylus pen and the operation of an electronic device based on the tilt according to one embodiment.
도 7c는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 기울기 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 7c is a drawing for explaining the operation of an electronic device based on the tilt direction and tilt angle of a stylus pen according to one embodiment.
도 7b 및 도 7c를 참조하면, 전자 장치는 스타일러스 펜(102)의 기울기 각도가 제1 범위(730, 750)이면, 제1 객체(740)와 관련된 제2 객체(741, 742)를 표시할 수 있다. 일 실시 예에 따라, 스타일러스 펜(102)의 기울기 각도는 디스플레이 평면(71)의 방향(72)과 스타일러스 펜(102) 사이의 각도일 수 있다. 예를 들어, 디스플레이 평면(71)의 방향(72)은 디스플레이 평면(71)에 포함된 모든 직선과 직교하는 방향일 수 있다.Referring to FIGS. 7B and 7C, the electronic device can display a second object (741, 742) related to a first object (740) when the tilt angle of the stylus pen (102) is in the first range (730, 750). According to one embodiment, the tilt angle of the stylus pen (102) may be an angle between the direction (72) of the display plane (71) and the stylus pen (102). For example, the direction (72) of the display plane (71) may be a direction orthogonal to all straight lines included in the display plane (71).
일 실시 예에 따라, 제1 객체(740)가 복수의 레이어를 포함하는 경우, 전자 장치는 스타일러스 펜(102)의 기울기 각도가 제1 범위(730, 750)이면, 제1 객체(740)의 최상층 레이어에 가려 보이지 않던 적어도 하나의 레이어를 제2 객체(741, 742)로 표시할 수 있다.According to one embodiment, when the first object (740) includes a plurality of layers, the electronic device may display at least one layer that was not visible due to being obscured by the uppermost layer of the first object (740) as the second object (741, 742) when the tilt angle of the stylus pen (102) is within the first range (730, 750).
일 실시 예에 따라, 도 7b에 도시된 바와 같이, 스타일러스 펜(102)의 기울기 방향이 오른쪽임에 따라, 제2 객체(741, 742)는 제1 객체(740)의 왼쪽에 표시될 수 있다. According to one embodiment, as illustrated in FIG. 7b, when the tilt direction of the stylus pen (102) is to the right, the second object (741, 742) may be displayed to the left of the first object (740).
일 실시 예에 따라, 스타일러스 펜(102)의 기울기 각도가 변화함에 기반하여, 전자 장치는 제2 객체(741, 742)의 위치를 이동할 수 있다.According to one embodiment, based on a change in the tilt angle of the stylus pen (102), the electronic device can move the position of the second object (741, 742).
예를 들어, 스타일러스 펜(102)의 기울기 각도가 제1 범위(730)에서, 제1 범위(730)보다 큰 제2 범위(731)로 변경되면, 전자 장치는 제2 객체(741, 742)를 제1 객체(740)와 더 멀어지도록 왼쪽으로 이동시킬 수 있다.For example, when the tilt angle of the stylus pen (102) changes from a first range (730) to a second range (731) that is greater than the first range (730), the electronic device may move the second object (741, 742) to the left so as to be further away from the first object (740).
예를 들어, 스타일러스 펜(102)의 기울기 각도가 제2 범위(731)에서, 제2 범위(731)보다 큰 제3 범위(732)로 변경되면, 전자 장치는 제2 객체(741, 742)를 제1 객체(740)와 더 멀어지도록 왼쪽으로 이동시킬 수 있다.For example, when the tilt angle of the stylus pen (102) changes from the second range (731) to the third range (732) that is greater than the second range (731), the electronic device may move the second object (741, 742) to the left so as to be further away from the first object (740).
일 실시 예에 따라, 도 7c에 도시된 바와 같이, 스타일러스 펜(102)의 기울기 방향이 왼쪽임에 따라, 제2 객체(741, 742)는 제1 객체(740)의 오른쪽에 표시될 수 있다. According to one embodiment, as illustrated in FIG. 7c, when the tilt direction of the stylus pen (102) is to the left, the second object (741, 742) may be displayed on the right side of the first object (740).
일 실시 예에 따라, 스타일러스 펜(102)의 기울기 각도가 변화함에 기반하여, 전자 장치는 제2 객체(741, 742)의 위치를 이동할 수 있다.According to one embodiment, based on a change in the tilt angle of the stylus pen (102), the electronic device can move the position of the second object (741, 742).
예를 들어, 스타일러스 펜(102)의 기울기 각도가 제1 범위(750)에서, 제1 범위(750)보다 큰 제2 범위(751)로 변경되면, 전자 장치는 제2 객체(741, 742)를 제1 객체(740)와 더 멀어지도록 오른쪽으로 이동시킬 수 있다.For example, when the tilt angle of the stylus pen (102) changes from a first range (750) to a second range (751) that is greater than the first range (750), the electronic device may move the second object (741, 742) to the right so as to be further away from the first object (740).
예를 들어, 스타일러스 펜(102)의 기울기 각도가 제2 범위(751)에서, 제2 범위(751)보다 큰 제3 범위(752)로 변경되면, 전자 장치는 제2 객체(741, 742)를 제1 객체(740)와 더 멀어지도록 오른쪽으로 이동시킬 수 있다.For example, when the tilt angle of the stylus pen (102) changes from the second range (751) to the third range (752) that is greater than the second range (751), the electronic device can move the second object (741, 742) to the right so that it is further away from the first object (740).
이와 같이, 스타일러스 펜(102)의 기울기 각도가 커짐에 따라, 제1 객체(740)와 제2 객체(741, 742)의 중첩 부분이 적어지거나 없어지며 제2 객체(741, 742)에 포함된 정보가 더 표시될 수 있다.In this way, as the tilt angle of the stylus pen (102) increases, the overlapping portion between the first object (740) and the second object (741, 742) decreases or disappears, and more information included in the second object (741, 742) can be displayed.
도 7b 및 도 7c에서는 스타일러스 펜(102)의 기울기 각도가 증가하는 실시 예만이 도시되어 있으나, 일 실시 예에 따라, 스타일러스 펜(102)의 기울기 각도가 감소하는 경우, 제2 객체(741, 742)가 제1 객체(740)와 더 가까워지도록 이동될 수 있다.In FIGS. 7b and 7c, only an embodiment in which the inclination angle of the stylus pen (102) increases is illustrated; however, according to an embodiment, when the inclination angle of the stylus pen (102) decreases, the second object (741, 742) may be moved closer to the first object (740).
도 7b 및 도 7c에서는 제2 객체(741, 742)가 두개의 레이어를 포함하는 것으로 개시되었으나, 일 실시 예에 따라, 제2 객체는 하나의 레이어일 수 있고, 스타일러스 펜(102)의 기울기 각도가 커짐에 따라 제3 객체가 추가로 표시될 수도 있다. 일 실시 예에 따라, 스타일러스 펜(102)의 기울기 각도가 커짐에 따라 제3 객체가 추가로 표시된 상태에서 스타일러스 펜(102)의 기울기 각도가 작아지는 경우, 제3 객체가 삭제될 수도 있다.In FIGS. 7B and 7C, the second object (741, 742) is disclosed as including two layers, but according to an embodiment, the second object may be one layer, and a third object may be additionally displayed as the inclination angle of the stylus pen (102) increases. According to an embodiment, when the inclination angle of the stylus pen (102) decreases while the third object is additionally displayed as the inclination angle of the stylus pen (102) increases, the third object may be deleted.
이와 같이, 전자 장치는 스타일러스 펜의 기울기의 변화에 기반하여 제1 객체에 가려진 제2 객체의 정보를 더 표시할 수 있다. 또한, 제1 객체가 여러 개의 위젯이 중첩된 것인 경우, 전자 장치는 위젯을 실행하지 않고도, 펜의 스타일러스 펜의 기울기의 변화에 기반하여 중첩된 위젯을 펼쳐 제공할 수 있다.In this way, the electronic device can display more information about the second object covered by the first object based on the change in the inclination of the stylus pen. In addition, if the first object is a plurality of overlapping widgets, the electronic device can unfold and provide the overlapping widgets based on the change in the inclination of the stylus pen without executing the widgets.
일 실시 예에 따라, 스타일러스 펜의 기울기 각도에 따라 제2 객체에 포함되는 정보의 양이 달라질 수도 있다. 일 실시 예에 따라 스타일러스 펜의 기울기 각도에 따라 제2 객체에 포함되는 정보의 양이 달라지는 실시 예는 이하 도 8b를 참조하여 보다 자세히 설명하기로 한다.According to one embodiment, the amount of information included in the second object may vary depending on the tilt angle of the stylus pen. An embodiment in which the amount of information included in the second object varies depending on the tilt angle of the stylus pen according to one embodiment will be described in more detail below with reference to FIG. 8b.
도 8a는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 8A is a drawing for explaining the operation of an electronic device based on the tilt direction of a stylus pen according to one embodiment.
도 8a를 참조하면, 전자 장치(예: 도 1의 전자 장치(101) 또는 도 1의 프로세서(120))는 디스플레이(예: 도 1의 디스플레이 모듈(160))에 표시된 지도 어플리케이션의 실행 화면에 포함된 제1 객체(810)(예: 특정 장소에 대응되는 객체)를 호버링하거나 터치하는 스타일러스 펜(102)(예: 도 1의 전자 장치(102), 도 2의 스타일러스 펜(201) 및 도 3의 스타일러스 펜(201))의 제1 입력이 유지되는 동안 스타일러스 펜(102)의 기울기가 제1 범위에 포함됨에 기반하여, 제1 객체(810)와 관련된 제2 객체(820, 821)를 표시할 수 있다.Referring to FIG. 8A, an electronic device (e.g., the electronic device (101) of FIG. 1 or the processor (120) of FIG. 1) may display a second object (820, 821) related to the first object (810) (e.g., an object corresponding to a specific location) included in an execution screen of a map application displayed on a display (e.g., the display module (160) of FIG. 1) based on the inclination of the stylus pen (102) being included in a first range while a first input of the stylus pen (102) (e.g., the electronic device (102) of FIG. 1, the stylus pen (201) of FIG. 2, and the stylus pen (201) of FIG. 3) is maintained while hovering or touching a first object (810) (e.g., an object corresponding to a specific location).
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)의 기울기 방향을 더 고려하여 제2 객체(820, 821)가 표시되는 위치를 결정할 수 있다. 예를 들어, 전자 장치는 스타일러스 펜(102)의 기울기 방향과 반대 방향의 영역에 제2 객체(820, 821)를 표시할 수 있다.According to one embodiment, the electronic device may determine the location where the second object (820, 821) is displayed by further considering the tilt direction of the stylus pen (102). For example, the electronic device may display the second object (820, 821) in an area opposite to the tilt direction of the stylus pen (102).
예를 들어, 스타일러스 펜(102)의 기울기 방향이 제1 객체(810)를 기준으로 아래 방향이면, 전자 장치는 제1 객체(810)와 관련된 제2 객체(820)를 제1 객체(810)의 상단에 표시할 수 있다. 예를 들어, 제2 객체(820)는 제1 객체(810)의 위쪽 방향에 위치한 장소의 정보를 포함할 수 있다.For example, if the tilt direction of the stylus pen (102) is downward with respect to the first object (810), the electronic device may display a second object (820) related to the first object (810) on top of the first object (810). For example, the second object (820) may include information on a location located in an upward direction of the first object (810).
일 실시 예에 따라, 스타일러스 펜(102)의 기울기 방향이 제1 객체(810)를 기준으로 위 방향이면, 전자 장치는 제1 객체(810)와 관련된 제2 객체(821)를 제1 객체(810)의 하단에 표시할 수 있다. 예를 들어, 제2 객체(821)는 제1 객체(810)의 아래쪽 방향에 위치한 장소의 정보를 포함할 수 있다.According to one embodiment, if the tilt direction of the stylus pen (102) is upward with respect to the first object (810), the electronic device may display a second object (821) related to the first object (810) at the bottom of the first object (810). For example, the second object (821) may include information on a location located in the downward direction of the first object (810).
도 8b는, 일 실시 예에 따른 스타일러스 펜의 기울기 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 8b is a drawing for explaining the operation of an electronic device based on the tilt angle of a stylus pen according to one embodiment.
도 8b를 참조하면, 전자 장치는 스타일러스 펜(102)의 기울기 각도가 변화함에 기반하여, 제2 객체에 포함되는 정보의 양을 조절할 수 있다.Referring to FIG. 8b, the electronic device can adjust the amount of information included in the second object based on a change in the tilt angle of the stylus pen (102).
예를 들어, 스타일러스 펜(102)의 기울기 방향이 제1 객체를 기준으로 위 방향이고, 기울기 각도가 제1 범위(81)인 경우, 전자 장치는 제1 객체의 아래쪽 방향에 위치한 장소의 간략한 정보(예: 대표 사진)를 포함하는 제2 객체(821)를 표시할 수 있다. For example, when the tilt direction of the stylus pen (102) is upward with respect to the first object and the tilt angle is within the first range (81), the electronic device can display a second object (821) including brief information (e.g., a representative photo) of a location located in a downward direction of the first object.
일 실시 예에 따라, 스타일러스 펜(102)의 기울기 각도가 제1 범위(81)에서, 제1 범위(81)보다 큰 제2 범위(82)로 변경되면, 전자 장치는 제1 객체의 아래쪽 방향에 위치한 장소의 세부 정보(예: 가게명, 주소 정보, 영업 여부, 전화 연결 UI 및/또는 지도 표시 UI)를 더 표시할 수 있다.According to one embodiment, when the tilt angle of the stylus pen (102) is changed from the first range (81) to the second range (82) greater than the first range (81), the electronic device may further display detailed information (e.g., store name, address information, whether the store is open, phone connection UI, and/or map display UI) of a location located in a downward direction of the first object.
일 실시 예에 따라, 스타일러스 펜(102)의 기울기 각도가 제2 범위(82)에서, 제2 범위(82)보다 작은 제1 범위(81)로 변경되면, 전자 장치는 제1 객체의 아래쪽 방향에 위치한 장소의 세부 정보를 삭제하고 간략한 정보만을 표시할 수 있다.According to one embodiment, when the tilt angle of the stylus pen (102) is changed from the second range (82) to the first range (81) smaller than the second range (82), the electronic device can delete the detailed information of the location located in the downward direction of the first object and display only brief information.
이와 같이, 전자 장치는 제1 객체와 관련된 화면으로의 전환 없이도 스타일러스 펜의 기울기의 변화에 기반하여 현재 화면을 유지하며 보다 자세한 정보를 제공할 수 있다.In this way, the electronic device can maintain the current screen and provide more detailed information based on changes in the tilt of the stylus pen without switching to a screen related to the first object.
도 8b에서는 스타일러스 펜의 기울기의 변화에 따라 정보의 양이 조절되는 내용만이 개시되었으나, 도 7b 및 도 7c의 실시 예와 결합되어, 스타일러스 펜의 기울기가 커지면, 정보의 양이 증가된 제2 객체가 제1 객체와 더 먼거리로 이동될 수도 있다.In Fig. 8b, only the content in which the amount of information is adjusted according to the change in the inclination of the stylus pen is disclosed, but when combined with the embodiments of Figs. 7b and 7c, if the inclination of the stylus pen increases, the second object with an increased amount of information may move further away from the first object.
도 9는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 9 is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
도 9를 참조하면, 전자 장치(101)(예: 도 1의 전자 장치(101) 또는 도 1의 프로세서(120))는 디스플레이(예: 도 1의 디스플레이 모듈(160))에 표시된 제1 객체(910)(예: 어플리케이션의 실행을 위한 아이콘)를 호버링하거나 터치하는 스타일러스 펜(102)(예: 도 1의 전자 장치(102), 도 2의 스타일러스 펜(201) 및 도 3의 스타일러스 펜(201))의 제1 입력이 유지되는 동안 스타일러스 펜(102)의 기울기가 제1 범위(91)에 포함됨에 기반하여, 제1 객체(910)와 관련된 제2 객체(920)를 표시할 수 있다.Referring to FIG. 9, an electronic device (101) (e.g., the electronic device (101) of FIG. 1 or the processor (120) of FIG. 1) may display a second object (920) related to a first object (910) (e.g., an icon for executing an application) displayed on a display (e.g., the display module (160) of FIG. 1) based on the inclination of the stylus pen (102) being included in a first range (91) while a first input of the stylus pen (102) (e.g., the electronic device (102) of FIG. 1, the stylus pen (201) of FIG. 2, and the stylus pen (201) of FIG. 3) is maintained while hovering or touching a first object (910) (e.g., an icon for executing an application).
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)의 기울기 방향을 더 고려하여 제2 객체(920)가 표시되는 위치를 결정할 수 있다. 예를 들어, 전자 장치는 스타일러스 펜(102)의 기울기 방향과 반대 방향의 영역에 제2 객체(920)를 표시할 수 있다. 예를 들어, 제2 객체(920)는 제1 객체(910)와 관련된 미리 보기 및/또는 옵션 메뉴를 포함하는 팝업 화면일 수 있다.According to one embodiment, the electronic device may determine a location where the second object (920) is displayed by further considering the tilt direction of the stylus pen (102). For example, the electronic device may display the second object (920) in an area opposite to the tilt direction of the stylus pen (102). For example, the second object (920) may be a pop-up screen including a preview and/or options menu related to the first object (910).
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)의 기울기 각도가 변화함에 기반하여, 제2 객체(920)의 투명도를 조절할 수 있다.According to one embodiment, the electronic device can adjust the transparency of the second object (920) based on a change in the tilt angle of the stylus pen (102).
예를 들어, 스타일러스 펜(102)의 기울기 각도가 제1 범위(91)에서 제1 범위(91)보다 큰 제2 범위(92)로 변경되는 경우, 전자 장치는 투명도가 높아진 제2 객체(921)를 표시할 수 있다. For example, when the tilt angle of the stylus pen (102) changes from a first range (91) to a second range (92) greater than the first range (91), the electronic device can display a second object (921) with increased transparency.
이와 같이, 전자 장치는 스타일러스 펜(102)의 기울기 각도가 변화함에 따라 제2 객체의 투명도를 조절함에 따라 제2 객체의 위치를 이동시키지 않아도 제2 객체에 가려 보이지 않던 화면을 제공할 수 있다.In this way, the electronic device can provide a screen that was not visible due to the second object without moving the position of the second object by adjusting the transparency of the second object as the tilt angle of the stylus pen (102) changes.
일 실시 예에 따라, 제2 객체(920)에 선택 가능한 복수의 항목이 포함되는 경우, 전자 장치는 스타일러스 펜(102)의 기울기에 기반하여 항목 선택 또는 제2 객체(920)의 투명도 조절 중 적어도 하나를 수행할 수 있다. In one embodiment, when the second object (920) includes a plurality of selectable items, the electronic device may perform at least one of item selection or transparency adjustment of the second object (920) based on the tilt of the stylus pen (102).
예를 들어, 제2 객체(920)에 선택 가능한 복수의 항목이 세로로 배열된 경우, 전자 장치는 스타일러스 펜(102)의 기울기의 방향이 상하 방향인 경우, 스타일러스 펜(102)의 기울기의 각도에 따라 재2 객체)(920)에 표시된, 선택될 항목을 나타내는 인디케이터를 상하로 이동시킬 수 있다. 일 실시 예에 따라, 스타일러스 펜(102)의 기울기의 방향이 좌우 방향인 경우, 전자 장치는 스타일러스 펜(102)의 기울기의 각도에 따라 제2 객체(920)의 투명도를 조절할 수 있다. For example, if a plurality of selectable items are arranged vertically in the second object (920), the electronic device may move an indicator indicating an item to be selected, displayed on the second object (920), up and down according to the angle of inclination of the stylus pen (102) when the direction of inclination of the stylus pen (102) is up and down. According to one embodiment, if the direction of inclination of the stylus pen (102) is left and right, the electronic device may adjust the transparency of the second object (920) according to the angle of inclination of the stylus pen (102).
일 실시 예에 따라, 제2 객체(920)에 선택 가능한 복수의 항목이 가로로 배열된 경우, 전자 장치는 스타일러스 펜(102)의 기울기의 방향이 좌우 방향인 경우, 스타일러스 펜(102)의 기울기의 각도에 따라 재2 객체)(920)에 표시된, 선택될 항목을 나타내는 인디케이터를 좌우로 이동시킬 수 있다. 일 실시 예에 따라, 스타일러스 펜(102)의 기울기의 방향이 상하 방향인 경우, 전자 장치는 스타일러스 펜(102)의 기울기의 각도에 따라 제2 객체(920)의 투명도를 조절할 수 있다.According to one embodiment, when a plurality of selectable items are arranged horizontally on the second object (920), the electronic device may move an indicator indicating an item to be selected, displayed on the second object (920), left and right according to the angle of inclination of the stylus pen (102) when the direction of inclination of the stylus pen (102) is left and right. According to one embodiment, when the direction of inclination of the stylus pen (102) is up and down, the electronic device may adjust the transparency of the second object (920) according to the angle of inclination of the stylus pen (102).
도 9에서는 스타일러스 펜의 기울기의 변화에 따라 제2 객체의 투명도가 조절되는 내용만이 개시되었으나, 도 7b 및 도 7c의 실시 예와 결합되어, 스타일러스 펜의 기울기가 커지면, 투명도가 증가된 제2 객체가 제1 객체와 더 먼거리로 이동될 수도 있다.In FIG. 9, only the content of adjusting the transparency of the second object according to the change in the inclination of the stylus pen is disclosed, but when combined with the embodiments of FIGS. 7b and 7c, if the inclination of the stylus pen increases, the second object with increased transparency may move further away from the first object.
일 실시 예에 따라, 도 8의 실시 예와 도 9의 실시 예가 결합되어, 스타일러스 펜의 기울기가 커지면, 제2 객체의 정보의 양이 증가되고 투명도가 증가될 수 있다.According to one embodiment, the embodiments of FIG. 8 and FIG. 9 are combined such that as the inclination of the stylus pen increases, the amount of information of the second object may increase and the transparency may increase.
일 실시 예에 따라, 도 7b, 도 7c 및 도 8의 실시 예와 도 9의 실시 예가 결합되어, 스타일러스 펜의 기울기가 커지면, 정보의 양이 증가되고 투명도가 증가된 제2 객체가 제1 객체와 더 먼거리로 이동될 수도 있다.In one embodiment, the embodiments of FIGS. 7b, 7c, and 8 may be combined with the embodiment of FIG. 9 such that as the inclination of the stylus pen increases, a second object with increased amount of information and increased transparency may be moved further away from the first object.
도 10a는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 10A is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
도 10a를 참조하면, 전자 장치(예: 도 1의 전자 장치(101) 또는 도 1의 프로세서(120))는 디스플레이(예: 도 1의 디스플레이 모듈(160))에 표시된 동영상 어플리케이션 실행 화면에 포함된 제1 객체(1010)(예: 재생 노브)를 호버링하거나 터치하는 스타일러스 펜(102)(예: 도 1의 전자 장치(102), 도 2의 스타일러스 펜(201) 및 도 3의 스타일러스 펜(201))의 제1 입력이 유지되는 동안 스타일러스 펜(102)의 기울기가 제1 범위(1030)에 포함됨에 기반하여, 제1 객체(1010)와 관련된 제2 객체(1020)를 표시할 수 있다. Referring to FIG. 10A, an electronic device (e.g., the electronic device (101) of FIG. 1 or the processor (120) of FIG. 1) may display a second object (1020) related to the first object (1010) (e.g., a play knob) included in a video application execution screen displayed on a display (e.g., the display module (160) of FIG. 1) based on the inclination of the stylus pen (102) being included in a first range (1030) while a first input of the stylus pen (102) (e.g., the electronic device (102) of FIG. 1, the stylus pen (201) of FIG. 2, and the stylus pen (201) of FIG. 3) is maintained while hovering or touching a first object (1010) (e.g., a play knob) included in a video application execution screen displayed on the display.
일 실시 예에 따라, 제2 객체(1020)는 제1 객체(1010)와 관련된 복수의 옵션을 포함하는 팝업 화면일 수 있다. 예를 들어, 제1 객체(1010)가 재생 노브임에 기반하여, 제2 객체(1020)는 복수의 재생 속도와 관련된 옵션(예: 재생 속도 x1, 재생 속도 x1.5, 재생 속도x2)을 포함할 수 있다. In one embodiment, the second object (1020) may be a pop-up screen including a plurality of options related to the first object (1010). For example, based on the first object (1010) being a play knob, the second object (1020) may include a plurality of options related to play speeds (e.g., play speed x1, play speed x1.5, play speed x2).
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)의 기울기 각도가 변화함에 기반하여, 제2 객체(1020)에 포함된 복수의 옵션 중 하나를 선택할 수 있다. 예를 들어, 스타일러스 펜(102)이 시계 방향으로 회전됨에 따라 오른쪽 방향으로 기울어지는 경우, 전자 장치는 복수의 옵션 중 선택될 옵션을 나타내는 인디케이터를 오른쪽으로 이동시키고, 스타일러스 펜(102)이 시계 반대 방향으로 회전됨에 따라 왼쪽 방향으로 기울어지는 경우 복수의 옵션 중 선택될 옵션을 나타내는 인디케이터를 왼쪽으로 이동시킬 수 있다.According to one embodiment, the electronic device may select one of a plurality of options included in the second object (1020) based on a change in the tilt angle of the stylus pen (102). For example, when the stylus pen (102) is tilted to the right as it is rotated clockwise, the electronic device may move an indicator indicating an option to be selected from the plurality of options to the right, and when the stylus pen (102) is tilted to the left as it is rotated counterclockwise, the electronic device may move an indicator indicating an option to be selected from the plurality of options to the left.
예를 들어, 스타일러스 펜(102)의 기울기 각도가 제1 범위(1030)에서 제1 범위(1030)보다 큰 제2 범위(1031)로 변경되는 경우, 전자 장치는 인디케이터를 재생 속도 x1에서 재생 속도 x1.5로 이동시킬 수 있다. 일 실시 예에 따라, 스타일러스 펜(102)의 기울기 각도가 제2 범위(1031)에서 제2 범위(1031)보다 큰 제3 범위(1032)로 변경되는 경우, 전자 장치는 인디케이터를 재생 속도 x1.5에서 재생 속도 x2로 이동시킬 수 있다.For example, when the tilt angle of the stylus pen (102) changes from a first range (1030) to a second range (1031) greater than the first range (1030), the electronic device may move the indicator from a playback speed x1 to a playback speed x1.5. In one embodiment, when the tilt angle of the stylus pen (102) changes from a second range (1031) to a third range (1032) greater than the second range (1031), the electronic device may move the indicator from a playback speed x1.5 to a playback speed x2.
도 10b는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 10b is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
도 10b를 참조하면, 전자 장치는 디스플레이에 표시된 동영상 어플리케이션 실행 화면에 포함된 제1 객체(1040)(예: 밝기 조절 사용자 인터페이스, 음량 조절 사용자 인터페이스 또는 재생 노브)를 호버링하거나 터치하는 스타일러스 펜(102)의 제1 입력이 유지되는 동안 스타일러스 펜(102)의 기울기 각도를 조절하여 제1 객체(1040)와 관련된 설정 값을 조절할 수 있다.Referring to FIG. 10b, the electronic device can adjust a setting value related to the first object (1040) (e.g., a brightness control user interface, a volume control user interface, or a play knob) displayed on a display by adjusting a tilt angle of the stylus pen (102) while a first input of the stylus pen (102) hovering or touching the first object (1040) included in the video application execution screen displayed on the display is maintained.
예를 들어, 제1 객체(1040)가 밝기 조절과 관련된 사용자 인터페이스인 경우, 전자 장치는 스타일러스 펜(102)이 제1 객체(1040)를 호버링하거나 터치하는 제1 입력이 유지되는 동안 스타일러스 펜(102)의 기울기가 변경됨에 기반하여 화면의 밝기를 조절할 수 있다.For example, if the first object (1040) is a user interface related to brightness control, the electronic device can control the brightness of the screen based on a change in the tilt of the stylus pen (102) while the first input of hovering or touching the first object (1040) of the stylus pen (102) is maintained.
예를 들어, 전자 장치는 스타일러스 펜(102)의 기울기 각도가 제1 범위(1051)인 경우 현재 밝기를 유지할 수 있다. 일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)의 기울기 방향이 오른쪽 또는 위쪽이고, 기울기 각도가 제1 범위(1051) 보다 큰 제2 범위(1052)로 변경되는 경우, 전자 장치는 화면의 밝기를 더 밝게 조절할 수 있다. 일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)의 기울기 방향이 왼쪽 또는 아래쪽이고, 기울기 각도가 제1 범위(1051) 보다 큰 제3 범위(1050)로 변경되는 경우, 전자 장치는 화면의 밝기를 더 어둡게 조절할 수 있다.For example, the electronic device can maintain the current brightness when the tilt angle of the stylus pen (102) is in the first range (1051). According to one embodiment, the electronic device can adjust the brightness of the screen to be brighter when the tilt direction of the stylus pen (102) is to the right or upward and the tilt angle changes to a second range (1052) greater than the first range (1051). According to one embodiment, the electronic device can adjust the brightness of the screen to be darker when the tilt direction of the stylus pen (102) is to the left or downward and the tilt angle changes to a third range (1050) greater than the first range (1051).
일 실시 예에 따라, 전자 장치는 제1 객체(1040)를 호버링하거나 터치하는 스타일러스 펜(102)의 제1 입력이 유지되는 동안 스타일러스 펜(102)의 기울기 각도가 제1 범위(1051)에 포함되면, 제1 객체(1040)와 관련된 제2 객체를 표시할 수 있다. 예를 들어, 제2 객체는 설정 값과 관련된 슬라이더 또는 조절된 설정 값(예: 수치)를 포함할 수 있다.According to one embodiment, the electronic device may display a second object related to the first object (1040) when a tilt angle of the stylus pen (102) is within a first range (1051) while a first input of the stylus pen (102) hovering or touching the first object (1040) is maintained. For example, the second object may include a slider related to a setting value or an adjusted setting value (e.g., a numerical value).
일 실시 예에 따라, 제1 객체(1040)가 음량 조절과 관련된 사용자 인터페이스인 경우, 전자 장치는 스타일러스 펜(102)의 기울기 각도의 변화를 기반으로 음량을 조절할 수 있다. 일 실시 예에 따라, 제1 객체(1040)가 동영상의 현재 재생 부분과 관련된 사용자 인터페이스인 경우, 전자 장치는 스타일러스 펜(102)의 기울기 각도의 변화를 기반으로 동영상의 재생 부분을 조절할 수 있다.According to one embodiment, if the first object (1040) is a user interface related to volume control, the electronic device can adjust the volume based on a change in the tilt angle of the stylus pen (102). According to one embodiment, if the first object (1040) is a user interface related to a currently playing portion of a video, the electronic device can adjust the playing portion of the video based on a change in the tilt angle of the stylus pen (102).
도 11a는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 11A is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
도 11a를 참조하면, 전자 장치(예: 도 1의 전자 장치(101) 또는 도 1의 프로세서(120))는 디스플레이(예: 도 1의 디스플레이 모듈(160))에 표시된 브라우저 실행 화면에 포함된 제1 객체(1110)(예: 백 키(back key))를 호버링하거나 터치하는 스타일러스 펜(102)(예: 도 1의 전자 장치(102), 도 2의 스타일러스 펜(201) 및 도 3의 스타일러스 펜(201))의 제1 입력이 유지되는 동안 스타일러스 펜(102)의 기울기가 제1 범위에 포함됨에 기반하여, 제1 객체(1110)와 관련된 제2 객체(1120)를 표시할 수 있다. Referring to FIG. 11A, an electronic device (e.g., the electronic device (101) of FIG. 1 or the processor (120) of FIG. 1) may display a second object (1120) related to a first object (1110) based on a tilt of the stylus pen (102) (e.g., the electronic device (102) of FIG. 1, the stylus pen (201) of FIG. 2, and the stylus pen (201) of FIG. 3) being included in a first range while hovering or touching a first object (1110) (e.g., a back key) included in a browser execution screen displayed on a display (e.g., the display module (160) of FIG. 1)) is maintained.
일 실시 예에 따라, 제2 객체(1120)는 제1 객체(1110)와 관련된 복수의 옵션을 포함하는 팝업 화면일 수 있다. 예를 들어, 제1 객체(1110)가 이전 화면을 표시하기 위한 백 키임에 기반하여, 제2 객체(1120)는 복수의 이전 화면과 관련된 옵션(예: 탭 1, 탭 2, 탭 3)을 포함할 수 있다. In one embodiment, the second object (1120) may be a pop-up screen including a plurality of options related to the first object (1110). For example, based on the first object (1110) being a back key for displaying a previous screen, the second object (1120) may include options related to a plurality of previous screens (e.g.,
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)의 기울기 각도가 변화함에 기반하여, 제2 객체(1120)에 포함된 복수의 옵션 중 하나를 선택할 수 있다. 예를 들어, 스타일러스 펜(102)이 시계 방향으로 회전됨에 따라 오른쪽 방향으로 기울어지는 경우, 전자 장치는 복수의 옵션 중 선택될 옵션을 나타내는 인디케이터를 오른쪽으로 이동시키고, 스타일러스 펜(102)이 시계 반대 방향으로 회전됨에 따라 왼쪽 방향으로 기울어지는 경우 복수의 옵션 중 선택될 옵션을 나타내는 인디케이터를 왼쪽으로 이동시킬 수 있다.According to one embodiment, the electronic device may select one of a plurality of options included in the second object (1120) based on a change in the tilt angle of the stylus pen (102). For example, when the stylus pen (102) is tilted to the right as it is rotated clockwise, the electronic device may move an indicator indicating an option to be selected from the plurality of options to the right, and when the stylus pen (102) is tilted to the left as it is rotated counterclockwise, the electronic device may move an indicator indicating an option to be selected from the plurality of options to the left.
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)의 기울기가 커질수록 더 이전 화면에 대응되는 옵션으로 인디케이터를 이동시킬 수 있다.In one embodiment, the electronic device may move the indicator to an option corresponding to a previous screen as the tilt of the stylus pen (102) increases.
일 실시 예에 따라, 전자 장치는 제1 입력이 해제되면, 제1 입력 유지시 인디케이터가 표시되었던 옵션에 대응되는 화면을 표시할 수 있다.According to one embodiment, when the first input is released, the electronic device may display a screen corresponding to an option that was displayed when the indicator was maintained during the first input.
일 실시 예에 따라, 전자 장치는 제1 입력이 유지된 상태에서, 스타일러스 펜(102)의 버튼을 누르는 입력 또는 전자 장치의 버튼을 누르는 입력이 수신되면, 인디케이터가 표시되었던 옵션에 대응되는 화면을 표시할 수 있다.According to one embodiment, when an input of pressing a button of a stylus pen (102) or an input of pressing a button of the electronic device is received while the first input is maintained, the electronic device may display a screen corresponding to an option on which an indicator was displayed.
도 11b는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 11b is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
도 11b를 참조하면, 전자 장치는 디스플레이에 표시된 브라우저 실행 화면에 포함된 제1 객체(1130)(예: 백 키(back key))를 호버링하거나 터치하는 스타일러스 펜(102)의 제1 입력이 유지되는 동안 스타일러스 펜(102)의 기울기가 제1 범위에 포함됨에 기반하여, 제1 객체(1130)와 관련된 제2 객체(1140)를 표시할 수 있다. 예를 들어, 제2 객체(1120)는 복수의 이전 화면과 관련된 옵션을 포함할 수 있으며, 각 옵션은 이전 화면의 탭 명을 포함할 수 있다. Referring to FIG. 11B, the electronic device may display a second object (1140) related to the first object (1130) based on the inclination of the stylus pen (102) being included in a first range while a first input of the stylus pen (102) hovering or touching a first object (1130) (e.g., a back key) included in a browser execution screen displayed on the display is maintained. For example, the second object (1120) may include options related to a plurality of previous screens, and each option may include a tab name of the previous screen.
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)의 기울기 각도가 변화함에 기반하여, 제2 객체(1140)에 포함된 복수의 옵션 중 하나를 선택할 수 있다. 예를 들어, 스타일러스 펜(102)이 위쪽 방향으로 기울어지는 경우, 전자 장치는 복수의 옵션 중 선택될 옵션을 나타내는 인디케이터를 위쪽으로 이동시키고, 스타일러스 펜(102)이 아래쪽 방향으로 기울어지는 경우 복수의 옵션 중 선택될 옵션을 나타내는 인디케이터를 아래쪽으로 이동시킬 수 있다.According to one embodiment, the electronic device may select one of a plurality of options included in the second object (1140) based on a change in the tilt angle of the stylus pen (102). For example, when the stylus pen (102) is tilted upward, the electronic device may move an indicator indicating an option to be selected from the plurality of options upward, and when the stylus pen (102) is tilted downward, the electronic device may move an indicator indicating an option to be selected from the plurality of options downward.
일 실시 예에 따라, 전자 장치는 제1 입력이 해제되면, 제1 입력 유지시 인디케이터가 표시되었던 옵션에 대응되는 화면을 표시할 수 있다.According to one embodiment, when the first input is released, the electronic device may display a screen corresponding to an option that was displayed when the indicator was maintained during the first input.
도 12는, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 12 is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
도 12를 참조하면, 전자 장치(예: 도 1의 전자 장치(101) 또는 도 1의 프로세서(120))는 디스플레이(예: 도 1의 디스플레이 모듈(160))에 적어도 하나의 아이콘(예: A, B, C, ..., X) 및 위젯(1220)을 포함하는 화면(1210)을 표시할 수 있다. 일 실시 예에 따라, 화면(1210)은 홈 스크린일 수 있다.Referring to FIG. 12, an electronic device (e.g., an electronic device (101) of FIG. 1 or a processor (120) of FIG. 1) may display a screen (1210) including at least one icon (e.g., A, B, C, ..., X) and a widget (1220) on a display (e.g., a display module (160) of FIG. 1). According to one embodiment, the screen (1210) may be a home screen.
일 실시 예에 따라, 홈 스크린에 포함된 적어도 하나의 아이콘 및 위젯(1220)은 격자 형태로 배열될 수 있다. 일 실시 예에 따라, 위젯(1220)은 1개 이상의 격자 영역이 병합된 영역에 배치될 수 있다. 일 실시 예에 따라, 도 12에서는 설명의 편의를 위해 격자 형태가 표시되나, 실제 구현시에는 격자 형태는 표시되지 않을 수 있다.According to one embodiment, at least one icon and widget (1220) included in the home screen may be arranged in a grid shape. According to one embodiment, the widget (1220) may be placed in an area where one or more grid areas are merged. According to one embodiment, the grid shape is displayed in FIG. 12 for convenience of explanation, but the grid shape may not be displayed in an actual implementation.
일 실시 예에 따라, 위젯(1220)은 복수개의 위젯이 스택(stack) 형태로According to one embodiment, the widget (1220) is a plurality of widgets in a stack form.
중첩되어 복수의 레이어를 형성하는 스택 위젯일 수 있다. 예를 들어, 위젯(1220)은 3개의 위젯이 스택 형태로 중첩된 스택 위젯일 수 있다.It may be a stack widget that is nested to form multiple layers. For example, widget (1220) may be a stack widget in which three widgets are nested in a stack form.
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)(예: 도 1의 전자 장치(102), 도 2의 스타일러스 펜(201) 및 도 3의 스타일러스 펜(201))으로 위젯(1220)을 터치 또는 호버링하는 입력을 수신하는 동안 스타일러스 펜(102)의 기울기의 각도가 제1 범위(1230)에서 제2 범위(1231)로 변경되면, 전자 장치는 위젯(1220)과 관련된 적어도 하나의 객체(1221)를 표시할 수 있다. 일 실시 예에 따라, 스타일러스 펜(102)의 기울기 각도는 디스플레이 평면의 방향과 스타일러스 펜(102) 사이의 각도일 수 있다. 예를 들어, 디스플레이 평면의 방향은 디스플레이 평면에 포함된 모든 직선과 직교하는 방향일 수 있다.In one embodiment, when the electronic device receives an input of touching or hovering a widget (1220) with a stylus pen (102) (e.g., the electronic device (102) of FIG. 1 , the stylus pen (201) of FIG. 2 , and the stylus pen (201) of FIG. 3 ), and the angle of inclination of the stylus pen (102) changes from a first range (1230) to a second range (1231), the electronic device may display at least one object (1221) associated with the widget (1220). In one embodiment, the inclination angle of the stylus pen (102) may be an angle between a direction of a display plane and the stylus pen (102). For example, the direction of the display plane may be a direction orthogonal to all straight lines included in the display plane.
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)이 기울어지는 방향과 반대 방향으로 적어도 하나의 객체(1221)를 표시할 수 있다. 예를 들어, 스타일러스 펜(102)이 오른쪽으로 기울어져 각도가 제2 범위(1231)에 포함되면, 전자 장치는 위젯(1220)의 최상층 레이어(예:제1 위젯)에 가려 보이지 않던 적어도 하나의 레이어(1221)(예: 제2 위젯, 제3 위젯)를 위젯(1220)의 왼쪽에 표시할 수 있다. 일 실시 예에 따라, 위젯(1220)과 관련된 적어도 하나의 레이어(1221)가 'G' 아이콘 및 'I' 아이콘이 표시되던 위젯(1220)의 왼쪽인 제1 영역(1240)에 표시되는 경우, 전자 장치는 제1 영역(1240)에 표시되던 'G' 아이콘 및 'I' 아이콘의 크기를 줄이고, 크기가 작아진 'G' 아이콘 및 'I' 아이콘(1241)을 제1 영역(1240) 중 적어도 하나의 레이어(1221)가 표시된 영역의 왼쪽에 표시할 수 있다.According to one embodiment, the electronic device may display at least one object (1221) in a direction opposite to the direction in which the stylus pen (102) is tilted. For example, when the stylus pen (102) is tilted to the right and the angle is within the second range (1231), the electronic device may display at least one layer (1221) (e.g., a second widget, a third widget) that was not visible due to being obscured by the top layer (e.g., a first widget) of the widget (1220) on the left side of the widget (1220). According to one embodiment, when at least one layer (1221) related to a widget (1220) is displayed in a first area (1240) to the left of the widget (1220) where a 'G' icon and an 'I' icon are displayed, the electronic device may reduce the size of the 'G' icon and the 'I' icon displayed in the first area (1240) and display the reduced-sized 'G' icon and the 'I' icon (1241) to the left of the area where at least one layer (1221) is displayed in the first area (1240).
일 실시 예에 따라, 스타일러스 펜(102)의 기울기의 각도가 제2 범위(1231)에서 제1 범위(1230)로 변경되거나, 스타일러스 펜(102)의 터치 또는 호버링이 해제되면, 전자 장치는 크기가 작아진 'G' 아이콘 및 'I' 아이콘(1241)의 크기 및 표시 위치를 원복할 수 있다.According to one embodiment, when the angle of inclination of the stylus pen (102) is changed from the second range (1231) to the first range (1230), or when the touch or hovering of the stylus pen (102) is released, the electronic device can restore the size and display position of the 'G' icon and 'I' icon (1241) that were reduced in size.
일 실시 예에 따라, 스타일러스 펜(102)의 기울기 각도가 변화함에 기반하여, 전자 장치는 위젯(1220)과 관련된 적어도 하나의 레이어(1221)의 크기를 확장할 수 있다.According to one embodiment, based on a change in the tilt angle of the stylus pen (102), the electronic device can expand the size of at least one layer (1221) associated with the widget (1220).
예를 들어, 스타일러스 펜(102)의 기울기 각도가 제2 범위(1231)에서, 제2 범위(1231)보다 큰 제3 범위(1232)로 변경되면, 전자 장치는 위젯(1220)과 관련된 적어도 하나의 레이어(1221)가 위젯(1220)과 더 멀어지도록 왼쪽으로 이동시킬 수 있다.For example, when the tilt angle of the stylus pen (102) changes from the second range (1231) to a third range (1232) greater than the second range (1231), the electronic device may move at least one layer (1221) associated with the widget (1220) to the left so as to be further away from the widget (1220).
예를 들어, 스타일러스 펜(102)이 오른쪽으로 기울어져 각도가 제3 범위(1232)에 포함되면, 전자 장치는 위젯(1220)과 관련된 적어도 하나의 레이어(1222)가 'G' 아이콘 및 'I' 아이콘이 표시되던 위젯(1220)의 왼쪽인 제1 영역(1240) 및 제1 영역(1240)의 왼쪽이며 'F' 아이콘 및 'H' 아이콘이 표시되던 제2 영역(1250)에 표시되는 경우, 전자 장치는 제1 영역(1240)에 표시되던 'G' 아이콘 및 'I' 아이콘 및 제2 영역(1250)에 표시되던 F' 아이콘 및 'H' 아이콘의 크기를 줄이고, 크기가 작아진 'G' 아이콘, 'I' 아이콘, F' 아이콘 및 'H' 아이콘(1251)을 제2 영역(1250) 중 적어도 하나의 레이어(1222)가 표시된 영역의 왼쪽에 표시할 수 있다.For example, when the stylus pen (102) is tilted to the right and the angle is included in the third range (1232), the electronic device may display at least one layer (1222) related to the widget (1220) in the first area (1240) which is to the left of the widget (1220) where the 'G' icon and the 'I' icon are displayed and in the second area (1250) which is to the left of the first area (1240) where the 'F' icon and the 'H' icon are displayed, the electronic device may reduce the sizes of the 'G' icon and the 'I' icon displayed in the first area (1240) and the F' icon and the 'H' icon displayed in the second area (1250), and display the 'G' icon, the 'I' icon, the F' icon, and the 'H' icon (1251) which are reduced in size on the left side of the area where at least one layer (1222) of the second area (1250) is displayed.
일 실시 예에 따라, 스타일러스 펜(102)의 기울기의 각도가 제3 범위(1232)에서 제2 범위(1231)로 변경되는 경우, 전자 장치는 위젯(1220)과 관련된 적어도 하나의 레이어(1222)의 크기를 줄여 제1 영역(1240)에 표시하고, 크기가 작아진 'F' 아이콘 및 'H' 아이콘의 크기 및 표시 위치를 원복할 수 있다. 일 실시 예에 따라, 크기가 작아진 'G' 아이콘 및 'I' 아이콘은 줄여 제1 영역(1240) 중 위젯(1220)과 관련된 적어도 하나의 레이어(1221)의 왼쪽에 표시될 수 있다.According to one embodiment, when the angle of the inclination of the stylus pen (102) is changed from the third range (1232) to the second range (1231), the electronic device may reduce the size of at least one layer (1222) related to the widget (1220) and display it in the first area (1240), and restore the size and display position of the 'F' icon and the 'H' icon whose size has been reduced. According to one embodiment, the 'G' icon and the 'I' icon whose size has been reduced may be displayed on the left side of at least one layer (1221) related to the widget (1220) in the first area (1240).
일 실시 예에 따라, 스타일러스 펜(102)의 기울기의 각도가 제3 범위(1232)에서 제1 범위(1230)로 변경되거나, 스타일러스 펜(102)의 터치 또는 호버링이 해제되면, 전자 장치는 크기가 작아진 'G' 아이콘, 'I' 아이콘, 'F' 아이콘 및 'H' 아이콘(1251)의 크기 및 표시 위치를 원복할 수 있다.According to one embodiment, when the angle of inclination of the stylus pen (102) is changed from the third range (1232) to the first range (1230), or when the touch or hovering of the stylus pen (102) is released, the electronic device can restore the size and display positions of the 'G' icon, 'I' icon, 'F' icon, and 'H' icon (1251) that have been reduced in size.
도 13은, 일 실시 예에 따른 스타일러스 펜의 기울기 방향 및 각도에 기반한 전자 장치의 동작을 설명하기 위한 도면이다.FIG. 13 is a drawing for explaining the operation of an electronic device based on the tilt direction and angle of a stylus pen according to one embodiment.
도 13을 참조하면, 전자 장치(예: 도 1의 전자 장치(101) 또는 도 1의 프로세서(120))는 디스플레이(예: 도 1의 디스플레이 모듈(160))에 단일 레이어를 포함하는 제1 객체(1320)를 표시할 수 있다. 예를 들어, 제1 객체(1320)는 홈 화면에 표시된 위젯을 포함할 수 있다. 예를 들어, 제1 객체(1320)는 현재 위치의 기온 정보, 현재 시간 정보 및 날씨 정보를 포함하는 간략한 정보를 포함할 수 있다.Referring to FIG. 13, an electronic device (e.g., the electronic device (101) of FIG. 1 or the processor (120) of FIG. 1) may display a first object (1320) including a single layer on a display (e.g., the display module (160) of FIG. 1). For example, the first object (1320) may include a widget displayed on a home screen. For example, the first object (1320) may include brief information including temperature information of a current location, current time information, and weather information.
일 실시 예에 따라, 전자 장치는 스타일러스 펜(102)(예: 도 1의 전자 장치(102), 도 2의 스타일러스 펜(201) 및 도 3의 스타일러스 펜(201))에 의해 제1 객체(1320)를 터치 또는 호버링하는 제1 입력이 유지되는 동안 스타일러스 펜(102)의 기울기 각도가 변화함에 기반하여, 제1 객체(1320)에 포함되는 정보의 양을 조절할 수 있다.According to one embodiment, the electronic device can adjust the amount of information included in the first object (1320) based on a change in a tilt angle of the stylus pen (102) while a first input of touching or hovering the first object (1320) is maintained by the stylus pen (102) (e.g., the electronic device (102) of FIG. 1 , the stylus pen (201) of FIG. 2 , and the stylus pen (201) of FIG. 3 ).
예를 들어, 스타일러스 펜(102)의 기울기 각도가 제1 범위(1310)에서 제2 범위(1311)로 변경된 경우, 전자 장치는 간략한 정보를 포함하는 제1 객체(1320)를 자세한 정보를 포함하는 제2 객체(1321)로 변경할 수 있다. 예를 들어, 제2 객체(1321)는 현재 기온 정보, 현재 위치 정보, 현재 시간 정보 및 날씨 정보에, 날짜 정보 및 요일 별 날씨 예상 정보를 더 포함할 수 있다. 일 실시 예에 따라, 제2 객체(1321)의 크기는 제1 객체(1320)의 크기보다 클 수 있다.For example, when the tilt angle of the stylus pen (102) is changed from the first range (1310) to the second range (1311), the electronic device may change the first object (1320) including brief information into the second object (1321) including detailed information. For example, the second object (1321) may further include date information and day-of-the-week weather forecast information in addition to current temperature information, current location information, current time information, and weather information. According to an embodiment, the size of the second object (1321) may be larger than the size of the first object (1320).
일 실시 예에 따라, 홈 화면에서 객체의 크기가 증가되어 아이콘이 기배치된 영역에 표시되는 경우, 도 12에 도시된 바와 같이, 전자 장치는 기표시되었던 아이콘의 크기를 감소시켜 크기가 증가된 객체의 주변에 표시할 수 있다.In one embodiment, when the size of an object on the home screen is increased so that an icon is displayed in an area where the icon is arranged, the electronic device may reduce the size of the icon that was previously displayed and display it around the object whose size has increased, as illustrated in FIG. 12.
일 실시 예에 따라, 스타일러스 펜(102)의 기울기 각도가 제2 범위(1311)에서, 제2 범위(1311)보다 작은 제1 범위(1310)로 변경되면, 전자 장치는 자세한 정보를 포함하는 제2 객체(1321)를 간략한 정보를 포함하는 제1 객체(1320)로 변경할 수 있다.In one embodiment, when the tilt angle of the stylus pen (102) is changed from a second range (1311) to a first range (1310) smaller than the second range (1311), the electronic device may change a second object (1321) including detailed information into a first object (1320) including brief information.
이와 같이, 전자 장치는 제1 객체와 관련된 화면으로의 전환 없이도 스타일러스 펜의 기울기의 변화에 기반하여 현재 화면을 유지하며 보다 자세한 정보를 제공할 수 있다.In this way, the electronic device can maintain the current screen and provide more detailed information based on changes in the tilt of the stylus pen without switching to a screen related to the first object.
일 실시 예에 따르면, 전자 장치(예: 도 1의 전자 장치(101))에 있어서, 디스플레이(예: 도 1의 디스플레이(160)) 및 상기 디스플레이와 전기적으로 연결된 적어도 하나의 프로세서(예: 도 1의 프로세서(120))를 포함할 수 있다.According to one embodiment, an electronic device (e.g., an electronic device (101) of FIG. 1) may include a display (e.g., a display (160) of FIG. 1) and at least one processor (e.g., a processor (120) of FIG. 1) electrically connected to the display.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 디스플레이를 통해 제1 객체를 표시할 수 있다.According to one embodiment, the at least one processor can display a first object through the display.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 스타일러스 펜(예: 도 1의 전자 장치(102), 도 2의 스타일러스 펜(201) 및 도 3의 스타일러스 펜(201))의, 상기 제1 객체에 대한 제1 입력을 검출할 수 있다.According to one embodiment, the at least one processor can detect a first input to the first object from a stylus pen (e.g., the electronic device (102) of FIG. 1, the stylus pen (201) of FIG. 2, and the stylus pen (201) of FIG. 3).
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 제1 입력이 유지되는 동안의 상기 스타일러스 펜의 제1 기울기(tilt)를 획득할 수 있다.In one embodiment, the at least one processor can obtain a first tilt of the stylus pen while the first input is maintained.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 제1 기울기가 제1 범위에 포함됨에 기반하여, 상기 제1 객체와 관련된 제2 객체를 더 표시할 수 있다.In one embodiment, the at least one processor can further display a second object related to the first object based on the first slope being within a first range.
일 실시 예에 따르면, 상기 전자 장치는 통신 모듈(예: 도 1의 통신 모듈(190))을 더 포함할 수 있다.According to one embodiment, the electronic device may further include a communication module (e.g., the communication module (190) of FIG. 1).
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 통신 모듈을 통해 연결된 상기 스타일러스 펜으로부터 상기 제1 기울기의 방향(direction) 또는 상기 제1 기울기의 각도(angle) 중 적어도 하나에 대한 정보를 수신할 수 있다.According to one embodiment, the at least one processor can receive information about at least one of a direction of the first tilt or an angle of the first tilt from the stylus pen connected via the communication module.
일 실시 예에 따르면, 상기 전자 장치는 적어도 하나의 센서(예: 도 1의 센서 모듈(176))를 더 포함할 수 있다.According to one embodiment, the electronic device may further include at least one sensor (e.g., the sensor module (176) of FIG. 1).
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 적어도 하나의 센서를 기반으로 상기 스타일러스 펜의 상기 제1 기울기의 방향 또는 상기 제1 기울기의 각도 중 적어도 하나를 획득할 수 있다.According to one embodiment, the at least one processor can obtain at least one of a direction of the first inclination of the stylus pen or an angle of the first inclination based on the at least one sensor.
일 실시 예에 따르면, 상기 제1 기울기의 각도는, 상기 디스플레이의 표면이 바라보는 방향과 상기 스타일러스 펜 사이의 각도를 포함할 수 있다.In one embodiment, the angle of the first inclination may include an angle between a direction in which the surface of the display is facing and the stylus pen.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제2 객체에 포함되는 컨텐트의 양을 증가시킬 수 있다.In one embodiment, the at least one processor can increase the amount of content included in the second object based on the angle of the first inclination being changed to fall within a second range greater than the first range.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제1 객체와 더 멀어지도록 상기 제2 객체를 이동시킬 수 있다.In one embodiment, the at least one processor can move the second object further away from the first object based on the angle of the first tilt being changed to fall within a second range greater than the first range.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제2 객체의 투명도를 증가시킬 수 있다.In one embodiment, the at least one processor can increase the transparency of the second object based on the angle of the first tilt being changed to fall within a second range greater than the first range.
일 실시 예에 따르면, 상기 제2 객체는, 택일적으로 선택 가능한 복수의 아이템을 포함할 수 있다.In one embodiment, the second object may include a plurality of optionally selectable items.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 제1 기울기의 각도 또는 상기 제1 기울기의 방향 중 적어도 하나의 변화에 기반하여, 상기 복수의 아이템 중 선택될 아이템을 변경할 수 있다.In one embodiment, the at least one processor can change an item to be selected from the plurality of items based on a change in at least one of an angle of the first inclination or a direction of the first inclination.
일 실시 예에 따르면, 상기 제1 객체는, 값을 조절 가능한 설정과 관련된 것일 수 있다.In one embodiment, the first object may be associated with a setting whose value can be adjusted.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 제1 기울기의 각도 또는 상기 제1 기울기의 방향 중 적어도 하나의 변화에 기반하여, 상기 설정의 값을 조절하고, 상기 조절된 설정의 값과 관련된 상기 제2 객체를 표시할 수 있다.According to one embodiment, the at least one processor can adjust a value of the setting based on a change in at least one of an angle of the first inclination or a direction of the first inclination, and display the second object related to the adjusted value of the setting.
일 실시 예에 따르면, 상기 제2 객체는, 상기 제1 객체와 다른 레이어에 표시되는 것일 수 있다.In one embodiment, the second object may be displayed in a different layer than the first object.
일 실시 예에 따르면, 상기 적어도 하나의 프로세서는, 상기 제1 객체의 위치를 기준으로, 상기 스타일러스 펜의 상기 제1 기울기의 방향과 반대 방향의 영역에 상기 제2 객체를 표시할 수 있다.According to one embodiment, the at least one processor may display the second object in an area opposite to a direction of the first inclination of the stylus pen based on a position of the first object.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 제1 객체를 표시하는 동작을 포함할 수 있다.According to one embodiment, a method of controlling an electronic device may include an action of displaying a first object.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 스타일러스 펜의, 상기 제1 객체에 대한 제1 입력을 검출하는 동작을 포함할 수 있다.According to one embodiment, a method of controlling an electronic device may include an operation of detecting a first input of a stylus pen to the first object.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 상기 제1 입력이 유지되는 동안의 상기 스타일러스 펜의 제1 기울기(tilt)를 획득하는 동작을 포함할 수 있다.According to one embodiment, a method of controlling an electronic device may include an operation of obtaining a first tilt of the stylus pen while the first input is maintained.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 상기 제1 기울기가 제1 범위에 포함됨에 기반하여, 상기 제1 객체와 관련된 제2 객체를 더 표시하는 동작을 포함할 수 있다.According to one embodiment, a control method of an electronic device may include an action of further displaying a second object related to the first object based on the first slope being included in a first range.
일 실시 예에 따르면, 상기 스타일러스 펜의 상기 제1 기울기를 획득하는 동작은, 상기 전자 장치의 통신 모듈을 통해 연결된 상기 스타일러스 펜으로부터 상기 제1 기울기의 방향(direction) 또는 상기 제1 기울기의 각도(angle) 중 적어도 하나에 대한 정보를 수신할 수 있다.According to one embodiment, the operation of acquiring the first inclination of the stylus pen may receive information on at least one of a direction of the first inclination or an angle of the first inclination from the stylus pen connected via a communication module of the electronic device.
일 실시 예에 따르면, 상기 스타일러스 펜의 상기 제1 기울기를 획득하는 동작은, 상기 전자 장치의 적어도 하나의 센서를 기반으로 상기 스타일러스 펜의 상기 제1 기울기의 방향 또는 상기 제1 기울기의 각도 중 적어도 하나를 획득할 수 있다.According to one embodiment, the operation of acquiring the first inclination of the stylus pen may acquire at least one of a direction of the first inclination of the stylus pen or an angle of the first inclination based on at least one sensor of the electronic device.
일 실시 예에 따르면, 상기 제1 기울기의 각도는, 상기 디스플레이의 표면이 바라보는 방향과 상기 스타일러스 펜 사이의 각도를 포함할 수 있다.In one embodiment, the angle of the first inclination may include an angle between a direction in which the surface of the display is facing and the stylus pen.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제2 객체에 포함되는 컨텐트의 양을 증가시키는 동작을 더 포함할 수 있다.According to one embodiment, the control method of the electronic device may further include an operation of increasing an amount of content included in the second object based on a change in the angle of the first inclination to fall within a second range greater than the first range.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제1 객체와 더 멀어지도록 상기 제2 객체를 이동시키는 동작을 더 포함할 수 있다.According to one embodiment, the control method of the electronic device may further include an action of moving the second object further away from the first object based on a change in the angle of the first inclination to fall within a second range greater than the first range.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제2 객체의 투명도를 증가시키는 동작을 더 포함할 수 있다.According to one embodiment, the control method of the electronic device may further include an operation of increasing transparency of the second object based on a change in the angle of the first inclination to fall within a second range greater than the first range.
일 실시 예에 따르면, 상기 제2 객체는, 택일적으로 선택 가능한 복수의 아이템을 포함할 수 있다.In one embodiment, the second object may include a plurality of optionally selectable items.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 상기 제1 기울기의 각도 또는 상기 제1 기울기의 방향 중 적어도 하나의 변화에 기반하여, 상기 복수의 아이템 중 선택될 아이템을 변경하는 동작을 더 포함할 수 있다.According to one embodiment, the control method of the electronic device may further include an operation of changing an item to be selected from among the plurality of items based on a change in at least one of an angle of the first inclination or a direction of the first inclination.
일 실시 예에 따르면, 상기 제1 객체는, 값을 조절 가능한 설정과 관련된 것일 수 있다.In one embodiment, the first object may be associated with a setting whose value can be adjusted.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 상기 제1 기울기의 각도 또는 상기 제1 기울기의 방향 중 적어도 하나의 변화에 기반하여, 상기 설정의 값을 조절하는 동작을 더 포함할 수 있다.According to one embodiment, the control method of the electronic device may further include an operation of adjusting a value of the setting based on a change in at least one of an angle of the first inclination or a direction of the first inclination.
일 실시 예에 따르면, 전자 장치의 제어 방법은, 상기 조절된 설정의 값과 관련된 상기 제2 객체를 표시하는 동작을 더 포함할 수 있다.According to one embodiment, the control method of the electronic device may further include an action of displaying the second object related to a value of the adjusted setting.
일 실시 예에 따르면, 상기 제2 객체는, 상기 제1 객체와 다른 레이어에 표시되는 것일 수 있다.In one embodiment, the second object may be displayed in a different layer than the first object.
일 실시 예에 따르면, 상기 제2 객체를 더 표시하는 동작은, 상기 제1 객체의 위치를 기준으로, 상기 스타일러스 펜의 상기 제1 기울기의 방향과 반대 방향의 영역에 상기 제2 객체를 표시할 수 있다.According to one embodiment, the action of further displaying the second object may display the second object in an area opposite to the direction of the first inclination of the stylus pen based on the position of the first object.
일 실시 예에 따라, 하나 이상의 프로그램을 저장하는, 비일시적 컴퓨터 판독 가능 기록 매체에 있어서, 상기 하나 이상의 프로그램은, 디스플레이 및 적어도 하나의 프로세서를 포함하는 전자 장치가, 상기 디스플레이를 통해 제1 객체를 표시하는 명령어들을 포함할 수 있다.According to one embodiment, a non-transitory computer-readable recording medium storing one or more programs, wherein the one or more programs may include instructions for causing an electronic device including a display and at least one processor to display a first object through the display.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 스타일러스 펜의, 상기 제1 객체에 대한 제1 입력을 검출하는 명령어들을 포함할 수 있다.In one embodiment, the one or more programs may include instructions for the electronic device to detect a first input of a stylus pen to the first object.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 상기 제1 입력이 유지되는 동안의 상기 스타일러스 펜의 제1 기울기(tilt)를 획득하는 명령어들을 포함할 수 있다.In one embodiment, the one or more programs may include instructions for causing the electronic device to obtain a first tilt of the stylus pen while the first input is maintained.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 상기 제1 기울기가 제1 범위에 포함됨에 기반하여, 상기 제1 객체와 관련된 제2 객체를 더 표시하는 명령어들을 포함할 수 있다.In one embodiment, the one or more programs may include instructions that cause the electronic device to further display a second object related to the first object based on the first slope being within the first range.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 상기 전자 장치의 통신 모듈을 통해 연결된 상기 스타일러스 펜으로부터 상기 제1 기울기의 방향(direction) 또는 상기 제1 기울기의 각도(angle) 중 적어도 하나에 대한 정보를 수신하는 명령어들을 포함할 수 있다.According to one embodiment, the one or more programs may include instructions for the electronic device to receive information about at least one of a direction of the first tilt or an angle of the first tilt from the stylus pen connected via a communication module of the electronic device.
일 실시 예에 따르면, 상기 전자 장치는 적어도 하나의 센서를 더 포함할 수 있다.According to one embodiment, the electronic device may further include at least one sensor.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 상기 적어도 하나의 센서를 기반으로 상기 스타일러스 펜의 상기 제1 기울기의 방향 또는 상기 제1 기울기의 각도 중 적어도 하나를 획득하는 명령어들을 포함할 수 있다.According to one embodiment, the one or more programs may include instructions for the electronic device to obtain at least one of a direction of the first inclination of the stylus pen or an angle of the first inclination based on the at least one sensor.
일 실시 예에 따르면, 상기 제1 기울기의 각도는, 상기 디스플레이의 표면이 바라보는 방향과 상기 스타일러스 펜 사이의 각도를 포함할 수 있다.In one embodiment, the angle of the first inclination may include an angle between a direction in which the surface of the display is facing and the stylus pen.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제2 객체에 포함되는 컨텐트의 양을 증가시키는 명령어들을 포함할 수 있다.In one embodiment, the one or more programs may include instructions for causing the electronic device to increase an amount of content included in the second object based on a change in the angle of the first tilt to fall within a second range greater than the first range.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제1 객체와 더 멀어지도록 상기 제2 객체를 이동시키는 명령어들을 포함할 수 있다.In one embodiment, the one or more programs may include instructions for causing the electronic device to move the second object further away from the first object based on a change in the angle of the first tilt to fall within a second range greater than the first range.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제2 객체의 투명도를 증가시키는 명령어들을 포함할 수 있다.In one embodiment, the one or more programs may include instructions for causing the electronic device to increase transparency of the second object based on a change in the angle of the first tilt to fall within a second range greater than the first range.
일 실시 예에 따르면, 상기 제2 객체는, 택일적으로 선택 가능한 복수의 아이템을 포함할 수 있다.In one embodiment, the second object may include a plurality of optionally selectable items.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 상기 제1 기울기의 각도 또는 상기 제1 기울기의 방향 중 적어도 하나의 변화에 기반하여, 상기 복수의 아이템 중 선택될 아이템을 변경하는 명령어들을 포함할 수 있다.In one embodiment, the one or more programs may include instructions for the electronic device to change an item to be selected from the plurality of items based on a change in at least one of the angle of the first inclination or the direction of the first inclination.
일 실시 예에 따르면, 상기 제1 객체는, 값을 조절 가능한 설정과 관련된 것일 수 있다.In one embodiment, the first object may be associated with a setting whose value can be adjusted.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 상기 제1 기울기의 각도 또는 상기 제1 기울기의 방향 중 적어도 하나의 변화에 기반하여, 상기 설정의 값을 조절하고, 상기 조절된 설정의 값과 관련된 상기 제2 객체를 표시하는 명령어들을 포함할 수 있다.In one embodiment, the one or more programs may include instructions that cause the electronic device to adjust a value of the setting based on a change in at least one of an angle of the first inclination or a direction of the first inclination, and to display the second object associated with the adjusted value of the setting.
일 실시 예에 따르면, 상기 제2 객체는, 상기 제1 객체와 다른 레이어에 표시되는 것일 수 있다.In one embodiment, the second object may be displayed in a different layer than the first object.
일 실시 예에 따르면, 상기 하나 이상의 프로그램은, 전자 장치가, 상기 제1 객체의 위치를 기준으로, 상기 스타일러스 펜의 상기 제1 기울기의 방향과 반대 방향의 영역에 상기 제2 객체를 표시하는 명령어들을 포함할 수 있다.According to one embodiment, the one or more programs may include commands that cause the electronic device to display the second object in an area opposite to a direction of the first inclination of the stylus pen based on a position of the first object.
본 문서에 개시된 다양한 실시예들에 따른 전자 장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치(예: 스마트폰), 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치, 또는 가전 장치를 포함할 수 있다. 본 문서의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다.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. The electronic devices according to embodiments of this document are not limited to the above-described devices.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제 1) 구성요소가 다른(예: 제 2) 구성요소에, "기능적으로" 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드"라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제 3 구성요소를 통하여 연결될 수 있다는 것을 의미한다.It should be understood that the various embodiments of this document and the terminology used herein are not intended to limit the technical features described in this document to specific embodiments, but rather to encompass various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly dictates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase, or all possible combinations thereof. Terms such as "first", "second", or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first) is referred to as "coupled" or "connected" to another (e.g., a second) component, with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
본 문서의 일 실시예들에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다. The term "module" used in the embodiments of this document may include a unit implemented in hardware, software or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example. A module may be an integrally configured component or a minimum unit of the component or a part thereof that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
본 문서의 일 실시예들은 기기(machine)(예: 전자 장치(101)) 의해 읽을 수 있는 저장 매체(storage medium)(예: 내장 메모리(136) 또는 외장 메모리(138))에 저장된 하나 이상의 명령어들을 포함하는 소프트웨어(예: 프로그램(140))로서 구현될 수 있다. 예를 들면, 기기(예: 전자 장치(101))의 프로세서(예: 프로세서(120))는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장 매체의 형태로 제공될 수 있다. 여기서, ‘비일시적’은 저장 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.One embodiment of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., the electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, ‘non-transitory’ simply means that the storage medium is a tangible device and does not contain signals (e.g. electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
일실시예에 따르면, 본 문서에 개시된 일 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.According to one embodiment, the method according to one embodiment 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 StoreTM) or directly between two user devices (e.g., smart phones). In the case of online distribution, 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.
일 실시예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있으며, 복수의 개체 중 일부는 다른 구성요소에 분리 배치될 수도 있다. 일 실시예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 일 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.According to one embodiment, 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 separated and arranged in other components. According to one embodiment, one or more of the components or operations of the above-described components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, the multiple components (e.g., a module or a program) may be integrated into one component. In this case, 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. According to one embodiment, 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.
Claims (20)
디스플레이(160); 및
상기 디스플레이와 전기적으로 연결된 적어도 하나의 프로세서(120);를 포함하고,
상기 적어도 하나의 프로세서는,
상기 디스플레이를 통해 제1 객체를 표시하고,
스타일러스 펜(102, 201)의, 상기 제1 객체에 대한 제1 입력을 검출하고,
상기 제1 입력이 유지되는 동안의 상기 스타일러스 펜의 제1 기울기(tilt)를 획득하고,
상기 제1 기울기가 제1 범위에 포함됨에 기반하여, 상기 제1 객체와 관련된 제2 객체를 더 표시하도록 설정된 전자 장치.
In an electronic device (101),
display (160); and
At least one processor (120) electrically connected to the display;
At least one processor of the above,
Displaying a first object through the above display,
Detecting a first input of the stylus pen (102, 201) to the first object,
Obtaining the first tilt of the stylus pen while the first input is maintained;
An electronic device set to further display a second object related to the first object based on the first slope being included in the first range.
통신 모듈(190);을 더 포함하고,
상기 적어도 하나의 프로세서는,
상기 통신 모듈을 통해 연결된 상기 스타일러스 펜으로부터 상기 제1 기울기의 방향(direction) 또는 상기 제1 기울기의 각도(angle) 중 적어도 하나에 대한 정보를 수신하는 전자 장치.
In the first paragraph,
Further comprising a communication module (190);
At least one processor of the above,
An electronic device that receives information about at least one of a direction of the first inclination or an angle of the first inclination from the stylus pen connected through the communication module.
적어도 하나의 센서(176);를 더 포함하고,
상기 적어도 하나의 프로세서는,
상기 적어도 하나의 센서를 기반으로 상기 스타일러스 펜의 상기 제1 기울기의 방향 또는 상기 제1 기울기의 각도 중 적어도 하나를 획득하는 전자 장치.
In paragraph 1 or 2,
further comprising at least one sensor (176);
At least one processor of the above,
An electronic device that obtains at least one of a direction of the first inclination of the stylus pen or an angle of the first inclination based on at least one sensor.
상기 제1 기울기의 각도는,
상기 디스플레이의 표면이 바라보는 방향과 상기 스타일러스 펜 사이의 각도를 포함하고,
상기 적어도 하나의 프로세서는,
상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제2 객체에 포함되는 컨텐트의 양을 증가시키는 전자 장치.
In any one of claims 1 to 3,
The angle of the first slope is,
Including the angle between the direction in which the surface of the display is viewed and the stylus pen,
At least one processor of the above,
An electronic device that increases the amount of content included in the second object based on the angle of the first inclination being changed to fall within a second range greater than the first range.
상기 제1 기울기의 각도는,
상기 디스플레이의 표면이 바라보는 방향과 상기 스타일러스 펜 사이의 각도를 포함하고,
상기 적어도 하나의 프로세서는,
상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제1 객체와 더 멀어지도록 상기 제2 객체를 이동시키는 전자 장치.
In any one of claims 1 to 4,
The angle of the first slope is,
Including the angle between the direction in which the surface of the display is viewed and the stylus pen,
At least one processor of the above,
An electronic device that moves the second object further away from the first object based on the angle of the first inclination being changed to fall within a second range greater than the first range.
상기 제1 기울기의 각도는,
상기 디스플레이의 표면이 바라보는 방향과 상기 스타일러스 펜 사이의 각도를 포함하고,
상기 적어도 하나의 프로세서는,
상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제2 객체의 투명도를 증가시키는 전자 장치.
In any one of paragraphs 1 to 5,
The angle of the first slope is,
Including the angle between the direction in which the surface of the display is viewed and the stylus pen,
At least one processor of the above,
An electronic device that increases the transparency of the second object based on the angle of the first inclination being changed to fall within a second range greater than the first range.
상기 제2 객체는,
택일적으로 선택 가능한 복수의 아이템을 포함하고,
상기 적어도 하나의 프로세서는,
상기 제1 기울기의 각도 또는 상기 제1 기울기의 방향 중 적어도 하나의 변화에 기반하여, 상기 복수의 아이템 중 선택될 아이템을 변경하는 전자 장치.
In any one of claims 1 to 3,
The second object above is,
Contains multiple optionally selectable items,
At least one processor of the above,
An electronic device that changes an item to be selected from among the plurality of items based on a change in at least one of the angle of the first inclination or the direction of the first inclination.
상기 제1 객체는,
값을 조절 가능한 설정과 관련된 것이고,
상기 적어도 하나의 프로세서는,
상기 제1 기울기의 각도 또는 상기 제1 기울기의 방향 중 적어도 하나의 변화에 기반하여, 상기 설정의 값을 조절하고, 상기 조절된 설정의 값과 관련된 상기 제2 객체를 표시하는 전자 장치.
In any one of claims 1 to 3,
The above first object is,
It has to do with settings that can be adjusted in value,
At least one processor of the above,
An electronic device that adjusts a value of the setting based on a change in at least one of the angle of the first inclination or the direction of the first inclination, and displays the second object related to the adjusted value of the setting.
상기 제2 객체는,
상기 제1 객체와 다른 레이어에 표시되는 것인 전자 장치.
In any one of claims 1 to 8,
The second object above is,
An electronic device that is displayed on a different layer from the first object.
상기 적어도 하나의 프로세서는,
상기 제1 객체의 위치를 기준으로, 상기 스타일러스 펜의 상기 제1 기울기의 방향과 반대 방향의 영역에 상기 제2 객체를 표시하는 전자 장치.
In any one of claims 1 to 9,
At least one processor of the above,
An electronic device that displays the second object in an area opposite to the direction of the first inclination of the stylus pen based on the position of the first object.
제1 객체를 표시하는 동작;
스타일러스 펜의, 상기 제1 객체에 대한 제1 입력을 검출하는 동작;
상기 제1 입력이 유지되는 동안의 상기 스타일러스 펜의 제1 기울기(tilt)를 획득하는 동작; 및
상기 제1 기울기가 제1 범위에 포함됨에 기반하여, 상기 제1 객체와 관련된 제2 객체를 더 표시하는 동작;을 포함하는 전자 장치의 제어 방법.
In a method for controlling an electronic device,
Action to display the first object;
An operation of detecting a first input of a stylus pen to the first object;
An operation of obtaining a first tilt of the stylus pen while the first input is maintained; and
A control method of an electronic device, comprising: an operation of further displaying a second object related to the first object based on the first slope being included in the first range;
상기 스타일러스 펜의 상기 제1 기울기를 획득하는 동작은,
상기 전자 장치의 통신 모듈을 통해 연결된 상기 스타일러스 펜으로부터 상기 제1 기울기의 방향(direction) 또는 상기 제1 기울기의 각도(angle) 중 적어도 하나에 대한 정보를 수신하는 전자 장치의 제어 방법.
In Article 11,
The operation of obtaining the first inclination of the above stylus pen is,
A control method of an electronic device for receiving information on at least one of a direction of the first inclination or an angle of the first inclination from the stylus pen connected through a communication module of the electronic device.
상기 스타일러스 펜의 상기 제1 기울기를 획득하는 동작은,
상기 전자 장치의 적어도 하나의 센서를 기반으로 상기 스타일러스 펜의 상기 제1 기울기의 방향 또는 상기 제1 기울기의 각도 중 적어도 하나를 획득하는 전자 장치의 제어 방법.
In clause 11 or 12,
The operation of obtaining the first inclination of the above stylus pen is,
A control method of an electronic device, wherein at least one of a direction of the first inclination of the stylus pen or an angle of the first inclination is obtained based on at least one sensor of the electronic device.
상기 제1 기울기의 각도는,
상기 디스플레이의 표면이 바라보는 방향과 상기 스타일러스 펜 사이의 각도를 포함하고,
상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제2 객체에 포함되는 컨텐트의 양을 증가시키는 동작;을 더 포함하는 전자 장치의 제어 방법.
In any one of Articles 11 to 13,
The angle of the first slope is,
Including the angle between the direction in which the surface of the display is viewed and the stylus pen,
A control method of an electronic device further comprising: an operation of increasing an amount of content included in the second object based on a change in the angle of the first inclination to be included in a second range greater than the first range;
상기 제1 기울기의 각도는,
상기 디스플레이의 표면이 바라보는 방향과 상기 스타일러스 펜 사이의 각도를 포함하고,
상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제1 객체와 더 멀어지도록 상기 제2 객체를 이동시키는 동작;을 더 포함하는 전자 장치의 제어 방법.
In any one of Articles 11 to 14,
The angle of the first slope is,
Including the angle between the direction in which the surface of the display is viewed and the stylus pen,
A control method of an electronic device further comprising: an operation of moving the second object further away from the first object based on a change in the angle of the first inclination to be included in a second range greater than the first range;
상기 제1 기울기의 각도는,
상기 디스플레이의 표면이 바라보는 방향과 상기 스타일러스 펜 사이의 각도를 포함하고,
상기 제1 기울기의 각도가 상기 제1 범위보다 큰 제2 범위에 포함되도록 변경됨에 기반하여, 상기 제2 객체의 투명도를 증가시키는 동작;을 더 포함하는 전자 장치의 제어 방법.
In any one of Articles 11 to 15,
The angle of the first slope is,
Including the angle between the direction in which the surface of the display is viewed and the stylus pen,
A control method of an electronic device further comprising: an operation of increasing transparency of the second object based on the angle of the first inclination being changed to fall within a second range greater than the first range.
상기 제2 객체는,
택일적으로 선택 가능한 복수의 아이템을 포함하고,
상기 제1 기울기의 각도 또는 상기 제1 기울기의 방향 중 적어도 하나의 변화에 기반하여, 상기 복수의 아이템 중 선택될 아이템을 변경하는 동작;을 더 포함하는 전자 장치의 제어 방법.
In any one of Articles 11 to 13,
The second object above is,
Contains multiple optionally selectable items,
A control method of an electronic device further comprising: an operation of changing an item to be selected from among the plurality of items based on a change in at least one of the angle of the first inclination or the direction of the first inclination.
상기 제1 객체는,
값을 조절 가능한 설정과 관련된 것이고,
상기 제1 기울기의 각도 또는 상기 제1 기울기의 방향 중 적어도 하나의 변화에 기반하여, 상기 설정의 값을 조절하는 동작; 및
상기 조절된 설정의 값과 관련된 상기 제2 객체를 표시하는 동작;을 더 포함하는 전자 장치의 제어 방법.
In any one of Articles 11 to 13,
The above first object is,
It has to do with settings that can be adjusted in value,
An operation of adjusting the value of the setting based on a change in at least one of the angle of the first inclination or the direction of the first inclination; and
A method of controlling an electronic device, further comprising: an operation of displaying the second object related to the value of the adjusted setting;
상기 제2 객체는,
상기 제1 객체와 다른 레이어에 표시되는 것인 전자 장치의 제어 방법.
In any one of Articles 11 to 18,
The second object above is,
A method for controlling an electronic device, wherein the electronic device is displayed on a different layer from the first object.
상기 제2 객체를 더 표시하는 동작은,
상기 제1 객체의 위치를 기준으로, 상기 스타일러스 펜의 상기 제1 기울기의 방향과 반대 방향의 영역에 상기 제2 객체를 표시하는 전자 장치의 제어 방법In any one of Articles 11 to 19,
The action of further displaying the above second object is:
A control method of an electronic device that displays a second object in an area opposite to the direction of the first inclination of the stylus pen based on the position of the first object
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2024/003413 WO2024196117A1 (en) | 2023-03-20 | 2024-03-19 | Electronic device that processes input of stylus pen, and operating method thereof |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20230036117 | 2023-03-20 | ||
KR1020230036117 | 2023-03-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20240141603A true KR20240141603A (en) | 2024-09-27 |
Family
ID=92913103
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230064712A KR20240141603A (en) | 2023-03-20 | 2023-05-19 | Electronic device for processing an input of a stylus pen and method of operating the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20240141603A (en) |
-
2023
- 2023-05-19 KR KR1020230064712A patent/KR20240141603A/en unknown
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12032815B2 (en) | Slidable electronic device and control method therefor | |
US12079399B2 (en) | Electronic device, and method for displaying electronic pen pointer thereof | |
US20230350566A1 (en) | Electronic apparatus and method for processing input from stylus pen in electronic apparatus | |
US20230289025A1 (en) | Method for controlling electronic device by using stylus, and electronic device for receiving input from stylus by using method | |
EP4270165A1 (en) | Slidable electronic apparatus and operating method therefor | |
EP4177727A1 (en) | Electronic device, and method for processing writing input thereof | |
KR20240141603A (en) | Electronic device for processing an input of a stylus pen and method of operating the same | |
KR20220078438A (en) | Electronic device with foldable display and control method thereof | |
KR20220109254A (en) | Electronic device and method for shape recognition based on stroke analysis in electronic device | |
US11868547B2 (en) | Electronic device and method of operating the electronic device | |
US12118811B2 (en) | Electronic device and method for shape recognition based on stroke analysis in electronic device | |
US11934602B2 (en) | Electronic device and operation method of electronic device for supporting one handed operation mode | |
US11984054B2 (en) | Electronic device having flexible display | |
US20240345711A1 (en) | Content-based application execution method and apparatus | |
KR20240021072A (en) | Stylus pen with adjustable pen pressure, electronic device using the same as an input device, and operating method thereof | |
KR20240141604A (en) | Electronic device for processing an input of a stylus's pen and method of operating the same | |
KR20240128526A (en) | An electronic device that changes the configuration of a screen according to a change in the size of at least one icon and a method for controlling the same | |
KR20240041187A (en) | Electronic device and method for controlling touch input | |
KR20240137434A (en) | Electronic device including electronic pen and control method thereof | |
KR20220170212A (en) | Electronic device, and method for correcting input error in electronic device | |
KR20230057874A (en) | Electronic device with extendable display and method for controlling the same | |
KR20230033909A (en) | Digitizer, and electronic device including the same | |
KR20240043019A (en) | Electronic device for receiving handwriting input and method for controlling the same | |
KR20220064850A (en) | Electronic device including flexible display and method using the same | |
KR20220061786A (en) | Electronic device including variable display and method of operation therof |