KR101451531B1 - 터치 입력 천이 - Google Patents

터치 입력 천이 Download PDF

Info

Publication number
KR101451531B1
KR101451531B1 KR1020137002174A KR20137002174A KR101451531B1 KR 101451531 B1 KR101451531 B1 KR 101451531B1 KR 1020137002174 A KR1020137002174 A KR 1020137002174A KR 20137002174 A KR20137002174 A KR 20137002174A KR 101451531 B1 KR101451531 B1 KR 101451531B1
Authority
KR
South Korea
Prior art keywords
input
contacts
information
touch
finger
Prior art date
Application number
KR1020137002174A
Other languages
English (en)
Other versions
KR20130050956A (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 KR20130050956A publication Critical patent/KR20130050956A/ko
Application granted granted Critical
Publication of KR101451531B1 publication Critical patent/KR101451531B1/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/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/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/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • G06F3/0446Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

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

Abstract

터치 감지 표면의 입력의 선택이 제공된다. 접촉들의 터치 정보를 얻기 위해 표면 상이나 근처의 접촉들이 추적된다. 제1 제스처는 활동을 수행하는 다수의 접촉들의 제1 터치 정보에 대응하여 검출되고, 제1 제스처에 대응하는 제1 입력이 선택된다. 제2 제스처는 활동을 수행하는 다수의 접촉들의 제2 터치 정보에 대응하여 검출된다. 제2 제스처에 대응하는 제2 입력을 선택할지 여부에 대한 결정이 실시된다. 제3 정보가 미리 결정된 기준을 충족시키는 경우 제2 입력이 선택되고, 제3 정보가 미리 결정된 기준을 충족시키지 못하는 경우 제1 입력이 유지된다.

Description

터치 입력 천이{TOUCH INPUT TRANSITIONS}
본 발명은 일반적으로 터치 입력 선택들 사이의 천이(transition)에 관한 것으로, 더 구체적으로는, 터치 감지 표면 위(on)나 근처(near)의 접촉들의 입력을 선택하는 것에 관한 것이다.
현재, 버튼이나 키, 마우스, 트랙볼, 조이스틱, 터치 센서 패널, 터치 스크린 등과 같은, 많은 유형의 입력 디바이스들이 컴퓨팅 시스템에서 동작들을 수행하기 위해 사용가능하다. 특히, 터치 스크린들은 그들의 편리함과 다재다능한 동작들은 물론 그들의 가격 하락으로 인해, 점점 대중화되가고 있다. 터치 스크린들은, 액정 디스플레이(LCD)와 같은 디스플레이 디바이스의 전면에 위치한 투명한 터치 센서 패널, 또는 터치 감지 회로가 부분적으로 또는 전체적으로 디스플레이에 통합되는 통합 터치 스크린 등을 포함할 수 있다. 터치 스크린들은, 디스플레이 디바이스에 의해 표시되는 사용자 인터페이스(UI)에 의해 규정될 수 있는 위치에서, 사용자가 손가락, 스타일러스 또는 다른 물체(object)를 사용하여 터치 스크린을 터치하여 다양한 기능을 수행하도록 해줄 수 있다. 일반적으로, 터치 스크린은 터치 이벤트 및 터치 센서 패널 상에서 터치 이벤트의 위치를 인식할 수 있고, 그 다음 컴퓨팅 시스템은 터치 이벤트 시에 등장하는 디스플레이에 따라 터치 이벤트를 해석할 수 있고, 그 이후에 터치 이벤트에 기초하여 하나 이상의 액션들(actions)을 수행할 수 있다.
상호 용량 터치 센서 패널(mutual capacitance touch sensor panel)들은, 예를 들어, 실질적으로 투명한 기판상에 종종 수평 및 수직 방향의 열들(rows) 및 행들(columns)로 배열된, ITO(Indium Tin Oxide)와 같은 실질적으로 투명한 도전 재료의 구동 및 감지 라인들의 매트릭스로 형성될 수 있다. 구동 신호들이 구동 라인들을 통해 전송되는데, 이는 구동 라인들 및 감지 라인들의 크로스오버 포인트들 또는 인접한 지역들(감지 픽셀들)에서 상호 정전 용량을 측정하는 것을 가능하게 만들 수 있다. 상호 정전 용량, 및 터치 이벤트로 인한 상호 정전 용량에 대한 임의의 변화는, 구동 신호들로 인해 감지 라인들에 생성될 수 있는 감지 신호들로부터 결정될 수 있다.
<발명의 개요>
본 발명은 일반적으로 터치 입력 선택들 사이의 천이에 관한 것으로, 더 구체적으로는, 터치 감지 표면 상이나 근처의 접촉들의 입력을 선택하는 것에 관한 것이다. 접촉들의 터치 정보, 이를테면, 접촉들의 수, 접촉들의 움직임들(motions), 리프트오프들(liftoffs)과 터치다운들의 타이밍 등을 얻기 위해 접촉들이 추적될 수 있다. 활동(activity)을 수행하는 다수의 접촉들의 제1 터치 정보에 대응하는 제1 제스처가 검출될 수 있고, 제1 제스처에 대응하는 제1 입력이 선택될 수 있다. 활동을 수행하는 다수의 접촉들의 제2 터치 정보에 대응하는 제2 제스처가 검출될 수 있고, 제2 제스처에 대응하는 제2 입력을 선택할지 여부의 결정이 이루어질 수 있다. 제3 정보가 미리 결정된 기준을 충족시키는 경우 제2 입력이 선택될 수 있고, 제3 정보가 미리 결정된 기준을 충족시키지 못하는 경우 제1 입력이 유지될 수 있다. 제3 정보는, 예를 들어, 다운 접촉들의 수, 리프트오프된 접촉들의 수, 접촉들 전부 또는 부분집합의 움직임 및/또는 휴식(resting), 접촉들의 배열, 접촉들이 추가되는지 또는 제거되는지 여부, 및 다른 정보, 이를테면, 현재 선택된 입력, 선택될 입력, 입력이 잠겨있는지 여부 등을 포함할 수 있다. 이러한 방식으로, 예를 들어, 터치 감지 시스템은 터치-기반 입력을 통해 더 복잡한 상호작용(interaction)들 및 더 우수한 제어(greater control)를 가능하게 할 수 있다.
도 1a-1d는, 본 발명의 실시예들에 따른, 기능을 각각 포함하는 예시적인 모바일 전화, 예시적인 디지털 미디어 플레이어, 예시적인 개인용 컴퓨터, 및 예시적인 무선 트랙패드를 도시한다.
도 2는, 본 발명의 실시예들에 따른, 기능을 포함하는 예시적인 컴퓨터 시스템을 도시한다.
도 3은, 본 발명의 실시예들에 따른, 명시되지 않은 휴식 상태(unspecified resting state)로부터의 천이(transitioning)에 대한 예시적인 방법을 도시한다.
도 4는, 본 발명의 실시예들에 따른, 포인트 입력이 선택되었지만 잠기지 않은 상태 이후의 천이에 대한 예시적인 방법을 도시한다.
도 5는, 본 발명의 실시예들에 따른, 잠긴 포인트 입력으로부터의 천이에 대한 하나의 예시적인 방법을 도시한다.
도 6은, 본 발명의 실시예들에 따른, 잠기지 않은 현재 선택된 스크롤 입력으로부터의 천이에 대한 예시적인 방법을 도시한다.
도 7은, 본 발명의 실시예들에 따른, 드래그 입력으로부터의 천이에 대한 예시적인 방법을 도시한다.
도 8-9는, 본 발명의 실시예들에 따른, 예시적인 드래그 연속 입력을 도시한다.
도 10은, 본 발명의 실시예들에 따른, 손가락의 부분집합을 리프트 및 드롭하는 것에 기초한 천이에 대한 예시적인 방법을 도시한다.
실시예들에 대한 다음의 설명은 이 문서의 일부를 형성하는 첨부 도면들을 참조하여 이루어지고, 실행될 수 있는 본 발명의 특정 실시예들에 대한 설명에 의해 표시된다. 다른 실시예들이 사용될 수 있으며 개시된 실시예들의 범위에서 벗어나지 않는 구조적인 변경들이 이루어질 수 있다고 이해될 것이다.
개시된 예시적인 실시예들은 터치 감지 표면의 입력을 선택하는 것에 관한 것이다. 사용자는, 예를 들어, 하나 이상의 손가락으로 컴퓨팅 시스템의 터치 감지 표면에 접촉하는 것에 의해, 터치 입력을 수행할 수 있다. 예를 들어, 사용자는, 커서의 드래깅 움직임으로, 커서를 이동하고, 버튼을 클릭하고, 문서를 스크롤하고, 텍스트를 선택 등을 하기 위해 터치 감지 표면 위에서 특정한 수의 손가락으로, 움직임, 탭 등과 같은, 특정 활동을 수행할 수 있다. 접촉들의 수, 접촉들의 움직임, 리프트오프들 및 터치다운들의 타이밍 등과 같은, 접촉들의 터치 정보를 얻기 위해, 사용자의 손가락들에 대응하는 접촉들이 추적될 수 있다. 터치 정보는 다양한 입력에 대응하는 제스처들을 검출하기 위해 사용될 수 있다.
예를 들어, 활동을 수행하는 다수의 접촉들의 제1 터치 정보에 대응하는 제1 제스처가 검출될 수 있고, 제1 제스처에 대응하는 제1 입력이 선택될 수 있다. 예를 들어, 사용자는 두 개의 손가락을 터치다운하여 그들을 수직으로 이동할 수 있고, 2-손가락 수직 움직임 제스처가 검출될 수 있고, 대응하는 스크롤 입력이 선택될 수 있다. 활동을 수행하는 다수의 접촉들의 제2 터치 정보에 대응하는 제2 제스처가 검출될 수 있다. 예를 들어, 스크롤 입력이 선택되는 동안 사용자는 추가의 손가락을 터치다운할 수 있다. 제2 제스처에 대응하는 제2 입력을 선택할지 여부의 결정이 이루어질 수 있다. 제3 정보가 미리 결정된 기준을 충족시키는 경우 제2 입력이 선택될 수 있고, 제3 정보가 미리 결정된 기준을 충족시키지 못하는 경우 제1 입력이 유지될 수 있다. 제3 정보는, 예를 들어, 다운 접촉들의 수, 리프트 오프된 접촉들의 수, 접촉들의 전부 또는 부분집합의 움직임 및/또는 휴식, 접촉들의 배열, 접촉들이 추가되거나 제거되는지 여부, 및 다른 정보, 이를테면, 현재 선택된 입력, 선택될 입력, 입력이 잠겨있는지 여부 등을 포함할 수 있다. 이러한 방식으로, 예를 들어, 터치 감지 시스템은 터치-기반 입력을 통해 더 우수한 제어 및 더 복잡한 상호작용들을 가능하게 해줄 수 있다.
본 명세서에 개시된 실시예들은 상호 용량 터치 감지 표면의 관점에서 본원에서 설명 및 도시될 수 있지만, 실시예들은 이에 한정되지 않고, 예를 들어, 자기-용량(self-capacitance), 광학, 저항성(resistive), 및 다른 터치 감지 표면들에 추가로 적용가능할 수 있고, 표면 상이나 근처의 단일 및/또는 다수의 터치를 검출할 수 있는 기술들일 수 있다.
도 1a-1d는 본 발명의 실시예들이 구현될 수 있는 예시적인 시스템을 도시한다. 도 1a는 터치 스크린(124)을 갖춘 예시적인 모바일 전화(136)를 도시한다. 도 1b는 터치 스크린(126)을 갖춘 예시적인 디지털 미디어 플레이어(140)를 도시한다. 도 1c는 터치 스크린(128) 및 트랙패드(130)를 갖춘 예시적인 개인용 컴퓨터(144)를 도시한다. 도 1d는 예시적인 무선 트랙패드(150)를 도시하며, 이 무선 트랙패드(150)는, 예를 들어, 개인용 컴퓨터(144)와 같은, 개인용 컴퓨터에 무선으로 접속될 수 있다.
도 2는, 본 발명의 실시예들에 따른, 예시적인 터치 스크린(220)에 대한 한 구현을 도시하는 예시적인 컴퓨팅 시스템(200)의 블록도이다. 컴퓨팅 시스템(200)은, 예를 들어, 모바일 전화(136), 디지털 미디어 플레이어(140), 개인용 컴퓨터(144), 또는 터치 스크린을 포함하는 임의의 모바일 또는 비-모바일 컴퓨팅 디바이스에 포함될 수 있다. 유사한 터치 감지 기능을 갖추고 디스플레이 기능을 필요로 하지 않는, 유사한 컴퓨팅 시스템은, 예를 들어, 트랙패드(150)에 포함될 수 있다. 컴퓨팅 시스템(200)은 하나 이상의 터치 프로세서들(202), 주변기기들(204), 터치 컨트롤러(206), 및 터치 감지 회로를 포함하는 터치 감지 시스템을 포함할 수 있다. 주변기기들(204)은, 이에 한정되는 것은 아니지만, 랜덤 액세스 메모리(RAM) 또는 다른 유형들의 메모리나 저장소, 감시 타이머(watchdog timers) 등을 포함할 수 있다. 터치 컨트롤러(206)는, 이에 한정되는 것은 아니지만, 하나 이상의 감지 채널들(208), 채널 스캔 로직(210) 및 구동기 로직(214)을 포함할 수 있다. 채널 스캔 로직(210)은 RAM(212)에 액세스할 수 있고, 감지 채널들로부터 데이터를 자율적으로 판독할 수 있고, 감지 채널들에 대한 제어를 제공할 수 있다. 또한, 채널 스캔 로직(210)은, 터치 스크린(220)의 터치 감지 회로의 영역들을 구동하기 위해 선택적으로 인가될 수 있는 다양한 주파수들 및 위상들에서 자극 신호들(216)을 생성하기 위해 구동기 로직(214)을 제어할 수 있다. 일부 실시예들에서, 터치 컨트롤러(206), 터치 프로세서(202) 및 주변기기들(204)은 단일 ASIC(application specific integrated circuit)에 통합될 수 있다.
터치 스크린(220)은 복수의 구동 라인(222) 및 복수의 감지 라인(223)을 갖는 용량성 감지 매체(capacitive sensing medium)를 포함할 수 있는 터치 감지 회로를 포함할 수 있다. 구동 라인들(222)은, 구동 인터페이스(224)를 통한, 구동기 로직(214)으로부터의 자극 신호(216)에 의해 구동될 수 있고, 감지 라인들(223)에서 생성된 결과 감지 신호들(217)은, 감지 인터페이스(225)를 통해, 터치 컨트롤러(206)에 있는 감지 채널들(208)(또한 이벤트 검출 및 복조 회로로 지칭됨)로 전송될 수 있다. 이런 방식으로, 구동 라인들 및 감지 라인들은, 터치 픽셀들(226 및 227)과 같은, 터치 화소들(터치 픽셀들)로 생각될 수 있는, 용량성 감지 노드들을 형성하기 위해 상호작용할 수 있는 터치 감지 회로의 일부일 수 있다. 이러한 이해의 방식은, 터치 스크린(220)이 터치의 "이미지"를 캡처하는 것으로 보여질 때 특히 유용할 수 있다. 다시 말해, 터치가 터치 스크린에서 각 터치 픽셀에서 검출되었는지 여부를 터치 컨트롤러(206)가 결정한 후에, 터치가 발생한 터치 스크린에서 터치 픽셀들의 패턴은 터치의 "이미지"(예컨대, 터치 스크린을 터치하는 손가락들의 패턴)로 생각될 수 있다.
컴퓨팅 시스템(200)은 또한 터치 프로세서(202)로부터의 출력을 수신하고, 출력에 기초하여 액션들을 수행하기 위한 호스트 프로세서(228)를 포함할 수 있다. 예를 들어, 호스트 프로세서(228)는 프로그램 저장소(232) 및 LCD 구동기(234)와 같은 디스플레이 컨트롤러에 접속될 수 있다. 호스트 프로세서(228)는, 사용자 인터페이스(UI)의 이미지와 같은 이미지를 터치 스크린(220) 위에 생성하기 위해 LCD 구동기(234)를 사용할 수 있고, 표시된 UI로의 터치 입력과 같은, 터치 스크린(220) 위나 근처의 터치를 검출하기 위해 터치 프로세서(202) 및 터치 컨트롤러(206)를 사용할 수 있다. 터치 입력은, 이에 한정되는 것은 아니지만, 커서나 포인터와 같은 물체의 이동, 스크롤링이나 패닝(panning), 컨트롤 설정들의 조정, 파일이나 문서의 오픈, 메뉴 보기, 선택 실시, 명령어들 실행, 호스트 디바이스에 접속된 주변 디바이스 동작, 전화 받기, 전화 걸기, 전화 통화 종료, 볼륨이나 오디오 설정 변경, 주소들, 자주 전화를 건 번호들, 착신 통화들, 부재중 전화들, 컴퓨터나 컴퓨터 네트워크에 로깅(logging onto)과 같은 전화 통신에 관련된 정보 저장, 컴퓨터나 컴퓨터 네트워크의 제한 구역에 대한 승인된 개별 액세스를 허가, 컴퓨터 데스크톱의 사용자 선호 배치와 관련된 사용자 프로파일 로딩, 웹 콘텐츠로의 액세스 허가, 특정한 프로그램 런칭, 메시지의 암호화나 암호해독 및/또는 등을 포함할 수 있는 액션들을 수행하기 위해 프로그램 저장소(232)에 저장된 컴퓨터 프로그램들에 의해 사용될 수 있다. 호스트 프로세서(228)는 또한 터치 처리에 관련된 것이 아닐 수 있는 추가 기능들을 수행할 수 있다.
컴퓨팅 시스템(200), 및 특히 컴퓨팅 시스템(200)의 터치 감지 시스템은, 사용자가, 터치 스크린(220)과 같은 터치 감지 표면 위를, 손가락들, 엄지손가락들 등과 같은 하나 이상의 터치 디바이스들로, 예를 들어, 탭핑(tapping), 슬라이딩 등에 의해 입력들을 입력하도록 해줄 수 있다. 특정한 입력은, 예를 들어, 터치 감지 표면 상이나 근처의 접촉들의 수 및 접촉들의 움직임에 기초하여, 선택될 수 있다. 예를 들어, 터치 감지 표면 위에 하나의 손가락 다운 및 이동은, 마우스 커서가 1-핑거 움직임의 방향으로 이동하게 할 수 있는 포인트 입력에 대응할 수 있다. 터치 감지 표면 위에 2개의 손가락 다운 및 이동은, 터치 스크린이나 디스플레이 위에 표시된 문서가 2-손가락 움직임의 방향으로 스크롤하게 할 수 있는 스크롤 입력에 대응할 수 있다.
선택된 입력들 사이에서 천이를 하기 위해, 일부 시스템들은, 사용자가 터치 표면으로부터 모든 손가락을 리프트한 다음, 새로운 입력을 위해 요구된 손가락들의 수를 드롭하는 것을 요구할 수 있다. 다시 말해, 일부 시스템들은, 모든 손가락이 리프트 오프될 때까지, 손가락의 수가 변경되었다 하더라도 현재 선택된 입력을 그냥 유지할 수 있다. 예를 들어, 2-손가락 스크롤 입력에서 1-손가락 포인트 입력으로 전환(switch)하기 위해, 시스템은, 사용자가 두 개의 손가락을 리프트하고 하나의 손가락을 다시 다운 드롭하는 것을 요구할 수 있다. 이 시스템에서, 스크롤 입력은 두 개의 손가락 중 하나를 리프팅 한 후에도 선택이 유지될 수 있다. 한편, 일부 시스템들은 현재 손가락 다운의 수와 일치하는 현재 입력을 그냥 선택할 수 있다. 이러한 시스템들에서, 예를 들어, 각각의 새로운 손가락 리프트오프/터치다운은 선택된 입력을 대응하는 손가락 다운의 수로 전환하도록 할 수 있다. 다시 말해, 이러한 두 개의 시스템은 일부 손가락들이 다운으로 남아 있는 동안 입력들 사이에서 전환하는 것을 항상 허용하거나 전혀 허용하지 않을 수 있다.
아래에는 다양한 예시적인 실시예들이 설명되는데, 여기에서, 선택된 입력의 전환(switching)은, 손가락들에 대응하는 접촉들의 특성에 기초한 터치 정보와 같은, 정보, 또는 동작의 현재 상태와 같은, 다른 정보가 미리 정의된 특정 기준을 충족시키는지 여부에 기초한 것일 수 있다. 다음 예들에서, "손가락(finger)"은, 별도로 명시하지 않는 한, 손가락(finger) 또는 엄지 손가락(thumb)을 포함할 수 있다.
예시적인 실시예들은, 표 1에서 요약되는 바와 같이, 접촉 수들/배열들 및 활동들의 다양한 조합에 대응하는 입력들의 예시적인 세트를 사용하여 아래에 설명된다. 본 명세서에서 "기본 제스처(base gesture)"로도 지칭되는, 접촉 수/배열 및 활동의 조합이 터치 감지 시스템에 의해 검출될 때, 대응하는 입력은, 컴퓨팅 시스템(200)과 같은, 컴퓨팅 시스템에 이루어질 수 있다.
기본 제스처 입력
1-손가락(1F) 탭 1차 마우스 클릭
1-손가락 움직임 포인트
2-손가락(2F) 탭 2차 마우스 클릭
2-손가락 움직임 스크롤
3-손가락(3F) 움직임 - 다음 중 하나를 사용자가 선택가능함
스와이프
드래그
4-손가락(4F) 수직 움직임 모든 윈도우들 보기
4-손가락 수평 움직임 애플리케이션 전환
본 예에서, 터치 시스템에 의해 어떠한 터치도 검출되지 않을 때, 예컨대, 사용자가 터치 표면을 터치하지 않을 때, 터치 시스템은 "현재 입력 없음"의 상태에 진입할 수 있다. 입력 없음 상태에서, 기본 제스처 중 하나가 검출되는 경우, 추가 평가를 요구하지 않고, 그의 대응 입력이 선택될 수 있다. 따라서, 사용자는, 모든 손가락을 리프트하는 것, 원하는 입력에 대응하는 손가락들의 수를 드롭하는 것(즉, 터치 다운), 및 대응 활동(예컨대, 탭핑, 움직임)을 수행하는 것에 의해 직접 표 1에 있는 입력들 중 하나를 선택할 수 있다. 원하는 입력이 완료되면 사용자는 모든 손가락을 리프트할 수 있고, 시스템을 입력 없음 상태로 복귀시킨다.
또한, 예시적인 터치 시스템은, 현재 입력이 선택되는 동안 하나 이상의 추가의 손가락들을 리프트(lifting), 드롭(dropping), 휴식(resting), 및/또는 이동(moving)하는 것을 포함할 수 있는 더 복잡한 상호작용들을 가능하게 할 수 있다. 터치 시스템은, 접촉들의 다양한 특성으로부터 결정된 터치 정보, 이를테면, 다운 접촉들의 수, 리프트오프된 접촉들의 수, 접촉들의 전부 또는 부분집합의 움직임 및/또는 휴식(resting), 접촉들의 배열, 접촉들이 추가되거나 제거되는지 여부, 및 다른 정보, 이를테면, 현재 선택된 입력, 선택될 입력, 입력이 잠겨 있는지 여부 등에 기초하여, 현재 선택된 입력을 새로운 입력으로 전환할지 여부를 결정할 수 있다.
도 3-10은, 현재 선택된 입력/상태에서 새로운 입력/상태로의 전환을 허용할 때 및 이 전환을 차단할 때를 결정하는 예시적인 방법을 도시한다. 아래 설명된 예시적인 방법들은 발생할 수 있는 모든 가능한 전환 시나리오를 반드시 커버할 필요는 없지만, 입력들을 전환할지 여부를 결정하기 위해 다양한 터치 정보 및 다른 정보가 미리 정의된 기준에 비교될 수 있는 예들을 제공한다.
도 3은 명시되지 않은 휴식 상태(unspecified resting state)로부터의 천이(transitioning)에 대한 예시적인 방법을 도시한다. 명시되지 않은 휴식 상태는, 예를 들어, 모든 손가락이 휴식중이고 어떠한 입력도 선택되지 않은 상태일 수 있다. 명시되지 않은 휴식 상태는, 예를 들어, 표면 위에 손가락들을 실질적으로 정적으로 유지하면서 터치 표면에 하나 이상의 손가락을 드롭하는 것에 의해 진입될 수 있다. 휴식 상태에 있는 동안, 선택된 입력들로의 특정 천이가 이루어 수 있는 한편, 다른 천이들은 차단될 수 있다. 명시되지 않은 휴식 상태에서 시작하여(301), 1-손가락 움직임이 검출되는 경우(303), 손가락 다운의 수(즉, 현재 터치 표면을 터치하는 손가락들의 수)가 카운트될 수 있다(305). 손가락 다운의 수가 2인 경우, 명시되지 않은 휴식 상태가 유지될 수 있다(307). 이에 반해, 손가락 다운의 수가 2가 아닌 경우, 포인트 입력이 선택될 수 있다(309). 다시 말해, 명시되지 않은 휴식 상태에서 시작하면, 2보다 많은 손가락이 현재 다운인 한, 사용자는 하나의 손가락을 이동하여 포인트 입력을 개시할 수 있다. 따라서, 새로운 입력을 선택할지 여부의 결정은, 손가락 다운의 총 수 및 다른 손가락 다운들이 휴식 상태(예컨대, 실질적으로 정적(stationary))에 있는지 여부와 같은 터치 정보에 기초한 것일 수 있다. 결정은 또한 현재 상태가 명시되지 않은 휴식 상태인지 여부와 같은 다른 정보에 기초한 것일 수 있다.
1 손가락 움직임(one finger motion)이 검출되지 않고(303), 2 손가락 움직임(two finger motion)이 검출(311)되는 경우, 손가락 다운의 수가 결정될 수 있고(313), 손가락 다운의 수가 3인 경우, 명시되지 않은 휴식 상태가 유지될 수 있다(315). 이에 반해, 손가락 다운의 수가 3보다 큰 경우, 스크롤 입력이 선택될 수 있다(317). 다시 말해, 명시되지 않은 휴식 상태에서 시작하여, 적어도 4개의 손가락이 다운이기만 하면, 사용자는 두 개의 손가락을 이동하여 스크롤 입력을 개시할 수 있다.
5-손가락 움직임이 검출되는 경우(319), 포인팅 입력이 선택될 수 있다(323). 이에 반해, 5-손가락 움직임이 검출되지 않는 경우, 명시되지 않은 휴식 상태가 유지될 수 있다(321). 다시 말해, 명시되지 않은 휴식 상태에서 시작하여, 사용자는 포인팅 입력을 개시하기 위해 다섯 손가락 모두를 이동할 수 있다. 3-손가락이나 4-손가락 움직임 중 어느 것도 명시되지 않은 휴식 상태로부터 입력을 개시할 수 없다는 것에 주의해야 한다. 즉, 사용자가 3 또는 4 손가락들을 이동하는 경우, 명시되지 않은 휴식 상태가 유지된다. 이에 반해, 사용자가 1, 2, 또는 5 손가락들을 이동하는 경우, 새로운 입력 상태가 선택될 수 있다. 이러한 예시적인 실시예에서, 입력이 선택되면, 모든 손가락들의 리프트오프 및 휴식 상태에서의 후속하는 터치타운이 존재하지 않는 한, 후속하는 손가락들의 휴식이 명시되지 않은 휴식 상태로 진입하지 않을 것이다. 다시 말해, 현재 선택된 입력은, 손가락들이 후속하여 휴식하더라도 선택된 것으로 유지될 것이다.
도 4는 포인트 입력이 선택되었지만 잠기지 않은 상태 이후의 천이에 대한 예시적인 방법을 도시한다. 포인트 입력을 잠그는 것은 아래 더 자세히 설명된다. 선택된 포인트 입력으로부터 시작하여(401), 손가락 다운의 수가 1인 경우(403), 사용자는 단일 손가락으로 포인팅할 수 있다. 사용자가 단일 손가락을 다운 포인팅할 때 발생할 수 있는 다른 입력들은 추가의 손가락 드롭들을 포함할 수 있다(405). 추가의 손가락들이 드롭되지 않은 경우, 포인트 입력이 유지될 수 있다(407). 이에 반해, 단일-손가락 포인팅 동안 추가의 손가락들이 드롭한 경우, 입력을 전환할지 여부를 결정하기 위해 추가 테스팅이 일어날 수 있다. 네 개의 손가락이 드롭한 경우(409), 포인팅 입력이 유지될 수 있다(407). 네 개의 손가락이 드롭하지 않는 경우, 추가의 손가락 드롭이 단일 손가락의 롤링 스톱으로 발생하는지 또는 추가의 손가락 드롭이 단일 손가락의 터치다운 직후(soon after)에 발생했는지가 결정될 수 있다(411). 롤링 스톱(rolling stop)은, 예를 들어, 움직임의 감속의 측정을 결정하는 것에 의해 결정될 수 있다. 예를 들어, 터치 시스템은, 긴 시간 기간에 걸쳐 접촉 움직임의 평균 속도의 표시를 제공할 수 있는, 슬로우(slow) 필터, 및 짧은 시간 기간에 걸쳐 접촉 움직임의 평균 속도의 표시를 제공할 수 있는, 패스트(fast) 필터를 포함하는 한 쌍의 자동회귀 필터(autoregressive filters)를 포함할 수 있다. 두 개의 필터의 출력들의 비교는, 예를 들어, 접촉 움직임이 감속하는지 여부의 표시를 제공할 수 있다. 롤링 스톱은, 예를 들어, 패스트 필터의 출력이 슬로우 필터의 미리 결정된 프랙션(fraction)보다 작은(fall below) 경우에 결정될 수 있다.
단일 손가락이 롤링 스톱에 있는었지 여부의 결정(411)을 다시 참조하면, 예를 들어, 자동회귀 필터들의 비교에 의해 단일 손가락 움직임의 롤링 스톱이 결정되기 전 또는 후에 추가의 손가락 드롭이 미리 결정된 시간 내에 발생한 경우, 추가의 손가락 드롭이 단일 손가락의 롤링 스톱에 발생했다고 결정될 수 있다. 추가의 손가락 드롭이 단일 손가락의 터치다운 직후에 발생했는지 여부를 결정하기 위해, 예를 들어, 특정 수의 손가락들의 추가의 손가락 드롭은, 예를 들어, 단일 손가락의 초기 터치다운의 125 밀리초 이내에 드롭이 발생하는 경우, 새로운 입력을 선택하도록 허용될 수 있다. 제1 손가락이 롤링 스톱 또는 초기 터치다운 직후에 있다는 기준 중 하나를 추가의 손가락 드롭이 충족하지 못하는 경우, 포인트 입력 선택은 유지될 수 있다(407). 이에 반해, 기준이 충족되는 경우(411) 그 다음 세 개의 추가의 손가락이 드롭하는 경우(413), 4-손가락 입력이 선택될 수 있다(415). 두 개의 추가의 손가락이 드롭하는 경우(417), 3-손가락 입력(예컨대, 스와이프(swipe) 또는 드래그(drag))이 선택될 수 있다(419). 1-손가락 탭이 검출되는 경우(421), 1-손가락 탭 입력이 선택될 수 있다(423). 1-손가락 드롭이 검출되고 드롭된 손가락이 다운을 유지하는 경우(425), 스크롤 입력이 선택될 수 있다(427). 그렇지 않으면, 포인트 입력이 선택된 것으로 유지될 수 있다(407).
다시 말해, 사용자가 1 손가락 다운으로 포인팅하는 경우, 추가의 손가락들을 드롭하기 전에 1 손가락 다운이 롤링 스톱이 되는 한, 1, 2, 또는 3 손가락들을 드롭하는 것에 의해 선택된 입력을 변경할 수 있다. 롤링 스톱 또는 초기 단일-손가락 터치다운 직후에 발생하지 않는 손가락 드롭들 및 4개 손가락의 추가의 손가락 드롭들은 선택된 포인팅 입력으로부터 입력을 전환하지 않을 수 있다. 따라서, 새로운 입력을 선택할지 여부의 결정은, 손가락 다운의 총 수, 드롭된 추가의 손가락의 수, 및 단일 손가락이 롤링 스톱에 있는지 여부와 같은 터치 정보에 기초하는 것일 수 있다.
포인트 입력이 선택되는 동안 1보다 많은 손가락이 다운되는 경우, 사용자가 또 다른 입력을 선택할 수 있는 하나의 방식은 1보다 많은 손가락을 이동하는 것일 수 있다. 그러나, 터치 시스템은, 새로운 입력이 선택되기 위하여 특정 기준이 충족되기를 요구할 수 있다. 1 또는 0 손가락이 이동하는 경우(429), 포인팅 입력이 유지될 수 있다(407). 이에 반해, 1보다 많은 손가락이 이동하는 경우(429), 현재 다운인 손가락 모두가 움직이고 있는지 여부가 결정될 수 있다(431). 모든 손가락 다운이 이동하고 있지는 않은 경우, 포인트 입력이 잠길 수 있다(433). 다시 말해, 포인트 입력이 현재 선택되고, 현재 다운된 손가락의 전부는 아니지만 1보다 많이 이동하는 경우, 포인트 입력의 선택은 잠길 수 있다. 잠긴 포인트 입력은 도 5에서 더 자세히 설명될 것이다.
모든 손가락 다운이 움직이고 있다고 결정되는 경우(431), 손가락 다운의 수가 2 또는 5인지 여부가 결정될 수 있다(435). 손가락 카운트가 2 또는 5인 경우, 포인트 입력은 잠길 수 있다(433). 이에 반해, 손가락 카운트가 2 또는 5가 아닌 경우, 손가락 다운 전부의 움직임이 롤링 스톱으로 발생하는지 여부가 결정될 수 있다(437). 롤링 스톱 이후에 움직임이 발생하지 않는 경우, 포인팅 입력이 유지될 수 있다(407). 이에 반해, 손가락 다운이 롤링 스톱에 있는 경우(437), 3개의 손가락이 움직이고 있는 경우(439), 3-손가락 입력(스와이프 또는 드래그와 같은)이 선택될 수 있다(441). 4-손가락 수직 움직임이 검출되는 경우(443), 모든 윈도우 보기 입력이 선택될 수 있다(445). 4-손가락 수평 움직임이 검출되는 경우(447), 애플리케이션-전환 입력이 선택될 수 있다(449). 그렇지 않으면, 포인팅 입력은 잠길 수 있다(433).
다시 말해, 사용자가 휴식 포인트 입력(resting point input)에 있는 경우, 즉, 포인팅이 현재 선택되고 사용자가 1보다 많은 손가락을 다운시킨 경우, 사용자는 단 하나의 손가락을 이동시켜 포인팅을 계속할 수 있다. 사용자는 특정 기준을 충족하는 특정 다수-손가락 움직임을 행하여 또 다른 입력으로 전환할 수 있다. 구체적으로, 사용자가 3개의 손가락 다운 중 하나로 포인팅하고, 단일 손가락으로 롤링 스톱이 되고, 3-손가락 움직임을 개시하는 경우, 3-손가락 입력이 선택될 수 있다. 사용자가 4개의 손가락을 다운시키고, 포인팅 입력에서 단일 손가락을 이동하는 경우에, 사용자는 단일 손가락으로 롤링 스톱이 되는 것, 및 모든 윈도우 보기 입력으로 전환하기 위해 4-손가락 수직 움직임을 개시하거나 애플리케이션 전환 입력으로 전환하기 위해 4-손가락 수평 움직임을 개시하는 것에 의해, 4-손가락 입력들 중 하나에 진입할 수 있다. 포인팅이 선택되는 동안 모든 다른 다수-손가락 움직임이 포인팅 입력 선택을 잠글 수 있다.
따라서, 새로운 입력을 선택할지 여부의 결정은 손가락 다운의 총 수, 손가락의 전부 또는 부분집합이 이동하는지 여부, 및 손가락이 실질적으로 동시에 이동하는지 여부와 같은 터치 정보에 기초한 것일 수 있다. 결정은 또한 이제 더 자세히 설명할 바와 같이, 현재 선택된 입력이 잠기는지 여부와 같은, 다른 정보에 기초한 것일 수 있다.
도 5는 잠긴 포인트 입력으로부터의 천이에 대한 하나의 예시적인 방법을 도시한다. 잠긴 포인트 입력 선택에서 시작하여(501), 사용자는 포인트 입력 선택을 잠금 해제할 수 있고, 1보다 많은 손가락을 리프팅 및 탭핑하는 것에 의해(503) 또는 1보다 많은 손가락을 리프팅 및 터치다운하는 것에 의해(505) 또 다른 입력을 선택할 수 있다. 이러한 경우들 각각에서, 포인트 선택이 잠금 해제될 수 있고(507), 리프트와 탭 또는 리프트와 터치다운에서의 손가락의 수에 대응하는 입력이 선택될 수 있다(509). 사용자가 포인트 선택을 잠금 해제할 수 있는 또 다른 방식은 하나를 제외한 모든 손가락을 리프트하는 것일 수 있다(511). 사용자가 하나를 제외한 모든 손가락을 리프트하는 경우, 포인트 입력은 잠금 해제될 수 있고(513), 하나의 손가락이 터치를 유지하고 있는 한, 포인팅 입력의 선택은 잠금 해제 상태로 유지될 수 있다(515). 그렇지 않으면, 선택된 입력은 포인트 입력에서 잠긴 것으로 유지될 수 있다(517). 포인팅 입력이 잠기면, 사용자는 광범위한 손가락 조합들 및 움직임들을 사용하여 포인팅할 수 있다. 이는 사용자가 통상 작업(common task)일 수 있는 포인팅을 자유롭게 하게 해줄 수 있다. 사용자는, 적어도 하나의 손가락이 다운을 유지하는 동안에도 터치다운 손가락의 총 수의 부분집합의 리프트와 탭 또는 리프트와 터치다운을 개시하는 것에 의해 입력을 변경할 수 있다. 또한, 사용자는 포인팅의 선택의 잠금을 해제하기 위해 하나를 제외한 모든 손가락을 그냥 리프트할 수 있고, 따라서, 단 하나의 손가락이 표면에 남아 있으면 추가 액션을 통해 다른 입력들을 선택할 수 있다.
도 6은 잠겨 있지 않은 현재 선택된 스크롤 입력으로부터의 천이에 대한 예시적인 방법을 도시한다. 스크롤 입력 선택에서 시작하여(601), 손가락 다운의 수가 2인 경우(603), 추가의 손가락을 드롭하여 특정 입력들이 선택될 수 있다. 사용자가 추가의 손가락을 드롭(605)하고, 드롭된 추가의 손가락의 수가 3인 경우(607), 스크롤 입력은 유지될 수 있다(609). 그러나, 사용자가 하나 또는 두 개의 추가의 손가락을 드롭하는 경우, 입력은, 추가의 손가락 드롭이 두 개의 스크롤링 손가락의 롤링 스톱에서 발생하는 경우 또는 추가의 손가락이 원래의 2개의 스크롤링 손가락의 터치다운 직후에 드롭하는 경우에 변경될 수 있다(611). 두 개의 스크롤링 손가락이 롤링 스톱에 있지 않고 추가의 손가락 드롭 직전에 터치다운하지 않는 경우, 스크롤 입력이 유지될 수 있다(609). 그러나, 두 개의 스크롤링 손가락이 롤링 스톱 또는 1개의 추가의 손가락의 드롭 직전에 터치다운하는 경우(613), 새로운 입력의 선택은, 사용자가 3-손가락 입력을 스와이프 입력으로 설정했는지 드래그 입력으로 설정했는지 여부에 의존할 수 있다. 사용자가 3-손가락 입력을 스와이프 입력으로 설정한 경우(615), 스와이프 입력이 선택될 수 있다(617). 그러나, 사용자가 3-손가락 입력을 드래그 입력으로 선택한 경우, 스크롤 입력이 유지될 수 있고(609), 시스템은 드래그 입력으로의 전환을 차단할 수 있다. 다시 말해, 2-손가락 스크롤에 있는 동안, 사용자는 롤링 스톱에서 추가의 손가락 드롭에 의해 스와이프 입력으로 전환할 수 있지만, 사용자는 동일한 방식으로 2-손가락 스크롤에서 3-스크롤 드래그 입력으로 전환할 수 없다. 따라서, 새로운 입력으로의 전환의 여부의 결정은 새로운 입력의 기능과 같은 정보에 의존할 수 있는데, 예컨대, 접촉들의 수, 움직임 등과 같은 터치 정보가 동일하게 주어질 때, 새로운 입력으로의 전환은 예를 들어 특정한 기본 제스처에 대응하기 위해 사용자가 선택한 기능에 의존할 수 있다.
이는, 예를 들어, 전환과 관련된 움직임이 새로운 입력과 관련된 움직임과 일치할 때 전환을 허용하고, 전환과 관련된 움직임이 새로운 입력과 관련된 움직임과 일치하지 않을 때 전환을 차단하여 개선된 사용자 경험을 제공할 수 있다. 이 예에서, 사용자는 일반적으로 스와이프 입력들을 위한 신속한 움직임들 및 드래그 입력들을 위한 느린 움직임들을 사용할 수 있다. 사용자가 2-손가락 스크롤의 롤링 스톱에서 스와이프 입력으로 전환하기를 허용하는 것이, 통상적으로 느린 드래그 움직임보다 2-손가락 롤링 스톱에서 사용된 통상적인 신속한 움직임에 더 잘 일치할 수 있다. 또한, 사용자가 스크롤 입력에서 드래그 입력으로 전환하는 것보다 스크롤 입력에서 스와이프 입력으로 전환하기를 원하는 것이 더 일반적일 수 있다. 이러한 방식으로, 예를 들어, 새로운 입력으로의 전환을 허용할지 여부를 결정하기 위해, 상이한 정보, 이를테면 터치 정보 및 다른 정보를 사용하는 것은, 터치 감지 시스템의 설계가 더 자연스럽고 사용에 있어 용이해지도록 해줄 수 있다.
도 6을 다시 참조하면, 스크롤의 두 개의 손가락이 롤링 스톱 또는 터치 다운 직전에 있고(611), 사용자가 2개의 추가의 손가락을 드롭하는 경우(619), 4-손가락 입력이 선택될 수 있다(621). 4-손가락 입력은, 예를 들어, 4 손가락의 움직임의 특정한 방향에 의존적일 수 있다. 이 경우, 단계 621에서, 4-손가락 입력, 예컨대, 모든 윈도우 보기 입력 또는 애플리케이션 전환 입력을 생성하기 위해 추가적인 움직임 테스트가 요구될 수 있다. 추가의 단일 손가락을 드롭하는 것과는 다르게, 추가의 두 개의 손가락을 드롭하는 것은 전환될 입력 이벤트의 기능과 무관하게 새로운 입력 이벤트로 전환할 수 있다.
단일 손가락 포인팅 입력 선택과 다르게, 이 예시적인 실시예에서 스크롤 입력 선택은 추가의 손가락 드롭을 요구하지 않고 추가의 손가락들의 움직임을 단독으로 사용하여 상이한 입력들로 천이를 하는 추가 방식들을 포함하지 않는다는 것에 주의해야 한다. 2-손가락 스크롤을 수행하는 사용자는 예를 들어 사용자가 1-손가락 포인트를 수행하는 경우보다 추가의 손가락들을 무심코 이동할 가능성이 더 높을 수 있다.
도 7은 본 발명의 실시예들에 따른 드래그 입력으로부터의 천이에 대한 예시적인 방법을 도시한다. 드래그 입력 선택에서 시작하여(701), 시스템은 손가락 다운의 수가 3인지를 결정할 수 있다(703). 손가락 다운의 수가 3이 아닌 경우 그 다음에 하나를 제외한 모든 손가락이 리프트오프되는 경우(705), 입력은 포인트 입력으로 전환될 수 있고(707); 그렇지 않으면, 드래그 입력이 유지될 수 있다(709). 손가락 다운의 수가 3인 경우(703), 2-손가락 리프트오프가 발생하고(711) 3-손가락 드래그가 롤링 스톱에 있지 않은 경우(713), 드래그 연속 입력이 선택될 수 있다(715). 2-손가락 리프트오프가 3-손가락 드래그의 롤링 스톱에서 발생하는 경우(713), 입력은 포인트 입력으로 전환될 수 있다(717). 2 손가락이 리프트오프하지 않는 경우(711), 드래그 입력이 유지될 수 있다(709).
다시 말해, 사용자가 3 손가락으로 드래그하는 경우, 드래그 연속 입력은 롤링 스톱에 있지 않으면서 3 손가락 중 2를 리프트오프하여 선택될 수 있다. 드래그 연속 입력은 도 8-9와 관련하여 더 자세히 설명된다.
도 8-9는 본 발명의 실시예들에 따른 예시적인 드래그 연속 입력을 도시한다. 도 8을 참조하면, 3-손가락 드래그 동안 2-손가락 부분집합 리프트오프의 속도가 얻어진다(801). 초기 감쇠율(decay rate)은 리프트오프 속도에 기초하여 결정 및 설정된다(803). 도 9는 제1 감쇠율(907), 제2 감쇠율(909), 및 제3 감쇠율(911)에 대응하는, 3 개의 속도 범위, 고속 범위(901), 중속 범위(903) 및 저속 범위(905)를 도시하는 예시적인 그래프를 도시한다. 이 예에서, 리프트오프 속도는 고속 범위(901)에 있고, 따라서 제1 감쇠율(907)은 초기 감쇠율로서 선택될 수 있고(803), 드래그 입력의 움직임은 처음에 리프트오프 속도에서 계속될 수 있고 이어서 초기 감쇠율에 기초하여 감소될 수 있다(805). 연속적인 드래그 움직임의 속도는 다음으로 더 낮은 속도 범위에 도달할 때, 감쇠율은 다음으로 더 낮은 범위의 감쇠율로 재설정될 수 있다(807). 이 예에서, 감쇠하는 드래그 움직임 연속이 중간 속도 범위(903)에 도달할 때, 제2 감쇠율(909)이 선택될 수 있고, 계속된 드래그 움직임은 제2 감쇠율에 기초하여 감소될 수 있다. 감쇠하는 드래그 연속 움직임이 저속 범위(905)에 도달할 때도 마찬가지이다.
도 9에 도시된 바와 같이, 범위 및 관련 감쇠율이 선택될 수 있어, 일반적인 사용자의 시각(vision)이 움직임을 쉽게 추적할 수 없을 만큼 빠를 수 있는 고속 범위에서 개시된 움직임 연속이 신속하게 감쇠할 수 있다. 이러한 방식으로, 예를 들어, 후속하는 사용자에게 너무 빠른 움직임 연속은 더 합리적인 속도, 예컨대, 중간 속도 범위로 신속하게 느려질 수 있다. 계속된 움직임이 중간 속도 범위에 도달하면, 감쇠율은 움직임이 더 느리게 감쇠하도록 설정될 수 있다. 이러한 방식으로, 예를 들어, 상대적으로 빠른 움직임 연속은 더 긴 시간 기간 동안 사용자가 시각적으로 추적할 수 있는 속도로 유지될 수 있다. 마지막으로, 연속적인 움직임이 매우 느리게 될 때, 예컨대, 저속 범위에 도달할 때, 감쇠율은, 움직임이 신속하게 감쇠하도록 설정될 수 있어, 연속된 움직임은 스톱으로 되기 전에 너무 오랫동안 느린 움직임으로 유지되지는 않는다.
일부 예시적인 실시예들에서, 감쇠의 범위 및 감쇠율은, 고속 범위 내에서 리프트오프 속도의 정확한 속도와 무관하게, 미리 결정된 거리나 시간 내에 스톱으로 되도록 설정될 수 있다. 예시적인 움직임 연속이 연속된 드래그 움직임을 참조하여 위에서 설명되었지만, 당업자는, 커서 움직임 연속, 스크롤링 움직임 연속 등과 같은, 움직임 연속의 다른 형태에도 적용될 수 있다고 이해할 것이다.
도 10은 본 발명의 실시예들에 따른 손가락들의 부분집합의 리프트 및 드롭에 기초한 천이에 대한 예시적인 방법을 도시한다. 이 예에서, 엄지 손가락이 손가락으로 간주될 수 있다. 그러나, 일부 실시예들에서, 사용자가 터치 표면의 엄지 휴식 존 부분(thumb resting zone portion)에 엄지 손가락을 드롭할 때, 터치 시스템은 접촉이 엄지 손가락이라고 결정할 수 있고, 엄지 손가락의 입력을 무시하거나, 사용자가 엄지 손가락을 수반하는 특수화된 제스처에 액세스하는 것을 허용할 수 있다.
도 10은, 4 또는 5 손가락에 대해서 휴식일 때, 심지어 현재 입력이 선택될 때, 즉, 4 또는 5개의 손가락 다운이, 이를테면, 롤링 스톱에 의해, 휴식이 될 때, 사용자는 기본 제스처 입력으로 전환할 수 있다는 것을 도시한다. 이 프로세스는 또한 명시되지 않은 휴식 상태인 4 또는 5 손가락에 적용할 수 있다. 4 손가락(1001) 또는 5 손가락(1003) 휴식에서, 사용자는, 1-손가락 탭 입력(1007)으로 전환하기 위해 1 손가락(1005)을 리프트 및 탭할 수 있고, 2-손가락 탭 입력(1011)으로 전환하기 위해 2 손가락(1009)을 리프트 및 탭할 수 있고, 잠긴 스크롤 입력(1015)으로 전환하기 위해 2 손가락(1013)을 리프트, 드롭, 및 이동할 수 있고, 3-손가락 입력(1019)으로 전환하기 위해 3 손가락을 리프트, 드롭, 및 이동할 수 있고(1017), 또한 5-손가락 휴식에서, 4-손가락 입력(1023)으로 전환하기 위해 4 손가락을 리프트, 드롭 및 이동(1021)할 수 있으며, 그렇지 않으면 현재 선택된 입력이 유지될 수 있다(1025).
따라서, 위를 고려하여, 본 발명의 일부 실시예들은 터치 감지 표면의 입력을 선택하는 방법에 관한 것으로, 상기 방법은: 표면 상이나 근처의 접촉들을 추적하여 접촉들의 터치 정보를 얻는 단계; 활동을 수행하는 다수의 접촉들의 제1 터치 정보에 대응하는 제1 제스처을 검출하는 단계; 제1 제스처에 대응하는 제1 입력을 선택하는 단계; 활동을 수행하는 다수의 접촉들의 제2 터치 정보에 대응하는 제2 제스처를 검출하는 단계; 및 제2 제스처에 대응하는 제2 입력을 선택할지 여부를 결정하는 단계를 포함하고, 제3 정보가 미리 결정된 기준을 충족시키는 경우에는 제2 입력이 선택되고, 제3 정보가 미리 결정된 기준을 충족시키지 못하는 경우에는 제1 입력이 유지되며, 제1 정보에서의 접촉들의 수는 제2 정보에서의 접촉들의 수보다 크다. 다른 실시예들에서, 제1 터치 정보에서의 접촉에 의해 수행되는 활동과 제2 터치 정보에서의 접촉에 의해 수행되는 활동은 상이하다. 다른 실시예들에서, 제1 터치 정보에서의 접촉에 의해 수행되는 활동과 제2 터치 정보에서의 접촉에 의해 수행되는 활동은 동일하다. 다른 실시예들에서, 제1 터치 정보에서의 접촉들의 수와 제2 터치 정보에서의 접촉들의 수는 동일하고, 제1 터치 정보에서의 접촉에 의해 수행된 활동들과 제2 터치 정보에서의 접촉에 의해 수행된 활동들은 상이하다. 다른 실시예들에서, 제3 정보의 접촉들의 총 수는 제2 정보의 접촉들의 수와 같다. 다른 실시예들에서, 제3 정보의 접촉들의 총 수는 제2 정보의 접촉들의 수보다 크다. 다른 실시예들에서, 제3 정보는 동작의 현재 상태에 대한 정보를 포함한다. 다른 실시예들에서, 제2 제스처 동안의 표면 상이나 근처의 접촉들의 총 수는 제2 제스처에 대응하는 활동을 수행하는 접촉들의 수보다 크다.
본 발명의 일부 실시예들은 터치 감지 표면을 포함하는 컴퓨팅 시스템에 관한 것으로, 상기 시스템은: 표면 상이나 근처의 접촉들을 추적하여 접촉들의 터치 정보를 얻는 움직임 추적기; 및 활동을 수행하는 다수의 접촉들의 제1 터치 정보에 대응하는 제1 제스처를 검출하고, 제1 제스처에 대응하는 컴퓨팅 시스템으로의 제1 입력을 선택하고, 활동을 수행하는 다수의 접촉들의 제2 터치 정보에 대응하는 제2 제스처를 검출하고, 제2 제스처에 대응하는 컴퓨팅 시스템으로의 제2 입력을 선택할지 여부를 결정하는 입력 선택 시스템을 포함하고, 제3 정보가 미리 결정된 기준을 충족시키는 경우 제2 입력이 선택되고, 제3 정보가 미리 결정된 기준을 충족시키지 못하는 경우 제1 입력이 유지된다. 다른 실시예들에서, 제3 정보는 현재 동작 상태에 대한 정보를 포함한다. 다른 실시예들에서, 제3 정보는 제1 입력 이벤트의 ID(identity), 제2 입력 이벤트의 ID, 제2 입력 이벤트의 사용자 선택 기능, 및 제1 입력 이벤트의 잠금 상태 중 하나를 포함한다. 다른 실시예들에서, 제1 및 제2 터치 정보에서 접촉들의 수는 동일하고, 제1 및 제2 터치 정보에서 접촉들에 의해 수행된 활동들은 상이하다. 다른 실시예들에서, 제3 정보는 현재 동작 상태에 대한 정보를 포함한다. 다른 실시예들에서, 제3 정보는 제1 입력 이벤트의 ID, 제2 입력 이벤트의 ID, 제2 입력 이벤트의 사용자 선택 기능, 및 제1 입력 이벤트의 잠금 상태 중 하나를 포함한다.
본 개시물의 일부 실시예들은: 터치 감지 표면 표면을 포함하는 터치 감지 시스템, 접촉들의 터치 정보를 얻기 위해 표면 상이나 근처의 접촉들을 추적하는 움직임 추적기, 및 활동을 수행하는 다수의 접촉들의 제1 터치 정보에 대응하는 제1 제스처를 검출하고, 제1 제스처에 대응하는 컴퓨팅 시스템으로의 제1 입력을 선택하고, 활동을 수행하는 다수의 접촉들의 제2 터치 정보에 대응하는 제2 제스처를 검출하고, 제2 제스처에 대응하는 컴퓨팅 시스템으로의 제2 입력을 선택할지 여부를 결정하는 입력 선택 시스템을 포함하는 모바일 컴퓨팅 디바이스에 관한 것으로, 제3 정보가 미리 결정된 기준을 충족시키는 경우에는 제2 입력이 선택되고, 제3 정보가 미리 결정된 기준을 충족시키지 못하는 경우에는 제1 입력이 유지된다.
개시된 실시예들은 첨부 도면들을 참조하여 충분히 설명되었지만, 다양한 변경들 및 수정들이 당업자에게 명백하게 될 것임에 주의해야 한다. 이러한 변경들 및 수정들은 첨부된 청구항들에 의해 정의된 바와 같은 개시된 실시예들의 범위 내에 포함되는 것으로 이해되어야 한다.
상술한 바에 따르면, 본 발명의 일부 예시들은 터치 감지 표면의 입력을 선택하는 방법을 수행하기 위해 실행할 수 있는 컴퓨터-실행가능한 명령어들을 저장하는 컴퓨터-판독가능한 저장 매체에 관한 것이다. 이 방법은, 표면 상이나 근처의 접촉들을 추적하여 접촉들의 터치 정보를 얻는 단계; 활동을 수행하는 다수의 접촉들의 제1 터치 정보에 대응하는 제1 제스처를 검출하는 단계; 제1 제스처에 대응하는 제1 입력을 선택하는 단계; 활동을 수행하는 다수의 접촉들의 제2 터치 정보에 대응하는 제2 제스처를 검출하는 단계; 및 제3 정보에 기초하여, 제1 입력으로부터 제2 제스처에 대응하는 제2 입력으로 천이할지 여부를 결정하는 단계를 포함하고, 제3 정보가 미리 결정된 기준을 충족시키는 경우에는 제2 입력이 선택되고, 제3 정보가 미리 결정된 기준을 충족시키지 못하는 경우에는 제1 입력이 유지된다. 상술한 예시들 중 하나 이상에 대한 추가로 또는 대안으로, 일부 예시들에서, 제1 터치 정보에서의 접촉들의 수와 제2 터치 정보에서의 접촉들의 수는 상이하다. 상술한 예시들 중 하나 이상에 대한 추가로 또는 대안으로, 일부 예시들에서, 제3 정보는 접촉들의 터치 정보를 포함한다. 상술한 예시들 중 하나 이상에 대한 추가로 또는 대안으로, 일부 예시들에서, 제3 정보는, 접촉들의 총 수, 접촉 리프트오프들의 수, 접촉 리프트오프들의 타임, 접촉 터치다운들의 수, 접촉 터치다운들의 타임, 휴식중인 접촉들의 수, 및 접촉 움직임 중 하나를 포함한다. 상술한 예시들 중 하나 이상에 대한 추가로 또는 대안으로, 일부 예시들에서, 제3 정보의 접촉 움직임은, 제1 터치 정보에서의 하나 이상의 접촉이 롤링 스톱에 있는지 여부에 대한 결정을 포함한다. 상술한 예시들 중 하나 이상에 대한 추가로 또는 대안으로, 일부 예시들에서, 활동은, 병진 움직임, 회전 움직임, 스케일링 움직임, 리프트오프, 및 터치다운 중 하나를 포함한다. 상술한 예시들 중 하나 이상에 대한 추가로 또는 대안으로, 일부 예시들에서, 제2 제스처 동안의 표면 상이나 근처의 접촉들의 총 수는 제2 제스처에 대응하는 활동을 수행하는 접촉들의 수보다 크다.

Claims (25)

  1. 터치 감지 표면의 입력을 선택하는 컴퓨터 구현 방법으로서,
    상기 표면 상이나 근처의 접촉들을 추적하여 상기 접촉들의 터치 정보를 얻는 단계;
    활동을 수행하는 다수의 접촉들의 제1 터치 정보에 대응하는 제1 제스처를 검출하는 단계;
    상기 제1 제스처에 대응하는 제1 입력을 선택하는 단계;
    활동을 수행하는 다수의 접촉들의 제2 터치 정보에 대응하는 제2 제스처를 검출하는 단계; 및
    제3 정보에 기초하여, 상기 제1 입력으로부터 상기 제2 제스처에 대응하는 제2 입력으로 천이할지 여부를 결정하는 단계
    를 포함하고,
    상기 제3 정보가 미리 결정된 기준을 충족시키는 경우에는 상기 제2 입력이 선택되고, 상기 제3 정보가 상기 미리 결정된 기준을 충족시키지 못하는 경우에는 상기 제2 제스처의 상기 검출에도 불구하고 상기 제1 입력이 유지되는 컴퓨터 구현 방법.
  2. 제1항에 있어서, 상기 제1 터치 정보에서의 접촉들의 수와 상기 제2 터치 정보에서의 접촉들의 수는 상이한 컴퓨터 구현 방법.
  3. 제1항에 있어서, 상기 제3 정보는 상기 접촉들의 터치 정보를 포함하는 컴퓨터 구현 방법.
  4. 제3항에 있어서, 상기 제3 정보는 접촉들의 총 수, 접촉 리프트오프들(contact liftoffs)의 수, 접촉 리프트오프들의 타임, 접촉 터치다운들(contact touchdowns)의 수, 접촉 터치다운들의 타임, 휴식중인(resting) 접촉들의 수, 및 접촉 움직임 중 하나를 포함하는 컴퓨터 구현 방법.
  5. 제4항에 있어서, 상기 제3 정보의 상기 접촉 움직임은, 상기 제1 터치 정보에서의 하나 이상의 접촉이 롤링 스톱(rolling stop)에 있는지 여부에 대한 결정을 포함하는 컴퓨터 구현 방법.
  6. 제4항에 있어서, 상기 제3 정보의 상기 접촉 터치다운들의 타임은, 상기 제2 터치 정보에서의 하나 이상의 접촉이 상기 제1 터치 정보에서의 하나 이상의 접촉의 터치다운의 미리 결정된 타임 내에 터치다운되었는지 여부에 대한 결정을 포함하는 컴퓨터 구현 방법.
  7. 제1항에 있어서, 상기 제3 정보는, 상기 제1 입력의 ID(identity), 상기 제2 입력의 ID, 상기 제2 입력의 사용자 선택 기능, 및 상기 제1 입력의 잠금(locked) 상태 중 하나를 포함하는 컴퓨터 구현 방법.
  8. 제1항에 있어서, 활동은, 병진 움직임(translational motion), 회전 움직임(rotational motion), 스케일링 움직임, 리프트오프, 및 터치다운 중 하나를 포함하는 컴퓨터 구현 방법.
  9. 제5항에 있어서, 상기 접촉들의 총 수는 상기 제2 터치 정보로부터 배제되는 휴식중인 접촉들을 포함하는 컴퓨터 구현 방법.
  10. 터치 감지 표면을 포함하는 컴퓨팅 시스템으로서,
    상기 표면 상이나 근처의 접촉들을 추적하여 상기 접촉들의 터치 정보를 얻는 움직임 추적기; 및
    입력 선택 시스템
    을 포함하고,
    상기 입력 선택 시스템은,
    활동을 수행하는 다수의 접촉들의 제1 터치 정보에 대응하는 제1 제스처를 검출하고,
    상기 제1 제스처에 대응하는 상기 컴퓨팅 시스템으로의 제1 입력을 선택하고,
    활동을 수행하는 다수의 접촉들의 제2 터치 정보에 대응하는 제2 제스처를 검출하고,
    제3 정보에 기초하여, 상기 제1 입력으로부터 상기 제2 제스처에 대응하는 상기 컴퓨팅 시스템에 대한 제2 입력으로 천이할지 여부를 결정하고,
    상기 제3 정보가 미리 결정된 기준을 충족시키는 경우에는 상기 제2 입력이 선택되고, 상기 제3 정보가 상기 미리 결정된 기준을 충족시키지 못하는 경우에는 상기 제2 제스처의 상기 검출에도 불구하고 상기 제1 입력이 유지되는 컴퓨팅 시스템.
  11. 제10항에 있어서, 상기 제1 터치 정보에서의 접촉들의 수와 상기 제2 터치 정보에서의 접촉들의 수는 상이한 컴퓨팅 시스템.
  12. 제10항에 있어서, 상기 제1 터치 정보에서의 접촉들의 수와 상기 제2 터치 정보에서의 접촉들의 수는 동일하고, 상기 제1 터치 정보에서의 접촉들에 의해 수행된 활동과 상기 제2 터치 정보에서의 접촉들에 의해 수행된 활동은 상이한 컴퓨팅 시스템.
  13. 제10항에 있어서, 상기 제3 정보는 상기 접촉들의 터치 정보를 포함하는 컴퓨팅 시스템.
  14. 제13항에 있어서, 상기 제3 정보는, 접촉들의 총 수, 접촉 리프트오프들의 수, 접촉 리프트오프들의 타임, 접촉 터치다운들의 수, 접촉 터치다운들의 타임, 휴식중인 접촉들의 수, 및 접촉 움직임 중 하나를 포함하는 컴퓨팅 시스템.
  15. 제14항에 있어서, 상기 제3 정보의 상기 접촉 움직임은, 상기 제1 터치 정보에서의 하나 이상의 접촉이 롤링 스톱에 있는지 여부에 대한 결정을 포함하는 컴퓨팅 시스템.
  16. 제14항에 있어서, 상기 제3 정보의 상기 접촉 터치다운들의 타임은, 상기 제2 터치 정보에서의 하나 이상의 접촉이 상기 제1 터치 정보에서의 하나 이상의 접촉의 터치다운의 미리 결정된 타임 내에 터치다운되었는지 여부에 대한 결정을 포함하는 컴퓨팅 시스템.
  17. 제10항에 있어서, 활동은, 병진 움직임, 회전 움직임, 스케일링 움직임, 리프트오프, 및 터치다운 중 하나를 포함하는 컴퓨팅 시스템.
  18. 제10항에 있어서, 상기 제2 제스처 동안의 상기 표면 상이나 근처의 접촉들의 총 수는 상기 제2 제스처에 대응하는 활동을 수행하는 접촉들의 수보다 큰 컴퓨팅 시스템.
  19. 삭제
  20. 삭제
  21. 삭제
  22. 삭제
  23. 삭제
  24. 삭제
  25. 삭제
KR1020137002174A 2010-07-26 2011-07-22 터치 입력 천이 KR101451531B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US36786010P 2010-07-26 2010-07-26
US61/367,860 2010-07-26
US12/891,635 US8922499B2 (en) 2010-07-26 2010-09-27 Touch input transitions
US12/891,635 2010-09-27
PCT/US2011/045115 WO2012015705A1 (en) 2010-07-26 2011-07-22 Touch iput transitions

Publications (2)

Publication Number Publication Date
KR20130050956A KR20130050956A (ko) 2013-05-16
KR101451531B1 true KR101451531B1 (ko) 2014-10-15

Family

ID=45493183

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020137004715A KR20130024989A (ko) 2010-07-26 2011-07-22 터치 입력의 움직임 계속
KR1020137002174A KR101451531B1 (ko) 2010-07-26 2011-07-22 터치 입력 천이

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020137004715A KR20130024989A (ko) 2010-07-26 2011-07-22 터치 입력의 움직임 계속

Country Status (7)

Country Link
US (3) US20120019453A1 (ko)
EP (2) EP2476046B1 (ko)
JP (2) JP5604004B2 (ko)
KR (2) KR20130024989A (ko)
CN (4) CN103069379A (ko)
AU (2) AU2011282997B2 (ko)
WO (2) WO2012015705A1 (ko)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120019453A1 (en) * 2010-07-26 2012-01-26 Wayne Carl Westerman Motion continuation of touch input
CA2826390A1 (en) * 2011-02-08 2012-08-16 Haworth, Inc. Multimodal touchscreen interaction apparatuses, methods and systems
KR101873787B1 (ko) 2011-02-10 2018-07-03 삼성전자주식회사 터치스크린 단말기에서 멀티 터치 입력 처리 방법 및 장치
US9465434B2 (en) 2011-05-23 2016-10-11 Haworth, Inc. Toolbar dynamics for digital whiteboard
US20140055400A1 (en) 2011-05-23 2014-02-27 Haworth, Inc. Digital workspace ergonomics apparatuses, methods and systems
US9471192B2 (en) 2011-05-23 2016-10-18 Haworth, Inc. Region dynamics for digital whiteboard
EP2715490B1 (en) 2011-05-23 2018-07-11 Haworth, Inc. Digital whiteboard collaboration apparatuses, methods and systems
CN103608760A (zh) 2011-06-03 2014-02-26 谷歌公司 用于选择文本的手势
US9395901B2 (en) * 2012-02-08 2016-07-19 Blackberry Limited Portable electronic device and method of controlling same
US20130257742A1 (en) * 2012-03-28 2013-10-03 Google Inc. Method and System for Controlling Imagery Panning Based on Displayed Content
JP5663519B2 (ja) * 2012-04-10 2015-02-04 京セラドキュメントソリューションズ株式会社 表示入力装置および画像形成装置
US9479549B2 (en) 2012-05-23 2016-10-25 Haworth, Inc. Collaboration system with whiteboard with federated display
US9479548B2 (en) 2012-05-23 2016-10-25 Haworth, Inc. Collaboration system with whiteboard access to global collaboration data
CN103529976B (zh) * 2012-07-02 2017-09-12 英特尔公司 手势识别***中的干扰消除
US9268424B2 (en) * 2012-07-18 2016-02-23 Sony Corporation Mobile client device, operation method, recording medium, and operation system
JP6188288B2 (ja) * 2012-07-20 2017-08-30 キヤノン株式会社 情報処理装置及びその制御方法
US10304037B2 (en) 2013-02-04 2019-05-28 Haworth, Inc. Collaboration system including a spatial event map
US11861561B2 (en) 2013-02-04 2024-01-02 Haworth, Inc. Collaboration system including a spatial event map
JP6221265B2 (ja) * 2013-03-04 2017-11-01 株式会社デンソー タッチパネル操作装置及びタッチパネル操作装置における操作イベント判定方法
US9785240B2 (en) * 2013-03-18 2017-10-10 Fuji Xerox Co., Ltd. Systems and methods for content-aware selection
US9477331B2 (en) * 2013-06-07 2016-10-25 Apple Inc. Touch detection at bezel edge
US9330545B2 (en) * 2013-07-17 2016-05-03 Google Inc. Determining input received via tactile input device
CN103472986B (zh) * 2013-08-09 2018-03-30 深圳Tcl新技术有限公司 触摸滑动操作自适应控制方法、装置及触摸板
JP6098435B2 (ja) * 2013-08-22 2017-03-22 ソニー株式会社 情報処理装置、記憶媒体、および制御方法
US9207794B2 (en) 2013-12-30 2015-12-08 Google Inc. Disambiguation of user intent on a touchscreen keyboard
KR20150083378A (ko) * 2014-01-09 2015-07-17 삼성전기주식회사 멀티 터치 정보를 이용한 제스쳐 인식 장치 및 제스쳐 인식 방법
KR20150102589A (ko) * 2014-02-28 2015-09-07 삼성메디슨 주식회사 의료 영상 처리 장치, 의료 영상 처리 방법, 및 컴퓨터 판독가능 기록매체
JP2016001682A (ja) * 2014-06-12 2016-01-07 ソニー株式会社 固体撮像装置およびその製造方法、並びに電子機器
JP2016038876A (ja) * 2014-08-11 2016-03-22 カシオ計算機株式会社 画像入力装置、画像出力装置及び画像入出力システム
US10747426B2 (en) * 2014-09-01 2020-08-18 Typyn, Inc. Software for keyboard-less typing based upon gestures
DE102014019040B4 (de) * 2014-12-18 2021-01-14 Audi Ag Verfahren zum Betreiben einer Bedienvorrichtung eines Kraftfahrzeugs bei einer Mehrfingerbedienung
US9791956B2 (en) * 2015-03-30 2017-10-17 Lenovo (Singapore) Pte. Ltd. Touch panel click action
EP3292524B1 (en) 2015-05-06 2020-07-08 Haworth, Inc. Virtual workspace viewport follow mode in collaboration systems
CN104932695B (zh) * 2015-06-29 2018-06-01 联想(北京)有限公司 信息输入装置及信息输入方法
EP3130998A1 (en) * 2015-08-11 2017-02-15 Advanced Digital Broadcast S.A. A method and a system for controlling a touch screen user interface
US20170052631A1 (en) * 2015-08-20 2017-02-23 Futurewei Technologies, Inc. System and Method for Double Knuckle Touch Screen Control
US10255023B2 (en) 2016-02-12 2019-04-09 Haworth, Inc. Collaborative electronic whiteboard publication process
US10163245B2 (en) 2016-03-25 2018-12-25 Microsoft Technology Licensing, Llc Multi-mode animation system
CN106227454B (zh) * 2016-07-27 2019-10-25 努比亚技术有限公司 一种触控轨迹检测***及方法
US12019850B2 (en) 2017-10-23 2024-06-25 Haworth, Inc. Collaboration system including markers identifying multiple canvases in multiple shared virtual workspaces
US11126325B2 (en) 2017-10-23 2021-09-21 Haworth, Inc. Virtual workspace including shared viewport markers in a collaboration system
US11934637B2 (en) 2017-10-23 2024-03-19 Haworth, Inc. Collaboration system including markers identifying multiple canvases in multiple shared virtual workspaces
CN108310770A (zh) * 2018-01-05 2018-07-24 腾讯科技(深圳)有限公司 虚拟控制对象的控制方法、装置、存储介质和电子装置
AU2019266126B2 (en) * 2018-05-07 2021-10-07 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces, displaying a dock, and displaying system user interface elements
WO2020176517A1 (en) 2019-02-25 2020-09-03 Haworth, Inc. Gesture based workflows in a collaboration system
CN111625174B (zh) * 2020-05-06 2022-01-04 Oppo(重庆)智能科技有限公司 触摸屏控制方法及装置、电子设备、存储介质
US11212127B2 (en) 2020-05-07 2021-12-28 Haworth, Inc. Digital workspace sharing over one or more display clients and authorization protocols for collaboration systems
US11750672B2 (en) 2020-05-07 2023-09-05 Haworth, Inc. Digital workspace sharing over one or more display clients in proximity of a main client

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080045201A (ko) * 2004-09-24 2008-05-22 애플 인크. 트랙 패드 장치의 원시 데이터를 처리하기 위한 시스템 및방법
KR20090053776A (ko) * 2008-05-08 2009-05-27 주식회사 한모아 터치 위치 이동과 방향 전환에 의한 명령 또는 데이터 입력 방법 및 장치

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7345675B1 (en) 1991-10-07 2008-03-18 Fujitsu Limited Apparatus for manipulating an object displayed on a display device by using a touch screen
US5483261A (en) 1992-02-14 1996-01-09 Itu Research, Inc. Graphical input controller and method with rear screen image detection
US5880411A (en) 1992-06-08 1999-03-09 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US5488204A (en) 1992-06-08 1996-01-30 Synaptics, Incorporated Paintbrush stylus for capacitive touch sensor pad
US5825352A (en) 1996-01-04 1998-10-20 Logitech, Inc. Multiple fingers contact sensing method for emulating mouse buttons and mouse operations on a touch sensor pad
US5835079A (en) 1996-06-13 1998-11-10 International Business Machines Corporation Virtual pointing device for touchscreens
JPH1031551A (ja) * 1996-07-15 1998-02-03 Mitsubishi Electric Corp ヒューマンインターフェースシステムおよびこれを使用した高速移動物***置検出装置
JP3593827B2 (ja) * 1996-11-26 2004-11-24 ソニー株式会社 画面のスクロール制御装置及びスクロール制御方法
US6310610B1 (en) 1997-12-04 2001-10-30 Nortel Networks Limited Intelligent touch display
US20070177804A1 (en) * 2006-01-30 2007-08-02 Apple Computer, Inc. Multi-touch gesture dictionary
KR100595926B1 (ko) * 1998-01-26 2006-07-05 웨인 웨스터만 수동 입력 통합 방법 및 장치
US7663607B2 (en) 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US6188391B1 (en) 1998-07-09 2001-02-13 Synaptics, Inc. Two-layer capacitive touchpad and method of making same
JP4542637B2 (ja) 1998-11-25 2010-09-15 セイコーエプソン株式会社 携帯情報機器及び情報記憶媒体
US7469381B2 (en) 2007-01-07 2008-12-23 Apple Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
US6730863B1 (en) * 1999-06-22 2004-05-04 Cirque Corporation Touchpad having increased noise rejection, decreased moisture sensitivity, and improved tracking
JP2001134382A (ja) 1999-11-04 2001-05-18 Sony Corp 図形処理装置
US6738045B2 (en) 2001-02-26 2004-05-18 Microsoft Corporation Method and system for accelerated data navigation
JP3800984B2 (ja) 2001-05-21 2006-07-26 ソニー株式会社 ユーザ入力装置
JP4579467B2 (ja) * 2001-08-23 2010-11-10 Nskワーナー株式会社 二重巻バンドブレーキ装置
JP2003173237A (ja) 2001-09-28 2003-06-20 Ricoh Co Ltd 情報入出力システム、プログラム及び記憶媒体
US6690387B2 (en) 2001-12-28 2004-02-10 Koninklijke Philips Electronics N.V. Touch-screen image scrolling system and method
JP2003330614A (ja) 2002-05-13 2003-11-21 Ricoh Co Ltd タッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法およびその方法をコンピュータに実行させるためのプログラム
US11275405B2 (en) 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
US7167162B2 (en) 2003-12-12 2007-01-23 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Apparatus and method for controlling a screen pointer
JP4763695B2 (ja) 2004-07-30 2011-08-31 アップル インコーポレイテッド タッチ・センシティブ入力デバイスのためのモード・ベースのグラフィカル・ユーザ・インタフェース
US7728823B2 (en) * 2004-09-24 2010-06-01 Apple Inc. System and method for processing raw data of track pad device
JP4826174B2 (ja) 2005-08-24 2011-11-30 ソニー株式会社 表示装置
EP1924900A1 (en) * 2005-09-15 2008-05-28 Apple Inc. System and method for processing raw data of track pad device
WO2007086386A1 (ja) * 2006-01-27 2007-08-02 Matsushita Electric Industrial Co., Ltd. タッチセンサーを備えた装置
US8077153B2 (en) * 2006-04-19 2011-12-13 Microsoft Corporation Precise selection techniques for multi-touch screens
US7813774B2 (en) * 2006-08-18 2010-10-12 Microsoft Corporation Contact, motion and position sensing circuitry providing data entry associated with keypad and touchpad
US20080084400A1 (en) 2006-10-10 2008-04-10 Outland Research, Llc Touch-gesture control of video media play on handheld media players
DE202007014957U1 (de) * 2007-01-05 2007-12-27 Apple Inc., Cupertino Multimediakommunikationseinrichtung mit Berührungsbildschirm, der auf Gesten zur Steuerung, Manipulierung und Editierung von Mediendateien reagiert
US7956847B2 (en) 2007-01-05 2011-06-07 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
US7877707B2 (en) * 2007-01-06 2011-01-25 Apple Inc. Detecting and interpreting real-world and security gestures on touch and hover sensitive devices
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
CN101308437A (zh) * 2007-05-15 2008-11-19 宏达国际电子股份有限公司 信息导览方法及其相关电子装置
US7916126B2 (en) * 2007-06-13 2011-03-29 Apple Inc. Bottom-up watershed dataflow method and region-specific segmentation based on historic data to identify patches on a touch sensor panel
US9740386B2 (en) 2007-06-13 2017-08-22 Apple Inc. Speed/positional mode translations
US20090164951A1 (en) * 2007-12-19 2009-06-25 Nvidia Corporation Input architecture for devices with small input areas and executing multiple applications
US20090174679A1 (en) 2008-01-04 2009-07-09 Wayne Carl Westerman Selective Rejection of Touch Contacts in an Edge Region of a Touch Surface
JP2009176114A (ja) 2008-01-25 2009-08-06 Mitsubishi Electric Corp タッチパネル装置及びユーザインタフェース装置
US20090213083A1 (en) * 2008-02-26 2009-08-27 Apple Inc. Simulation of multi-point gestures with a single pointing device
US8176438B2 (en) * 2008-09-26 2012-05-08 Microsoft Corporation Multi-modal interaction for a screen magnifier
JP2010086230A (ja) 2008-09-30 2010-04-15 Sony Corp 情報処理装置、情報処理方法およびプログラム
CN101424997A (zh) * 2008-12-04 2009-05-06 苏州达方电子有限公司 触控面板及其快速滚动条的启动方法
US20100162181A1 (en) 2008-12-22 2010-06-24 Palm, Inc. Interpreting Gesture Input Including Introduction Or Removal Of A Point Of Contact While A Gesture Is In Progress
JP2010157047A (ja) * 2008-12-26 2010-07-15 Brother Ind Ltd 入力装置
US8271898B1 (en) * 2009-06-04 2012-09-18 Mellmo Inc. Predictive scrolling
US9417787B2 (en) * 2010-02-12 2016-08-16 Microsoft Technology Licensing, Llc Distortion effects to indicate location in a movable data collection
US20120019453A1 (en) 2010-07-26 2012-01-26 Wayne Carl Westerman Motion continuation of touch input

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080045201A (ko) * 2004-09-24 2008-05-22 애플 인크. 트랙 패드 장치의 원시 데이터를 처리하기 위한 시스템 및방법
KR20090053776A (ko) * 2008-05-08 2009-05-27 주식회사 한모아 터치 위치 이동과 방향 전환에 의한 명령 또는 데이터 입력 방법 및 장치

Also Published As

Publication number Publication date
US20120019452A1 (en) 2012-01-26
JP5604004B2 (ja) 2014-10-08
US8922499B2 (en) 2014-12-30
AU2011282997B2 (en) 2014-05-15
US9310995B2 (en) 2016-04-12
CN114237486A (zh) 2022-03-25
JP2013532871A (ja) 2013-08-19
CN103069379A (zh) 2013-04-24
KR20130024989A (ko) 2013-03-08
WO2012015705A1 (en) 2012-02-02
EP2476046A1 (en) 2012-07-18
AU2011282997A1 (en) 2013-02-14
AU2011283001B2 (en) 2014-03-06
EP2476046B1 (en) 2019-07-10
AU2011283001A1 (en) 2013-02-14
US20120019453A1 (en) 2012-01-26
CN107122111B (zh) 2022-01-28
CN107122111A (zh) 2017-09-01
EP2598977A1 (en) 2013-06-05
WO2012015701A1 (en) 2012-02-02
US20120019469A1 (en) 2012-01-26
EP2476046A4 (en) 2013-06-05
CN102346592A (zh) 2012-02-08
KR20130050956A (ko) 2013-05-16
JP2013532872A (ja) 2013-08-19

Similar Documents

Publication Publication Date Title
KR101451531B1 (ko) 터치 입력 천이
US9851809B2 (en) User interface control using a keyboard
US7932896B2 (en) Techniques for reducing jitter for taps
US9348458B2 (en) Gestures for touch sensitive input devices
US8970475B2 (en) Motion sensitive input control
US10222881B2 (en) Apparatus and associated methods
CN104965655A (zh) 一种触摸屏游戏控制方法

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: 20170919

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180918

Year of fee payment: 5