KR102462204B1 - 진동을 제공하기 위한 장치 및 방법 - Google Patents

진동을 제공하기 위한 장치 및 방법 Download PDF

Info

Publication number
KR102462204B1
KR102462204B1 KR1020170155781A KR20170155781A KR102462204B1 KR 102462204 B1 KR102462204 B1 KR 102462204B1 KR 1020170155781 A KR1020170155781 A KR 1020170155781A KR 20170155781 A KR20170155781 A KR 20170155781A KR 102462204 B1 KR102462204 B1 KR 102462204B1
Authority
KR
South Korea
Prior art keywords
vibration
electronic device
user
processor
input
Prior art date
Application number
KR1020170155781A
Other languages
English (en)
Other versions
KR20190058111A (ko
Inventor
이원준
강민구
김지원
이원
방묘진
심상원
오영학
이선영
이용구
최규옥
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020170155781A priority Critical patent/KR102462204B1/ko
Priority to EP18881258.0A priority patent/EP3712746A4/en
Priority to US16/759,796 priority patent/US11262845B2/en
Priority to PCT/KR2018/014161 priority patent/WO2019103413A1/ko
Publication of KR20190058111A publication Critical patent/KR20190058111A/ko
Application granted granted Critical
Publication of KR102462204B1 publication Critical patent/KR102462204B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M19/00Current supply arrangements for telephone systems
    • H04M19/02Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
    • H04M19/04Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3626Details of the output of route guidance instructions
    • G01C21/3652Guidance using non-audiovisual output, e.g. tactile, haptic or electric stimuli
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/63Control of cameras or camera modules by using electronic viewfinders
    • H04N23/633Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/63Control of cameras or camera modules by using electronic viewfinders
    • H04N23/633Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
    • H04N23/634Warning indications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/64Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Multimedia (AREA)
  • Automation & Control Theory (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명의 다양한 실시 예들은 전자 장치(electronic device)에서 진동(vibration)을 제공하기 위한 방법 및 장치에 관하여 개시한다. 본 발명의 다양한 실시 예들에 따르면, 전자 장치는 저장된 명령어들(instructions)을 포함하는 메모리(memory), 및 적어도 하나의 프로세서(processor)를 포함하고, 상기 적어도 하나의 프로세서는, 상기 메모리와 연결되어, 방향과 관련된 사용자의 입력(input)에 대한 이벤트(event)를 검출하고, 검출된 이벤트에 대응하여, 방향성(directivity)을 가지는 진동 패턴(vibration pattern)을 식별하고, 및 진동 패턴에 기반하여, 방향성을 가지는 진동을 제공하기 위해 상기 저장된 명령어들을 실행하도록 설정될 수 있다.

Description

진동을 제공하기 위한 장치 및 방법{METHOD AND APPARATUS FOR PROVIDING VIBRATION}
다양한 실시 예들은, 방향성(directivity)을 가지는 진동(vibration)을 제공하기 위한 방법 및 전자 장치(electronic device)에 관한 것이다.
디지털 기술의 발달과 함께, 전자 장치(electronic device)는 사용자에게 풍부한 경험을 제공할 수 있다. 전자 장치는 풍부한 경험의 제공을 위해 햅틱(haptic)을 활용할 수 있다. 햅틱(haptic)은 전기적 신호를 사용자가 인지할 수 있는 기계적인 자극으로 변환하는 기술을 의미할 수 있다. 햅틱에 기반하여, 전자 장치는 사용자에게 촉각적인 경험을 제공할 수 있다. 예를 들면, 전자 장치는, 사용자의 입력(input)에 반응하여 입력을 수신한 부분에 대해 기계적인 자극을 제공할 수 있다. 한편 본 발명의 배경이 되는 기술은 한국 공개특허공보 제10-2017-0001186호 (공개일 2017.01.04.), 및 일본 특허공보 특허 제 6172284호 (공개일 2017.08.02.)에 개시되어 있다.
전자 장치는 진동 장치가 내장된 부분에 대해 기계적인 자극(또는 진동)을 제공할 수 있다. 제공되는 기계적인 자극은 특정한 지점(point)에 대한 정보로서, 사용자에게 선형적 또는 공간적인 정보를 제공하는 것에 한계가 있을 수 있다. 예를 들면, 전자 장치는 특정한 지점에서의 진동을 제공할 수 있을 뿐, 사용자에게 선형적인 진동을 제공하지 못할 수 있다.
다양한 실시 예들은, 전자 장치에 포함된 진동 장치를 이용하여 선형적인 정보를 나타내는 진동을 제공할 수 있다.
다양한 실시 예들은, 전자 장치에 포함된 진동 장치를 이용하여 방향성(directivity)을 갖는 진동을 제공할 수 있다.
다양한 실시 예들에서, 전자 장치(electronic device)는, 명령어들(instructions)을 포함하는 메모리(memory), 적어도 하나의 프로세서(processor)를 포함하고, 적어도 하나의 프로세서는, 메모리와 연결되어, 방향과 관련된 사용자의 입력(input)에 대한 이벤트(event)를 검출하고, 검출된 이벤트에 대응하여, 방향성(directivity)을 가지는 진동 패턴(vibration pattern)을 식별하고, 및 진동 패턴에 기반하여, 방향성을 가지는 진동을 제공하기 위해 상기 저장된 명령어들을 실행하도록 설정될 수 있다.
다양한 실시 예들에서, 전자 장치의 방법은, 방향과 관련된 사용자의 입력에 대한 이벤트를 검출하는 동작과, 검출된 이벤트에 대응하여 방향을 갖는 진동 패턴을 식별하는 동작과, 진동 패턴에 기반하여 진동 장치를 구동시킴으로써 방향성을 갖는 진동을 제공하는 동작을 포함할 수 있다.
다양한 실시 예들에 따른 전자 장치(electronic device) 및 그의 동작 방법에 따르면, 방향을 나타내기 위한 진동을 제공할 수 있다.
다양한 실시 예들에 따르면, 전자 장치는 사용자로 하여금 제공된 진동이 느껴지는 방향으로 전자 장치의 위치를 이동하도록 안내할 수 있다.
다양한 실시 예들에 따르면, 전자 장치는 사용자로 하여금 제공된 진동이 느껴지는 방향으로 입력(예: 터치 입력(touch input)하도록 유도할 수 있다.
본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
도 1A는 다양한 실시 예들에 따른 네트워크 환경 내의 전자 장치(electronic device)의 블록도이다.
도 1B는 다양한 실시 예들에 따른 전자 장치에 포함된 프로세서(processor)의 기능적 구성의 예를 도시한다.
도 2A, 2B, 및 2C는 다양한 실시 예들에 따른 전자 장치에 포함된 진동 장치(vibration device)가 배치되는 일례들을 도시한다.
도 3A, 3B, 및 3C는 다양한 실시 예들에 따른 전자 장치에 포함된 다른 진동 장치가 배치되는 일례들을 도시한다.
도 4는 다양한 실시 예들에 따른 방향성 햅틱(directivity haptic)의 방향성 진동 패턴(vibration pattern)의 예를 도시한다.
도 5는 다양한 실시 예들에 따른 진동 장치가 포함된 다른 전자 장치와 관련된 동작의 예를 도시한다.
도 6은 다양한 실시 예들에 따른 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
도 7은 다양한 실시 예들에 따라 방향성을 갖는 진동을 제공하는 전자 장치에서 표시되는 사용자 인터페이스의 예를 도시한다.
도 8은 다양한 실시 예들에 따라 방향성을 갖는 진동을 제공하는 전자 장치에서 표시되는 사용자 인터페이스의 다른 예를 도시한다.
도 9는 다양한 실시 예들에 따른 알림(notification)과 관련된 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
도 10은 다양한 실시 예들에 따라 알림과 관련된 방향성을 갖는 진동을 제공하는 전자 장치의 사용자 인터페이스의 예를 도시한다.
도 11은 다양한 실시 예들에 따른 사용자 인터페이스와 관련된 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
도 12는 다양한 실시 예들에 따라 사용자 인터페이스와 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 예를 도시한다.
도 13은 다양한 실시 예들에 따라 사용자 인터페이스와 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 다른 예를 도시한다.
도 14는 다양한 실시 예들에 따라 사용자 인터페이스와 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 또 다른 예를 도시한다.
도 15는 다양한 실시 예들에 따른 콜(call)의 수신과 관련된 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
도 16은 다양한 실시 예들에 따라 콜의 수신과 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 예를 도시한다.
도 17은 다양한 실시 예들에 따른 AR 객체(object)의 표시와 관련된 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
도 18은 다양한 실시 예들에 따라 AR 객체의 표시와 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 예를 도시한다.
도 19는 다양한 실시 예들에 따른 이미지(image)의 획득(acquire)과 관련된 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
도 20은 다양한 실시 예들에 따라 이미지의 획득과 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 예를 도시한다.
도 21은 다양한 실시 예들에 따라 이미지의 획득과 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 다른 예를 도시한다.
도 22는 다양한 실시 예들에 따라 전자 장치의 이동 방향(moving direction)을 나타내는 진동을 제공하기 위한 사용자 인터페이스의 예를 도시한다.
도 23은 다양한 실시 예들에 따라 외부 장치(external device)의 위치와 관련된 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
도 24는 다양한 실시 예들에 따라 방향성을 갖는 진동을 제공하기 위한 웨어러블 장치(wearable device)의 사용자 인터페이스의 예를 도시한다.
도 1A는, 다양한 실시예들에 따른, 네트워크 환경(100) 내의 전자 장치(101)의 블럭도이다. 도 1A를 참조하면, 네트워크 환경(100)에서 전자 장치(101)는 제 1 네트워크(198)(예: 근거리 무선 통신)를 통하여 전자 장치(102)와 통신하거나, 또는 제 2 네트워크(199)(예: 원거리 무선 통신)를 통하여 전자 장치(104) 또는 서버(108)와 통신할 수 있다. 일실시예에 따르면, 전자 장치(101)는 서버(108)를 통하여 전자 장치(104)와 통신할 수 있다. 일실시예에 따르면, 전자 장치(101)는 프로세서(120), 메모리(130), 입력 장치(150), 음향 출력 장치(155), 표시 장치(160), 오디오 모듈(170), 센서 모듈(176), 인터페이스(177), 햅틱 모듈(179), 카메라 모듈(180), 전력 관리 모듈(188), 배터리(189), 통신 모듈(190), 가입자 식별 모듈(196), 및 안테나 모듈(197)을 포함할 수 있다. 어떤 실시예에서는, 전자 장치(101)에는, 이 구성요소들 중 적어도 하나(예: 표시 장치(160) 또는 카메라 모듈(180))가 생략되거나 다른 구성 요소가 추가될 수 있다. 어떤 실시예에서는, 예를 들면, 표시 장치(160)(예: 디스플레이)에 임베디드된 센서 모듈(176)(예: 지문 센서, 홍채 센서, 또는 조도 센서)의 경우와 같이, 일부의 구성요소들이 통합되어 구현될 수 있다.
프로세서(120)는, 예를 들면, 소프트웨어(예: 프로그램(140))를 구동하여 프로세서(120)에 연결된 전자 장치(101)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)을 제어할 수 있고, 다양한 데이터 처리 및 연산을 수행할 수 있다. 프로세서(120)는 다른 구성요소(예: 센서 모듈(176) 또는 통신 모듈(190))로부터 수신된 명령 또는 데이터를 휘발성 메모리(132)에 로드하여 처리하고, 결과 데이터를 비휘발성 메모리(134)에 저장할 수 있다. 일실시예에 따르면, 프로세서(120)는 메인 프로세서(121)(예: 중앙 처리 장치 또는 어플리케이션 프로세서), 및 이와는 독립적으로 운영되고, 추가적으로 또는 대체적으로, 메인 프로세서(121)보다 저전력을 사용하거나, 또는 지정된 기능에 특화된 보조 프로세서(123)(예: 그래픽 처리 장치, 이미지 시그널 프로세서, 센서 허브 프로세서, 또는 커뮤니케이션 프로세서)를 포함할 수 있다. 여기서, 보조 프로세서(123)는 메인 프로세서(121)와 별개로 또는 임베디드되어 운영될 수 있다.
이런 경우, 보조 프로세서(123)는, 예를 들면, 메인 프로세서(121)가 인액티브(예: 슬립) 상태에 있는 동안 메인 프로세서(121)를 대신하여, 또는 메인 프로세서(121)가 액티브(예: 어플리케이션 수행) 상태에 있는 동안 메인 프로세서(121)와 함께, 전자 장치(101)의 구성요소들 중 적어도 하나의 구성요소(예: 표시 장치(160), 센서 모듈(176), 또는 통신 모듈(190))와 관련된 기능 또는 상태들의 적어도 일부를 제어할 수 있다. 일실시예에 따르면, 보조 프로세서(123)(예: 이미지 시그널 프로세서 또는 커뮤니케이션 프로세서)는 기능적으로 관련 있는 다른 구성 요소(예: 카메라 모듈(180) 또는 통신 모듈(190))의 일부 구성 요소로서 구현될 수 있다. 메모리(130)는, 전자 장치(101)의 적어도 하나의 구성요소(예: 프로세서(120) 또는 센서모듈(176))에 의해 사용되는 다양한 데이터, 예를 들어, 소프트웨어(예: 프로그램(140)) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 저장할 수 있다. 메모리(130)는, 휘발성 메모리(132) 또는 비휘발성 메모리(134)를 포함할 수 있다.
프로그램(140)은 메모리(130)에 저장되는 소프트웨어로서, 예를 들면, 운영 체제(142), 미들 웨어(144) 또는 어플리케이션(146)을 포함할 수 있다.
입력 장치(150)는, 전자 장치(101)의 구성요소(예: 프로세서(120))에 사용될 명령 또는 데이터를 전자 장치(101)의 외부(예: 사용자)로부터 수신하기 위한 장치로서, 예를 들면, 마이크, 마우스, 또는 키보드를 포함할 수 있다.
음향 출력 장치(155)는 음향 신호를 전자 장치(101)의 외부로 출력하기 위한 장치로서, 예를 들면, 멀티미디어 재생 또는 녹음 재생과 같이 일반적인 용도로 사용되는 스피커와 전화 수신 전용으로 사용되는 리시버를 포함할 수 있다. 일실시예에 따르면, 리시버는 스피커와 일체 또는 별도로 형성될 수 있다.
표시 장치(160)는 전자 장치(101)의 사용자에게 정보를 시각적으로 제공하기 위한 장치로서, 예를 들면, 디스플레이, 홀로그램 장치, 또는 프로젝터 및 해당 장치를 제어하기 위한 제어 회로를 포함할 수 있다. 일실시예에 따르면, 표시 장치(160)는 터치 회로(touch circuitry) 또는 터치에 대한 압력의 세기를 측정할 수 있는 압력 센서를 포함할 수 있다.
오디오 모듈(170)은 소리와 전기 신호를 쌍방향으로 변환시킬 수 있다. 일실시예에 따르면, 오디오 모듈(170)은, 입력 장치(150)를 통해 소리를 획득하거나, 음향 출력 장치(155), 또는 전자 장치(101)와 유선 또는 무선으로 연결된 외부 전자 장치(예: 전자 장치(102)(예: 스피커 또는 헤드폰))를 통해 소리를 출력할 수 있다.
센서 모듈(176)은 전자 장치(101)의 내부의 작동 상태(예: 전력 또는 온도), 또는 외부의 환경 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 센서 모듈(176)은, 예를 들면, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 근접 센서, 컬러 센서, IR(infrared) 센서, 생체 센서, 온도 센서, 습도 센서, 또는 조도 센서를 포함할 수 있다.
인터페이스(177)는 외부 전자 장치(예: 전자 장치(102))와 유선 또는 무선으로 연결할 수 있는 지정된 프로토콜을 지원할 수 있다. 일실시예에 따르면, 인터페이스(177)는 HDMI(high definition multimedia interface), USB(universal serial bus) 인터페이스, SD카드 인터페이스, 또는 오디오 인터페이스를 포함할 수 있다.
연결 단자(178)는 전자 장치(101)와 외부 전자 장치(예: 전자 장치(102))를 물리적으로 연결시킬 수 있는 커넥터, 예를 들면, HDMI 커넥터, USB 커넥터, SD 카드 커넥터, 또는 오디오 커넥터(예: 헤드폰 커넥터)를 포함할 수 있다.
햅틱 모듈(179)은 전기적 신호를 사용자가 촉각 또는 운동 감각을 통해서 인지할 수 있는 기계적인 자극(예: 진동 또는 움직임) 또는 전기적인 자극으로 변환할 수 있다. 햅틱 모듈(179)은, 예를 들면, 모터, 압전 소자, 또는 전기 자극 장치를 포함할 수 있다.
카메라 모듈(180)은 정지 영상 및 동영상을 촬영할 수 있다. 일실시예에 따르면, 카메라 모듈(180)은 하나 이상의 렌즈, 이미지 센서, 이미지 시그널 프로세서, 또는 플래시를 포함할 수 있다.
전력 관리 모듈(188)은 전자 장치(101)에 공급되는 전력을 관리하기 위한 모듈로서, 예를 들면, PMIC(power management integrated circuit)의 적어도 일부로서 구성될 수 있다.
배터리(189)는 전자 장치(101)의 적어도 하나의 구성 요소에 전력을 공급하기 위한 장치로서, 예를 들면, 재충전 불가능한 1차 전지, 재충전 가능한 2차 전지 또는 연료 전지를 포함할 수 있다.
통신 모듈(190)은 전자 장치(101)와 외부 전자 장치(예: 전자 장치(102), 전자 장치(104), 또는 서버(108))간의 유선 또는 무선 통신 채널의 수립, 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 통신 모듈(190)은 프로세서(120)(예: 어플리케이션 프로세서)와 독립적으로 운영되는, 유선 통신 또는 무선 통신을 지원하는 하나 이상의 커뮤니케이션 프로세서를 포함할 수 있다. 일실시예에 따르면, 통신 모듈(190)은 무선 통신 모듈(192)(예: 셀룰러 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈) 또는 유선 통신 모듈(194)(예: LAN(local area network) 통신 모듈, 또는 전력선 통신 모듈)을 포함하고, 그 중 해당하는 통신 모듈을 이용하여 제 1 네트워크(198)(예: 블루투스, WiFi direct 또는 IrDA(infrared data association) 같은 근거리 통신 네트워크) 또는 제 2 네트워크(199)(예: 셀룰러 네트워크, 인터넷, 또는 컴퓨터 네트워크(예: LAN 또는 WAN)와 같은 원거리 통신 네트워크)를 통하여 외부 전자 장치와 통신할 수 있다. 상술한 여러 종류의 통신 모듈(190)은 하나의 칩으로 구현되거나 또는 각각 별도의 칩으로 구현될 수 있다.
일실시예에 따르면, 무선 통신 모듈(192)은 가입자 식별 모듈(196)에 저장된 사용자 정보를 이용하여 통신 네트워크 내에서 전자 장치(101)를 구별 및 인증할 수 있다.
안테나 모듈(197)은 신호 또는 전력을 외부로 송신하거나 외부로부터 수신하기 위한 하나 이상의 안테나들을 포함할 수 있다. 일시예에 따르면, 통신 모듈(190)(예: 무선 통신 모듈(192))은 통신 방식에 적합한 안테나를 통하여 신호를 외부 전자 장치로 송신하거나, 외부 전자 장치로부터 수신할 수 있다.
상기 구성요소들 중 일부 구성요소들은 주변 기기들간 통신 방식(예: 버스, GPIO(general purpose input/output), SPI(serial peripheral interface), 또는 MIPI(mobile industry processor interface))를 통해 서로 연결되어 신호(예: 명령 또는 데이터)를 상호간에 교환할 수 있다.
일실시예에 따르면, 명령 또는 데이터는 제 2 네트워크(199)에 연결된 서버(108)를 통해서 전자 장치(101)와 외부의 전자 장치(104)간에 송신 또는 수신될 수 있다. 전자 장치(102, 104) 각각은 전자 장치(101)와 동일한 또는 다른 종류의 장치일 수 있다. 일실시예에 따르면, 전자 장치(101)에서 실행되는 동작들의 전부 또는 일부는 다른 하나 또는 복수의 외부 전자 장치에서 실행될 수 있다. 일실시예에 따르면, 전자 장치(101)가 어떤 기능이나 서비스를 자동으로 또는 요청에 의하여 수행해야 할 경우에, 전자 장치(101)는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 그와 연관된 적어도 일부 기능을 외부 전자 장치에게 요청할 수 있다. 상기 요청을 수신한 외부 전자 장치는 요청된 기능 또는 추가 기능을 실행하고, 그 결과를 전자 장치(101)로 전달할 수 있다. 전자 장치(101)는 수신된 결과를 그대로 또는 추가적으로 처리하여 요청된 기능이나 서비스를 제공할 수 있다. 이를 위하여, 예를 들면, 클라우드 컴퓨팅, 분산 컴퓨팅, 또는 클라이언트-서버 컴퓨팅 기술이 이용될 수 있다.
본 문서에 개시된 다양한 실시예들에 따른 전자 장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치 (예: 스마트폰), 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치, 또는 가전 장치 중 적어도 하나를 포함할 수 있다. 본 문서의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 및/또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및/또는 B 중 적어도 하나", "A, B 또는 C" 또는 "A, B 및/또는 C 중 적어도 하나" 등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", "첫째" 또는 "둘째" 등의 표현들은 해당 구성요소들을, 순서 또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. 어떤(예: 제 1) 구성요소가 다른(예: 제 2) 구성요소에 "(기능적으로 또는 통신적으로) 연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제 3 구성요소)를 통하여 연결될 수 있다.
본 문서에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구성된 유닛을 포함하며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로 등의 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 모듈은 ASIC(application-specific integrated circuit)으로 구성될 수 있다.
본 문서의 다양한 실시예들은 기기(machine)(예: 컴퓨터)로 읽을 수 있는 저장 매체(machine-readable storage media)(예: 내장 메모리(136) 또는 외장 메모리(130))에 저장된 명령어를 포함하는 소프트웨어(예: 프로그램(140))로 구현될 수 있다. 기기는, 저장 매체로부터 저장된 명령어를 호출하고, 호출된 명령어에 따라 동작이 가능한 장치로서, 개시된 실시예들에 따른 전자 장치(예: 전자 장치(101))를 포함할 수 있다. 상기 명령이 프로세서(예: 프로세서(120))에 의해 실행될 경우, 프로세서가 직접, 또는 상기 프로세서의 제어 하에 다른 구성요소들을 이용하여 상기 명령에 해당하는 기능을 수행할 수 있다. 명령은 컴파일러 또는 인터프리터에 의해 생성 또는 실행되는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, ‘비일시적’은 저장매체가 신호(signal)를 포함하지 않으며 실재(tangible)한다는 것을 의미할 뿐 데이터가 저장매체에 반영구적 또는 임시적으로 저장됨을 구분하지 않는다.
일시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 온라인으로 배포될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
다양한 실시예들에 따른 구성 요소(예: 모듈 또는 프로그램) 각각은 단수 또는 복수의 개체로 구성될 수 있으며, 전술한 해당 서브 구성 요소들 중 일부 서브 구성 요소가 생략되거나, 또는 다른 서브 구성 요소가 다양한 실시예에 더 포함될 수 있다. 대체적으로 또는 추가적으로, 일부 구성 요소들(예: 모듈 또는 프로그램)은 하나의 개체로 통합되어, 통합되기 이전의 각각의 해당 구성 요소에 의해 수행되는 기능을 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따른, 모듈, 프로그램 또는 다른 구성 요소에 의해 수행되는 동작들은 순차적, 병렬적, 반복적 또는 휴리스틱하게 실행되거나, 적어도 일부 동작이 다른 순서로 실행되거나, 생략되거나, 또는 다른 동작이 추가될 수 있다.
이하 사용되는 '…모듈(module)' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어, 또는, 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. 이러한 용어는 설명의 편의를 위해 예시된 것이다. 따라서, 본 발명이 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 다른 용어가 사용될 수 있다.
도 1B는 다양한 실시 예들에 따른 전자 장치에 포함된 프로세서의 기능적 구성의 예를 도시한다.
도 1B에 도시한 바와 같이, 다양한 실시 예들에 따른 전자 장치(예: 도1A의 전자 장치(101))에 포함된 프로세서(120)는 방향성 햅틱 식별 모듈(125), 패턴 식별 모듈(126), 또는 햅틱 제공 모듈(127)을 포함할 수 있다.
방향성 햅틱 식별 모듈(125)은 방향성 햅틱(directivity haptic)의 제공이 요구되는 이벤트(event)가 발생하였는지 여부를 식별(또는 결정)하는 모듈을 나타낼 수 있다. 다양한 실시 예들에서, 방향성 햅틱은 일정한 방향성(directivity)(또는 지향성)을 갖는 진동을 제공하는 것일 수 있다. 일부 실시 예들에서, 방향성을 갖는 진동은 전자 장치의 이동 방향을 안내하기 위한 진동 또는 사용자의 입력 방향을 안내하기 위한 진동일 수 있다. 예를 들면, 전자 장치의 이동 방향은, 사용자가 전자 장치의 위치를 상, 하, 좌, 우 중 적어도 하나의 방향으로 이동시키도록 안내하는 것일 수 있고, 사용자의 입력 방향은 전자 장치(예: 전자 장치(101))의 디스플레이에 대한 터치 입력(touch input)을 상, 하, 좌, 우 중 적어도 하나의 방향으로 스와이프(swipe)(또는 드래그(drag))하도록 안내하는 것일 수 있다.
방향성 햅틱 식별 모듈(125)은 전자 장치(101)의 위치, 상태, 수신되는 신호의 종류, 카메라를 통해 획득된 정보 등을 식별함으로써 방향성 햅틱의 제공(또는 방향과 관련된 사용자의 입력)이 요청되는 이벤트의 발생을 식별할 수 있다. 한 실시 예에 따르면, 방향성 햅틱 식별 모듈(125)은 전자 장치(101)의 카메라를 통해 획득된 정보를 통해 전자 장치(101)의 위치를 특정한 방향으로 이동하도록 요구되는 상황을 식별할 수 있다. 예를 들면, 방향성 햅틱 식별 모듈(125)은 카메라를 통해 획득된 정보를 식별함으로써, 카메라를 통해 획득된 객체에 대한 초점을 설정하기 위해 전자 장치(101)의 위치가 이동되어야 하는지 여부를 결정할 수 있다. 전자 장치(101)의 위치 이동이 요구되는 상황인 경우, 방향성 햅틱 식별 모듈(125)은 방향성 햅틱의 제공이 요구되는 이벤트가 발생한 것으로 결정할 수 있다.
패턴 식별 모듈(126)은, 방향성 햅틱을 제공하기 위한 진동 장치(예: 햅틱 모듈(179))를 구동시키기 위한 방향성 진동 패턴을 식별(또는 결정)할 수 있다. 다양한 실시 예들에서, 패턴 식별 모듈(126)은 방향성 햅틱 식별 모듈(125)을 통해 식별된 이벤트에 대응하는 방향성 진동 패턴을 식별할 수 있다. 예를 들면, 패턴 식별 모듈(126)은 식별된 이벤트에 대한 방향성 햅틱이 오른쪽에서 왼쪽 방향으로 향하는 진동인 경우, 상기 진동을 생성하기 위한 방향성 진동 패턴을 결정할 수 있다. 방향성 진동 패턴에 대한 정보는 메모리(130)에 미리 저장되어 있을 수 있으며, 패턴 식별 모듈(126)은 저장된 정보에 기반하여 방향성 햅틱의 제공을 위한 방향성 진동 패턴을 결정할 수 있다. 방향성 진동 패턴에 대한 정보는 방향을 나타내기 위해 진동 장치의 진동 횟수, 진동 순서, 진동 방법, 진동 세기, 진동 위치 또는 진동 간격에 대한 정보 중 적어도 하나를 포함할 수 있다.
다양한 실시 예들에서, 패턴 식별 모듈(126)은 식별된 이벤트가 일반 진동을 제공하기 위한 이벤트인 경우에 대응하여, 일반 진동을 제공할 수 있다. 패턴 식별 모듈(126)은 식별된 이벤트가 방향과 무관한, 예를 들면, 전자 장치의 모드를 진동 모드로의 전환하는 이벤트인 경우, 전자 장치를 전체적으로 진동시키는 일반 진동을 제공할 수 있다.
햅틱 제공 모듈(127)은 방향성 햅틱을 제공할 수 있다. 다양한 실시 예들에서, 햅틱 제공 모듈(127)은 패턴 식별 모듈(126)을 통해 결정된 방향성 진동 패턴에 따라 방향성 햅틱을 제공할 수 있다. 햅틱 제공 모듈(127)은 결정된 방향성 진동 패턴에 따라 진동을 생성하도록 진동 장치를 제어할 수 있다.
다양한 실시 예들에서, 전자 장치(101)는 진동의 제공을 위해 다양한 진동 장치의 작동 방식 중 적어도 하나를 이용할 수 있다. 진동 장치는 종류에 따라 서로 다른 작동 방식으로 구동될 수 있다. 예를 들면, 진동 장치는 편중 진동 장치 또는 비편중 진동 장치로 구분될 수 있다. 편중 진동 장치는 전자 장치(예: 전자 장치(101))의 위치를 일정한 방향으로 이동시키는 듯한 힘(또는 촉력)이 느껴지도록 야기하는 진동을 생성할 수 있는 모터를 포함할 수 있다. 비편중 진동 장치는 전자 장치 내에서 일정한 방향성이 느껴지도록 하기 위한 진동을 제공할 수 있는 모터일 수 있다. 예를 들어, 편중 진동 장치의 진동 크기는 비편중 진동 장치의 진동 크기보다 클 수 있고, 이로 인해 사용자는 편중 진동 장치에 의한 진동을 비편중 진동 장치에 의한 진동보다 강하다고 느낄 수 있다. 다양한 실시 예들에서, 전자 장치(101)는 하나 또는 그 이상의 편중 진동 장치 및/또는 하나 또는 그 이상의 비편중 진동 장치를 포함할 수 있다. 전자 장치(101)에 포함된 진동 장치의 수, 배치, 제공하는 진동의 종류 등은 도2A 내지 도 2C, 및/또는 도 3A 내지 3C를 참고할 수 있다.
다양한 실시 예들에서, 진동 장치는 진동 또는 방향성 햅틱을 생성할 수 있는 다양한 소자들 중 적어도 하나로 구성될 수 있다. 실시 예들에 따라, 진동 장치는 진동 모터(motor), 진동 액츄에이터(actuator), 진동 모듈, 진동 생성 소자, 진동 소자 등으로 지칭될 수 있으며, 상술한 용어에 한정되지 않는다.
다양한 실시 예들에서, 전자 장치(101)는, 저장된 명령어들(instructions)을 포함하는 메모리(130), 적어도 하나의 프로세서(120)를 포함하고, 적어도 하나의 프로세서(120)는, 메모리(130)와 연결되어, 방향과 관련된 사용자의 입력에 대한 이벤트를 검출하고, 검출된 이벤트에 대응하여, 방향성을 가지는 진동 패턴을 식별하고, 및 진동 패턴에 기반하여, 방향성을 가지는 진동을 제공하기 위해 상기 저장된 명령어들을 실행하도록 설정될 수 있다.
도 2A, 2B, 및 2C는 다양한 실시 예들에 따른 전자 장치에 포함된 진동 장치(vibration device)의 배치의 예를 도시한다.
다양한 실시 예들에서, 전자 장치(101)는 편중 진동 장치(201, 202, 또는 203)를 포함할 수 있다. 편중 진동 장치는 전자 장치 자체를 일정한 방향으로 이동시키는 듯한 힘(또는 촉력)이 느껴지도록 야기하는 진동을 생성할 수 있는 모터일 수 있다. 전자 장치를 밀어내는 듯한 진동을 생성하기 위해, 편중 진동 장치는 다양한 진동 방식 중 적어도 하나에 기초하여 진동을 생성할 수 있다. 일부 실시 예들에서, 전자 장치(101)는 선형의 축 상에서 진동자의 운동 속도를 조절하는 진동 방식을 이용할 수 있다. 진동자의 운동 속도를 조절함으로써, 전자 장치(101)는 특정한 방향으로 편중되는 가속도를 생성할 수 있다. 다른 일부 실시 예들에서, 전자 장치(101)는 질량중심이 회전 축의 외부에 존재하는 회전체 쌍을 활용하여 특정한 방향으로 편중되는 가속도를 생성할 수 있다. 편중 진동 장치의 진동 방식은 상술한 예에 한정되지 않고, 사용자로 하여금 미는 듯한 힘을 느끼게 하는 다양한 진동 방식을 포함할 수 있다.
다양한 실시 예들에서, 편중 진동 장치가 포함된 전자 장치(101)는, 진동을 제공함으로써, 전자 장치(101)를 특정한 방향으로 이동시킬 수 있다. 경우에 따라, 사용자가 전자 장치(101)를 파지하는 경우 또는 전자 장치(101)를 만지는 경우, 사용자는 전자 장치(101)에 의해 특정한 방향으로 사용자를 미는 듯한 힘을 느낄 수 있다.
다양한 실시 예들에서, 전자 장치(101)는 편중 진동 장치의 진동 세기를 제어함으로써, 전자 장치(101) 상에서 진동 발생 위치(또는 진동 제공 위치)가 이동하는 것과 같은 느낌을 제공할 수 있다. 예를 들면, 전자 장치(101)는 편중 진동 장치의 진동 세기를 특정 세기 이하로 조정함으로써, 사용자에게 전자 장치(101) 상에서 진동 발생 위치가 이동하는 듯한 느낌을 제공할 수 있다.
다양한 실시 예들에서, 편중 진동 장치는 한 개 또는 그 이상의 축에 대한 진동을 생성할 수 있다. 예를 들면, 편중 진동 장치는 직교 좌표계(rectangular coordinate system) 상의 x축, y축, 또는 z축 중 적어도 하나에 대한 진동을 생성할 수 있다. 후술하는 도 2A, 도 2B, 또는 도 2C에서는, 하나의 편중 진동 장치가 하나의 축에 대한 진동을 생성하는 경우를 가정한다.
도 2A를 참조하면, 전자 장치(101)는 한 개의 편중 진동 장치(201)를 포함할 수 있다. 편중 진동 장치(201)는 전자 장치의 중앙에 배치될 수 있다. 도시하지는 않았으나, 경우에 따라 편중 진동 장치는 전자 장치의 상단 또는 하단에 배치될 수 있다. 배치되는 형태는 다양하게 존재할 수 있으며, 상술한 예에 한정되지 않는다. 도 2A 에서는 하나의 편중 진동 장치(201)를 포함하는 경우, 제공 가능한 방향성 햅틱의 예를 설명한다.
도 2A의 그래프들(210, 220, 230)은 직교 좌표계 상에서 편중 진동 장치(201)에 의해 생성된 방향성 햅틱의 방향성을 설명하기 위한 예시이다.
다양한 실시 예들에서, 제1 편중 진동 장치(201)를 포함하는 전자 장치(101)는 x축, y축, 또는 z축 중 하나의 축에 대한 진동을 제공할 수 있다. 그래프(210)는 x축에 대한 진동을 나타낸다. x축에 대한 진동은 왼쪽으로부터 오른쪽으로 향하는 진동, 및/또는 오른쪽으로부터 왼쪽으로 향하는 진동을 포함할 수 있다. 예를 들면 전자 장치(101)의 왼쪽 베젤(bezel)부분부터 오른쪽 베젤 부분까지의 방향성을 갖는 진동일 수 있다. 그래프(210)와 관련하여, 전자 장치(101)를 통해 제공 가능한 진동 및 그에 대한 동작들은 후술되는 도 12, 도 14, 도 16, 도 18, 도 21, 도 22, 도 23, 또는 도 24를 참조할 수 있다.
그래프(220)는 y축에 대한 진동을 나타낸다. y축에 대한 진동은 위쪽으로부터 아래쪽으로 향하는 진동, 및/또는 아래쪽으로부터 위쪽으로 향하는 진동을 포함할 수 있다. 예를 들면, 전자 장치(101)의 상단 알림바(notification bar)가 표시되는 위치부터 홈 버튼(home button)이 내장된 위치로 향하는 방향성을 갖는 진동일 수 있다. 그래프(220)와 관련하여, 전자 장치(101)를 통해 제공 가능한 진동 및 그에 대한 동작들은 후술되는 도 7, 도 8, 및 도 10을 참조할 수 있다.
그래프(230)는 z축에 대한 진동을 나타낸다. z축 방향에 대한 진동은, 전자 장치(101)의 후면으로부터 전자 장치(101)의 전면으로의 방향 및/또는 전자 장치(101)의 후면으로부터 전자 장치(101)의 전면으로의 방향을 나타내는 진동일 수 있다. 예를 들면, 전자 장치(101)의 디스플레이를 바라보고 있는 사용자로 하여금, 전자 장치(101)의 디스플레이가 위치한 방향으로부터 전자 장치(101)의 후면 카메라가 위치한 방향성을 갖는 진동일 수 있다. 그래프(230)와 관련하여, 전자 장치(101)를 통해 제공 가능한 진동 및 그에 대한 동작들은 후술되는 도 20을 참조할 수 있다.
도 2B를 참조하면, 전자 장치(101)는 제1 편중 진동 장치(202) 및 제2 편중 진동 장치(202)를 포함할 수 있다. 제1 편중 진동 장치(202) 및 제2 편중 진동 장치(202) 각각은, 전자 장치를 밀어내는 듯한 힘(또는 촉력)이 느껴지도록 야기하기 위해, 다양한 진동 방식 중 적어도 하나에 기초하여 진동을 생성할 수 있다. 도 2B의 편중 진동 장치(201)는 도 2A의 편중 진동 장치(201)에 대응되는 모터일 수 있다. 편중 진동 장치(202)는 편중 진동 장치(201)와 동일 또는 유사한 작동 방식에 의해 작동되는 모터일 수 있다.
다양한 실시 예들에서, 편중 진동 장치(201)와 편중 진동 장치(202)는 나란하게 전자 장치(101)의 중앙부에 배치될 수 있다. 도시하지는 않았으나, 경우에 따라 편중 진동 장치들(201, 202)은 전자 장치(101)의 상단 또는 하단에 배치될 수 있다. 배치되는 형태는 다양하게 존재할 수 있으며, 상술한 예에 한정되지 않는다. 도 2B 에서는 전자 장치(101)에 포함된 두 개의 편중 진동 장치들(201, 202)을 이용하여 제공 가능한 방향성 햅틱의 예를 설명한다.
도 2B의 그래프들(240, 250, 260)은 제1 편중 진동 장치(202) 및 제2 편중 진동 장치(202)에 의해 직교 좌표계 상에서 생성된 진동(예: 방향성 햅틱)이 나타낼 수 있는 방향을 나타내는 예시이다.
다양한 실시 예들에서, 제1 편중 진동 장치(202) 및 제2 편중 진동 장치(202)를 포함하는 전자 장치(101)는 x축, y축, 또는 z축 중 두 개의 축에 대해 진동을 제공할 수 있다.
다양한 실시 예들에서, 두 개의 편중 진동 장치들(201, 및 202) 중 적어도 하나는 x축에 대한 진동을, 다른 하나는 y축에 대한 진동을 생성할 수 있다. 전자 장치(101)를 통해 제공 가능한 진동의 방향들은 그래프(240)를 참조할 수 있다. 그래프(240)와 관련하여, 전자 장치(101)를 통해 제공 가능한 진동 및 그에 대한 동작들은 후술되는 도 7, 도 8, 도 10, 도 12, 도 14, 도 16, 도 18, 및 도 21, 도 22, 도 23, 또는 도 24를 참조할 수 있다.
다양한 실시 예들에서, 두 개의 편중 진동 장치들(201, 및 202) 중 하나가 x축에 대한 진동, 다른 하나가 z축에 대한 진동을 생성하는 경우, 전자 장치(101)를 통해 제공 가능한 진동의 방향들은 그래프(250)를 참조할 수 있다. 그래프(250)와 관련하여, 전자 장치(101)를 통해 제공 가능한 진동 및 그에 대한 동작들은 후술되는 도 12 내지 도 14, 도 16, 도 18, 도 20, 도 21, 도 22, 도 23, 또는 도 24를 참조할 수 있다.
다양한 실시 예들에서, 두 개의 편중 진동 장치들(201, 및 202) 중 하나가 y축에 대한 진동, 다른 하나가 z축에 대한 진동을 생성하는 경우, 전자 장치(101)를 통해 제공 가능한 진동의 방향들은 그래프(260)를 참조할 수 있다. 그래프(260)와 관련하여, 전자 장치(101)를 통해 제공 가능한 진동 및 그에 대한 동작들은 후술되는 도 7, 도 8, 도 10, 또는 도 20을 참조할 수 있다.
도 2C를 참조하면, 전자 장치(101)는 제1 편중 진동 장치(202), 제2 편중 진동 장치(202), 및 제1 편중 진동 장치(202)를 포함할 수 있다. 세 개의 편중 진동 장치들(201, 202, 및 203) 각각은, 전자 장치를 밀어내는 듯한 힘(또는 촉력)이 느껴지도록 야기하기 위해, 다양한 진동 방식 중 적어도 하나에 기초하여 진동을 생성할 수 있다. 도 2C의 편중 진동 장치(201)는 도 2A의 편중 진동 장치(201) 또는 도 2B의 편중 진동 장치(201)에 대응되는 모터일 수 있다. . 도 2C의 편중 진동 장치(202)는 도 2B의 편중 진동 장치(202)에 대응되는 모터일 수 있다. 편중 진동 장치(203)는 편중 진동 장치(201) 또는 편중 진동 장치(202)와 동일 또는 유사한 작동 방식에 의해 작동되는 모터일 수 있다.
다양한 실시 예들에서, 제1 편중 진동 장치(201), 제2 편중 진동 장치(202), 및 제3 편중 진동 장치(203)는 나란하게 전자 장치(101)의 중앙부에 배치될 수 있다. 도시하지는 않았으나, 경우에 따라 편중 진동 장치들(201, 202)은 전자 장치(101)의 상단 또는 하단에 배치될 수 있다. 배치되는 형태는 다양하게 존재할 수 있으며, 상술한 예에 한정되지 않는다. 도 2C 에서는 전자 장치(101)에 포함된 세 개의 편중 진동 장치들(201, 202, 203)을 이용하여 제공 가능한 방향성 햅틱의 예를 설명한다.
도 2C의 그래프(270)는 세 개의 편중 진동 장치들(201, 202, 203)에 의해 직교 좌표계 상에서 생성된 진동(예: 방향성 햅틱)이 나타낼 수 있는 방향들을 설명하기 위한 예시이다.
도 2C를 참조하면, 전자 장치(101)는 세 개의 편중 진동 장치들(201, 202, 203)을 포함할 수 있다. 편중 진동 장치들(201, 202, 203) 각각은 서로 다른 축에 대한 진동을 생성할 수 있다. 그래프(270)는 전자 장치(101)를 통해 제공 가능한 진동이 나타내는 방향을 예시한다. 편중 진동 장치들(201, 202, 203)을 포함하는 전자 장치(101)가 제공하는 진동의 방향은 제한되지 않는다. 예를 들면, 편중 진동 장치들(201, 202, 203)을 포함하는 전자 장치(101)는 x축, y축 및/또는 z축 중 어느 하나의 방향에 대한 진동을 제공할 수 있다.
다양한 실시 예들에서, 진동 장치(예: 편중 진동 장치, 비편중 진동 장치)는 다양한 방식으로 진동을 생성할 수 있다. 예를 들면, 진동 장치는, 전기가 통하면 모터가 움직임으로써 진동을 생성할 수 있는 소자를 포함할 수 있다. 다른 예를 들면, 진동 장치는, 전기가 통하면 수축하는 성질을 가지는 전기 활성 고분자를 이용하는 방식으로 진동을 생성할 수 있는 소자를 포함할 수 있다.
도 3A, 3B, 및 3C는 다양한 실시 예들에 따른 전자 장치에 포함된 다른 진동 장치(vibration device)의 배치의 예를 도시한다.
다양한 실시 예들에서, 전자 장치(101)는 비편중 진동 장치(예: 비편중 진동 장치(301), 내지 비편중 진동 장치(306))를 포함할 수 있다. 비편중 진동 장치는 두 개의 비편중 진동 장치들 각각이 하나의 축 상에서 배치됨으로써 상기 하나의 축에 대한 방향으로의 진동을 생성할 수 있다. 예를 들면, 두 개의 비편중 진동 장치가 직교 좌표계의 x축 상의 서로 다른 위치에 배치됨으로써, x축 상에 대해 방향을 가지는 진동을 생성할 수 있다.
다양한 실시 예들에서, 비편중 진동 장치는 진동을 생성함으로써 전자 장치(예: 전자 장치(101)) 상에서 진동 발생 위치가 이동하는 것과 같은 느낌을 제공할 수 있다. 일 실시 예에서, 진동 발생 위치가 이동하는 듯한 진동을 생성하기 위해, 전자 장치(101)는 복수의 진동체들의 진동 세기를 개별적으로 조절할 수 있다. 복수의 진동체들 각각이 개별적으로 다른 주파수의 진동을 생성함으로써, 전자 장치(101)의 각 부분마다 서로 다른 진동을 제공할 수 있다. 다시 말해, 전자 장치(101)는 전자 장치(101)에 포함된 복수의 진동체들의 진동 세기를 개별적으로 변화 시킴으로써, 전자 장치(101)의 진동 분포를 변화시키는 진동 방식을 이용할 수 있다.
다양한 실시 예들에서, 전자 장치(101)는 비편중 진동 장치의 진동 세기를 제어함으로써, 전자 장치(101)를 밀어내는 듯한 진동을 제공할 수 있다. 예를 들면, 전자 장치(101)는 비편중 진동 장치의 진동 세기를 특정한 세기 이상 증가시킴으로써, 전자 장치(101)를 특정한 방향으로 밀어내는 듯한 진동을 제공할 수 있다.
이하 도 3A 내지 도 3C는 직교 좌표계에 기반하여, 전자 장치(101, 101-1, 101-2, 또는 101-3)이 제공할 수 있는 방향성 햅틱이 나타내는(indicating) 적어도 하나의 방향을 각각의 축(x축, y축, 또는 z축)을 통해 설명할 수 있다. 다양한 실시 예들에서, x축은 왼쪽 또는 오른쪽의 방향성(예: 수평 방향)을 갖는 진동, y축은 위쪽 또는 아래쪽의 방향성(예: 수직 방향)을 갖는 진동, 또는 z축은 앞쪽 또는 뒤쪽의 방향성을 갖는 진동의 경로(path)를 지칭할 수 있다.
도 3A를 참조하면, 전자 장치(101-1, 101-2, 101-3)는 하나의 축 상에 배치된 두 개의 비편중 진동 장치들을 포함한다. 전자 장치(101-1)(예: 전자 장치(101))는 x축 상에서 배치된 두 개의 비편중 진동 장치들(또는 한 쌍의 비편중 진동 장치)(301, 302)을 포함할 수 있다. x축 상에서 배치된 두 개의 비편중 진동 장치들을 통해, 전자 장치(101-1)는 x축에 대한 진동을 제공할 수 있다. 일 실시 예에서, 전자 장치(101-1)는, 디스플레이 상에서 왼쪽에서 오른쪽(또는 오른쪽에서 왼쪽)으로 향하는 방향의 진동을 제공할 수 있다. 전자 장치(101-1)는 진동을 제공함으로써, 사용자의 왼쪽에서 오른쪽으로 스와이프(또는 드래그)하는 터치 입력을 유도할 수 있다.
다양한 실시 예들에서, 전자 장치(101-2)(예: 전자 장치(101))는 y축 상에서 배치된 두 개의 비편중 진동 장치들(또는 한 쌍의 비편중 진동 장치)(303, 304)을 포함할 수 있다. y축 상에서 배치된 두 개의 비편중 진동 장치들을 통해, 전자 장치(101-2)는 y축에 대한 진동을 제공할 수 있다. 일 실시 예에서, y축 상에서 배치된 두 개의 비편중 진동 장치들을 통해, 전자 장치(101-2)는, 디스플레이 상에서 위쪽에서 아래쪽(또는 아래쪽에서 위쪽)으로 향하는 방향의 진동을 제공함으로써, 사용자의 위쪽에서 아래쪽으로 스와이프하는 터치 입력을 유도할 수 있다.
다양한 실시 예들에서, 전자 장치(101-3)(예: 전자 장치(101))는 z축 상에서 배치된 두 개의 비편중 진동 장치들(또는 한 쌍의 비편중 진동 장치)(305, 306)을 포함할 수 있다. 예를 들면, 비편중 진동 장치(306)는 전자 장치(101-3)의 디스플레이 부분에, 비편중 진동 장치(305)는 전자 장치(101-3)의 후면 부분에 배치될 수 있다. 일 실시 예에서, z축 상에서 배치된 두 개의 비편중 진동 장치들의 세기를 조절함으로써, 전자 장치(101-3)는, 앞쪽으로 또는 뒤쪽으로 전자 장치(101-3) 자체를 밀어내는 듯한 진동을 제공할 수 있다.
도 3B를 참조하면, 전자 장치(101-1, 101-2, 101-3)는 두 개의 축에 대해 각각 두 개씩 서로 다른 위치에 배치된 네 개의 비편중 진동 장치들을 포함할 수 있다. 다양한 실시 예들에서, 전자 장치(101-1)(예: 전자 장치(101))는 x축 상에서 배치된 두 개의 비편중 진동 장치들(301, 302) 및 y축 상에서 배치된 두 개의 비편중 진동 장치들(303, 304)을 포함할 수 있다. 일 실시 예에서, 전자 장치(101-1)는 디스플레이 상에서 x축 또는 y축 방향에 대한 진동을 제공할 수 있다.
다양한 실시 예들에서, 전자 장치(101-2)(예: 전자 장치(101))는 x축 상에서 배치된 두 개의 비편중 진동 장치들(301, 302) 및 z축 상에서 배치된 두 개의 비편중 진동 장치들(305, 306)을 포함할 수 있다. 일 실시 예에서, 전자 장치(101-2)는 디스플레이 상에서 x축 또는 z축 방향에 대한 진동을 제공할 수 있다.
다양한 실시 예들에서, 전자 장치(101-2)(예: 전자 장치(101))는 y축 상에서 배치된 두 개의 비편중 진동 장치들(303, 304) 및 z축 상에서 배치된 두 개의 비편중 진동 장치들(305, 306)을 포함할 수 있다. 일 실시 예에서, 전자 장치(101-2)는 디스플레이 상에서 y축 또는 z축 방향에 대한 진동을 제공할 수 있다.
도 3C를 참조하면, 전자 장치(101-1, 101-2, 101-3)는 세 개의 축에 대해 각각 두 개씩 서로 다른 위치에 배치된 여섯 개의 비편중 진동 장치들을 포함할 수 있다.
다양한 실시 예들에서, 전자 장치(101)는 는 x축 상에서 배치된 두 개의 비편중 진동 장치들(301, 302), y축 상에서 배치된 두 개의 비편중 진동 장치들(303, 304), 및 z축 상에서 배치된 두 개의 비편중 진동 장치들(305, 306)을 포함할 수 있다. x 축, y축, 및 z축 상에서 각각 배치된 비편중 진동 장치들(301 내지 306)을 포함하는 전자 장치(101)가 제공하는 진동의 방향은 제한되지 않는다.
도 3A, 도 3B, 또는 도 3C에 도시한 비편중 진동 장치들(301 내지 306)은 배치 위치가 상이할 뿐 모두 동일한 것일 수 있다.
도 4는 다양한 실시 예들에 따른 방향성 햅틱의 패턴(pattern)의 예를 도시한다. 방향성 햅틱의 패턴은 전자 장치(101)를 통해 제공되는 진동의 패턴을 포함할 수 있다.
도 4를 참조하면, 전자 장치(101)는 표시 장치(160)의 전체 영역에 진동 어레이(array)(또는 진동 배열)(401)를 포함할 수 있다. 다양한 실시 예들에서, 진동 어레이(401)에 따라, 전자 장치(101)는 진동이 제공되는 12개의 부분을 포함할 수 있다. 진동 어레이(401)의 부분1 내지 부분4는 전자 장치(101)의 하단 부분일 수 있다. 진동 어레이(401)의 부분 5 내지 부분 8은 전자 장치(101)의 중앙 부분일 수 있다. 진동 어레이(401)의 부분 9 내지 부분 12는 전자 장치(101)의 상단 부분일 수 있다. 부분 A(403)는, 전자 장치(101)의 전면에 대한 부분일 수 있고, 부분 B(405)는, 전자 장치(101)의 후면에 대한 부분일 수 있다. 예를 들면, 부분 A는 전자 장치(101)의 디스플레이의 일부를 포함할 수 있고, 부분 B는 전자 장치(101)의 후면(또는 뒷면)의 일부를 포함할 수 있다.
그래프(410)는 전자 장치(101)의 하단에서 상단으로 향하는 진동을 제공하기 위한 방향성 진동 패턴의 예를 나타낸다. 진동 어레이(401)의 하단 부분인 부분 1 내지 부분 4에 동일한 시간 동안 진동이 제공되고, 순차적으로 중앙 부분(예: 부분 5 내지 부분 8)과 상단 부분(예: 부분 9 내지 부분 12)에 진동(예: 수직 방향 진동)이 제공될 수 있다. 이러한 경우, 전자 장치(101)는 하단에서 상단으로 향하는 방향성 햅틱을 제공할 수 있다.
다양한 실시 예들에서, 전자 장치(101)는 포함된 진동 장치의 종류 또는 진동 장치의 세기를 조절함으로써, 동일한 패턴일지라도 다른 종류의 방향성 햅틱을 제공할 수 있다. 예를 들면, 전자 장치(101)는 편중 진동 장치를 이용하여, 하단에서 상단으로 전자 장치(101)를 밀어내는 듯한 진동(예: 방향성 햅틱, 또는 햅틱)을 제공할 수 있다. 다른 예를 들면, 전자 장치(101)는 편중 진동 장치가 미리 지정된 세기 이하로 작동하도록 제어할 수 있으며, 이를 통해, 전자 장치(101)는 하단에서 상단으로 진동 발생 위치(vibration point)이 이동하는 듯한 느낌의 진동(예: 방향성 햅틱, 햅틱, 또는 수직 방향 진동)을 제공할 수 있다. 또 다른 예를 들면, 전자 장치(101)는 비편중 진동 장치를 이용하여, 하단에서 상단으로 진동 발생 위치가 이동하는 듯한 느낌의 진동(예: 방향성 햅틱, 또는 햅틱)을 제공할 수 있다.
그래프(420)는 전자 장치(101)의 하단 부분에 대한 방향성 진동 패턴의 예를 나타낸다. 전자 장치(101)는 부분 1부터 순차적으로 부분 4까지 진동을 제공할 수 있다. 이 경우, 전자 장치(101)의 사용자는 전자 장치(101)의 왼쪽으로부터 전자 장치(101)의 오른쪽으로 향하는 방향의 진동(예: 수평 방향 진동)을 제공할 수 있다. 그래프(420)는 부분 1으로부터 부분 4까지 향하는 진동을 2회 제공함으로써 왼쪽으로부터 오른쪽으로 향하는 방향의 진동을 2회 제공할 수 있다.
그래프(430)는 전자 장치(101)의 z축 부분에 대한 방향성 진동 패턴의 예를 나타낸다. 전자 장치(101)는 부분 A에 대한 진동의 세기를 점차적으로 감소시킴과 동시에 부분 B에 대한 진동의 세기를 증가시킬 수 있다. 전자 장치(101)는 부분 A의 진동의 세기를 계단 형태, 즉 일정 시간을 주기로(또는 일정 시간 간격으로) 감소시킬 수 있다. 전자 장치(101)는 부분 B에 대한 진동의 세기를, 일정 시간을 주기로 하여(또는 일정 시간 간격으로) 증가시킬 수 있다.
도시하지는 않았으나, 다양한 실시 예들에서, 진동 어레이(401)의 각각의 부분은 하나의 진동 장치(편중 진동 장치 또는 비편중 진동 장치)를 포함할 수 있다. 전자 장치(101)는 각각의 부분에 대한 각각의 진동 장치를 제어함으로써 방향성 햅틱의 패턴을 제공할 수 있다. 다른 일부 실시 예들에서, 하나의 진동 장치를 포함하는 전자 장치(101)는 진동 장치를 제어함으로써 각각의 부분을 제어할 수 있다. 각각의 부분을 제어함으로써, 전자 장치(101)는 방향성 햅틱의 패턴을 제공할 수 있다.
도 5는 다양한 실시 예들에 따른 진동 장치가 포함된 다른 전자 장치와 관련된 동작의 예를 도시한다. 진동 장치는 편중 진동 장치 또는 비편중 진동 장치를 포함할 수 있다.
도 5를 참조하면 전자 장치(101)는 좌측 하단부에 진동 장치(510)를 포함할 수 있다. 전자 장치(101)와 결합 가능하게 구성된 악세서리(accessory)(501)(예: 모바일 케이스(mobile case))는 우측 상단부에 진동 장치(520)를 포함할 수 있다. 진동 장치(510, 520)이 배치된 위치는 상술한 예에 한정되지 않으며, 방향성 햅틱의 제공이 가능한 다양한 위치에 배치될 수 있다.
다양한 실시 예들에서, 전자 장치(101)는 악세서리(501)와 결합(또는 연결)될 수 있다. 전자 장치(101)는 악세서리(501)와 결합되는 것에 기반하여, 악세서리(501)에 포함된 진동 장치(520)를 작동시킬 수 있다. 예를 들면, 전자 장치(101)는 악세서리(501)와 결합되는 것에 기반하여, 악세서리(501)와 연동되거나, 악세서리(501)를 제어할 수 있다. 예를 들면, 전자 장치(101)는 악세서리(501)에 포함된 진동 장치(520)를 제어할 수 있다.
다양한 실시 예들에서, 전자 장치(101)는 진동 장치(510) 및/또는 진동 장치(520)가 진동을 생성하도록 제어함으로써 방향성 햅틱을 제공할 수 있다. 예를 들면, 악세서리(501)와 결합된 전자 장치(101)는 진동 장치(510)와 진동 장치(520)를 순차적으로 작동시킴으로써 좌측에서 우측으로 향하는 방향의 진동(또는 방향성 햅틱)을 제공할 수 있다.
이하에서, 첨부 도면들을 참조하여 본 발명의 다양한 실시 예들에 따른 동작 방법에 대하여 살펴보기로 한다. 하지만, 본 발명의 다양한 실시 예들이 하기에서 기술하는 내용에 의해 제한되거나 한정되는 것은 아니므로, 하기의 실시 예에 의거하여 다양한 실시 예들에 적용할 수 있음에 유의하여야 한다. 이하에서 설명되는 본 발명의 다양한 실시 예들에서는 하드웨어적인 접근 방법을 예시로서 설명한다. 하지만, 본 발명의 다양한 실시 예들에서는 하드웨어와 소프트웨어를 모두 사용하는 기술을 포함하고 있으므로, 본 발명의 다양한 실시 예들이 소프트웨어 기반의 접근 방법을 제외하는 것은 아니다.
도 6은 다양한 실시 예들에 따른 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
동작 601에서, 프로세서(120)는 방향성 햅틱과 관련된 이벤트(또는 방향성 햅틱 이벤트)를 검출할 수 있다. 다양한 실시 예들에서, 방향성 햅틱은 전자 장치(101)를 파지하는 사용자로 하여금 특정한 방향으로 사용자를 밀어내는 듯한 힘, 또는 디스플레이 상에서 특정한 방향으로 입력을 유도하기 위한 진동을 포함할 수 있다. 방향성 햅틱은 사용자에게 방향과 관련된 정보를 알리기 위한 진동일 수 있다. 방향성 햅틱은 특정 방향으로의 입력이 요구됨을 알리기 위한 진동일 수 있다.
다양한 실시 예들에서, 방향성 햅틱 이벤트는 방향성 햅틱이 제공되도록 미리 설정된(미리 저장된, 또는 미리 지정된) 상황 일 수 있다. 일부 실시 예들에서, 방향성 햅틱 이벤트에 대한 정보는 전자 장치(101)와 관련된 데이터 베이스에 미리 저장되어 있을 수 있다. 예를 들면, 방향성 햅틱 이벤트는 전자 장치(101)의 위치가 상점(shop)인 경우, 홈 화면이 실행되는 경우, 또는 알람이 실행되는 경우로 지정될 수 있고, 이에 대한 정보가 전자 장치(101)에 미리 저장될 수 있다. 다른 일부 실시 예들에서, 방향성 햅틱 이벤트는 전자 장치(101)의 사용자에 의해 설정될 수 있다. 예를 들면, 사용자는, 네비게이션 어플리케이션(application)의 설정 메뉴에서, 방향성 햅틱에 기반하여 위치 안내를 하도록 설정할 수 있다. 이러한 경우, 방향성 햅틱 이벤트는, 네비게이션 어플리케이션이 실행되는 경우를 포함할 수 있다.
다양한 실시 예들에서, 방향성 햅틱 이벤트는 방향성 햅틱과 미리 매핑되어 있을 수 있다. 방향성 햅틱 이벤트가 복수인 경우, 각각의 방향성 햅틱 이벤트에 대응되는 방향성 햅틱은 미리 매핑되어 있을 수 있다.
다양한 실시 예들에서, 프로세서(120)는 방향성 햅틱 이벤트를 식별할 수 있다. 프로세서(120)는 방향성 햅틱 이벤트와 관련된 입력의 방향을 결정(또는 식별)할 수 있다. 식별에 기반하여, 프로세서(120)는 결정된 입력의 방향을 나타내기 위한 방향성 햅틱을 결정할 수 있다.
다양한 실시 예들에서, 방향성 햅틱 이벤트는 특정한 방향으로 스와이프되는 사용자의 입력이 요구되는 상황을 포함할 수 있다. 예를 들면, 방향성 햅틱 이벤트는 오른쪽에서 왼쪽 방향으로 스와이프(swipe)하는 사용자의 입력이 요구되는 홈 화면이 실행되는 상황을 포함할 수 있다.
다양한 실시 예들에서, 방향성 햅틱 이벤트는, 전자 장치(101)가 특정한 방향으로 이동되어야 하는 상황을 포함할 수 있다. 예를 들면, 방향성 햅틱 이벤트는, 프리뷰 이미지에 포함된 객체에 초점을 맞추기 위해, 전자 장치(101)가 객체에 다가가는 방향으로 이동되어야 하는 상황일 수 있다. 프로세서(120)는 전자 장치(101)의 위치 및 프리뷰 이미지를 식별함으로써 방향성 햅틱 이벤트가 발생하였는 지 여부를 식별할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 전자 장치(101)의 위치, 전자 장치(101)의 상태, 전자 장치(101)에 수신되는 정보, 날짜, 시간, 전자 장치(101)에 표시되는 화면 중 적어도 하나를 식별할 수 있다. 식별된 정보에 기반하여, 프로세서(120)는 방향성 햅틱 이벤트를 식별(또는 검출)할 수 있다. 예를 들면, 프로세서(120)는 전자 장치(101)의 위치가 상점으로 식별되는 경우, 방향성 햅틱 이벤트가 검출된 것으로 결정할 수 있다. 이러한 경우 요구되는 방향성 햅틱은 하단에서 상단으로 향하는 방향의 방향성 햅틱일 수 있다.
다양한 실시 예들에서, 각각의 방향성 햅틱 이벤트 마다 대응되는 방향성 햅틱이 지정되어있을 수 있다. 예를 들면, 홈 화면의 실행이 방향성 햅틱 이벤트로 지정된 경우, 방향성 햅틱은 오른쪽에서 왼쪽으로 진동 발생 위치가 이동하는 듯한 느낌의 진동일 있다. 다른 예를 들면, 메시지의 수신이 방향성 햅틱 이벤트로 지정된 경우, 방향성 햅틱은 상단에서 하단으로 진동 발생 위치가 이동하는 듯한 느낌의 진동일 있다.
동작 603에서, 프로세서(120)는 방향성 햅틱의 패턴을 식별할 수 있다. 다양한 실시 예들에서, 방향성 햅틱의 패턴은 진동 장치의 방향성 진동 패턴일 수 있다. 프로세서(120)는 방향성 햅틱을 제공하기 위한 진동 장치의 방향성 진동 패턴을 식별할 수 있다. 일 실시 예에서, 방향성 햅틱 이벤트에 대응되는 방향성 햅틱이 하단에서 상단으로 향하는 방향의 진동일 수 있다. 프로세서(120)는 하단에서 상단으로 향하는 방향의 진동을 제공하기 위한 진동 장치의 방향성 진동 패턴을 식별할 수 있다. 진동 장치 또는 방향성 진동 패턴 과 관련된 설명은, 도 2A 내지 도 5를 참조할 수 있다.
다양한 실시 예들에서, 특정한 방향성 햅틱을 제공하기 위한 진동 장치의 방향성 진동 패턴에 대한 정보는 미리 저장되어 있을 수 있다. 예를 들면, 하단에서 상단으로 향하는 방향의 방향성 햅틱을 제공하기 위한 진동 장치의 방향성 진동 패턴은 도 4의 그래프(410)에 대응되는 정보로 미리 저장되어 있을 수 있다. 진동 장치의 방향성 진동 패턴과 관련된 내용은 도 4를 참조할 수 있다.
동작 605에서, 프로세서(120)는 식별된 방향성 진동 패턴을 이용하여, 방향성 햅틱(또는 방향성을 갖는 진동)을 제공할 수 있다. 다양한 실시 예들에서, 프로세서(120)는 동작 603을 통해 식별된 방향성 진동 패턴에 기반하여 진동 장치를 작동시킴으로써, 방향성 햅틱을 제공할 수 있다. 예를 들면, 프로세서(120)는 식별된 방향성 진동 패턴에 따라 진동 장치를 작동시킴으로써, 방향성 햅틱을 제공할 수 있다.
도 7은 다양한 실시 예들에 따라 방향성을 갖는 진동을 제공하는 전자 장치에서 표시되는 사용자 인터페이스(user interface, UI)의 예를 도시한다.
도 7을 참조하면, 프로세서(120)는 전자 장치(101)의 화면이 오프 된 상태인 경우, 방향성 햅틱 이벤트를 검출하는 것에 대응하여, 방향성 햅틱(701)을 제공할 수 있다. 예를 들면, 방향성 햅틱 이벤트는, 전자 장치(101)의 위치가 미리 지정된 위치에 놓여진 경우일 수 있다. 다른 예를 들면, 방향성 햅틱 이벤트는, 상점(shop)과 관련된 결제 장치로부터 결제를 요청하는 신호가 수신된 경우일 수 있다. 또 다른 예를 들면, 방향성 햅틱 이벤트는 인터넷 브라우저 상에서 결제가 요청되는 경우를 포함할 수 있다. 방향성 햅틱(701)은 하단으로부터 상단으로 향하는 방향성을 갖는 진동을 포함할 수 있다. 방향성 햅틱(701)은 진동 발생 위치가 이동하는 듯한 느낌을 제공할 수 있는 진동일 수 있다.
다양한 실시 예들에서, 프로세서(120)는, 전자 장치(101)의 홈 화면을 나타내는UI(user interface)(703)가 표시되는 상태인 경우, 방향성 햅틱 이벤트를 검출하는 것에 대응하여, 방향성 햅틱(702)을 제공할 수 있다. 방향성 햅틱 이벤트는, 예를 들면, 전자 장치(101)의 사용자에 의해 미리 지정된 지점(예: 상점의 위치)이 특정 거리 이내(예: 50m 이내)인 것으로 식별되는 경우를 포함할 수 있다. 다른 예를 들면, 방향성 햅틱 이벤트는 GPS(global positioning system) 또는 블루투스(bluetooth)를 통해 지정된 신호를 수신하는 경우를 포함할 수 있다. 방향성 햅틱(702)은 방향성 햅틱(701)에 대응될 수 있다.
도시하지는 않았으나, 다양한 실시 예들에서, 프로세서(120)는 인터넷 브라우저 상에서 결제가 요청되는지 여부를 식별할 수 있다. (여기서, 인터넷 브라우저 상에서 결제가 요청되는지 여부는 방향성 햅틱 이벤트에 대응될 수 있다) 인터넷 브라우저 상에서 결제가 요청되는 경우, 프로세서(120)는 하단에서부터 상단을 향하는 방향을 나타내는 방향성 햅틱을 제공할 수 있다
다양한 실시 예들에서, 프로세서(120)는 방향성 햅틱(701) 또는 방향성 햅틱(702)이 나타내는 방향에 대한 사용자의 입력을 수신할 수 있다. 수신된 사용자의 입력은 하단에서 상단으로 스와이프하는 사용자의 터치 입력(touch input)일 수 있다. 사용자의 입력을 수신하는 것에 대응하여, 프로세서(120)는 결제 수단의 결정을 위한 UI(705)를 표시할 수 있다. UI(705)는 전자 장치(101)의 사용자에 의해 미리 등록된 결제 수단들 중 적어도 하나(예: 결제 수단(709))을 포함할 수 있다. 일 실시 예에서, 결제 수단(709)은 사용자가 선호하는 결제 수단 또는 방향성 햅틱 이벤트와 관련된 결제 수단을 포함할 수 있다. 예를 들면, 결제를 위한 수단(709)은 방향성 햅틱 이벤트가 상점에 대한 것인 경우, 상점에서 사용 가능한 결제 수단일 수 있다. 다른 예를 들면, 결제를 위한 수단(709)은 방향성 햅틱 이벤트가 상점에 대한 것인 경우, 상점에서 사용하도록 추천된 결제 수단 일 수 있다.
다양한 실시 예들에서, 프로세서(120)는, 결제를 위한 수단(709)에 대한 사용자의 입력을 검출함에 대응하여, UI(707)을 표시할 수 있다. UI(707)은 결제를 위한 상태에 진입함을 나타내기 위한 또는 결제 방법을 안내하기 위한 사용자 인터페이스일 수 있다. UI(707)은 결제를 위한 상태에 진입함을 나타내기 위한 컨텐츠를 표시할 수 있다. 예를 들면, UI(707)은 결제의 방법을 나타내는 컨텐츠(713)를 표시할 수 있다.
도 8은 다양한 실시 예들에 따라 방향성을 갖는 진동을 제공하는 전자 장치에서 표시되는 사용자 인터페이스의 다른 예를 도시한다.
도 8을 참조하면, 프로세서(120)는 방향성 햅틱 이벤트를 검출하는 것에 대응하여, 방향성 햅틱(801 또는 802)를 제공할 수 있다. 다양한 실시 예들에서, 방향성 햅틱(801)은 도 7의 방향성 햅틱(701)에 대응될 수 있고, 방향성 햅틱(802)은 도 7의 방향성 햅틱(702)에 대응될 수 있다. 이하 설명에서 도 7과 중복되는 내용은 생략될 수 있다.
다양한 실시 예들에서, 방향성 햅틱 이벤트는 NFC(near field communication)에 기반하여 특정한 신호가 검출되는 경우일 수 있다. 예를 들면, 방향성 햅틱 이벤트는, 주변의 상점과 관련된 장치로부터 쿠폰(coupon)의 정보를 나타내는 신호를 수신하는 경우를 포함할 수 있다. 프로세서(120)는 쿠폰의 표시와 관련된 방향성 햅틱을 식별할 수 있다. 예를 들면, 프로세서(120)는 하단에서 상단으로 향하는 방향의 방향성 햅틱이 요구됨을 식별할 수 있다. 프로세서(120)는 미리 지정된 패턴에 기반하여, 방향성 햅틱을 제공할 수 있다. 방향성 햅틱을 제공하기 위한 패턴과 관련된 설명은, 도 2A 내지 도 5를 참조할 수 있다.
다양한 실시 예들에서, 프로세서(120)가 방향성 햅틱과 관련된 사용자의 입력을 수신하는 경우, 프로세서(120)는 방향성 햅틱 이벤트와 관련된 정보를 표시할 수 있다. 예를 들면, 프로세서(120)가 하단에서 상단으로 향하는 스와이프(또는 드래그) 입력을 수신하는 경우, 하단에서 상단 방향으로 수신된 쿠폰의 정보(805)를 표시할 수 있다.
도 9는 다양한 실시 예들에 따른 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 다른 예를 도시한다.
도 9를 참조하면, 동작 901에서, 프로세서(120)는 알림과 관련된 이벤트를 검출할 수 있다. 알림과 관련된 이벤트는 미리 지정되어 있을 수 있다. 예를 들면, 알림과 관련된 이벤트는, 메시지 어플리케이션(message application)을 통해 메시지가 수신되는 경우를 포함할 수 있다.
동작 903에서, 프로세서(120)는 알림의 표시와 관련된 방향성 정보를 식별할 수 있다. 방향성 정보는 알림의 표시를 위해 방향성을 갖는 사용자 입력(user input)이 요구되는지 여부 또는 요구되는 사용자 입력의 방향 중 적어도 하나를 포함할 수 있다. 방향성 정보는 알림과 관련된 이벤트가 방향성과 관련 있는 지 여부를 식별하기 위한 다양한 정보를 포함할 수 있으며 상술한 예에 한정되지 않는다.
다양한 실시 예들에서, 알림의 표시와 관련된 방향성 정보는 알림과 관련된 이벤트와 매핑되어 전자 장치(101)의 메모리(130) 내에 저장되어 있을 수 있다. 예를 들면, 알림과 관련된 이벤트가 메시지의 수신인 경우, 방향성 정보는 수신된 메시지의 표시하기 위해서 요구되는 사용자의 입력에 대한 정보, 또는 요구되는 사용자의 입력이 수직 방향임을 나타내는 정보를 포함할 수 있다. 프로세서(120)는 알림과 관련된 이벤트를 검출함으로써, 매핑 된 방향성 정보를 식별할 수 있다.
동작 905에서, 프로세서(120)는 방향성 정보에 기반하여, 방향성 진동 패턴을 식별할 수 있다. 방향성 진동 패턴은 방향성 햅틱을 제공하기 위한 전자 장치(101)에 포함된 진동 장치가 작동되는 패턴일 수 있다. 프로세서(120)는 방향성 정보에 기반하여, 상기 방향을 나타내는 방향성 햅틱을 제공하기 위한 진동 장치의 방향성 진동 패턴을 식별할 수 있다. 진동 장치 또는 방향성 진동 패턴과 관련된 설명은, 도 2A 내지 도 5를 참조할 수 있다.
동작 907에서, 프로세서(120)는 방향성 진동 패턴을 이용하여, 방향성 햅틱을 제공할 수 있다. 프로세서(120)는 진동 장치가 방향성 진동 패턴에 대응하여 동작하도록 제어함으로써, 방향성 햅틱을 제공할 수 있다.
동작 909에서, 프로세서(120)는 방향성 햅틱과 관련된 사용자의 입력을 검출할 수 있다. 일 실시 예에서, 프로세서(120)는 방향성 햅틱과 관련하여 제공된 진동 방향에 대응하는 사용자의 스와이프(또는 드래그) 입력을 검출할 수 있다. 예를 들면, 제공된 방향성 햅틱이 상단에서 하단으로 향하는 방향의 진동인 경우, 프로세서(120)는, 사용자에 의한, 상단에서 하단으로 향하는 방향의 스와이프 입력을 검출할 수 있다.
동작 911에서, 프로세서(120)는 사용자의 입력에 대응되는 사용자 인터페이스(user interface, UI)를 표시할 수 있다. 프로세서(120)는 사용자의 입력을 수신하는 것에 대응하여, 사용자의 입력에 대응되는 전자 장치(101)의 기능을 실행할 수 있다. 예를 들면, 프로세서(120)는 상단에서 하단으로 향하는 방향의 사용자의 입력을 수신하는 것에 대응하여, 상단의 알림 바(notification bar)를 확장시킬 수 있다.
도 10은 다양한 실시 예들에 따라 알림(notification)과 관련된 방향성을 갖는 진동을 제공하는 전자 장치의 사용자 인터페이스의 예를 도시한다.
도 10을 참조하면, 프로세서(120)는 알림과 관련된 이벤트를 검출하는 경우, 알림과 관련된 방향성 햅틱(1001)을 제공할 수 있다. 방향성 햅틱(1001)은, 사용자 인터페이스가 표시되는 상태 또는 비활성 상태(101)(예: 화면이 오프 된 상태)에서 제공될 수 있다.
다양한 실시 예들에서, 프로세서(120)는 퀵 패널(quick panel)(1007)을 통한 알림의 제공이 요구되는 지 여부를 식별할 수 있다. 퀵 패널(quick panel)(1007)을 통한 알림은, 예를 들면, 퀵 패널에 포함된 Wi-Fi 아이콘을 통해, Wi-Fi가 연결되었음을 나타내는 알림일 수 있다. 이러한 경우, 프로세서(120)는 Wi-Fi가 연결되었는 지 여부를 식별함으로써, 퀵 패널(1007)을 통한 알림의 제공이 요구되는지 여부를 결정할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 사용자가 확인하지 않은 알림이 존재하는 지 여부를 식별할 수 있다. 프로세서(120)는 적어도 하나의 미확인 알림(1005)을 표시하기 위한 방향성 햅틱(1001)을 제공할 수 있다. 일부 실시 예들에서, 프로세서(120)는 사용자가 확인하지 않은 알림(또는 미확인 알림)이 특정한 개수 이상 누적됨을 식별하는 경우, 방향성 햅틱(1001)을 제공할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 방향성 햅틱(1001)과 관련된 입력(1003)을 검출할 수 있다. 입력(1003)은 방향성 햅틱이 나타내는 방향으로의 스와이프 입력을 포함할 수 있다. 일부 실시 예들에서, 입력(1003)의 검출에 대응하여, 프로세서(120)는 UI(1006)의 상단 부분에, 퀵 패널(1007)을 표시할 수 있다. 다른 일부 실시 예들에서, 입력(1003)의 검출에 대응하여, 프로세서(120)는 UI(1010)의 상단 부분에, 미확인 알림(1008)을 표시할 수 있다. 미확인 알림(1008)은, 예를 들면, 메시지의 수신을 나타내기 위한 텍스트(text)를 포함할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 미확인 알림(1008)에 대한 사용자의 입력을 검출할 수 있다. 프로세서(120)는 미확인 알림(1008)에 대한 사용자의 입력을 검출하는 것에 대응하여, 미확인 알림(1008)의 어플리케이션을 실행할 수 있다. 사용자의 입력은, 예를 들면, 미화인 알림(1008)에 포함된 'COMPLETE' 아이콘에 대한 터치 입력일 수 있다. 프로세서(120)는 어플리케이션을 실행하는 것에 의해 미확인 알림(1008)의 세부 사항을 표시할 수 있다. UI(1009)는 미확인 알림(1008)의 세부 사항을 포함할 수 있다. 예를 들면, 미확인 알림(1008)이 메시지인 경우, 메시지의 내용 또는 메시지를 송신한 다른 전자 장치와의 메시지 기록(log)을 표시할 수 있다.
도시하지는 않았으나, 다양한 실시 예들에서, 방향성 햅틱이 제공된 후, 다른 방향성 햅틱과 관련된 다른 방향성 햅틱 이벤트가 검출되는 경우, 프로세서(120)는 추가적인 진동을 제공할 수 있다. 방향성 햅틱은 검출된 이벤트의 시점에 따라 순차적으로 제공될 수 있다.
도 11은 다양한 실시 예들에 따른 사용자 인터페이스와 관련된 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
도 11을 참조하면, 동작 1101에서, 프로세서(120)는 사용자 인터페이스를 표시할 수 있다. 프로세서(120)는 어플리케이션(또는 응용프로그램)이 실행되는 경우, 어플리케이션과 관련된 사용자 인터페이스를 표시할 수 있다.
동작 1103에서, 프로세서(120)는 사용자 인터페이스와 관련된 방향성 정보를 식별할 수 있다. 프로세서(120)는 표시된 사용자 인터페이스 내에서 요구되는 사용자 입력이 방향성을 갖는지 여부를 식별할 수 있다. 예를 들면, 프로세서(120)는 표시 중인 사용자 인터페이스가 통화의 연결 여부와 관련된 경우, 방향성 정보는, 방향성을 갖는 사용자 입력이 요구되는 지 여부, 사용자 입력의 방향, 또는 사용자 입력이 요구되는 위치 중 적어도 하나에 대한 정보를 식별할 수 있다.
동작 1105에서, 프로세서(120)는 방향성 정보에 기반하여, 방향성 진동 패턴을 식별할 수 있다. 방향성 진동 패턴은 방향성 햅틱을 제공하기 위해 작동되는 진동 장치의 진동 패턴을 포함할 수 있다. 예를 들면, 방향성 햅틱이 왼쪽에서 오른쪽으로 향하는 방향의 진동인 경우, 방향성 진동 패턴은 왼쪽에서 오른쪽으로 향하는 방향의 진동을 제공하기 위한 진동 장치의 진동 패턴일 수 있다. 진동 장치 또는 방향성 진동 패턴과 관련된 설명은, 도 2A 내지 도 5를 참조할 수 있다.
다양한 실시 예들에서, 방향성 햅틱의 제공을 위한 방향성 진동 패턴은 미리 지정될 수 있다. 예를 들면, 방향성 햅틱의 제공을 위해, 전자 장치(101)의 메모리는 진동 장치의 진동 패턴에 대한 정보를 포함할 수 있다. 프로세서(120)는 사용자 입력과 관련된 방향성 정보에 기반하여, 사용자의 입력 방향에 대응되는 방향성을 갖는 진동을 제공하기 위한 방향성 진동 패턴에 대한 정보를 식별할 수 있다.
동작 1107에서, 프로세서(120)는 방향성 햅틱을 제공할 수 있다. 프로세서(120)는 식별된 방향성 진동 패턴에 기반하여, 진동 장치가 작동하도록 제어할 수 있다. 프로세서(120)는 진동 장치의 작동을 제어함으로써 특정한 방향을 나타내는 진동을 제공할 수 있다.
다양한 실시 예들에서, 특정한 방향을 나타내는 진동을 제공함으로써, 사용자로 하여금 특정한 방향으로 입력을 제공하도록 유도할 수 있다. 경우에 따라, 사용자로 하여금 특정 방향을 나타내는 입력(또는 스와이프 입력)을 제공하도록 유도하는 방향성 햅틱은, 어포던스(affordance)로 지칭될 수 있다.
동작 1109에서, 프로세서(120)는 방향성 햅틱과 관련된 사용자의 입력을 수신할 수 있다. 프로세서(120)는 방향성 햅틱의 방향에 대응되는 방향을 나타내는(indicating) 스와이프 입력을 검출할 수 있다. 예를 들면, 방향성 햅틱이 디스플레이 상에서 왼쪽에서 오른쪽으로 향하는 진동인 경우에 대응하여, 사용자의 입력도 왼쪽에서 오른쪽으로 향하는 스와이프 입력일 수 있다.
동작 1111에서, 프로세서(120)는 사용자의 입력에 대응되는 다른 사용자 인터페이스(another user interface)를 표시할 수 있다. 프로세서(120)는 사용자의 입력을 검출함으로써, 표시 중인 컨텐츠(예: 동작1101에서 표시된 사용자 인터페이스)를 다른 컨텐츠(예: 동작 1111의 사용자 인터페이스)로 변경(또는 전환)할 수 있다.
도 12는 다양한 실시 예들에 따라 사용자 인터페이스와 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 예를 도시한다.
도 12를 참조하면, 프로세서(120)는 UI(user interface, 사용자 인터페이스)(1200)를 표시할 수 있다. 다양한 실시 예들에서, UI(1200)은 결제와 관련된 어플리케이션(또는 결제 어플리케이션)의 사용자 인터페이스를 포함할 수 있다. UI(1200)는 제1 부분(1210)과 제2 부분(1220)을 포함할 수 있다. 제1 부분(1210)은 결제 어플리케이션의 명칭, 광고(advertisement), 쿠폰(coupon), 이벤트에 대한 정보 중 적어도 하나가 표시될 수 있는 서브-영역을 포함할 수 있다. 제2 부분(1220)은 결제 수단(1202)이 표시될 수 있는. 결제 어플리케이션의 메인-영역을 포함할 수 있다. 제2 부분(1220)은 결제 수단이 복수인 경우, 아이콘(1204)을 통해 결제 수단의 개수를 나타낼 수 있다.
다양한 실시 예들에서, 프로세서(120)는 UI(1200)를 식별함으로써, UI(1200)와 관련된 방향성 정보를 식별할 수 있다. 프로세서(120)는 UI(1200)의 제1 부분(1210) 또는 제2 부분(1220)을 식별함으로써, 제1 부분(1210) 및 제2 부분(1220)에 대한 각각의 방향성 정보를 식별할 수 있다.
도시하지는 않았으나, 다양한 실시 예들에서, UI(1220)는 제1 부분(1210) 또는 제2 부분(1220)을 선택하는 아이콘(icon), 리스트(list), 또는 컨텐츠(content)를 포함할 수 있다. 프로세서(120)는 제1 부분(1210) 또는 제2 부분(1220) 중 하나를 선택하는 사용자의 입력이 검출됨에 기반하여, 검출된 부분과 관련된 정보를 식별할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 제1 부분(1210)을 식별함으로써 이용 가능한 멤버쉽 카드가 저장되어 있는지 여부를 결정할 수 있다. 이용 가능한 멤버쉽 카드가 저장되어 있는 경우, 프로세서(120)는 멤버쉽 카드를 표시하기 위한 방향성 정보를 식별할 수 있다. 프로세서(120)는 식별된 방향성 정보에 기반하여, 방향성 진동 패턴을 결정함으로써, 방향성 햅틱(1201)을 제공할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 제2 부분(1220)을 식별함으로써 복수의 결제 수단이 저장되어 있는지 여부를 결정할 수 있다. 복수의 결제 수단이 저장되어 있는 경우, 프로세서(120)는 표시 중인 결제 수단과 다른 결제 수단들(1205) 중 적어도 하나를 표시하기 위한 방향성 정보를 식별할 수 있다. 식별된 방향성 정보에 기반하여, 프로세서(120)는 방향성 햅틱(1203)을 제공할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 UI(1200)을 전체적으로 식별함으로써, UI(1200)에 포함된 방향성 정보를 식별할 수 있다. 식별된 방향성 정보가 복수의 사용자 입력에 대한 정보인 경우, 프로세서(120)는 방향성 정보에 기반하여 복수의 방향성 햅틱을 제공할 수 있다. 일 실시 예들에서, 복수의 방향성 햅틱은 순차적으로, 동시에 또는 순서에 무관하게 제공될 수 있다.
다양한 실시 예들에서, 프로세서(120)는 UI(1200)이 표시된 상태에서, 전자 장치(101)의 위치 또는 통신 정보 등에 기반하여, 방향성 정보를 식별할 수 있다. 예를 들면, UI(1200)이 표시된 상태인 경우, 프로세서(120)는 전자 장치(101)의 위치를 식별할 수 있다. 식별된 위치가 상점인 경우, 프로세서(120)는 상점의 멤버쉽 카드 또는 상점의 추천 신용 카드(결제 수단)에 대한 정보를 식별할 수 있다. 프로세서(120)는 상점의 멤버쉽 카드가 전자 장치(101)의 메모리(130) 내에 저장되어 있는 경우, 멤버쉽 카드를 표시하기 위한 방향성 햅틱(1201)을 제공할 수 있다. 프로세서(120)는 상점의 추천 신용 카드에 대응되는 사용자의 신용 카드에 대한 정보가 전자 장치(101)의 메모리(130) 내에 저장되어 있는 경우, 신용 카드를 표시하기 위한 방향성 햅틱(1203)을 제공할 수 있다.
다양한 실시 예들에서, 방향성 햅틱(1201)이 나타내는 방향의 스와이프 입력을 검출함으로써, 프로세서(120)는 제1 부분(1210)의 표시가 변경된 UI(1206)을 표시할 수 있다. 제1 부분(1210)은 전자 장치(101)가 위치된 상점의 멤버쉽 카드에 대한 정보를 포함할 수 있다.
다양한 실시 예들에서, 방향성 햅틱(1203)이 나타내는 방향의 스와이프 입력을 검출함으로써, 프로세서(120)는 제2 부분(1220)의 표시가 변경된 UI(1207)을 표시할 수 있다. 제2 부분(1220)은, 전자 장치(101)가 위치된 상점의 추천 신용 카드에 대응되는 사용자의 신용 카드에 대한 정보를 포함할 수 있다.
도 13은 다양한 실시 예들에 따라 사용자 인터페이스와 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 다른 예를 도시한다.
다양한 실시 예들에서, 프로세서(120)는 사물 인터넷 기반의 다른 전자 장치와 연결됨으로써 다른 전자 장치와 정보를 송수신할 수 있다. 프로세서(120)는 연결된 다른 전자 장치로부터 다른 전자 장치에 대한 사용자의 사용 행태에 대한 정보를 수신할 수 있다. 예를 들면, 사용자의 사용 행태에 대한 정보는 사용자가 사무실의 조명 또는 집의 조명을 온(on)/오프(off)하는 시간에 대한 정보, 사용자가 집에 도착하는 시간에 대한 정보, 또는 사용자가 에어컨을 켤 때의 주변 온도에 대한 정보 중 적어도 하나를 포함할 수 있다. 사용자의 장치 사용에 대한 정보는 사물 인터넷 기반의 장치와 관련된 사용자의 장치 사용에 대한 다양한 정보를 포함할 수 있으며, 상술한 예에 한정되지 않는다.
다양한 실시 예들에서, 프로세서(120)는 표시된UI(1301)와 관련된 방향성 정보가 존재하는 지 여부를 식별할 수 있다. 방향성 정보는 UI(1301)에 포함된 컨텐츠(1305)에 방향성을 갖는 사용자 입력이 요구되는 지 여부에 대한 정보, 사용자 입력의 방향에 대한 정보, 또는 UI(1301) 내에서 사용자 입력이 수신되는 위치에 대한 정보 중 적어도 하나를 포함할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 사용자 인터페이스와 관련된 방향성 정보가 존재 하는 경우, 상황에 대한 정보 등에 기반하여 방향성 햅틱을 제공할 수 있다. 상황에 대한 정보는, 예를 들면, 사무실의 조명을 온(on)/오프(off)하는 시간에 대한 정보를 포함할 수 있다. 다른 예를 들면, 상황에 대한 정보는 에어컨을 켤 때의 온도에 대한 정보를 포함할 수 있다. 일 실시 예에서, 프로세서(120)는 스와이프 입력이 요구되는 컨텐츠(1305)를 식별하고, 컨텐츠(1305)와 관련된 상황을 식별함으로써, 방향성 햅틱(1302)을 제공할 수 있다. 예를 들면, 프로세서(120)는 UI(1301)내에 포함된 컨텐츠(1305)에 대하여, 현재 시각이 오후 6시이면, 오른쪽에서 왼쪽으로 향하는 방향의 방향성 햅틱을 제공할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 표시된UI(1303)와 관련된 정보가 존재하는 지 여부를 식별할 수 있다. 방향성 정보는 UI(1303)에 포함된 컨텐츠(1304)에 방향을 나타내는 입력이 요구되는지 여부에 대한 정보일 수 있다. 일 실시 예에서, 프로세서(120)는 압력을 가하는 듯한 입력이 요구되는 컨텐츠(1304) 및 상황에 대한 정보를 식별함으로써 방향성 햅틱(1307)을 제공할 수 있다. 예를 들면, 프로세서(120)는 UI(1303) 내에 포함된 컨텐츠(1304)와 관련하여, 집의 온도가 섭씨 26도인 경우, 버튼을 누르는 것과 같은, 즉 z축 방향으로 향하는 방향의 방향성 햅틱(1307)을 제공할 수 있다.
도 14는 다양한 실시 예들에 따라 사용자 인터페이스와 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 또 다른 예를 도시한다.
도 14를 참조하면, 프로세서(120)는 알람 어플리케이션(alarm application)과 관련된 사용자 인터페이스(예: UI(1401) 또는 UI(1403))를 표시할 수 있다. 일부 실시 예들에서, 프로세서(120)는 알람 어플리케이션과 관련된 UI(1401 또는 1403)이 표시되는 경우, 사용자 입력을 유도하기 위한 방향성 햅틱(예: 방향성 햅틱(1405) 또는 방향성 햅틱(1407))을 제공할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 방향성 햅틱(1405 또는 1407)이 나타내는 방향에 해당하는 사용자의 스와이프 입력을 수신하는 경우에, 알람을 해제할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 알람의 실행과 관련된 사용자 인터페이스가 표시되는 경우에 대응하여 방향성 햅틱(1405, 또는 1407)을 무작위로 제공할 수 있다. 프로세서(120)는 임의의 방향의 스와이프 입력을 수신하는 경우 알람을 해제할 수 있다.
도 15는 다양한 실시 예들에 따라 콜(call)의 수신과 관련된 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
도 15를 참조하면, 동작 1501에서, 프로세서(120)는 콜(call)을 수신할 수 있다. 프로세서(120)는 외부 전자 장치로부터 통화의 연결을 위한 신호(예: 콜)를 수신할 수 있다.
동작 1503에서, 프로세서(120)는 콜에 대한 정보를 식별할 수 있다. 프로세서(120)는 수신된 콜의 발신 정보를 식별할 수 있다. 프로세서(120)는 콜을 발신한 외부 전자 장치의 전화번호, 이름, 이미지를 포함할 수 있다. 프로세서(120)는 발신 정보를 메모리(130)로부터 검색할 수 있다.
동작 1505에서, 프로세서(120)는 제1 조건에 해당되는 지 여부를 결정할 수 있다. 제1 조건은 콜을 식별하는 것과 관련된 조건일 수 있다. 예를 들면, 제1 조건은 발신 정보가 신뢰 가능한지 여부를 포함할 수 있다. 프로세서(120)는 발신 정보가 전자 장치(101)에 기 저장되어 있는 경우, 제1 조건을 충족하는 것으로 결정할 수 있다. 제1 조건을 충족하는 경우, 프로세서(120)는 동작 1507을 수행할 수 있다. 제1 조건을 충족하지 않는 경우, 프로세서(120)는 동작 1509을 수행할 수 있다.
동작 1507에서, 프로세서(120)는 방향성 햅틱의 제1 패턴을 나타내는 진동을 제공할 수 있다. 제1 패턴은 콜의 연결을 위한 사용자의 입력을 유도하기 위한 진동 장치의 작동 패턴(또는 방향성 진동 패턴)일 수 있다. 예를 들면, 제1 패턴은 콜의 연결을 위해 통화 연결 아이콘을 이동시키기 위한 방향을 나타내는 패턴일 수 있다. 예를 들어, 제1 패턴은 왼쪽에서 오른쪽으로 향하는 방향의 패턴, 또는 오른쪽에서 왼쪽으로 향하는 방향의 패턴일 수 있다. 일 실시 예에서, 프로세서(120)는 제1 패턴의 제공과 함께 발신 정보를 나타내는 컨텐츠를 표시할 수 있다.
동작 1509에서, 프로세서(120)는 방향성 햅틱의 제2 패턴을 나타내는 진동을 제공할 수 있다. 제2 패턴은 콜의 차단을 위한 사용자의 입력을 유도하기 위한 진동 장치의 작동 패턴일 수 있다. 예를 들면, 제2 패턴은 콜의 차단을 위해 통화 종료 아이콘을 이동시키기 위한 방향을 나타내는 패턴일 수 있다. 제2 패턴은 제1 패턴과 반대 방향의 패턴일 수 있다. 예를 들어, 제2 패턴은 오른쪽에서 왼쪽으로 향하는 방향의 패턴, 또는 왼쪽에서 오른쪽으로 향하는 방향의 패턴일 수 있다. 일부 실시 예들에서, 제1 패턴이 오른쪽에서 왼쪽으로 향하는 방향의 패턴인 경우, 제2 패턴은 왼쪽에서 오른쪽으로 향하는 방향의 패턴일 수 있다. 다른 일부 실시 예들에서, 제1 패턴이 왼쪽에서 오른쪽으로 향하는 방향의 패턴인 경우, 제2 패턴은 오른쪽에서 왼쪽으로 향하는 방향의 패턴일 수 있다.
다양한 실시 예들에서, 프로세서(120)는 제2 패턴의 제공과 함께 경고를 나타내는 컨텐츠를 표시할 수 있다. 진동 장치 또는 작동 패턴과 관련된 설명은, 도 2A 내지 도 5를 참조할 수 있다.
동작 1511에서, 프로세서(120)는 제공된 진동에 따른 사용자의 입력을 수신할 수 있다. 일부 실시 예들에서, 프로세서(120)는 제공된 진동이 제1 패턴을 나타내는 진동인 경우, 제1 패턴이 유도하는 방향에 대응되는 사용자의 입력을 수신할 수 있다. 수신된 사용자의 입력은 콜의 연결을 위한 입력을 포함할 수 있다. 다른 일부 실시 예들에서, 프로세서(120)는 제공된 진동이 제2 패턴을 나타내는 진동인 경우, 제2 패턴이 유도하는 방향에 대응되는 사용자의 입력을 수신할 수 있다. 수신된 사용자의 입력은 콜의 차단을 위한 입력을 포함할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 제1 패턴이 유도하는 방향에 대응되는 사용자의 입력을 검출하는 것에 대응하여, 콜을 연결(또는 다른 전자 장치와의 통화를 개시)할 수 있다. 프로세서(120)는 제2 패턴이 유도하는 방향에 대응되는 사용자의 입력을 검출하는 것에 대응하여, 콜을 거절(또는 다른 전자 장치와의 통화의 연결을 거절)할 수 있다.
도 16은 다양한 실시 예들에 따라 콜의 수신과 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 예를 도시한다. 도 16을 참조하면, 프로세서(120)는 외부 전자 장치로부터 콜을 수신하는 경우, 콜에 대한 정보를 표시할 수 있다.
다양한 실시 예들에서, UI(1601)는 수신된 콜의 발신 정보가 신뢰 가능한 것으로 판단되는 경우에 표시되는 것일 수 있다. UI(1601)은 수신된 콜의 컨텐츠(1605)를 포함할 수 있다. 컨텐츠(1605)는 수신된 콜의 발신 정보를 포함할 수 있다. 프로세서(120)는 UI(1601)의 표시와 함께, 콜의 수신을 유도하기 위한 방향성 햅틱을 제공할 수 있다. 방향성 햅틱은, 예를 들면, 통화 아이콘을 왼쪽에서 오른쪽으로 스와이프 하도록 유도하기 위해, 왼쪽에서 오른쪽으로 진동 발생 위치(vibration point)이 이동하는 듯한 느낌을 제공하는 진동을 포함할 수 있다.
다양한 실시 예들에서, UI(1603)는 수신된 콜의 발신 정보가 신뢰 가능하지 않은 것으로 판단되는 경우에 표시되는 것일 수 있다. UI(1603)은 수신된 콜이 스팸임을 경고하기 위한 컨텐츠(1609)를 포함할 수 있다. 프로세서(120)는 컨텐츠(1609)의 제공과 함께, 콜의 종료(또는 차단)을 유도하기 위한 방향성 햅틱을 제공할 수 있다. 방향성 햅틱은, 예를 들면, 통화 종료 아이콘을 오른쪽에서 왼쪽으로 스와이프 하도록 유도하기 위해, 오른쪽에서 왼쪽으로 진동 발생 위치가 이동하는 듯한 느낌을 제공하는 진동을 포함할 수 있다.
도 17은 다양한 실시 예들에 따른 AR 객체의 표시와 관련된 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
도 17을 참조하면, 동작 1701에서, 프로세서(120)는 카메라 어플리케이션을 실행할 수 있다. 프로세서(120)는 카메라 어플리케이션의 실행을 위한 사용자의 입력을 검출함에 대응하여, 카메라 어플리케이션을 실행할 수 있다. 프로세서(120)는 카메라 어플리케이션의 실행에 대응하여, 카메라(예: 카메라 모듈(180))를 통해 프리뷰 이미지를 획득할 수 있다.
동작 1703에서, 프로세서(120)는 전자 장치(101)의 위치 정보를 획득할 수 있다. 카메라 어플리케이션의 실행에 대응하여, 프로세서(120)는 GPS을 통해 전자 장치(101)의 위치를 식별할 수 있다.
동작 1705에서, 프로세서(120)는 위치 정보와 관련된 AR 객체의 정보를 획득할 수 있다. 프로세서(120)는 다른 전자 장치(예: 서버)로부터 전자 장치(101)와 근접한 위치에 존재하는 AR 객체의 정보를 획득할 수 있다. AR 객체의 정보는 AR 객체의 위치에 대한 정보를 포함할 수 있다.
동작 1707에서, 프로세서(120)는 표시되는 프리뷰 이미지에 AR 객체의 포함 여부를 식별할 수 있다. 프로세서(120)는 AR 객체의 정보에 기반하여, AR객체가 프리뷰 이미지 상에 포함되었는지 여부를 식별할 수 있다. 프로세서(120)는 프리뷰 이미지 상에 AR 객체가 포함되지 않는 경우, 동작 1709를 수행하고, AR 객체가 표시되는 경우 동작 1707을 반복하여 수행할 수 있다.
동작 1709에서, 프로세서(120)는 AR 객체의 표시를 위한 방향성 햅틱의 패턴(또는 방향성 진동 패턴)을 식별할 수 있다. 프로세서(120)는 AR 객체의 위치와 전자 장치(101)의 위치를 비교하는 것에 기반하여, AR 객체의 위치를 향한 전자 장치(101)의 이동 방향을 결정할 수 있다. 프로세서(120)는 전자 장치(101)의 이동 방향을 나타내는 방향성 햅틱의 패턴을 식별할 수 있다. 진동 장치 또는 작동 패턴과 관련된 설명은, 도 2A 내지 도 5를 참조할 수 있다.
동작 1711에서, 프로세서(120)는 패턴을 이용하여 진동을 제공할 수 있다. 프로세서(120)는 방향성 햅틱의 패턴에 기반하여 진동 장치를 작동시킴으로써, 방향성을 갖는 진동을 제공할 수 있다. 프로세서(120)는 프리뷰 이미지 상에 AR 객체를 표시하기 위해 전자 장치(101)의 이동을 유도하기 위한 진동을 제공할 수 있다.
다양한 실시 예들에서, 제공된 진동은 사용자로 하여금 전자 장치(101)의 이동을 유도할 수 있다. 전자 장치(101)는 이동된 위치에서 프리뷰 이미지를 획득함으로써, 프리뷰 이미지 상에 이동된 위치와 관련된 AR 객체를 표시할 수 있다.
도 18은 다양한 실시 예들에 따라 AR 객체의 표시와 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 예를 도시한다.
도 18을 참조하면, 전자 장치(101)는 카메라 어플리케이션을 실행시킴으로써, 카메라를 통해 프리뷰 이미지(1805)를 획득할 수 있다. 다양한 실시 예들에서, 프로세서(120)는 획득된 프리뷰 이미지 내에 포함된 객체를 식별함으로써 식별된 객체에 대한 AR객체를 표시할 수 있다.
다양한 실시 예들에서, 프리뷰 이미지(1805)에는 AR 객체의 표시를 위한 객체가 포함되어 있지 않을 수 있으며, 이러한 경우, 프로세서(120)는 AR 객체의 표시를 위해 전자 장치(101)의 위치 이동을 유도하는 방향성 햅틱(1807)을 제공할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 카메라 어플리케이션의 실행과 함께, 전자 장치(101)의 위치를 식별할 수 있다. 전자 장치(101)의 위치를 식별함으로써, 프로세서(120)는 전자 장치(101) 주변의 적어도 하나의 AR 객체(1803)에 대한 위치 정보를 다른 전자 장치로부터 획득할 수 있다. 획득된 정보에 기반하여, 프로세서(120)는, AR 객체(1803)가 표시될 수 있는 위치로 전자 장치(101)를 이동시키기 위해 방향성 햅틱(1807)을 제공할 수 있다.
다양한 실시 예들에서, 전자 장치(101)는 복수의 카메라를 포함할 수 있다. 전자 장치(101)를 통해 표시되는 프리뷰 이미지는 복수의 카메라를 통해 획득된 프리뷰 이미지의 일부일 수 있다. 표시되지 않은 프리뷰 이미지 내에 AR 객체(1803)가 포함될 수 있다. 이러한 경우, 프로세서(120)는 복수의 카메라를 통해 획득된 프리뷰 이미지를 식별함으로써, AR 객체(1803)를 표시하기 위한 전자 장치(101)의 이동 방향을 식별할 수 있다. 프로세서(120)는 식별된 이동 방향을 나타내는 방향성 햅틱을 제공할 수 있다.
다양한 실시 예들에서, 방향성 햅틱(1807)이 제공됨으로써, 전자 장치(101)는 전자 장치(101)의 사용자에 의해 AR 객체를 획득할 수 있는 위치로 이동될 수 있다. 예를 들면, AR 객체(1803)가 전자 장치(101)의 왼쪽에 위치한 경우, 전자 장치(101)는 사용자에 의해 왼쪽 위치로 이동될 수 있다.
도 19는 다양한 실시 예들에 따른 이미지의 획득과 관련된 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
도 19를 참조하면, 동작 1901에서, 프로세서(120)는 카메라 어플리케이션을 실행할 수 있다. 다양한 실시 예들에서, 동작 1901은, 도 17의 동작 1701에 대응될 수 있다.
동작 1903에서, 프로세서(120)는 프리뷰 이미지에 포함된 객체와 관련된 초점을 식별할 수 있다. 다양한 실시 예들에서, 프로세서(120)는 프리뷰 이미지에 포함된 객체를 식별할 수 있다. 객체의 식별을 통해, 프로세서(120)는 식별된 객체에 초점이 맞춰진 것인지 여부를 식별할 수 있다.
동작 1905에서, 프로세서(120)는 초점의 변경이 필요한지 여부를 결정할 수 있다. 일부 실시 예들에서, 초점이 객체에 맞추어 있지 않은 경우, 프로세서(120)는 초점의 변경이 필요한 것으로 결정할 수 있다. 이러한 경우, 프로세서(120)는 동작 1907을 수행할 수 있다. 도시하지는 않았으나, 경우에 따라, 프로세서(120)는 동작 1911을 수행할 수 있다. 다른 일부 실시 예들에서, 초점이 객체에 맞추어 있는 경우, 프로세서(120)는 초점의 변경이 필요하지 아니한 것으로 결정할 수 있다. 이러한 경우, 프로세서(120)는 초점의 변경과 관련된 동작을 종료할 수 있다.
동작 1907에서, 프로세서(120)는 초점의 변경을 위한 가이드를 표시할 수 있다. 예를 들면, 프로세서(120)는 초점의 변경이 필요하다는 텍스트를 프리뷰 이미지 상에 표시할 수 있다.
동작 1909에서, 프로세서(120)는 객체와 관련된 초점이 유지되는지 여부를 결정할 수 있다. 예를 들면, 프로세서(120)는 식별된 객체에 초점이 맞추어 졌는지 여부를 식별할 수 있다. 다른 예를 들면, 프로세서(120)는 초점의 이동을 위해, 전자 장치(101)가 이동되었는지 여부를 식별할 수 있다. 일부 실시 예들에서, 프로세서(120)는 초점이 변경되지 않은 경우, 동작 1911을 수행할 수 있다. 다른 일부 실시 예들에서, 프로세서(120)는 초점이 유지되지 않은 경우, 동작을 종료할 수 있다. 초점이 유지되지 않은 경우는, 객체에 초점이 맞추어진 경우 또는 전자 장치(101)의 이동이 검출된 경우 중 적어도 하나를 포함할 수 있다.
동작 1911에서, 프로세서(120)는 초점의 변경을 위해 전자 장치(101)가 이동되어야 하는 방향을 나타내기 위한 방향성 햅틱의 패턴을 식별할 수 있다. 방향성 햅틱의 패턴은, 특정한 방향을 나타내기 위한 진동 장치의 방향성 진동 패턴을 포함할 수 있다. 전자 장치(101)의 이동 방향과 관련된 패턴은 미리 지정되어 있을 수 있다. 프로세서(120)는 전자 장치(101)가 이동되어야 하는 방향을 식별함에 대응하여, 이동 방향에 대응되는 패턴을 식별할 수 있다. 진동 장치 또는 작동 패턴과 관련된 설명은 도 2A 내지 도 5를 참조할 수 있다.
동작 1913에서, 프로세서(120)는 패턴을 이용하여 진동을 제공할 수 있다. 프로세서(120)는 패턴대로 진동 장치를 작동시킴으로써, 전자 장치(101)의 이동을 유도하기 위한 방향성 햅틱을 제공할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 초점 변경을 위한 가이드 표시와 함께 전자 장치(101)가 이동되어야 하는 방향을 나타내기 위한 방향성 햅틱을 제공할 수 있다.
도 20은 다양한 실시 예들에 따라 이미지의 획득과 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 예를 도시한다.
다양한 실시 예들에서, 프로세서(120)는 카메라 어플리케이션이 실행됨에 따라, 카메라를 통해 획득된 프리뷰 이미지에 대한 UI(2020)를 표시할 수 있다. 객체(2005)에 초점이 맞추어 있지 않은 경우에 대응하여, UI(2020)는 전자 장치(101)의 이동을 안내하기 위한 텍스트(2010)를 포함할 수 있다. 실시 예에 따라, 프로세서(120)는 텍스트(2010)가 표시됨에도 불구하고, 일정 시간 동안 전자 장치(101)의 움직임이 검출되지 않는 경우, UI(2020)를 UI(2030)로 변경하고, 전자 장치(101)의 이동 방향을 나타내는 방향성 햅틱(2040)을 제공할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 카메라 어플리케이션의 실행에 기반하여, UI(2030)에 포함된 객체(2005)에 초점이 맞추어 있지 않은 경우, 방향성 햅틱(2040)을 제공할 수 있다. 방향성 햅틱은 전자 장치(101)와 객체(2005) 사이의 거리를 조정하기 위한 전자 장치(101)의 이동 방향을 나타낼 수 있다. 전자 장치(101)의 이동 방향은 z축에 대한 방향을 포함할 수 있다. 예를 들면, 전자 장치(101)의 이동 방향은 전자 장치(101)를 뒤로 이동하는 방향 또는 전자 장치(101)를 앞으로 이동하는 방향을 포함할 수 있다.
도 21은 다양한 실시 예들에 따라 이미지의 획득과 관련된 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 다른 예를 도시한다.
도 21을 참조하면, 프로세서(120)는 파노라마 촬영을 위한 프리뷰 이미지를 포함하는 UI(2110)를 표시할 수 있다. 파노라마 촬영 모드에 진입하는 경우, 프로세서(120)는 파노라마 이미지의 획득을 위한 전자 장치(101)의 이동 방향성을 갖는 진동(또는 방향성 햅틱)을 제공할 수 있다. 방향성 햅틱은, 전자 장치(101)를 밀어내는 듯한 느낌을 제공하기 위한 진동일 수 있다. 방향성 햅틱은, 예를 들면, 전자 장치(101)가 왼쪽으로 밀리는 듯한 느낌을 제공하는 방향성 햅틱(2101) 또는 전자 장치(101)가 오른쪽으로 밀리는 듯한 느낌을 제공하는 방향성 햅틱(2103)을 포함할 수 있다. 프로세서(120)는 방향성 햅틱의 제공을 통해, 전자 장치(101)의 사용자로 하여금 전자 장치(101)를 이동하도록 유도할 수 있다.
도시하지는 않았으나, 프로세서(120)는 획득 중인 이미지를 실시간으로 식별함으로써 이미지가 중심 축에서 벗어나는 경우, 전자 장치(101)를 위쪽 또는 아래쪽으로 이동시키기 위한 방향성 햅틱을 제공할 수 있다.
도 22는 다양한 실시 예들에 따라 전자 장치의 이동 방향성을 갖는 진동을 제공하기 위한 사용자 인터페이스의 예를 도시한다. 다양한 실시 예들에서, 전자 장치(101)의 이동 방향(moving direction)은 전자 장치가 이동되어야 하는 방향을 포함할 수 있다.
도 22를 참조하면, 프로세서(120)는 네비게이션(navigation) 어플리케이션을 실행함으로써 길 안내 기능을 제공할 수 있다. 출발 지점에서 도착 지점까지의 경로를 안내하는 과정에서, 프로세서(120)는 방향을 안내하는 방향성 햅틱을 제공할 수 있다. UI(2201)는 길 안내 기능이 실행 중인 전자 장치(101)의 사용자 인터페이스일 수 있다. 프로세서(120)는 UI(2201)(또는 네비게이션 어플리케이션)에 기반하여, 방향이 전환되는 지점(2203 또는 2205)을 식별할 수 있다. 프로세서(120)는 GPS, 블루투스, 또는NFC 등의 다양한 통신 시스템에 기반하여 전자 장치(101)의 위치를 식별할 수 있다. 프로세서(120)는 전자 장치(101)의 위치가 방향이 전환되는 지점인 것으로 식별하는 경우, 방향성을 갖는 진동(또는 방향성 햅틱)(2207)을 제공할 수 있다.
다양한 실시 예들에서, 방향성 햅틱의 방향은 전자 장치(101)의 사용자가 이동되어야 할 방향을 나타낼 수 있다. 예를 들면, 지점(2205) 또는 지점(2203)에서 전자 장치(101)의 이동 방향은 오른쪽 방향일 수 있다. 이러한 경우, 프로세서(120)는 방향의 변경을 나타내기 위해, 왼쪽에서 오른쪽으로 향하는 방향의 방향성 햅틱(2207)을 제공할 수 있다. 방향성 햅틱(2207)은 전자 장치(101)를 오른쪽 방향으로 밀어내는 듯한 느낌을 제공하는 진동 또는 디스플레이 상에서 오른쪽에서 왼쪽으로 진동 발생 위치가 이동하는 듯한 진동 중 적어도 하나를 포함할 수 있다.
도 23은 다양한 실시 예들에 따라 외부 장치의 위치와 관련된 방향성을 갖는 진동을 제공하기 위한 전자 장치의 동작의 예를 도시한다.
다양한 실시 예들에 따르면, 사용자 환경(2301)에서, 전자 장치(101)의 프로세서(120)는 무선 또는 유선으로 적어도 하나의 외부 장치들과 연결될 수 있다. 이러한 경우, 프로세서(120)는 외부 장치와 관련된 정보를 수신할 수 있다. 예를 들면, 사용자 환경(2301)에 포함된 컴퓨터의 메모리 정리가 필요함을 나타내는 신호를 수신할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 외부 장치에 대한 신호가 수신되면, 외부 장치의 위치를 식별할 수 있다. 식별된 위치와 전자 장치(101)의 위치를 비교함으로써, 프로세서(120)는 외부 장치의 위치를 안내하기 위한 방향성 햅틱을 제공할 수 있다. 예를 들면, 방향성 햅틱은 왼쪽 방향을 나타내는 방향성 햅틱(2304) 또는 오른쪽 방향을 나타내는 방향성 햅틱(2302)을 포함할 수 있다. 도시하지는 않았으나, 방향성 햅틱은 상술한 예에 한정되지 않고, 외부 장치의 위치를 나타내기 위한 다양한 방향에 대한 진동을 포함할 수 있다.
다양한 실시 예들에서, 프로세서(120)는 전자 장치(101)의 UI(2307) 내에 수신된 신호를 나타내는 컨텐츠(2306)를 표시할 수 있다. 프로세서(120)는 UI(2307) 관련하여, 전자 장치(101)의 상단 부분에서 외부 장치(예: 컴퓨터)의 위치를 나타내기 위한 방향성 햅틱(2305)을 제공할 수 있다. 방향성 햅틱(2305)은 방향성 햅틱(2302)에 대응될 수 있다.
다양한 실시 예들에서, 사용자 환경(2303)은 방향성 햅틱(2302 또는 2305)의 제공에 기반하여, 전자 장치(101)가 사용자에 의해 이동된 환경을 나타낸다. 일 실시 예에서, 전자 장치(101)와 외부 장치와의 거리가 지정된 거리 이상인 경우, 프로세서(120)는 외부 장치에 접근하는 방향으로 안내하기 위한 방향성 햅틱을 제공할 수 있다.
도 24는 다양한 실시 예들에 따라 방향성을 갖는 진동을 제공하기 위한 웨어러블 장치(wearable device)의 사용자 인터페이스의 예를 도시한다.
도 24를 참조하면, 웨어러블 장치(2400-1 또는 2400-2)는 방향을 나타내기 위한 방향성 햅틱을 제공할 수 있다. 다양한 실시 예들에서, 웨어러블 장치(2400-1)는, 사용자로 하여금 회전 가능하도록 구성된 부분(2402)(예: 로터리(rotary), 회전형 입력 모듈)을 특정한 방향으로 회전시키도록 유도하기 위한 방향성 햅틱(2401)을 제공할 수 있다. 예를 들면, 웨어러블 장치(2400-1)는 결제 어플리케이션과 관련된 이벤트를 검출하는 것에 대응하여, 결제 어플리케이션의 실행을 유도하기 위해 부분(2402)의 회전 방향을 나타내는 방향성 햅틱(2401)을 제공할 수 있다. 방향성 햅틱(2401)은 전자 장치(101)의 일부, 즉, 부분(2402)을 밀어내는 듯한 느낌을 제공하기 위한 진동 또는 디스플레이 상에서 진동 발생 위치가 이동하는 듯한 느낌을 제공하기 위한 진동을 포함할 수 있다.
다양한 실시 예들에서, 웨어러블 장치(2400-2)는 방향을 나타내는 이벤트를 수신하는 것에 대응하여, 방향성 햅틱을 제공할 수 있다. 예를 들면, 화면을 전환하기 위한 이벤트를 수신하는 것에 대응하여, 화면의 전환을 위한 사용자의 스와이프 입력(예: 왼쪽에서 오른쪽 방향으로의 스와이프 입력)을 유도하기 위한 방향성 햅틱(2403)을 제공할 수 있다.
다양한 실시 예들에서, 전자 장치의 방법은, 방향과 관련된 사용자의 입력에 대한 이벤트를 검출하는 동작과, 검출된 이벤트에 대응하여 방향을 갖는 진동 패턴을 식별하는 동작과, 진동 패턴에 기반하여 진동 장치를 구동시킴으로써 방향성을 갖는 진동을 제공하는 동작을 포함할 수 있다.
본 개시의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합의 형태로 구현될(implemented) 수 있다.
소프트웨어로 구현하는 경우, 하나 이상의 프로그램(소프트웨어 모듈)을 저장하는 컴퓨터 판독 가능 저장 매체가 제공될 수 있다. 컴퓨터 판독 가능 저장 매체에 저장되는 하나 이상의 프로그램은, 전자 장치(device) 내의 하나 이상의 프로세서에 의해 실행 가능하도록 구성된다(configured for execution). 하나 이상의 프로그램은, 전자 장치로 하여금 본 개시의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들을 실행하게 하는 명령어(instructions)를 포함한다.
상술한 본 개시의 구체적인 실시 예들에서, 개시에 포함되는 구성 요소는 제시된 구체적인 실시 예에 따라 단수 또는 복수로 표현되었다. 그러나, 단수 또는 복수의 표현은 설명의 편의를 위해 제시한 상황에 적합하게 선택된 것으로서, 본 개시가 단수 또는 복수의 구성 요소에 제한되는 것은 아니며, 복수로 표현된 구성 요소라 하더라도 단수로 구성되거나, 단수로 표현된 구성 요소라 하더라도 복수로 구성될 수 있다.
본 명세서와 도면에 개시된 본 발명의 다양한 실시 예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 따라서 본 발명의 범위는 여기에 개시된 실시 예들 이외에도 본 발명의 기술적 사상을 바탕으로 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.

Claims (20)

  1. 전자 장치(electronic device)에 있어서,
    하나 또는 이상의 진동 장치들;
    디스플레이;
    저장된 명령어들(instructions)을 포함하는 메모리(memory); 및
    적어도 하나의 프로세서(processor)를 포함하고,
    상기 적어도 하나의 프로세서는, 상기 메모리와 연결되어,
    상기 전자 장치를 파지하는 사용자로 하여금 상기 디스플레이 상에서 특정한 방향으로 스와이프 하는 사용자의 입력을 제공하도록 요청하는 이벤트(event)를 검출 - 상기 이벤트는, 외부 전자 장치로부터 통화 연결을 위한 콜(call) 수신을 포함함 - 하고,
    상기 검출된 이벤트에 대응하여, 상기 콜의 연결을 위한 사용자의 입력에 대응하는 방향을 나타내는 제1 진동 패턴과, 상기 콜의 차단을 위한 사용자의 입력에 대응하는 방향을 나타내는 제2 진동 패턴을 식별하고,
    상기 콜에 대한 정보가 제1 조건을 충족하는지 여부를 결정하고,
    상기 제1 조건을 충족하는 경우, 상기 사용자의 입력을 수신하기 전에, 상기 제1 진동 패턴에 기반하여, 상기 하나 또는 이상의 진동 장치들을 구동시키는 것에 의해 진동 발생 위치가 상기 콜의 연결을 위한 사용자의 입력에 대응하는 방향으로 이동하도록 방향성을 가지는 진동을 제공하고,
    상기 제1 조건을 충족하지 않는 경우, 상기 사용자의 입력을 수신하기 전에, 상기 제2 진동 패턴에 기반하여, 상기 하나 또는 이상의 진동 장치들을 구동시키는 것에 의해 진동 발생 위치가 상기 콜의 차단을 위한 사용자의 입력에 대응하는 방향으로 이동하도록 방향성을 가지는 진동을 제공하기 위해 상기 저장된 명령어들을 실행하도록 설정된 전자 장치.
  2. 청구항 1에 있어서, 상기 사용자의 입력은,
    상기 특정한 방향에 기초하여 상기 디스플레이 상의 제1 지점에서 제2 지점으로 사용자의 입력을 이동시키기 위한 입력을 포함하는 전자 장치.
  3. 삭제
  4. 청구항 2에 있어서,
    상기 제1 진동 패턴은, 상기 콜의 연결을 위해 통화 연결 아이콘을 이동시키기 위한 방향을 나타내는 패턴을 포함하고,
    상기 제2 진동 패턴은, 상기 콜의 차단을 위해 통화 종료 아이콘을 이동시키기 위한 방향을 나타내는 패턴을 포함하는 전자 장치.
  5. 청구항 1에 있어서,
    상기 이벤트는, 상기 외부 전자 장치로부터 통화의 연결을 위한 신호(signal)가 수신되는 상태를 포함하는 전자 장치.
  6. 청구항 1에 있어서, 상기 적어도 하나의 프로세서는,
    위치에 대한 정보, 시간에 대한 정보, 외부 전자 장치로부터 수신되는 신호, 또는 실행된 어플리케이션 중 적어도 하나에 기반하여, 상기 특정한 방향과 관련된 상기 사용자의 입력이 요청되는지 여부를 식별하고, 및
    상기 사용자의 입력이 요청되는 것에 대응하여, 상기 이벤트가 검출된 것으로 결정하기 위해 상기 저장된 명령어들을 실행하도록 더 설정된 전자 장치.
  7. 청구항 1에 있어서,
    상기 콜에 대한 정보는, 상기 콜을 발신한 상기 외부 전자 장치의 정보를 포함하고,
    상기 적어도 하나의 프로세서는,
    상기 외부 전자 장치의 정보가 상기 메모리에 저장되어 있으면 상기 제1 조건을 충족하는 것으로 결정하기 위해 상기 저장된 명령어들을 실행하도록 더 설정된 전자 장치.
  8. 청구항 1에 있어서, 상기 적어도 하나의 프로세서는,
    상기 이벤트가 사용자 인터페이스와 관련됨에 대응하여,
    상기 사용자 인터페이스 내에 포함된 상기 특정한 방향과 관련된 상기 사용자의 입력과 매핑(mapping)된 컨텐츠를 식별하고, 및
    상기 사용자 인터페이스 내에서 식별된 컨텐츠가 표시된 부분(part)에 대해 상기 방향성을 가지는 진동을 제공하기 위해 상기 저장된 명령어들을 실행하도록 더 설정된 전자 장치.
  9. 청구항 1에 있어서,
    상기 제1 진동 패턴 및 상기 제2 진동 패턴에 대한 정보는 방향과 매핑되어 상기 메모리 내에 미리 저장되고, 및
    상기 프로세서는 상기 요청되는 사용자의 입력의 방향을 식별하는 것에 기반하여, 상기 식별된 방향과 매핑된 진동 패턴에 대한 정보를 식별하기 위해, 상기 저장된 명령어들을 실행하도록 더 설정된 전자 장치.
  10. 청구항 9에 있어서,
    상기 진동 패턴에 대한 정보는 진동 횟수, 진동 순서, 진동 방법, 진동 세기 진동 위치 또는 진동 간격에 대한 정보 중 적어도 하나를 포함하는 전자 장치.
  11. 전자 장치(electronic device)의 동작 방법에 있어서,
    상기 전자 장치의 사용자로 하여금 디스플레이 상에서 특정한 방향으로 스와이프 하는 사용자의 입력을 제공하도록 요청하는 이벤트(event)를 검출하는 동작 - 상기 이벤트는, 외부 전자 장치로부터 통화 연결을 위한 콜(call) 수신을 포함함 -;
    상기 검출된 이벤트에 대응하여, 상기 콜의 연결을 위한 사용자의 입력에 대응하는 방향을 나타내는 제1 진동 패턴과, 상기 콜의 차단을 위한 사용자의 입력에 대응하는 방향을 나타내는 제2 진동 패턴을 식별하는 동작;
    상기 콜에 대한 정보가 제1 조건을 충족하는지 여부를 결정하는 동작;
    상기 제1 조건을 충족하는 경우, 상기 사용자의 입력을 수신하기 전에, 상기 제1 진동 패턴에 기반하여, 상기 전자 장치의 하나 또는 이상의 진동 장치들을 구동시키는 것에 의해 진동 발생 위치가 상기 콜의 연결을 위한 사용자의 입력에 대응하는 방향으로 이동하도록 방향성을 가지는 진동을 제공하는 동작; 및
    상기 제1 조건을 충족하지 않는 경우, 상기 사용자의 입력을 수신하기 전에, 상기 제2 진동 패턴에 기반하여, 상기 하나 또는 이상의 진동 장치들을 구동시키는 것에 의해 진동 발생 위치가 상기 콜의 차단을 위한 사용자의 입력에 대응하는 방향으로 이동하도록 방향성을 가지는 진동을 제공하는 동작을 포함하는 방법.
  12. 청구항 11에 있어서, 상기 사용자의 입력은,
    상기 특정한 방향에 기초하여 상기 전자 장치의 디스플레이 상의 제1 지점에서 제2 지점으로 사용자의 입력을 이동시키기 위한 입력을 포함하는 방법.
  13. 삭제
  14. 청구항 12에 있어서,
    상기 제1 진동 패턴은, 상기 콜의 연결을 위해 통화 연결 아이콘을 이동시키기 위한 방향을 나타내는 패턴을 포함하고,
    상기 제2 진동 패턴은, 상기 콜의 차단을 위해 통화 종료 아이콘을 이동시키기 위한 방향을 나타내는 패턴을 포함하는 방법.
  15. 청구항 11에 있어서,
    상기 이벤트는,
    상기 외부 전자 장치로부터 통화의 연결을 위한 신호가 수신되는 상태를 포함하는 방법.
  16. 청구항 11에 있어서,
    위치에 대한 정보, 시간에 대한 정보, 외부 전자 장치로부터 수신되는 신호, 또는 실행된 어플리케이션 중 적어도 하나에 기반하여, 상기 특정한 방향과 관련된 사용자의 입력이 요청되는지 여부를 식별하는 동작; 및
    상기 사용자의 입력이 요청되는 것에 대응하여, 상기 이벤트가 검출된 것으로 결정하는 동작을 더 포함하는 방법.
  17. 청구항 11에 있어서,
    상기 콜에 대한 정보가 상기 전자 장치의 메모리에 저장되어 있으면 상기 제1 조건을 충족하는 것으로 결정하는 동작을 더 포함하고,
    상기 콜에 대한 정보는, 상기 콜을 발신한 상기 외부 전자 장치의 정보를 포함하는 방법.
  18. 청구항 11에 있어서,
    상기 이벤트가 사용자 인터페이스와 관련됨에 대응하여, 상기 사용자 인터페이스 내에 포함된 상기 특정한 방향과 관련된 상기 사용자의 입력과 매핑(mapping)된 컨텐츠를 식별하는 동작; 및
    상기 사용자 인터페이스 내에서 식별된 컨텐츠가 표시된 부분(part)에 대해 상기 방향성을 가지는 진동을 제공하는 동작을 더 포함하는 방법.
  19. 청구항 11에 있어서,
    상기 제1 진동 패턴 및 상기 제2 진동 패턴에 대한 정보는, 방향과 매핑되어 메모리 내에 미리 저장되고,
    상기 요청되는 사용자의 입력의 방향을 식별하는 것에 기반하여, 상기 식별된 방향과 매핑된 진동 패턴에 대한 정보를 식별하는 동작을 더 포함하는 방법.
  20. 청구항 19에 있어서,
    상기 진동 패턴에 대한 정보는 진동 횟수, 진동 순서, 진동 방법, 진동 세기 진동 위치 또는 진동 간격에 대한 정보 중 적어도 하나를 포함하는 방법.
KR1020170155781A 2017-11-21 2017-11-21 진동을 제공하기 위한 장치 및 방법 KR102462204B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020170155781A KR102462204B1 (ko) 2017-11-21 2017-11-21 진동을 제공하기 위한 장치 및 방법
EP18881258.0A EP3712746A4 (en) 2017-11-21 2018-11-19 DEVICE AND METHOD FOR PROVIDING VIBRATIONS
US16/759,796 US11262845B2 (en) 2017-11-21 2018-11-19 Device and method for providing vibration
PCT/KR2018/014161 WO2019103413A1 (ko) 2017-11-21 2018-11-19 진동을 제공하기 위한 장치 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170155781A KR102462204B1 (ko) 2017-11-21 2017-11-21 진동을 제공하기 위한 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20190058111A KR20190058111A (ko) 2019-05-29
KR102462204B1 true KR102462204B1 (ko) 2022-11-02

Family

ID=66632120

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170155781A KR102462204B1 (ko) 2017-11-21 2017-11-21 진동을 제공하기 위한 장치 및 방법

Country Status (4)

Country Link
US (1) US11262845B2 (ko)
EP (1) EP3712746A4 (ko)
KR (1) KR102462204B1 (ko)
WO (1) WO2019103413A1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020074107A1 (en) * 2018-10-12 2020-04-16 Vestel Elektronik Sanayi Ve Ticaret A.S. Navigation apparatus and method for operating a navigation apparatus
KR20220127551A (ko) * 2021-03-11 2022-09-20 삼성전자주식회사 진동 피드백을 제공하는 전자 장치 및 그 동작 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6172284B2 (ja) * 2013-09-26 2017-08-02 富士通株式会社 駆動制御装置、電子機器、及び駆動制御方法

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3888099B2 (ja) 2001-08-17 2007-02-28 富士ゼロックス株式会社 タッチパネル装置
JP4111278B2 (ja) 2003-11-20 2008-07-02 独立行政法人産業技術総合研究所 触力覚情報提示システム
KR20080048837A (ko) 2006-11-29 2008-06-03 삼성전자주식회사 촉각 피드백을 출력하는 장치 및 방법
US9513704B2 (en) * 2008-03-12 2016-12-06 Immersion Corporation Haptically enabled user interface
KR101513620B1 (ko) 2008-08-21 2015-04-20 엘지전자 주식회사 이동단말기의 진동제어 장치 및 방법
US8306576B2 (en) 2008-06-27 2012-11-06 Lg Electronics Inc. Mobile terminal capable of providing haptic effect and method of controlling the mobile terminal
KR101628782B1 (ko) 2009-03-20 2016-06-09 삼성전자주식회사 휴대용 단말기에서 복수의 진동자를 이용한 햅틱 기능 제공방법 및 장치
KR101553842B1 (ko) * 2009-04-21 2015-09-17 엘지전자 주식회사 멀티 햅틱 효과를 제공하는 휴대 단말기 및 그 제어방법
JP5107300B2 (ja) 2009-04-30 2012-12-26 株式会社オプティム ユーザ通知サーバ、ユーザ通知システム及びユーザ通知サービス方法
JP2011199750A (ja) 2010-03-23 2011-10-06 Olympus Corp 撮像端末、外部端末、撮像システム、及び撮像方法
KR102010782B1 (ko) 2012-09-18 2019-08-14 삼성전자주식회사 멀티미디어 장치의 인식 범위로 컨트롤러의 위치를 보정하도록 유도하는 방법, 이를 위한 멀티미디어 장치 및 타겟 추적 장치
US9285880B2 (en) 2012-12-26 2016-03-15 Panasonic Intellectual Property Management Co., Ltd. Touch panel device and method of controlling a touch panel device
KR20140090318A (ko) 2013-01-07 2014-07-17 삼성전자주식회사 햅틱 기반 카메라 운용 지원 방법 및 이를 지원하는 단말기
KR20150104808A (ko) * 2014-03-06 2015-09-16 삼성전자주식회사 피드백을 출력하는 전자 장치 및 방법
US20150324646A1 (en) * 2014-05-08 2015-11-12 Brown University Navigation methods and apparatus for the visually impaired
US9645643B2 (en) 2014-06-17 2017-05-09 Immersion Corporation Mobile device with motion controlling haptics
KR101784472B1 (ko) 2015-01-13 2017-10-11 주식회사 씨케이머티리얼즈랩 촉각 정보 제공 기기
KR102414356B1 (ko) * 2015-06-26 2022-06-29 삼성전자 주식회사 전자 장치 및 그의 햅틱 피드백 제공 방법
KR20170016695A (ko) * 2015-08-04 2017-02-14 한국전자통신연구원 상호작용 컨트롤러, 상호작용 컨트롤러를 이용한 햅틱 피드백 제공 시스템 및 방법
US9990078B2 (en) * 2015-12-11 2018-06-05 Immersion Corporation Systems and methods for position-based haptic effects
KR20160039175A (ko) 2016-03-28 2016-04-08 삼성전자주식회사 휴대 단말의 진동 발생 방법 및 장치
US11156473B2 (en) * 2016-08-18 2021-10-26 Sony Corporation Information processing apparatus, information processing system, and information processing method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6172284B2 (ja) * 2013-09-26 2017-08-02 富士通株式会社 駆動制御装置、電子機器、及び駆動制御方法

Also Published As

Publication number Publication date
WO2019103413A1 (ko) 2019-05-31
US20210180976A1 (en) 2021-06-17
EP3712746A1 (en) 2020-09-23
US11262845B2 (en) 2022-03-01
EP3712746A4 (en) 2021-02-24
KR20190058111A (ko) 2019-05-29

Similar Documents

Publication Publication Date Title
KR102481894B1 (ko) 전자 장치 및 이를 이용한 화면 공유 방법
KR102262962B1 (ko) 어플리케이션과 관련된 기능 또는 콘텐트를 제공하는 방법 및 이를 수행하는 전자 장치
KR20200045660A (ko) 사용자 인터페이스를 제어하는 폴더블 전자 장치 및 그의 동작 방법
KR102088215B1 (ko) 복수의 어플리케이션을 제어하기 위한 전자 장치
CN109426478B (zh) 用于使用多个控制器控制电子设备的显示器的方法和设备
KR20210044025A (ko) 전자 장치 및 그의 멀티 윈도우를 이용한 팝업 윈도우를 처리하는 방법
KR102354016B1 (ko) 표시 장치에 표시된 콘텐트의 크기를 변경하기 위한 방법 및 그 전자 장치
KR102462204B1 (ko) 진동을 제공하기 위한 장치 및 방법
KR102607787B1 (ko) 전자 장치 및 전자 장치의 제어 방법
KR102424930B1 (ko) 외부 장치에 따라 다른 서비스를 제공하는 전자 장치
KR102527896B1 (ko) 알림을 제어하기 위한 방법 및 그 전자 장치
KR102329770B1 (ko) 푸시 알림을 제공하기 위한 방법 및 그 전자 장치
KR20200072727A (ko) 웹 콘텐츠를 ar모드에서 표시하는 전자 장치 및 방법
KR20210138923A (ko) 증강 현실 서비스를 제공하기 위한 전자 장치 및 그의 동작 방법
KR102468678B1 (ko) 어플리케이션의 사용자 인터페이스를 표시하기 위한 방법 및 그 전자 장치
KR20210101518A (ko) Ar 객체를 배치하는 방법 및 전자 장치
KR102617252B1 (ko) 전자 장치 및 그 파노라마 촬영 모드 자동 전환 방법
KR20200117183A (ko) 메시지를 표시하는 전자 장치 및 그의 동작 방법
KR20200086570A (ko) 이미지의 촬영 장소를 추천하는 전자 장치 및 방법
KR102539578B1 (ko) 어플리케이션의 기능을 매핑하는 방법 및 그 전자 장치
KR102543104B1 (ko) 전자 장치 및 그의 동작 방법
KR20210136659A (ko) 증강 현실 서비스를 제공하기 위한 전자 장치 및 그의 동작 방법
KR20210032826A (ko) 전자 장치 및 전자 장치의 정보 제공 방법
KR20210062279A (ko) 전자 장치 및 이를 이용한 근거리 통신 장치의 사용자 식별 정보 획득 방법
CN115428423B (zh) 导览图提供方法和支持其的电子设备

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)