KR101477442B1 - 모바일 디바이스에서 제스처-기반의 사용자 입력 검출을 위한 방법들 및 장치들 - Google Patents

모바일 디바이스에서 제스처-기반의 사용자 입력 검출을 위한 방법들 및 장치들 Download PDF

Info

Publication number
KR101477442B1
KR101477442B1 KR1020137008365A KR20137008365A KR101477442B1 KR 101477442 B1 KR101477442 B1 KR 101477442B1 KR 1020137008365 A KR1020137008365 A KR 1020137008365A KR 20137008365 A KR20137008365 A KR 20137008365A KR 101477442 B1 KR101477442 B1 KR 101477442B1
Authority
KR
South Korea
Prior art keywords
mobile device
user
gesture command
command input
output
Prior art date
Application number
KR1020137008365A
Other languages
English (en)
Other versions
KR20130065703A (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 퀄컴 인코포레이티드
Publication of KR20130065703A publication Critical patent/KR20130065703A/ko
Application granted granted Critical
Publication of KR101477442B1 publication Critical patent/KR101477442B1/ko

Links

Images

Classifications

    • 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/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • 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
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • 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
    • G06F3/04883Interaction 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 for inputting data by handwriting, e.g. gesture or text
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)
  • Telephone Function (AREA)

Abstract

모바일 디바이스에서, 임계 기간 동안 수평의 가시 위치에 있는 모바일 디바이스의 디스플레이 부분에 적어도 부분적으로 기초하여 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하고, 제스처 커맨드 입력 대기 상태에 있는 모바일 디바이스에서, 모바일 디바이스의 검출된 움직임이 제스처 커맨드 입력을 나타내는지 여부를 결정하며; 그리고 결정된 제스처 커맨드 입력에 응답하여, 사용자 인지가능한 출력에 영향을 주도록 구현될 수도 있는, 방법들 및 장치들이 제공된다.

Description

모바일 디바이스에서 제스처-기반의 사용자 입력 검출을 위한 방법들 및 장치들{METHODS AND APPARATUSES FOR GESTURE-BASED USER INPUT DETECTION IN A MOBILE DEVICE}
본 특허 출원은 2010년 9월 2일에 제출된 "A Method for Orientation and Directional Shake Detection Using an Acceleration Sensor" 라는 명칭의 공동 계류중인 미국 특허 가출원 제 61/379,669 호에 혜택 및 우선권을 주장하며, 이 가출원은 본 명세서에서 그 전체가 참조로서 통합된다.
1. 분야
본 명세서에 개시된 청구물은 전자 디바이스들에 관한 것이며, 더욱 상세하게는 제스처-기반의 사용자 입력들을 수신할 수 있는 모바일 디바이스에서 이용하기 위한 방법들 및 장치들에 관한 것이다.
2. 정보
스마트폰들 또는 다른 타입의 휴대폰들과 같은 핸드-헬드 모바일 디바이스들, 태블릿 컴퓨터들, 디지털 북 리더들, 개인 디지털 보조장치들, 게이밍 디바이스들, 등과 같은 모바일 디바이스들은 다양한 기능들을 수행할 수도 있다. 예를 들어, 특정 모바일 디바이스들은 무선 통신 네트워크들을 통해 음성 및/또는 데이터 통신 서비스들을 제공할 수도 있다. 예를 들어, 특정 모바일 디바이스들은 오디오 및/또는 비디오 레코딩 또는 재생을 위해 제공할 수도 있다. 예를 들면, 특정 모바일 디바이스들은 게임들, 엔터테인먼트, 전자 북들, 유틸리티들, 로케이션 기반 서비스들, 등등과 관련된 다양한 애플리케이션들을 위해 제공할 수도 있다.
모바일 디바이스들은 사용자 입력들을 수신하기 위한 다양한 상이한 입력 디바이스들 및/또는 관련 기술들을 포함할 수도 있다. 예를 들면, 모바일 디바이스는 다양한 버튼들, 스위치들, 터치 패드 또는 다른 기타 터치 또는 근접 센서들 등을 포함할 수도 있다. 일부 모바일 디바이스들은 마이크로폰을 통해 캡처된 음성 커맨드들을 통해 사용자 입력들을 수신할 수도 있다. 일부 모바일 디바이스들은 카메라 (스틸 또는 비디오) 를 통해 캡처된 이미지-기반의 커맨드들을 통해 사용자 입력을 수신할 수도 있다.
특정 모바일 디바이스들은 예컨대, 사용자가 모바일 디바이스의 움직임들을 검출하고, 이러한 움직임들이 특정 제스처-기반의 사용자 입력 (제스처 커맨드 입력) 인지 여부를 결정하는 것을 포함하는 다양한 기능들에 의한 이용을 위한 신호들을 제공하는, 관성 및/또는 환경 센서들과 같은 다양한 센서들을 채용할 수도 있다. 사용자가 그들의 다양한 일과를 시작할 때 모바일 디바이스를 사용자의 신체 위 또는 그 근처에 간단히 휴대할 경우, 특정 모바일 디바이스들이 여기저기서 상당히 셔플링되거나, 그렇지 않으면 사용자의 영향을 받는 것이 일반적이다. 이와 같이, 이러한 이유들 및 다른 이유들로, 검출된 움직임이 가능하면 제스처 커맨드 입력과 관련된 것으로 간주되어야 하는지 여부를 신중하게 결정하는 것이 유용할 수도 있다.
일 양태에 따라, 일 방법이 모바일 디바이스에서 구현될 수도 있다. 일 예시적인 구현에서, 그 방법은, 사용자 인지가능한 출력의 개시 이후에, 임계 기간 동안 수평의 가시 위치에 있는 모바일 디바이스의 디스플레이 부분에 적어도 부분적으로 기초하여 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는 단계; 제스처 커맨드 입력 대기 상태에 있는 모바일 디바이스에서, 모바일 디바이스의 검출된 움직임이 제스처 커맨드 입력을 나타내는지 여부를 결정하는 단계; 및 검출된 움직임이 제스처 커맨드 입력을 나타낸다는 결정에 응답하여, 사용자 인지가능한 출력에 영향을 주는 단계를 포함할 수도 있다.
다른 양태에 따라, 모바일 디바이스에서 이용하기 위한 장치가 제공될 수도 있다. 일 예시적인 구현에서, 그 장치는, 사용자 인지가능한 출력을 개시하는 수단; 사용자 인지가능한 출력을 개시한 이후에, 임계 기간 동안 수평의 가시 위치에 있는 모바일 디바이스의 디스플레이 부분에 적어도 부분적으로 기초하여 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는 수단; 모바일 디바이스의 움직임을 검출하는 수단; 모바일 디바이스의 검출된 움직임이 제스처 커맨드 입력 대기 상태에 있는 모바일 디바이스에서의 제스처 커맨드 입력을 나타내는지 여부를 결정하는 수단; 및 결정된 제스처 커맨드 입력에 응답하여, 사용자 인지가능한 출력에 영향을 주는 수단을 포함할 수도 있다.
또 다른 양태에 따라, 모바일 디바이스가 제공될 수도 있다. 일 예시적인 구현에서, 그 모바일 디바이스는, 적어도 하나의 디스플레이 디바이스를 포함하는 하나 이상의 출력 디바이스들; 하나 이상의 관성 센서들; 및 프로세싱 유닛을 포함할 수도 있다. 프로세싱 유닛은, 예컨대 하나 이상의 출력 디바이스들 중 적어도 하나를 통한 사용자 인지가능한 출력의 개시 이후에, 임계 기간 동안 수평의 가시 위치에 있는 디스플레이 디바이스에 적어도 부분적으로 기초하여, 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하고, 제스처 커맨드 입력 대기 상태에 있는 모바일 디바이스에서 모바일 디바이스의 움직임이 제스처 커맨드 입력을 나타내는지 여부를 결정하는 것으로서, 그 움직임은 하나 이상의 관성 센서들 중 적어도 하나와 연관된 적어도 하나의 신호에 적어도 부분적으로 기초하는, 모바일 디바이스의 움직임이 제스처 커맨드 입력을 나타내는지 여부를 결정하고, 및 결정된 제스처 커맨드 입력에 응답하여, 사용자 인지가능한 출력에 영향을 줄 수도 있다.
또 다른 양태에 따라, 제조 물품이 제공될 수도 있다. 일 예시적인 구현에서, 그 제조 물품은, 컴퓨터 실행가능 명령들이 저장된 비-일시적인 컴퓨터 판독가능 매체를 포함하고, 그 컴퓨터 실행가능한 명령들은 모바일 디바이스의 프로세싱 유닛에 의해, 사용자 인지가능한 출력의 개시 이후에, 임계 기간 동안 수평의 가시 위치에 있는 모바일 디바이스의 디스플레이 부분에 적어도 부분적으로 기초하여, 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하고, 제스처 커맨드 입력 대기 상태에 있는 모바일 디바이스에서, 모바일 디바이스의 검출된 움직임이 제스처 커맨드 입력을 나타내는지 여부를 결정하고, 그리고 검출된 움직임이 제스처 커맨드 입력을 나타낸다는 결정에 응답하여, 사용자 인지가능한 출력에 영향을 주도록 실행가능하다.
비-제한적이고 비-전면적인 양태들이 하기의 도면들을 참조하여 설명되며, 여기서 유사한 도면 부호들은 달리 명시되지 않는다면 다양한 도면들 전체에서 유사한 부분들을 지칭한다.
도 1 은 일 구현에 따라, 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는 제스처 커맨드 입력 검출기를 모바일 디바이스가 포함하는 예시적인 환경을 도시하는 개략적인 블록 다이어그램이다.
도 2a 는 일 구현에 따라, 예컨대 도 1 에서와 같이 비-수평의 배향을 가지는 모바일 디바이스를 도시하는 예시적인 다이어그램이다.
도 2b 는 일 구현에 따라, 예컨대 도 1 에서와 같이 실질적으로 수평의 배향을 가지는 모바일 디바이스를 도시하는 예시적인 다이어그램이다.
도 3 은 일 구현에 따라, 예컨대 도 1 에서와 같이 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하도록 인에이블된, 모바일 디바이스의 특정 특징들을 보여주는 개략적인 블록 다이어그램이다.
도 4 는 일 구현에 따라, 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하기 위한 예시적인 프로세스 또는 방법의 특정 특징들을 보여주는 흐름도이다.
특정 예시적인 구현들에 따라, 모바일 디바이스는 특정 제스처-기반의 사용자 입력들 (제스처 커맨드 입력들) 이 수신될 수도 있는 제스처 커맨드 입력 대기 상태에서 선택적으로 동작하도록 인에이블될 수도 있다.
예를 들면, 특정 구현들에서 제스처 커맨드 입력 검출기 및/또는 다른 유사 로직은 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하기 위해 모바일 디바이스에 제공될 수도 있다. 제스처 커맨드 입력 대기 상태에 있는 것으로 결정된 모바일 디바이스는, 예컨대 특정 제스처 커맨드 입력들을 수신할 수도 있다. 대조적으로, 제스처 커맨드 입력 대기 상태에 있지 않은 것으로 결정된 모바일 디바이스는, 예컨대 특정 제스처 커맨드 입력들을 수신하지 않을 수도 있다. 본 명세서에서 제공된 예들은 하나의 제스처 커맨드 입력 대기 상태와 관련되는 경향이 있지만, 특정 예시적인 구현들에서, 동일한 및/또는 상이한 제스처 커맨드 입력들의 일부와 관련될 수도 있는 복수의 상이한 제스처 커맨드 입력 대기 상태들이 발생할 수도 있음에 유의하여야 한다. 따라서, 제스처 커맨드 입력 검출기 및/또는 다른 유사 로직은 모바일 디바이스가 하나 이상의 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하도록 모바일 디바이스에 제공될 수도 있다.
특정 예시적인 구현들에서, 제스처 커맨드 입력 검출기 및/또는 다른 유사 로직은, 적어도 부분적으로 임계 기간 동안 수평의 가시 위치에 있는 모바일 디바이스의 디스플레이 부분에 기초하여 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정할 수도 있다. 따라서, 제스처 커맨드 입력 대기 상태의 모바일 디바이스와 함께, 제스처 커맨드 입력 검출기 및/또는 다른 유사 로직은 예컨대, 의도적으로 사용자에 의한 모바일 디바이스의 검출된 움직임이 제스처 커맨드 입력을 나타내는지 여부를 결정할 수도 있다. 결정된 제스처 커맨드 입력에 응답하여, 제스처 커맨드 입력 검출기 및/또는 다른 유사 로직은 임의의 방식으로 모바일 디바이스에 의해 수행되거나, 그렇지 않으면 지원되는 사용자 인지가능한 출력 및/또는 다른 유사한 연관된 기능에 영향을 줄 수도 있다.
예를 들면, 알람 클록 기능은 알람 활성화 프로세스의 일부로서 하나 이상의 출력 디바이스(들) 을 이용하여 알람을 활성화시키도록 동작할 수도 있다. 예를 들면, 알람은 사운드, 광, 디스플레이, 진동, 등등 또는 이들의 어떤 조합을 포함할 수도 있다. 알람이 활성화되면, 예컨대 사용자는 모바일 디바이스를 픽업하고, 모바일 디바이스를 제스처 커맨드 입력 대기 상태가 되도록 하기 위해 적용가능한 임계 기간 동안 모바일 디바이스를 적용가능한 "수평의 가시 위치" 에서 그들의 손(들) 에 고정되거나 약간 고정되게 들고 있을 수도 있다. 그 후에, 사용자는 하나 이상의 제스처들을 수행하기 위해 모바일 디바이스를 주위로 이동시킬 수도 있으며, 하나 이상의 제스처들은 모바일 디바이스에 의해 수행될 수도 있고, 예컨대, 알람의 비활성화를 개시할 수도 있다. 따라서, 예를 들어, 사용자가 지갑 또는 주머니에 모바일 디바이스를 가질 수도 있고, 가청 알람을 청취하는데 응답하여 모바일 디바이스를 지갑 또는 주머니에서 꺼내고, 1 초 또는 2 초 동안 모바일 디바이스를 수평의 가시 위치에서 그의 손(들) 에 고정되게 들고, 그 후에 가청 알람을 비활성화 (예컨대, 슬립/지연, 턴 오프) 하기 위해 일부 미리 결정된 방식으로 모바일 디바이스를 쉐이킹하거나 움직일 수도 있다.
특정 예시적인 구현들에서, 모바일 디바이스는 추가로, 적어도 부분적으로 현재 사용자 모션 상태에 기초하여 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정할 수도 있다. 예를 들면, 모바일 디바이스는 사용자가 걷지 않는 것 (예컨대, 일부 검출된 보행 움직임 패턴에 따라 산책, 달리기, 등등) 을 나타내는 현재 사용자 모션 상태에 응답하여 제스처 커맨드 입력 대기 상태에 있는 것으로 결정될 수도 있다. 예를 들면, 현재 사용자 모션 상태는 어떤 환경 내의 모바일 디바이스의 움직임 또는 모션에 응답하는 하나 이상의 관성 및/또는 환경 센서들에 의해 생성된 신호들에 적어도 부분적으로 기초하여 결정될 수도 있다.
특정 예시적인 구현들에서, 모바일 디바이스는 추가로 적어도 부분적으로, 예컨대, 지리적 좌표들, 전자 맵에서 식별된 로케이션, 모바일 디바이스의 움직임과 관련된 추정된 속도, 고도, 등등 중 하나 이상과 관련된 환경 내의 모바일 디바이스의 추정된 로케이션에 기초하여 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정할 수도 있다. 예를 들면, 제스처 커맨드 입력들이 방해되거나 덜 실용적일 수도 있는 특정 위치들, 예컨대, 극장, 공항, 병원, 학교, 회의실, 이동중인 차량 위, 등이 존재할 수도 있다. 예를 들면, 모바일 디바이스가 의도하지 않은 제스처-유사 입력으로부터 실제 의도된 제스처 커맨드 입력을 구분하기 어려울 수도 있도록 사용자 이외의 일부 메커니즘 (예컨대, 엘레베이터, 이동중인 차량, 등) 에 의해 임계 레벨 이상의 검출된 움직임들 (예컨대, 진동들, 가속들, 등) 을 받을 수도 있는 특정 위치들이 존재할 수도 있다.
특정 예시적인 구현들에서, 모바일 디바이스는 사용자 입력을 수신한 이후 (예컨대, 제 2 임계 기간과 연관된) 시간의 흐름에 적어도 부분적으로 기초하는 제스처 커맨드 입력을 나타낸다. 예를 들면, 이동국이 제스처 커맨드 입력 대기 상태가 되기 전에 이전의 비-제스처 기반 사용자 사용자 입력 (예컨대, 음성 입력, 버튼 입력, 터치 스크린 입력, 등등) 으로부터 수초 동안 대기하는 것이 유용할 수도 있다.
특정 예시적인 구현들에서, 모바일 디바이스는 검출된 중력 가속도 (예컨대, 지구 중력) 및/또는 검출된 외부 광원 (예컨대, 태양, 머리 위의 전등, 등등) 에 대한 모바일 디바이스의 배향에 적어도 부분적으로 기초하여 모바일 디바이스의 디스플레이 부분 (예컨대, 디스플레이 디바이스, 또는 다른 유사 시각적 피드백 기반의 출력 디바이스) 이 수평의 가시 위치에 있는지 여부를 결정할 수도 있다.
특정 예시적인 구현들에서, 모바일 디바이스는 검출된 제스처 커맨드 입력에 기초하여 사용자 인지가능한 출력에 영향을 미치는데 응답하여, 하나 이상의 추가의 사용자 인지가능한 출력들을 개시할 수도 있다. 예를 들면, 추가의 사용자 피드백은 제스처 커맨드 입력이 수신되어, 사용자 인지가능한 출력 및/또는 다른 유사 기능이 임의의 방식으로 영향을 받은 것을 나타내도록 생성될 수도 있다.
초기의 예에서, 모바일 디바이스는 휴대폰, 스마트폰, 컴퓨터, 태블릿, 네비게이션 도움, 디지털 북 리더, 게이밍 디바이스, 뮤직 및/또는 비디오 플레이어 디바이스, 카메라, 등을 포함할 수도 있다.
도 1 은, 예컨대 모바일 디바이스 (102) 가 제공되어 움직일 수도 있는 환경 (100) 을 도시한다. 모바일 디바이스 (102) 는 정보가 사용자에게 통신될 수도 있는 적어도 하나의 출력 디바이스를 갖는 임의의 전자 디바이스를 나타낸다. 예컨대, 사용자 인지가능한 출력은 가청 출력, 시각 출력, 또는 촉각 출력을 포함할 수도 있다.
도시된 것과 같이, 모바일 디바이스 (102) 는 제스처 커맨드 입력 검출기 (106) 를 포함할 수도 있다. 제스처 커맨드 입력 검출기 (106) 는, 예컨대 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하기 위해 모바일 디바이스에 제공될 수도 있는, 하드웨어, 펌웨어, 하드웨어와 소프트웨어의 조합, 및/또는 펌웨어와 소프트웨어의 조합 또는 다른 유사 로직과 같은 회로를 나타낸다.
특정 예시적인 구현들에서, 모바일 디바이스 (102) 는 독점적으로 및/또는 선택적으로 독립형 디바이스로서 기능할 수도 있고, 및/또는 관심있는/이용할 하나 이상의 능력들/서비스들을 사용자에게 제공할 수도 있다. 특정 예시적인 구현들에서, 모바일 디바이스 (102) 는 예컨대, 클라우드 라벨 (labbeled) 네트워크 (104) 로의 무선 통신 링크에 의해 도시된 것과 같이, 하나 이상의 다른 디바이스들과 임의의 방식으로 통신할 수도 있다. 네트워크 (104) 는 모바일 디바이스 (102) 가 하나 이상의 유선 또는 무선 통신 링크들을 이용하여 함께 또는 그를 통해 통신할 수도 있는 하나 이상의 통신 및/또는 컴퓨팅 자원들 (예컨대, 디바이스들 및/또는 서비스들) 을 나타낸다. 따라서, 특정 경우에, 모바일 디바이스 (102) 는 네트워크 (104) 를 통해 데이터 및/또는 명령들을 수신 (또는 송신) 할 수도 있다.
특정 예시적인 구현들에서, 모바일 디바이스 (102) 는 하나 이상의 로케이션 서비스들 (108) 로부터 수신된 신호들을 이용하도록 인에이블될 수도 있다. 로케이션 서비스(들)(108) 은 글로벌 네비게이션 위성 시스템 (GNSS) 또는 다른 유사 위성 및/또는 지상 로케이팅 서비스들과 같은 하나 이상의 무선 신호 기반 로케이션 서비스들, (예컨대, 셀룰러 네트워크, WiFi 네트워크, 등을 통한) 로케이션 기반 서비스를 나타낸다.
모바일 디바이스 (102) 는 예컨대, 무선 광대역 네트워크 (WWAN), 무선 근거리 네트워크 (WLAN), 무선 사설 영역 네트워크 (WPAN), 등등과 같은 다양한 무선 통신 네트워크들과의 이용을 위해 (예컨대, 하나 이상의 네트워크 인터페이스들을 통해) 인에이블될 수도 있다. 용어 "네트워크" 및 "시스템" 은 본 명세서에서 상호교환가능하게 이용될 수도 있다. WWAN 은 코드 분할 다중 액세스 (CDMA) 네트워크, 시간 분할 다중 액세스 (TDMA) 네트워크, 주파수 분할 다중 액세스 (FDMA) 네트워크, 단일-캐리어 주파수 분할 다중 액세스 (SC-FDMA) 네트워크, 등등일 수도 있다. CDMA 네트워크는 몇가지 무선 기술들 중 예를 들면, cdma2000, 광대역-CDMA (W-CDMA), 시간 분할 동기식 코드 분할 다중 액세스 (TD-SCDMA) 와 같은 하나 이상의 무선 액세스 기술들 (RATs) 을 구현할 수도 있다. 여기서, cdma2000 는 IS-95, IS-2000 및 IS-856 표준들에 따라 구현된 기술들을 포함할 수도 있다. TDMA 네트워크는 모바일 통신용 글로벌 시스템 (GSM), 디지털 어드밴스드 이동 전화 시스템 (D-AMPS), 또는 일부 다른 RAT 를 구현할 수도 있다. GSM 및 W-CDMA 는 "제 3 세대 파트너십 프로젝트" (3GPP) 라는 명칭의 협회로부터의 문서들에 설명된다. cdma2000 는 "제 3 세대 파트너십 프로젝트 2" (3GPP2) 라는 명칭의 협회로부터의 문서들에 설명된다. 3GPP 및 3GPP2 문서들은 공개적으로 입수가능하다. WLAN 은 IEEE 802.11x 네트워크를 포함할 수도 있고, WPAN 은 블루투스 네트워크, 예컨대 IEEE 802.15x 를 포함할 수도 있다. 무선 통신 네트워크들은 예컨대, 롱 텀 에볼루션 (LTE), 어드밴스드 LTE, WiMAX, 울트라 모바일 브로드밴드 (UMB), 및/또는 기타 등등과 같은 소위 차세대 기술들 (예컨대, "4G") 을 포함할 수도 있다.
도 2a 는 예컨대, 모바일 디바이스와 연관된 기준점에 배치될 수도 있는 원점과 함께 x, y, 및 z 로 명명된 축 (200) 에 의해 도시된 것과 같은 좌표 시스템과 연관될 수도 있고, 따라서 그 좌표 시스템에 의해 표현될 수도 있는 배향을 갖는 모바일 디바이스 (102) 의 간단한 예를 도시한다. 이러한 기준점은 예컨대, 임의의 방식으로 중심이 결정되거나 오프셋될 수도 있다.
이러한 예와 도 2 의 유사한 예에서, 배향은 디스플레이 (204)(예컨대, 터치 스크린으로서 작용할 수도 있는 메인 디스플레이) 와 연관되도록 의도된다. 따라서, 모바일 디바이스 (102) 의 바디 또는 다른 부분들은 임의의 타당한 형태 또는 형상을 취할 수도 있다. 또한, 본 명세서에 예시된 예들은 직사각형 디스플레이 (204) 를 도시하지만 청구되는 주제는 이에 제한되지 않는 것에 유의하여야 한다.
도 2a 에서, 및 도 2b 에서 추가로 예시된 것과 같이, 디스플레이 (204) 는 x-y 평면과 연관될 수도 있는 표면 (206; 도 2b) 을 포함할 수도 있다. 따라서, 도 2a 에서, x-y 평면 (및 따라서 디스플레이 (204)) 은 지구의 검출된 중력 가속도와 연관된 벡터 (202) 와 실질적으로 평행한다. 이와 같이, 도 2a 에서, 모바일 디바이스 (102) 는 실질적으로 수직의 가시 위치에 있는 것으로 간주될 수도 있다. 대조적으로, 도 2b 에서, x-y 평면 (및 따라서 디스플레이 (204)) 은 지구의 검출된 중력 가속도와 연관된 벡터 (202) 와 실질적으로 수직한다. 이와 같이, 도 2b 에서 모바일 디바이스 (102) 는 실질적으로 수평의 가시 위치에 있는 것으로 간주될 수도 있다.
특정 구현들에서, 제스처 커맨드 입력 검출기 (106) 는 임계 기간 동안 수평의 가시 위치에 있는 모바일 디바이스 (102) 의 디스플레이 (204) 에 적어도 부분적으로 기초하여 모바일 디바이스 (102) 가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정할 수도 있다.
도 2a 및 도 2b 는 각각 이상적인 수직 및 수평의 가시 위치들을 예시하지만, 달리 언급되지 않는다면, 용어 "수평의 가시 위치" 는 x-y 평면의 각도들의 임계 범위 내에 있을 수도 있는, 디스플레이 (204) 의 다양한 배향들을 나타내도록 의도되는 것이 이해되어야 한다. 예를 들면, 디스플레이 (204) 는 그 표면 (206) 이 예컨대, 롤 (x 축에 대한 회전) 이 없고 피치 (y 축에 대한 회전) 가 없는 완전히 수평의 x-y 평면의 각도들의 임계 한계치에 속하는 경사면 상에 있는 동안 수평의 가시 위치에 있는 것으로 결정될 수도 있다. 이러한 경사 (예컨대, 하나 이상의 임계 각도 값들을 통해 정의될 수도 있는 것과 같은 롤 및/또는 피치) 의 양은 모바일 디바이스의 타입 등에 의존할 수도 있음이 이해되어야 한다. 따라서, 특정 예시적인 구현들에서, 롤 또는 피치에서 플러스 또는 마이너스 30 도의 임계 각도는 수직의 가시 위치를 나타내도록 결정될 수도 있다. 그러나, 특정 다른 예시적인 구현들에서, 롤 또는 피치에서 플러스 10 도 또는 마이너스 5 도의 임계 각도가 수직의 가시 위치를 나타내도록 결정될 수도 있다. 또한, 롤 및 피치에 대하여 상이한 임계 각도들이 존재할 수도 있는 것이 이해되어야 한다. 추가로, 특정 예시적인 구현들에서, 요 (z 축에 대한 회전) 와 같은 추가 정보가 또한, 디스플레이 (204) 가 수평의 가시 위치에 있을 수도 있는지 여부를 결정할 때 고려될 수도 있다.
도 2a 및 도 2b 에 도시된 것과 같이, 특정 예시적인 구현들에서, 디스플레이 (204) 의 배향은 (예컨대, 하나 이상의 센서들을 이용하여 검출된 것과 같은) 검출된 중력 가속도에 적어도 부분적으로 기초할 수도 있다.
특정 예시적인 구현들에서, 도 2b 에 도시된 것과 같이, 디스플레이 (204) 의 배향은, 적어도 부분적으로 모바일 디바이스 (102) 상에 떨어지는 외부 광원 (210) 으로부터의 광에 적어도 부분적으로 기초할 수도 있다. 예를 들면, 태양 또는 다른 머리 위의 광원으로부터의 광의 양 또는 그 부재는, 디스플레이 (204) 가 임계 기간 동안 수평의 가시 위치에 있는지 여부를 식별하거나, 식별하는 것을 돕기 위해 (예컨대, 측면 (208) 상에 또는 그 내부에 배열된 하나 이상의 센서들을 이용하여) 검출될 수도 있다.
다음에, 일 구현에 따라, 예컨대 도 1 에서와 같은 모바일 디바이스 (102) 의 특정 특징들을 예시하는 개략도인 도 3 이 참조된다.
도시된 것과 같이, 모바일 디바이스 (102) 는 하나 이상의 접속들 (306) 을 통해 메모리 (304) 에 커플링된 (예컨대, 본 명세서에 제공된 기술들에 따른) 데이터 프로세싱을 수행하기 위한 하나 이상의 프로세싱 유닛들 (302) 을 포함할 수도 있다. 프로세싱 유닛(들)(302) 은, 예를 들면, 하드웨어 또는 하드웨어와 소프트웨어의 조합으로 구현될 수도 있다. 프로세싱 유닛(들)(302) 은 데이터 컴퓨팅 절차 또는 프로세싱의 적어도 일부를 수행하도록 구성가능한 하나 이상의 회로들을 나타낼 수도 있다. 제한되지 않는 예로서, 프로세싱 유닛은 하나 이상의 프로세서들, 제어기들, 마이크로프로세서들, 마이크로제어기들, 애플리케이션용 집적 회로들, 디지털 신호 프로세서들, 프로그램가능 로직 디바이스들, 필드 프로그램가능 게이트 어레이들, 및 기타 등등 또는 이들의 임의의 조합을 포함할 수도 있다.
메모리 (304) 는 임의의 데이터 저장 메커니즘을 나타낼 수도 있다. 메모리 (304) 는 예컨대, 1차 메모리 (304-1) 및/또는 2차 메모리 (304-2) 를 포함할 수도 있다. 1차 메모리 (304-1) 는 예컨대, 랜덤 액세스 메모리, 판독 전용 메모리 등을 포함할 수도 있다. 이러한 예에서, 프로세싱 유닛들과는 별개인 것으로 도시되지만, 1차 메모리의 전부 또는 일부가 프로세싱 유닛(들)(302) 또는 모바일 디바이스 (102) 내의 다른 유사 회로 내에 제공되거나, 그렇지 않으면 함께 위치될/커플링될 수도 있음이 이해되어야 한다. 2차 메모리 (304-2) 는 예컨대, 1차 메모리 및/또는 하나 이상의 데이터 스토리지 디바이스들 또는 시스템들, 예컨대, 디스크 드라이브, 광학 디스크 드라이브, 테이프 드라이브, 반도체 메모리 드라이브, 등과 동일하거나 유사한 타입의 메모리를 포함할 수도 있다. 특정 구현들에서, 2차 메모리는 컴퓨터 판독가능 매체 (320) 를 수용하는 효력을 가질 수도 있거나, 그렇지 않으면 컴퓨터 판독가능 매체 (320) 에 커플링하도록 구성될 수도 있다. 메모리 (304) 및/또는 컴퓨터 판독가능 매체 (320) 는 (예컨대, 본 명세서에서 제공된 것과 같은 기술들 및/또는 제스처 커맨드 입력 검출기 (106) 에 따라) 데이터 프로세싱과 연관된 명령들 (318) 을 포함할 수도 있다.
모바일 디바이스 (102) 는 예컨대, 하나 이상의 사용자 입력 디바이스들 (308), 하나 이상의 출력 디바이스들 (310), 하나 이상의 센서들 (312), 하나 이상의 네트워크 인터페이스들 (314), 및/또는 하나 이상의 로케이션 수신기들 (316) 을 추가로 포함할 수도 있다.
입력 디바이스(들)(308) 은 예컨대, 하나 이상의 사용자 입력들을 수신하는데 이용될 수도 있는, 다양한 버튼들, 스위치들, 터치 패드, 트랙볼, 조이스틱, 터치 스크린, 마이크로폰, 카메라, 및/또는 기타 등등을 포함할 수도 있다. 추가로, 하나 이상의 센서들 (312) 은 또한, 예컨대 검출가능한 움직임들 또는 다른 유사 제스처들에 기초하여 사용자 입력들을 수신하는데 이용될 수도 있다. 입력 디바이스(들)(308) 은 예컨대, 메모리 (304) 에 저장된 하나 이상의 신호들, 예컨대 사용자 입력들 (348) 을 제공하거나, 그렇지 않으면 이와 연관될 수도 있다.
출력 디바이스들 (310) 은 예컨대, 액정 디스플레이 (LCD), 터치 스크린, 및/또는 기타 등등, 또는 사용자에 대한 시각 출력을 생성하는데 이용될 수도 있는, 가능하면 하나 이상의 광들, 발광 다이오드들 (LEDs), 등과 같은 디스플레이 (204; 도 2a-b) 를 포함할 수도 있다. 출력 디바이스들 (310) 은 예컨대, 사용자에 대한 가청 출력을 생성하는데 이용될 수도 있는, 스피커, 헤드폰잭/헤도폰들, 버저, 벨, 등을 포함할 수도 있다. 출력 디바이스들 (310) 은 예컨대, 사용자에 대한 촉각 출력을 생성하는데 이용될 수도 있는 진동 디바이스, 기계적으로 이동가능한 디바이스, (예컨대, 선택적으로 가열하거나 냉각하는) 열적으로 활성의 디바이스, 및/또는 다른 유사 메커니즘을 포함할 수도 있다.
센서들 (312) 은 예컨대, 하나 이상의 관성 센서들 (예컨대, 가속도계, 자력계, 자이로스코프, 등등) 및/또는 하나 이상의 환경 센서들 (예컨대, 바로미터, 콤파스, 자력계, 광 검출기, 및/또는 기타 등등) 을 포함할 수도 있고, 이들 센서들은 모션 검출을 식별하고, 배향을 결정하고, 및/또는 그렇지 않으면 적어도 임계 기간 동안 수평의 가시 위치에 있는 디스플레이 부분에 적어도 부분적으로 기초하여 모바일 디바이스 (102) 가 제스처 커맨드 입력 대기 상태에 있을 수도 있는지 여부를 결정하는데 고려될 수도 있는 정보를 제공하는데 이용될 수도 있다. 센서들 (312) 은 예컨대, 하나 이상의 움직임들 (332), 제스처들 (334), 배향 (340), 중력 정보 (342) 및/또는 (예컨대, 외부 광원 (210; 도 2b) 과 연관된) 광 정보 (344) 와 같이, 메모리 (304) 에 저장된 하나 이상의 신호들을 제공하거나, 그렇지 않으면 이와 연관될 수도 있다. 하나 이상의 움직임들 (332), 제스처들 (334), 배향 (340), 중력 정보 (342) 및/또는 광 정보 (344) 는, 예컨대 모바일 디바이스 (102) 가 제스처 커맨드 입력 대기 상태 (330) 에 있을 수도 있는지 여부를 결정할 때 제스처 커맨드 입력 검출기 (106; 도 1) 에 의해 고려될 수도 있다.
네트워크 인터페이스 (314) 는 예컨대, 하나 이상의 유선 및/또는 무선 통신 링크들을 통해 하나 이상의 네트워크들 (104; 도 1) 로의 접속을 제공할 수도 있다. 로케이션 수신기 (316) 는 예컨대, 메모리 (304) 에 저장된 하나 이상의 신호들에 제공되거나, 그렇지 않으면 그와 연관될 수도 있는 로케이션 (338) 을 추정하는데 이용될 수도 있는, 하나 이상의 로케이션 서비스들 (108; 도 1) 로부터 신호들을 획득할 수도 있다. 로케이션 (338) 은 예컨대, 모바일 디바이스 (102) 가 제스처 커맨드 입력 대기 상태 (330) 에 있을 수도 있는지 여부를 결정할 때 제스처 커맨드 입력 검출기 (106; 도 1) 에 의해 고려될 수도 있다.
프로세싱 유닛 (302) 및/또는 명령들 (318) 은 예컨대, 메모리 (304) 에 저장된 하나 이상의 신호들, 예컨대 제스처 커맨드 입력 대기 상태 (330), 다양한 임계 값들 (346) 및/또는 (예컨대, 본 명세서의 다양한 예시적인 기술들에서 설명될 수도 있는) 다른 유사 임계 범위들을 제공하거나, 그렇지 않으면 이들과 연관될 수도 있다. 하나 이상의 임계 값들 (346) 은 예컨대, 모바일 디바이스 (102) 가 제스처 커맨드 입력 대기 상태 (330) 에 있을 수도 있는지 여부를 결정할 때 제스처 커맨드 입력 검출기 (106; 도 1) 에 의해 고려될 수도 있다.
프로세싱 유닛 (302) 및/또는 명령들 (318) 은 예컨대, 메모리 (304) 에 저장된 하나 이상의 신호들, 예컨대 모션 상태 (336) 를 제공하거나, 그렇지 않으면 이와 연관될 수도 있다. 예를 들면, 모션 상태 (336) 는 모바일 디바이스 (102) 와 연관된 사용자가 걷고 있을 수도 있는지, 아니면 걷지 않을 수도 있는지 여부를 나타낼 수도 있다. 모션 상태 (336) 는 예컨대, 모바일 디바이스 (102) 가 제스처 커맨드 입력 대기 상태 (330) 에 있을 수도 있는지 여부를 결정할 때 제스처 커맨드 입력 검출기 (106; 도 1) 에 의해 고려될 수도 있다.
다음에, 일 구현에 따라, 모바일 디바이스 (102; 도 1) 에서 이용하기 위한 방법 (400) 의 형태로 예시적인 프로세스를 나타내는 흐름도인 도 4 가 주목된다.
예시적인 블록 (402) 에서, 사용자 인지가능한 출력이 생성될 수도 있다. 예를 들면, 하나 이상의 출력 디바이스들은 가청 출력, 시각 출력, 또는 촉각 출력 중 적어도 하나를 생성하는데 이용될 수도 있다. 모바일 디바이스에 의해 수행되거나, 그렇지 않으면 이와 연관된 하나 이상의 기능들 및/또는 서비스들은 사용자 인지가능한 출력을 개시할 수도 있다.
예시적인 블록 (404) 에서, 임계 기간 동안 수평의 가시 위치에서 있는 모바일 디바이스의 디스플레이 부분에 적어도 부분적으로 기초하여, 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부가 결정될 수도 있다. 특정 예시적인 구현들에서, 예시적인 블록 (406) 에서, 현재 사용자 모션 상태, 모바일 디바이스의 추정된 로케이션, 또는 이전 사용자 입력을 수신한 이후 제 2 임계 기간의 흐름 중 적어도 하나에 적어도 부분적으로 기초하여, 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부가 결정될 수도 있다. 특정 예시적인 구현들에서, 예시적인 블록 (408) 에서, 검출된 중력 가속도 또는 검출된 외부 광원 중 적어도 하나에 대한 모바일 디바이스의 배향에 적어도 부분적으로 기초하여, 모바일 디바이스의 디스플레이 부분이 수평의 가시 위치에 있는지 여부가 결정될 수도 있다.
블럭 (410) 에서, (예컨대, 사용자에 의한) 모바일 디바이스의 검출된 움직임이 제스처 커맨드 입력을 나타내는지 여부가 결정될 수도 있다. 예를 들면, (예컨대, 메모리에 하나 이상의 전기 신호들로서 프로그래밍되고 및/또는 레코딩되고 및 저장된 것과 같은) 미리 결정된 방식에 따라 사용자에 의한 모바일 디바이스의 하나 이상의 방향들로의 움직임은 특정 사용자 입력을 나타낼 수도 있다.
블럭 (412) 에서, 결정된 제스처 커맨드 입력에 응답하여, (예컨대, 블록 (402) 에서 생성된 것과 같은) 사용자 인지가능한 출력 및/또는 다른 유사한 연관된 기능 또는 서비스는 임의의 방식으로 영향받을 수도 있다. 예를 들면, 생성되고 있는 사용자 인지가능한 출력이 중단될 수도 있다.
본 명세서 전체에 걸쳐 "하나의 예", "일 예", "특정 예", 또는 "예시적인 구현" 에 대한 참조는 특징 및/또는 예와 관련하여 설명된 특정 특징, 구조 또는 특성이 청구물의 적어도 하나의 특징 및/또는 예에 포함될 수도 있다. 따라서, 본 명세서 전체에 걸쳐 다양한 위치들에서의 구문 "하나의 예에서", "일 예에서", "특정 예들에서" 또는 "특정 구현들에서" 또는 다른 유사 구문들의 출현들은 모두가 반드시 동일한 특징, 예 및/또는 제한을 참조하는 것은 아니다. 추가로, 특정 특징들, 구조들 또는 특성들은 하나 이상의 예들 및/또는 특징들에서 결합될 수도 있다.
본 명세서에 설명된 방법들은, 특정한 특징들 및/또는 예들에 따른 애플리케이션들에 의존하여 다양한 수단들에 의해 구현될 수도 있다. 예를 들어, 이러한 방법들은 소프트웨어와 함께, 하드웨어, 펌웨어, 또는 그 조합들로 구현될 수도 있다. 하드웨어 구현에서, 예컨대, 프로세싱 유닛들은 하나 이상의 애플리케이션용 집적 회로 (ASIC) 들, 디지털 신호 프로세서 (DSP) 들, 디지털 신호 프로세싱 디바이스 (DSPD) 들, 프로그램가능한 로직 디바이스 (PLD) 들, 필드 프로그램가능 게이트 어레이 (FPGA) 들, 프로세서들, 컨트롤러들, 마이크로-컨트롤러들, 마이크로프로세서들, 전자 디바이스들, 본 명세서에 설명된 기능들을 수행하도록 설계된 다른 디바이스 유닛들, 및/또는 이들의 조합들로 구현될 수도 있다.
선행의 상세한 설명에서, 다수의 특정 세부사항들이 청구물의 충분한 이해를 제공하기 위해 설명되었다. 그러나, 청구물은 이들 특정 세부사항들 없이 실행될 수 있음이 당업자에 의해 이해될 것이다. 다른 경우들에서, 당업자에 의해 공지된 방법들 및 장치들은 청구물을 모호하게 하지 않도록 상세히 설명되지 않았다.
선행의 상세한 설명의 일부 부분들은 특정 장치 또는 특정 용도의 컴퓨팅 디바이스나 플랫폼의 메모리 내에 저장된 이진 디지털 전자 신호들에서의 연산들의 알고리즘들 또는 심볼 표현들 면에서 제시되었다. 이러한 특정 명세서의 문맥에서, 용어 특정 장치 등은 프로그램 소프트웨어로부터의 명령들에 따른 특정 기능들을 수행하도록 프로그래밍될 때 범용 컴퓨터를 포함한다. 알고리즘 설명들 또는 심볼 표현들은 신호 프로세싱 또는 관련 기술들의 당업자가 그들 업무의 요지를 다른 당업자에게 전달하는데 이용되는 기술들의 예들이다. 알고리즘은 여기에서 일반적으로 원하는 결과를 도출하는 연산들 또는 유사 신호 프로세싱의 일관성 있는 시퀀스인 것으로 간주된다. 이러한 맥락에서, 연산들 또는 프로세싱은 물리적인 수량들의 물리적인 조종을 포함한다. 통상적으로, 반드시 그러한 것은 아니지만, 이러한 수량들은 정보를 표현하는 전자 신호들로서 저장되거나, 전송되거나, 결합되거나, 비교되거나, 그렇지 않으면 조종될 수 있는 전기 또는 자기 신호들의 형태를 취할 수도 있다. 때때로 주로 공통의 사용을 이유로 그러한 신호들을 비트들, 데이터, 값들, 엘리먼트들, 심볼들, 캐릭터들, 용어들, 숫자들, 수사들, 정보, 등등으로 지칭하는 것은 편리한 것으로 입증되었다. 그러나, 이러한 또는 유사한 용어들 모두는 적절한 물리적인 수량들과 연관될 것이며, 단지 편리한 라벨일 뿐임이 이해되어야 한다. 특별하게 언급하지 않는다면, 하기의 설명으로부터 명백한 것과 같이, 본 명세서 전체에서 "프로세싱하는", "컴퓨팅하는", "계산하는", "결정하는", "확립하는", "획득하는", "식별하는", 및/또는 기타 등등과 같은 용어들을 사용한 논의들은 특수 용도의 컴퓨터 또는 유사한 특수 용도의 전자 컴퓨팅 디바이스와 같은 특정 장치의 액션들 또는 프로세스들을 지칭한다. 따라서, 본 명세서의 문맥에서, 특수 용도의 컴퓨터 또는 유사한 특수 용도의 전자 컴퓨팅 디바이스는 특수 용도 컴퓨터 또는 유사한 특수 용도 전자 컴퓨팅 디바이스의 메모리들, 레지스터들, 또는 다른 정보 저장 디바이스들, 송신 디바이스들 또는 디스플레이 디바이스들 내에 물리적인 전기 또는 자기 수량들로서 통상적으로 표현되는 신호들을 조종하거나 변환할 수도 있다. 이러한 특정의 특허 출원의 문맥에서, 용어 "특정 장치" 는 프로그램 소프트웨어로부터의 명령들에 다른 특정 기능들을 수행하도록 프로그래밍될 때 범용 컴퓨터를 포함할 수도 있다.
용어들, "및", "또는", 및 "및/또는" 은 그 용어들이 이용되는 문맥에 적어도 부분적으로 의존하는 것으로 예상되는 다양한 의미들을 포함할 수도 있다. 통상적으로, "또는" 은 A, B 또는 C 와 같은 리스트를 연관시키는데 이용될 경우, 포괄적인 의미에서 이용되는 A, B 및 C 뿐만 아니라, 배타적인 의미에서 이용되는 A, B 또는 C 를 의미하도록 의도된다. 추가로, 본 명세서에서 이용되는 것과 같은 관사 "하나 이상 (one or more)" 은 단수의 임의의 특징, 구조 또는 특성을 설명하는데 이용될 수도 있거나, 복수의 특징, 구조 또는 특성 또는 이들의 일부 다른 조합을 설명하는데 이용될 수도 있다. 이는 거의 예시적인 실시예이며, 청구문은 이러한 실시예에 제한되지 않는 것에 유의하여야 한다.
현재 예시적인 특징들인 것으로 고려되고 있는 것이 도시되고 설명되지만, 다양한 다른 변형들이 실행될 수도 있고, 청구물에서 벗어나지 않고 등가물들이 대체될 수도 있음이 당업자에 의해 이해될 것이다. 추가로, 다양한 변형들은 본 명세서에서 설명된 중심 개념으로부터 벗어나지 않고 청구물의 교시들에 특정 상황을 적응시키도록 실행될 수도 있다.
따라서, 청구물은 개시된 특정 실시예들에 제한되는 것이 아니라, 이러한 청구물은 첨부된 청구항들과 그 등가물들의 범위 내에 있는 모든 양태들을 포함할 수 있는 것으로 의도된다.

Claims (40)

  1. 모바일 디바이스에서,
    사용자 인지가능한 출력의 개시 이후에, 임계 기간 동안 수평의 가시 위치의 임계 각도 내에 있는 상기 모바일 디바이스의 디스플레이 부분에 적어도 부분적으로 기초하여, 상기 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는 단계;
    상기 제스처 커맨드 입력 대기 상태에 있는 상기 모바일 디바이스에서, 상기 모바일 디바이스의 검출된 움직임이 제스처 커맨드 입력을 나타내는지 여부를 결정하는 단계; 및
    상기 검출된 움직임이 상기 제스처 커맨드 입력을 나타낸다는 결정에 응답하여, 상기 사용자 인지가능한 출력에 영향을 주는 단계를 포함하는, 방법.
  2. 제 1 항에 있어서,
    상기 모바일 디바이스에서,
    현재 사용자 모션 상태에 추가로 적어도 부분적으로 기초하여, 상기 모바일 디바이스가 상기 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는 단계를 더 포함하는, 방법.
  3. 제 2 항에 있어서,
    사용자가 걷고 있지 않는 것을 나타내는 상기 현재 사용자 모션 상태에 응답하여, 상기 모바일 디바이스는 상기 제스처 커맨드 입력 대기 상태에 있는 것으로 결정되는, 방법.
  4. 제 1 항에 있어서,
    상기 모바일 디바이스가 상기 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는 단계는, 상기 모바일 디바이스의 추정된 로케이션에 추가로 적어도 부분적으로 기초하는, 방법.
  5. 제 1 항에 있어서,
    상기 모바일 디바이스에서,
    사용자 입력을 수신한 이후의 제 2 임계 기간에 추가로 적어도 부분적으로 기초하여, 상기 모바일 디바이스가 상기 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는 단계를 더 포함하는, 방법.
  6. 제 1 항에 있어서,
    상기 모바일 디바이스에서,
    검출된 중력 가속도에 대한 상기 모바일 디바이스의 배향에 적어도 부분적으로 기초하여, 상기 모바일 디바이스의 상기 디스플레이 부분이 상기 수평의 가시 위치의 상기 임계 각도 내에 있는지 여부를 결정하는 단계를 더 포함하는, 방법.
  7. 제 1 항에 있어서,
    상기 모바일 디바이스에서,
    검출된 외부 광원에 대한 상기 모바일 디바이스의 배향에 적어도 부분적으로 기초하여, 상기 모바일 디바이스의 상기 디스플레이 부분이 상기 수평의 가시 위치의 상기 임계 각도 내에 있는지 여부를 결정하는 단계를 더 포함하는, 방법.
  8. 제 1 항에 있어서,
    상기 모바일 디바이스에서,
    상기 사용자 인지가능한 출력에 영향을 주는 것에 응답하여, 추가의 사용자 인지가능한 출력을 개시하는 단계를 더 포함하는, 방법.
  9. 제 1 항에 있어서,
    상기 사용자 인지가능한 출력에 영향을 주는 단계는 상기 사용자 인지가능한 출력을 중단하는 단계를 포함하는, 방법.
  10. 제 1 항에 있어서,
    상기 모바일 디바이스에서,
    가청 출력, 시각 출력, 또는 촉각 출력 중 적어도 하나를 생성함으로써 상기 사용자 인지가능한 출력을 생성하는 단계를 더 포함하는, 방법.
  11. 모바일 디바이스에서 이용하기 위한 장치로서,
    사용자 인지가능한 출력을 개시하는 수단;
    상기 사용자 인지가능한 출력을 개시한 이후에, 임계 기간 동안 수평의 가시 위치의 임계 각도 내에 있는 상기 모바일 디바이스의 디스플레이 부분에 적어도 부분적으로 기초하여, 상기 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는 수단;
    상기 모바일 디바이스의 움직임을 검출하는 수단;
    상기 모바일 디바이스의 상기 검출된 움직임이 상기 제스처 커맨드 입력 대기 상태에 있는 상기 모바일 디바이스에서의 제스처 커맨드 입력을 나타내는지 여부를 결정하는 수단; 및
    상기 결정된 제스처 커맨드 입력에 응답하여, 상기 사용자 인지가능한 출력에 영향을 주는 수단을 포함하는, 모바일 디바이스에서 이용하기 위한 장치.
  12. 제 11 항에 있어서,
    현재 사용자 모션 상태를 결정하는 수단; 및
    상기 결정된 현재 사용자 모션 상태에 추가로 적어도 부분적으로 기초하여, 상기 모바일 디바이스가 상기 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는 수단을 더 포함하는, 모바일 디바이스에서 이용하기 위한 장치.
  13. 제 12 항에 있어서,
    사용자가 걷고 있지 않는 것을 나타내는 상기 결정된 현재 사용자 모션 상태에 응답하여, 상기 모바일 디바이스는 상기 제스처 커맨드 입력 대기 상태에 있는 것으로 결정되는, 모바일 디바이스에서 이용하기 위한 장치.
  14. 제 11 항에 있어서,
    상기 모바일 디바이스의 로케이션을 추정하는 수단을 더 포함하며,
    상기 모바일 디바이스가 상기 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는 수단은, 추가로, 상기 모바일 디바이스의 상기 추정된 로케이션에 적어도 부분적으로 기초하는, 모바일 디바이스에서 이용하기 위한 장치.
  15. 제 11 항에 있어서,
    상기 제스처 커맨드 입력 이외의 사용자 입력을 수신하는 수단; 및
    상기 사용자 입력을 수신한 이후 제 2 임계 기간이 경과하였는지 여부를 결정하는 수단을 더 포함하며,
    상기 모바일 디바이스가 상기 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는 수단은, 상기 사용자 입력을 수신한 이후 상기 제 2 임계 기간이 경과하였다는 결정에 적어도 부분적으로 기초하는, 모바일 디바이스에서 이용하기 위한 장치.
  16. 제 11 항에 있어서,
    상기 모바일 디바이스에서,
    중력 가속도를 검출하는 수단;
    상기 검출된 중력 가속도에 대한 상기 모바일 디바이스의 배향을 결정하는 수단;
    상기 검출된 중력 가속도에 대한 상기 모바일 디바이스의 상기 배향에 적어도 부분적으로 기초하여, 상기 모바일 디바이스의 상기 디스플레이 부분이 상기 수평의 가시 위치의 상기 임계 각도 내에 있는지 여부를 결정하는 수단을 더 포함하는, 모바일 디바이스에서 이용하기 위한 장치.
  17. 제 11 항에 있어서,
    상기 모바일 디바이스에서,
    외부 광원을 검출하는 수단;
    상기 검출된 외부 광원에 대한 상기 모바일 디바이스의 배향을 결정하는 수단; 및
    상기 검출된 외부 광원에 대한 상기 모바일 디바이스의 상기 배향에 적어도 부분적으로 기초하여, 상기 모바일 디바이스의 상기 디스플레이 부분이 상기 수평의 가시 위치의 상기 임계 각도 내에 있는지 여부를 결정하는 수단을 더 포함하는, 모바일 디바이스에서 이용하기 위한 장치.
  18. 제 11 항에 있어서,
    상기 모바일 디바이스에서,
    상기 사용자 인지가능한 출력에 영향을 주는 것에 응답하여, 상기 사용자 인지가능한 출력을 제공하는 수단을 통해 추가의 사용자 인지가능한 출력을 개시하는 수단을 더 포함하는, 모바일 디바이스에서 이용하기 위한 장치.
  19. 제 11 항에 있어서,
    상기 사용자 인지가능한 출력에 영향을 주는 것은, 상기 사용자 인지가능한 출력을 중단하는 것을 포함하는, 모바일 디바이스에서 이용하기 위한 장치.
  20. 제 11 항에 있어서,
    상기 사용자 인지가능한 출력은, 가청 출력, 시각 출력, 또는 촉각 출력 중 적어도 하나를 포함하는, 모바일 디바이스에서 이용하기 위한 장치.
  21. 적어도 하나의 디스플레이 디바이스를 포함하는 하나 이상의 출력 디바이스들;
    하나 이상의 관성 센서들; 및
    프로세싱 유닛을 포함하고,
    상기 프로세싱 유닛은, 상기 하나 이상의 출력 디바이스들 중 적어도 하나를 통한 사용자 인지가능한 출력의 개시 이후에,
    임계 기간 동안 수평의 가시 위치의 임계 각도 내에 있는 상기 디스플레이 디바이스에 적어도 부분적으로 기초하여, 상기 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하고,
    상기 제스처 커맨드 입력 대기 상태에 있는 모바일 디바이스에서 상기 모바일 디바이스의 움직임이 제스처 커맨드 입력을 나타내는지 여부를 결정하는 것으로서, 상기 움직임은 상기 하나 이상의 관성 센서들 중 적어도 하나와 연관된 적어도 하나의 신호에 적어도 부분적으로 기초하는, 상기 모바일 디바이스의 움직임이 제스처 커맨드 입력을 나타내는지 여부를 결정하고, 그리고
    상기 결정된 제스처 커맨드 입력에 응답하여, 상기 사용자 인지가능한 출력에 영향을 주도록 구성된, 모바일 디바이스.
  22. 제 21 항에 있어서,
    상기 프로세싱 유닛은 상기 사용자 인지가능한 출력의 개시 이후에, 추가로,
    현재 사용자 모션 상태를 획득하고, 그리고
    상기 현재 사용자 모션 상태에 추가로 적어도 부분적으로 기초하여 상기 모바일 디바이스가 상기 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는, 모바일 디바이스.
  23. 제 22 항에 있어서,
    사용자가 걷고 있지 않는 것을 나타내는 상기 현재 사용자 모션 상태에 응답하여, 상기 모바일 디바이스는 상기 제스처 커맨드 입력 대기 상태에 있는 것으로 결정되는, 모바일 디바이스.
  24. 제 21 항에 있어서,
    상기 프로세싱 유닛은, 상기 사용자 인지가능한 출력의 개시 이후에, 추가로,
    상기 모바일 디바이스의 추정된 로케이션을 획득하고, 그리고
    상기 모바일 디바이스의 추정된 로케이션에 추가로 적어도 부분적으로 기초하여, 상기 모바일 디바이스가 상기 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는, 모바일 디바이스.
  25. 제 21 항에 있어서,
    상기 프로세싱 유닛은, 상기 사용자 인지가능한 출력의 개시 이후에, 추가로,
    상기 제스처 커맨드 입력 이외의 이전 사용자 입력의 시간을 결정하고,
    상기 이전 사용자 입력을 수신한 이후에 제 2 임계 기간이 경과하였는지 여부를 결정하며, 그리고
    상기 이전 사용자 입력을 수신한 이후에 상기 제 2 임계 기간이 경과하였다는 결정에 추가로 적어도 부분적으로 기초하여, 상기 모바일 디바이스가 상기 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는, 모바일 디바이스.
  26. 제 21 항에 있어서,
    상기 프로세싱 유닛은, 상기 사용자 인지가능한 출력의 개시 이후에, 추가로,
    상기 하나 이상의 관성 센서들 중 적어도 하나와 연관된 적어도 하나의 신호에 적어도 부분적으로 기초하여, 검출된 중력 가속도에 대한 상기 모바일 디바이스의 배향을 결정하고, 그리고
    상기 검출된 중력 가속도에 대한 상기 모바일 디바이스의 상기 배향에 적어도 부분적으로 기초하여, 상기 디스플레이 디바이스가 상기 수평의 가시 위치의 상기 임계 각도 내에 있는지 여부를 결정하는, 모바일 디바이스.
  27. 제 21 항에 있어서,
    상기 모바일 디바이스에서,
    외부 광원으로부터 광을 검출하는 센서를 더 포함하며, 그리고
    상기 프로세싱 유닛은, 상기 사용자 인지가능한 출력의 개시 이후에, 추가로,
    상기 검출된 광에 대한 상기 모바일 디바이스의 배향에 적어도 부분적으로 기초하여, 상기 디스플레이 디바이스가 상기 수평의 가시 위치의 상기 임계 각도 내에 있는지 여부를 결정하는, 모바일 디바이스.
  28. 제 21 항에 있어서,
    상기 프로세싱 유닛은, 상기 사용자 인지가능한 출력의 개시 이후에, 추가로,
    상기 사용자 인지가능한 출력에 영향을 주는 것에 응답하여, 상기 하나 이상의 출력 디바이스들 중 적어도 하나를 통해 추가의 사용자 인지가능한 출력을 개시하는, 모바일 디바이스.
  29. 제 21 항에 있어서,
    상기 프로세싱 유닛은 추가로,
    상기 사용자 인지가능한 출력을 중단함으로써 상기 사용자 인지가능한 출력에 영향을 주는, 모바일 디바이스.
  30. 제 21 항에 있어서,
    상기 하나 이상의 출력 디바이스들 중 적어도 하나는, 가청 출력, 시각 출력, 또는 촉각 출력 중 적어도 하나를 생성하는, 모바일 디바이스.
  31. 컴퓨터 실행가능한 명령들이 저장된 컴퓨터 판독가능 저장 매체로서,
    상기 컴퓨터 실행가능한 명령들은, 모바일 디바이스의 프로세싱 유닛에 의해, 사용자 인지가능한 출력의 개시 이후에,
    임계 기간 동안 상기 수평의 가시 위치의 임계 각도 내에 있는 상기 모바일 디바이스의 디스플레이 부분에 적어도 부분적으로 기초하여, 상기 모바일 디바이스가 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하고,
    상기 제스처 커맨드 입력 대기 상태에 있는 상기 모바일 디바이스에서, 상기 모바일 디바이스의 검출된 움직임이 제스처 커맨드 입력을 나타내는지 여부를 결정하고, 그리고
    상기 검출된 움직임이 상기 제스처 커맨드 입력을 나타낸다는 결정에 응답하여, 상기 사용자 인지가능한 출력에 영향을 주도록
    실행가능한, 컴퓨터 판독가능 저장 매체.
  32. 제 31 항에 있어서,
    상기 컴퓨터 실행가능 명령들은, 상기 프로세싱 유닛에 의해,
    현재 사용자 모션 상태에 추가로 적어도 부분적으로 기초하여, 상기 모바일 디바이스가 상기 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하도록 추가로 실행가능한, 컴퓨터 판독가능 저장 매체.
  33. 제 32 항에 있어서,
    사용자가 걷고 있지 않는 것을 나타내는 상기 현재 사용자 모션 상태에 응답하여, 상기 모바일 디바이스는 상기 제스처 커맨드 입력 대기 상태에 있는 것으로 결정되는, 컴퓨터 판독가능 저장 매체.
  34. 제 31 항에 있어서,
    상기 모바일 디바이스가 상기 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하는 것은, 상기 모바일 디바이스의 추정된 로케이션에 추가로 적어도 부분적으로 기초하는, 컴퓨터 판독가능 저장 매체.
  35. 제 31 항에 있어서,
    상기 컴퓨터 실행가능 명령들은, 상기 프로세싱 유닛에 의해,
    사용자 입력을 수신한 이후에 제 2 임계 기간에 추가로 적어도 부분적으로 기초하여, 상기 모바일 디바이스가 상기 제스처 커맨드 입력 대기 상태에 있는지 여부를 결정하도록 추가로 실행가능한, 컴퓨터 판독가능 저장 매체.
  36. 제 31 항에 있어서,
    상기 컴퓨터 실행가능 명령들은, 상기 프로세싱 유닛에 의해,
    검출된 중력 가속도에 대한 상기 모바일 디바이스의 배향에 적어도 부분적으로 기초하여, 상기 모바일 디바이스의 상기 디스플레이 부분이 상기 수평의 가시 위치의 상기 임계 각도 내에 있는지 여부를 결정하도록 추가로 실행가능한, 컴퓨터 판독가능 저장 매체.
  37. 제 31 항에 있어서,
    상기 컴퓨터 실행가능 명령들은, 상기 프로세싱 유닛에 의해,
    검출된 외부 광원에 대한 상기 모바일 디바이스의 배향에 적어도 부분적으로 기초하여, 상기 모바일 디바이스의 상기 디스플레이 부분이 상기 수평의 가시 위치의 상기 임계 각도 내에 있는지 여부를 결정하도록 추가로 실행가능한, 컴퓨터 판독가능 저장 매체.
  38. 제 31 항에 있어서,
    상기 컴퓨터 실행가능 명령들은, 상기 프로세싱 유닛에 의해,
    상기 사용자 인지가능한 출력에 영향을 주는 것에 응답하여, 추가의 사용자 인지가능한 출력을 개시하도록 추가로 실행가능한, 컴퓨터 판독가능 저장 매체.
  39. 제 31 항에 있어서,
    상기 프로세싱 유닛은 상기 사용자 인지가능한 출력을 중단함으로써 상기 사용자 인지가능한 출력에 영향을 주는, 컴퓨터 판독가능 저장 매체.
  40. 제 31 항에 있어서,
    상기 사용자 인지가능한 출력은, 가청 출력, 시각 출력, 또는 촉각 출력 중 적어도 하나를 포함하는, 컴퓨터 판독가능 저장 매체.
KR1020137008365A 2010-09-02 2011-08-05 모바일 디바이스에서 제스처-기반의 사용자 입력 검출을 위한 방법들 및 장치들 KR101477442B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US37966910P 2010-09-02 2010-09-02
US61/379,669 2010-09-02
US13/198,455 2011-08-04
US13/198,455 US9007304B2 (en) 2010-09-02 2011-08-04 Methods and apparatuses for gesture-based user input detection in a mobile device
PCT/US2011/046835 WO2012030477A1 (en) 2010-09-02 2011-08-05 Methods and apparatuses for gesture-based user input detection in a mobile device

Publications (2)

Publication Number Publication Date
KR20130065703A KR20130065703A (ko) 2013-06-19
KR101477442B1 true KR101477442B1 (ko) 2015-01-06

Family

ID=44511568

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020137008365A KR101477442B1 (ko) 2010-09-02 2011-08-05 모바일 디바이스에서 제스처-기반의 사용자 입력 검출을 위한 방법들 및 장치들

Country Status (6)

Country Link
US (2) US9007304B2 (ko)
EP (1) EP2612223A1 (ko)
JP (2) JP5937076B2 (ko)
KR (1) KR101477442B1 (ko)
CN (1) CN103080872B (ko)
WO (1) WO2012030477A1 (ko)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9007304B2 (en) 2010-09-02 2015-04-14 Qualcomm Incorporated Methods and apparatuses for gesture-based user input detection in a mobile device
US20150153715A1 (en) * 2010-09-29 2015-06-04 Google Inc. Rapidly programmable locations in space
US9477302B2 (en) 2012-08-10 2016-10-25 Google Inc. System and method for programing devices within world space volumes
US20130191768A1 (en) * 2012-01-10 2013-07-25 Smart Technologies Ulc Method for manipulating a graphical object and an interactive input system employing the same
US9244499B2 (en) 2012-06-08 2016-01-26 Apple Inc. Multi-stage device orientation detection
CN102799361A (zh) * 2012-06-21 2012-11-28 华为终端有限公司 一种应用对象的调出方法及移动终端
US11157436B2 (en) 2012-11-20 2021-10-26 Samsung Electronics Company, Ltd. Services associated with wearable electronic device
US10423214B2 (en) 2012-11-20 2019-09-24 Samsung Electronics Company, Ltd Delegating processing from wearable electronic device
US11372536B2 (en) 2012-11-20 2022-06-28 Samsung Electronics Company, Ltd. Transition and interaction model for wearable electronic device
US10551928B2 (en) 2012-11-20 2020-02-04 Samsung Electronics Company, Ltd. GUI transitions on wearable electronic device
US8994827B2 (en) 2012-11-20 2015-03-31 Samsung Electronics Co., Ltd Wearable electronic device
US10185416B2 (en) 2012-11-20 2019-01-22 Samsung Electronics Co., Ltd. User gesture input to wearable electronic device involving movement of device
US11237719B2 (en) 2012-11-20 2022-02-01 Samsung Electronics Company, Ltd. Controlling remote electronic device with wearable electronic device
US9264802B2 (en) * 2012-12-13 2016-02-16 Google Inc. Computing device utilizing a resting surface as a speaker
US10368836B2 (en) * 2012-12-26 2019-08-06 Volcano Corporation Gesture-based interface for a multi-modality medical imaging system
JP2014229184A (ja) * 2013-05-24 2014-12-08 株式会社ニコン 表示制御プログラムおよび情報表示装置
JP2014238696A (ja) * 2013-06-07 2014-12-18 セイコーエプソン株式会社 電子機器及びタップ操作検出方法
TWI502480B (zh) * 2013-06-07 2015-10-01 Insyde Software Corp Control method of touch device and its end function
EP3007042A4 (en) 2013-06-07 2017-06-28 Seiko Epson Corporation Electronic device and tap operation detection method
US10884493B2 (en) * 2013-06-20 2021-01-05 Uday Parshionikar Gesture based user interfaces, apparatuses and systems using eye tracking, head tracking, hand tracking, facial expressions and other user actions
US20150077381A1 (en) * 2013-09-19 2015-03-19 Qualcomm Incorporated Method and apparatus for controlling display of region in mobile device
FR3016046B1 (fr) 2013-12-31 2017-02-17 Commissariat Energie Atomique Procede et dispositif de detection de manipulation d'un appareil portable
US10691332B2 (en) 2014-02-28 2020-06-23 Samsung Electronics Company, Ltd. Text input on an interactive display
BR112016024806A2 (pt) * 2014-04-24 2018-06-19 Idis Tech Ip Ltd aplicativo de mensagem privada e métodos associados.
JP6434144B2 (ja) * 2014-07-18 2018-12-05 アップル インコーポレイテッドApple Inc. デバイスにおけるレイズジェスチャ検出
US10540348B2 (en) 2014-09-22 2020-01-21 At&T Intellectual Property I, L.P. Contextual inference of non-verbal expressions
KR20160036242A (ko) * 2014-09-25 2016-04-04 현대자동차주식회사 제스처 인식 장치, 그를 가지는 차량 및 그 제어 방법
US11347316B2 (en) 2015-01-28 2022-05-31 Medtronic, Inc. Systems and methods for mitigating gesture input error
US10613637B2 (en) 2015-01-28 2020-04-07 Medtronic, Inc. Systems and methods for mitigating gesture input error
CN106791005A (zh) * 2016-11-28 2017-05-31 努比亚技术有限公司 移动终端及边缘手势防误触方法
US11321551B2 (en) * 2016-12-07 2022-05-03 Meta Platforms, Inc. Detecting a scan using on-device sensors
US10733280B2 (en) * 2018-06-05 2020-08-04 International Business Machines Corporation Control of a mobile device based on fingerprint identification
CN109144274B (zh) * 2018-09-12 2021-06-04 吉林大学 质心偏移和振动结合的力反馈方向指导***及控制方法
KR20200116693A (ko) * 2019-04-02 2020-10-13 삼성전자주식회사 디스플레이 제어 방법 및 그 전자 장치
CN111049908A (zh) * 2019-12-12 2020-04-21 中国建设银行股份有限公司 移动设备的数据预缓存方法及装置
US11731278B1 (en) * 2020-04-20 2023-08-22 Google Llc Robot teleoperation using mobile device motion sensors and web standards

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080093808A (ko) * 2007-04-18 2008-10-22 삼성전자주식회사 작동모드를 전환하기 위한 휴대용 전자기기
US20090170532A1 (en) * 2007-12-28 2009-07-02 Apple Inc. Event-based modes for electronic devices
US20090197635A1 (en) * 2008-02-01 2009-08-06 Kim Joo Min user interface for a mobile device
US20090303204A1 (en) * 2007-01-05 2009-12-10 Invensense Inc. Controlling and accessing content using motion processing on mobile devices

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5536930A (en) 1992-06-03 1996-07-16 Symbol Technologies, Inc. Apparatus and method for sensing positional orientations of a portable terminal
JP2005012297A (ja) 2003-06-17 2005-01-13 Canon Inc 視野角変化装置
US7489299B2 (en) 2003-10-23 2009-02-10 Hillcrest Laboratories, Inc. User interface devices and methods employing accelerometers
US7903084B2 (en) * 2004-03-23 2011-03-08 Fujitsu Limited Selective engagement of motion input modes
US7761814B2 (en) * 2004-09-13 2010-07-20 Microsoft Corporation Flick gesture
JP2006197282A (ja) 2005-01-14 2006-07-27 Mitsubishi Electric Corp 携帯端末動作モード設定方式及び携帯端末動作モード設定方法及び携帯端末
US20060164382A1 (en) * 2005-01-25 2006-07-27 Technology Licensing Company, Inc. Image manipulation in response to a movement of a display
JP4353907B2 (ja) 2005-02-17 2009-10-28 シチズンホールディングス株式会社 携帯型電子機器
JP2007037045A (ja) 2005-07-29 2007-02-08 Nec Corp 移動通信システムにおける携帯端末制御方式
US20070113207A1 (en) 2005-11-16 2007-05-17 Hillcrest Laboratories, Inc. Methods and systems for gesture classification in 3D pointing devices
US7667686B2 (en) * 2006-02-01 2010-02-23 Memsic, Inc. Air-writing and motion sensing input for portable devices
JP2008053988A (ja) 2006-08-24 2008-03-06 Funai Electric Co Ltd 携帯電話端末装置
US7996792B2 (en) * 2006-09-06 2011-08-09 Apple Inc. Voicemail manager for portable multifunction device
TWI316129B (en) 2006-11-21 2009-10-21 Quarton Inc Electronic level sensor and sensing method thereof
JP5070835B2 (ja) 2006-12-26 2012-11-14 日本電気株式会社 携帯端末の機能制限方法及び携帯端末
US20090262074A1 (en) * 2007-01-05 2009-10-22 Invensense Inc. Controlling and accessing content using motion processing on mobile devices
US20080229255A1 (en) 2007-03-15 2008-09-18 Nokia Corporation Apparatus, method and system for gesture detection
WO2008132540A1 (en) 2007-04-26 2008-11-06 Nokia Corporation Method and mobile terminal with user input based on movement of the terminal detected by a sensor
GB0715976D0 (en) 2007-08-15 2007-09-26 Wren Hilton Giles M Apparatus and method for automatically changing the profile or mode of a mobile phone
US8942764B2 (en) * 2007-10-01 2015-01-27 Apple Inc. Personal media device controlled via user initiated movements utilizing movement based interfaces
US20090174679A1 (en) * 2008-01-04 2009-07-09 Wayne Carl Westerman Selective Rejection of Touch Contacts in an Edge Region of a Touch Surface
US8195220B2 (en) * 2008-02-01 2012-06-05 Lg Electronics Inc. User interface for mobile devices
JP2009222921A (ja) 2008-03-14 2009-10-01 Fujifilm Corp 画像表示装置、撮影装置及び画像表示方法
US9582049B2 (en) * 2008-04-17 2017-02-28 Lg Electronics Inc. Method and device for controlling user interface based on user's gesture
US8587515B2 (en) * 2008-08-05 2013-11-19 Apple Inc. Systems and methods for processing motion sensor generated data
JP2010102614A (ja) 2008-10-27 2010-05-06 Brother Ind Ltd 携帯型装置
US9002416B2 (en) 2008-12-22 2015-04-07 Google Technology Holdings LLC Wireless communication device responsive to orientation and movement
CN102293057A (zh) * 2009-01-23 2011-12-21 高通Mems科技公司 集成式光发射与光检测装置
JP2010257037A (ja) * 2009-04-22 2010-11-11 Sony Corp 情報処理装置および方法、並びにプログラム
US20120256959A1 (en) * 2009-12-30 2012-10-11 Cywee Group Limited Method of controlling mobile device with touch-sensitive display and motion sensor, and mobile device
US9564075B2 (en) * 2009-12-30 2017-02-07 Cyweemotion Hk Limited Electronic control apparatus and method for responsively controlling media content displayed on portable electronic device
US9007304B2 (en) 2010-09-02 2015-04-14 Qualcomm Incorporated Methods and apparatuses for gesture-based user input detection in a mobile device
US9214128B2 (en) * 2011-08-10 2015-12-15 Panasonic Intellectual Property Corporation Of America Information display device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090303204A1 (en) * 2007-01-05 2009-12-10 Invensense Inc. Controlling and accessing content using motion processing on mobile devices
KR20080093808A (ko) * 2007-04-18 2008-10-22 삼성전자주식회사 작동모드를 전환하기 위한 휴대용 전자기기
US20090170532A1 (en) * 2007-12-28 2009-07-02 Apple Inc. Event-based modes for electronic devices
US20090197635A1 (en) * 2008-02-01 2009-08-06 Kim Joo Min user interface for a mobile device

Also Published As

Publication number Publication date
JP6092303B2 (ja) 2017-03-08
US20120056801A1 (en) 2012-03-08
JP2015201217A (ja) 2015-11-12
JP2013539118A (ja) 2013-10-17
US9007304B2 (en) 2015-04-14
CN103080872B (zh) 2017-03-22
JP5937076B2 (ja) 2016-06-22
US9513714B2 (en) 2016-12-06
KR20130065703A (ko) 2013-06-19
US20150277577A1 (en) 2015-10-01
WO2012030477A1 (en) 2012-03-08
CN103080872A (zh) 2013-05-01
EP2612223A1 (en) 2013-07-10

Similar Documents

Publication Publication Date Title
KR101477442B1 (ko) 모바일 디바이스에서 제스처-기반의 사용자 입력 검출을 위한 방법들 및 장치들
US11540102B2 (en) Method for function control and electronic device thereof
KR101403634B1 (ko) Rf 레인징-원조 로컬 움직임 감지
US10372227B2 (en) Information display device, information display system, and non-transitory computer-readable storage medium
TWI410906B (zh) 使用擴增實境導航路徑之方法及使用該方法之行動終端機
JP7026819B2 (ja) カメラの位置決め方法および装置、端末並びにコンピュータプログラム
US9632649B2 (en) Methods and devices to allow common user interface mode based on orientation
KR101656025B1 (ko) 사용자의 모션에 대한 인식을 기반으로 가상현실 인터페이스 시스템 내 오브젝트를 제어하는 방법 및 이를 위한 컴퓨터 프로그램
KR20140054187A (ko) 근접 광 센서들과 함께 관성 센서들을 이용한 제스처 인식
US11181376B2 (en) Information processing device and information processing method
US20130055103A1 (en) Apparatus and method for controlling three-dimensional graphical user interface (3d gui)
CN110288689B (zh) 对电子地图进行渲染的方法和装置
CN109116983B (zh) 移动终端控制方法、装置、移动终端及计算机可读介质
US20140194147A1 (en) Apparatus and method for reducing battery consumption of mobile terminal
CN108196701B (zh) 确定姿态的方法、装置及vr设备
US9989930B2 (en) Mobile electronic device, control method, and non-transitory storage medium
US10536810B2 (en) Electronic apparatus, control method, and non-transitory computer-readable recording medium
CN109196845A (zh) 便携电子设备、控制***、控制方法及控制程序
KR20150009199A (ko) 객체 편집을 위한 전자 장치 및 방법
US20160282949A1 (en) Method and system for detecting linear swipe gesture using accelerometer
JP2013140223A (ja) 情報表示装置、情報表示装置の制御方法、制御プログラム、制御プログラムを記録したコンピュータ読み取り可能な記録媒体
CN113359851B (zh) 控制飞行器航行的方法、装置、设备及存储介质
US20160010993A1 (en) Management methods and systems for movement detection
KR101696607B1 (ko) 가상현실 인터페이스 시스템 내 오브젝트의 실시간 제어를 위한 기록매체에 저장된 컴퓨터 프로그램
JP2015155864A (ja) 携帯電子機器、測位プログラム及び測位方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20170929

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee