[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR950012489B1 - 데이타 처리 시스템 및 그 처리 시간 감소 방법 - Google Patents

데이타 처리 시스템 및 그 처리 시간 감소 방법 Download PDF

Info

Publication number
KR950012489B1
KR950012489B1 KR1019920018066A KR920018066A KR950012489B1 KR 950012489 B1 KR950012489 B1 KR 950012489B1 KR 1019920018066 A KR1019920018066 A KR 1019920018066A KR 920018066 A KR920018066 A KR 920018066A KR 950012489 B1 KR950012489 B1 KR 950012489B1
Authority
KR
South Korea
Prior art keywords
pointing device
timer
points
touch
point
Prior art date
Application number
KR1019920018066A
Other languages
English (en)
Other versions
KR930008595A (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 KR930008595A publication Critical patent/KR930008595A/ko
Application granted granted Critical
Publication of KR950012489B1 publication Critical patent/KR950012489B1/ko

Links

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/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/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • 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/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • 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

Landscapes

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

Abstract

내용 없음.

Description

데이타 처리 시스템 및 그 처리 시간 감소 방법
제1도는 핑거 타치(finger touch) 및 스타일러스(stylus) 위치 검출용으로 사용된 "타치 워크패드"로서 알려진 것을 형성하기 위해 플랫 패널 표시부에 배치된 오버레이(overlay) 유닛의 전면도.
제2도는 조합된 핑거 타치와 스타일러스 검출 시스템의 구조적 다이어그램.
제3도는 제1도의 타치 워크 패드상에 표시된 윈도우 표시와 마우수(mouse) 명령으로서 인식된 포인팅 장치에 의해 만들어진 스트로크(stroke)를 설명하는 도면.
제4도는 마우스 명령을 발생하고, 제스처 또는 필적 이벤트(tiandwriting everts)를 발생하기 위해 의도된 스트로크 입력을 구별짓는 본 발명의 동작을 설명하는 흐름도.
제5a도 내지 제5b도는 지연 타이머 리세팅에 관계하여 시스템 오버헤드 감소시 이동의 휴지가 발생하는 지를 결정하기 위한 본 발명의 동작을 설명하는 흐름도.
제6도 내지 제8도는 제1도의 타치 워크패드 상에 표시된 윈도우 표시와 마우스 명령을 발생하도록 의도된 잉크된 스트로크(inked stroke)를 묘사하는 도면.
* 도면의 주요부분에 대한 부호의 설명
16 : 타치 감지기 20 : 스타일러스
36 : I/O 제어기 42 : 멀티플렉서
본 발명은 일반적으로 데이터 처리 시스템용 입력장치, 특히, 포인팅 장치의 다른 형태에 의해 발생된 입력 신호들은 구별하여 관련된 시스뎀 오버헤드 감소용 방법 및 장치에 관한 것이다. 본 발명은 단일 데스크(task)가 입력신호를 구별하기 위해 사용된 타이머 전용의 다중-데스킹 컴퓨터 시스템(multi-tasking computer system)에서 특별한 응용을 가진다.
데이터 처리 시스템의 제어용 "유저 프랜들리"수단을 제공하기 위해 컴퓨터 표시부의 관측면에 배치된 타치 입력 장치의 사용 기술은 잘 공지되어 있다. 달맨등에 의한 미합중국 특허 제5,025,411호는 디지털 오시롤스코프의 동작을 제어하기 위해 사용된 타치 스크린의 형태로 일반적인 입력 장치를 기술하고 있다. 스트레톤등에 의한 미합중국 특허 제4,587,630호는 키보드 입력 장치를 모방한 프로그램 가능한 타치 스크린이 기술되어 있다. 오우치에 의한 미합중국 특허 제4,903,012호는 컴퓨터 시스템의 좌표 눈금을 정하기 위한 터치 스크린을 기술하고 있다. 그러한 장치는 진짜 사용자를 인정하기 위해 많은 훈련없이 컴퓨터 시스템상에서 요구된 데스크를 수행하도록 설계된다. 인간 요소 학습은 사용자가 인간과 기계 사이에서 상당히 빠르면서 정확하게 컴퓨터 표시부상에서 직접 데이터를 입력시키는 것을 허용하는 입력 장치를 나타낸다.
인간과 기계의 상호작용을 도와줄 목적으로 개발된 현재의 그래픽적 사용자 인터페이스는, 메뉴 선택, 아이콘(icons) 또는 윈도우와 같은 많은 아이템이 존재하고, 사용자는 마우스(mouse) 또는 핑거(figer)를 사용하므로서 더 쉽게 선택할 수 있다. 대비스 등에 의한 미합중국 특허 제4,886,941호와 일본국 공고번호 62,80724 및 63-3114276호는 데이터 처리 시스템용 입력 장치로서 마우스-포인팅 장치를 가지는 종래 기술의 시스템을 기술하고 있다. 어떤 향상된 소프트웨어 응용은 사용자에게 핑거로 복잡한 제어 신호들을 입력하는 것을 허용한다. 예로, 아라키 등에 의해 미합중국 특허 제4,899,138호는 핑거가 소정의 시간주기내에 패널을 타치(즉, 손짓으로)하는 방법에 따라 제어 신호들을 제공하기 위한 타치 판넬을 기술하고 있다.
스타일러스는 장치의 상당한 정밀도 때문에 정보를 타치 감지 입력 장치에 입력하는데 더욱 효과적이라는 것이 입증되어 왔다. 이는 입력 장치로서 동작하기 위해 스타일러스와 핑거 둘다를 허용하는 타치 입력 시스템을 활용하는데 더욱 편리하다. 그러한 하나의 시스템은 그레니어스 등에 의해 명칭 "가상 표시 장치의 관측면상에서 사용하기 위한 조합된 핑거 타치 및 스타일러스 검출 시스템"으로 양도된 미합중국 특허 제4,686,332호에 기술되어 있으며, 여기서 참고문헌에 의해 명백하게 상호 협조되어 있다.
데이터 처리 시스템용 타치 입력 장치(즉, 타치 워크패드(workpad)에서, 타치 감지지는 관측면 위에 배치되며, 스타일러스나 핑거와 같은 포인팅 장치에서 발생된 입력 신호들은 마우스 입력 신호 또는 제스처나 필적(hondwriting) 입력 신호와 같이 둘중 하나로서 분류한다. 여기서 그러한 입력 신호들은 마우스 버튼 다운 및 마우스 버튼업과 같은, 마우스 동작과 표시 명령을 모방할 목적으로 의도되며, 상기 스타일러스나 핑거는 각각 상기면을 타치 다운하여 들어올린다. 여기서 입력 장치는 사용자에게 필적 입력 신호를 발생키 위해 펜이나 페이퍼를 시뮬레이트하는 스타일러스 및 타치 감지기 사용을 허용하고 문자와 숫자를 조합한 캐리터들은 적당한 응용 프로그램에 기입될 수 있다. 여기서 입력 신호는 제스처의 부분, 서클과 같은, 기하학적 핑거를 닮은 일련의 입력 신호이며, 좌측 및 우측의 화살표는 컴퓨터 시스템에 의해 수행될 동작을 표시한다. 모든 3개의 입력 신호의 형태가 타치 입력 장치로서 스타일러스나 핑거 사용에 의해 모방되는 것처럼, 모든 3개의 입력 신호 형태들은 동시에 표시부 어디서나 기입되는 스타일러스나 핑거-베이스 동작 시스템을 설계하는데 유리하다.
모든 3개의 입력 신호 형태를 활용하기 위해서, 그들은 데이터 처리 시스템에 의해서 구별되어야만 한다. 입력 신호 형태를 구별짓는 한가지 방법은 타이밍이다. 만약 사용자가, 포인팅 장치와 타치 감지기 사이에 접촉을 시작한 후, 포인팅 장치를 요구된 위치로 이동시키고 상기 장치와 타치 감지기(후에는 "리프트-오프"로서 설명되는) 사이의 접촉없이 소정의 시간 주기동안 이동을 정지한다면, 상기 동작 시스템은 요구된 위치에서 마우스 명령으로서 입력 신호를 인식한다. 예로, 사용자가 200밀리초동안 소정 위치로 포인팅 장치 이동을 정지시키는 경우, 소정 위치에서 마우스 명령이 인식된다. 다른말로 하면, 사용자가 지정된 시간 지연 주기동안 어떤 소정 위치에서 정지시키지 않고 대신 타치 감지기를 리프트 오프하는 경우, 상기 입력 신호들은 마우스 명령 대신 후보자 캐릭터나 제스처 인식으로서 선택된다.
요구된 위치에서 이동의 휴지(cessation)를 검출하기 위해, 상기 동작 시스템은 번복적으로 지연 소프트웨어 타이머를 리셋하며 매번 상기 포인팅 장치에 의해 발생되어 입력 신호로 확인된 위치의 포인트는 이전의 위치 포인트에서 충분히 오프셋된다. 이 방법에서 상기 타이머를 반복적으로 리세팅하는 것은 다중-데스킹 시스템에 상기 휴지 검출이 요구될 때 많은 양의 처리 오버헤드를 창출한다.
다중-데스킹 컴퓨터 시스템은 동시에 다수의 컴퓨터 처리를 런닝하는 착시(illusion)를 발생하며, 또한 조브(jobs), 데스크 또는 트레드(thread)로서 알려져 있다. 이 착시를 발생키 위해 동작 시스템은 다중 트레드 간에 단일 처리기를 전환시킨다. 타이머 트래드는 소프트웨어 타이머를 조정하기 위해 제공된다. 상기 타이머 트래드는 상기 처리기가 현행 트래드를 실행하는 동안 이루어진 모든 계산을 제공할때까지 타이머를 리셋하지 않으며 상기 타이머 트래드를 원래대로 전환시킨다. 결과적으로, 상당히 큰 양의 처리 시간이 전술된 타이머를 반복적으로 리셋하는데 요구된다.
본 발명의 목적은 매번 입력 신호를 리셋하는 지연 타이머와 관련된 오버헤드를 감소시키고, 포인팅 장치에 의해 발생된 워크패드 상의 포인트 표시가 이전의 입력 신호에서 충분히 떨어지게 하기 위함이다.
본 발명의 또다른 목적은 타이머가 매 n번째 위치 포인트상에서 리셋되는 동안 타이머 리셋 사이에 가끔 정지하는 포인팅 장치의 이동중 한 주기의 휴지 측정 정확도를 유지하기 위함이다.
본 발명의 다른 목적은 포인팅 장치에 의해 발생된 입력 신호들 형태를 구별짓는데 사용된 타이머를 조정하기 위해 데스크나 트레드를 제공하는 다중-데스킹 컴퓨터 시스템에서 포인팅 장치에 의해 발생된 입력신호를 더욱 효과적으로 확인하기 위함이다.
또한, 본 발명의 목적은 초기 포인트가 발생되는 시간에서 시작되는 소정의 시간주기내의 포인트가 포인팅 장치에서 발생될 때 주기적으로 타이머를 리세팅하므로서 데이터 처리 시스템에서 지연 타이머와 관련된 오버헤드를 감소시키기 위함이다.
본 발명의 이들 및 다른 목적들과 특징은 컴퓨터의 동작 시스템내의 지연 타이머가 포인팅 장치로부터 입력을 수신하는 아래에 따르는 수단으로 조정하는 방법과 장치에 의해 이루어진다. 타치-다운 시간에서, 포인팅 장치의 확인이 설정되고, 포인트는(입력 신호에 표시된) 상기 포인팅 장치에 의해 발생된 비율로 결정된다. 타이머 리셋 분할 비율은 포인팅 장치의 이동이 현행 포인트로 검출될때 조차도, 발생된 매 n번째 포인트로 지연 타이머를 리셋하도록 계산된다. 포인트들은 포인팅 장치로서 수집되며 타치-감지 컴퓨터 표시부에 교차하여 이동된다. 한편, 포인트들은 포인팅 장치, 즉, 마우스, 조이스틱 등에 의해 타치될 스크린을 요구하지 않고 표시 스크린에 교차하여 커서(cursor)를 이동케하는 포인팅 장치로부터 수집된다. 이동은 포인팅 장치에서 발생된 이전의 n 포인트에서 발생되는 결정에 응답하여, 상기 타이머는 소정의 시간-지연 주기로 리셋된다. 이동이 이전의 n포인트에서 발생하는 경우에, 마지막 수 포인트의 발생동안 중지하지만, 상기 타이머는 타이밍의 정확도를 유지키 위해 그러한 마지막 여러 포인트들에 기인하는 첨가적 시간의 양으로 리셋된다. 이것이 포인팅 장치의 이동이 소정의 시간 지연 주기, 즉, 200밀리초동안 중지되게 결정되면, 동작은 컴퓨터 시스템에 의해 수행된다. 양호한 실시예에서는, 상기 동작이 마우스 버튼 다운이나 마우스 버튼업과 같은 마우스 명령이며, 즉, 이동이 중지된 포인트에서 발생된다. 상기 포인팅 장치는 소정의 시간 지연 주기동안 어떤 위치에서 정지하지 않는 경우, 그러나 대신 리프트 오프인 경우, 상기 포인팅 장치에 의해 발생된 포인트들의 셋은 후보자 캐릭터나 제스처 인식으로서 캐릭터-또는 제스처-인식 유닛에 보내진다.
본 발명의 또다른 실시예에서, 소정의 포인트는 포인팅 장치에서 발생되고 기준 포인트로서 마크된다. 각각 다음에 발생된 포인트는 시간에 관계한 시간 주기에 따라 모니터되고 기준 포인트가 발생된다. 다음의 포인트가 소정의 시간 주기보다 더 큰 시간 주기에서 발생될때, 상기 지연 타이머는 상기 실시예에서 처럼 리셋된다.
상기 목적, 특징 및 개선점은 첨부된 도면을 참고하면 더욱 잘 이해될 수 있을 것이다.
제1도는 알베이트만 등에 의해 명칭 "데이타 처리 시스템용 플랫타치 스크린 워크패드"로 참고문헌에 의해 명백하에 상호 협조되어 1989. 5. 15일 출원되어 계류중인 출원번호 제07/351,227호와 거의 유사한 타치 워크패드를 도시한다. 상기 워크패드(10)는 직각의 타치 오버레이(16)의 엣지에 둘러싸여 직각의 리세스된 윈도우(14)를 가지는 하우징(12)을 구비한다. 상기 타치 오버레이(16)는 투명하며 액정 표시부(LCD)(18)에 배치된다. 상기 오버레이(16)는 적층된 여러 플라스틱 기판층을 포함하여 접착층과 함께 적층구조를 구성한다. 상기 오버레이(16)는 또한 수직 방향으로 배치된 제1의 다수의 투명 X전도체(16A)와 수평 방향으로 배치된 제2의 다수의 투명 Y전도체(16B)를 구비한다. 수직 및 수평의 양방향에서 다수의 전도체들은 스타일러스(20) 또는 상기 표시부 윈도우(14) 엣지에서 오버레이(16) 가까이 또는 오버레이(16)상의 위치의 더욱 정확한 결정을 허용하도록 레세스된 윈도우(14) 옆에 위치한다.
상기 스타일러스(20)는 케이블(22)을 통해 타치 워크패드에 접속된다. 상기 스타일러스(20) 상기 오버레이(16)에 의해 방출된 신호를 픽업하기 위해 안테나로서 작동을 하고, 핑거 타치에 의해 제공된 리솔루션(resolution)보다 더 큰 리솔루션을 제공한다. 또한 하우징의 비젤(bezel)상에서는 워크패드(10)에서의 데이타가 수신된 모드를 변환키위해 사용되는 4개의 버튼이 전환된다. 워크패드 케이블(28)은 워크패드(10)를 사용자와 통신하는 컴퓨터에 접속한다. 상기 워크패드 케이블(28)은 상기 워크패드(10) 뿐 아니라 LCD(18) 동작을 위한 표시 신호 또는 핑거 타치 및 스타일러스 모스 둘로 오버레이를 동작하기 위한 타치 신호들에 전원을 인가한다. 덧붙이면, 상기 케이블(28)은 또한 상기 스타일러스(20)에 의해 수신된 신호 세기의 측정과 핑거 타치의 패캐시턴스 변화로 인해 주파수 변화 측정용 컴퓨터에 대한 도관이다.
제2도는 미합중국 특허 제4, 686,332호로 제9도에 기술된 것과 유사한 핑거 타치와 스타일러스 검출 시스템의 구조적 다이어그램을 도시한다. 상기 타치 제어 처리기(30), 랜덤 억세스 메모리(32), 판독 전용 메모리 및 I/O 제어기(36)는 개인 컴퓨터에서 타치 판넬 어댑터 카드(37) 상에 존재하며, 반면 타치 전자의 나머지는 타치 워드패드(10)와 일체되어 있다. 제1도와 관계하여 기술된 바와 같이, 타치 워크패드(10)는 워크패드 케이블(28)을 통해 개인 컴퓨터 및 타치 판넬 어댑터 카드(37)와 통신한다. 상기 수직 X전도체들과 수평 Y전도체들은 X버스(38) 및 Y버스(40)를 통해, 각각 와이어 선택 멀티플렉서(42)에 접속되어 있다. 상기 방사적인 픽업 스타일러스(20)는 게이트(44)를 경유하여 방사적 픽업 측정 장치(46)에 접속되어 있다. 상기 와이어 선택 멀티플렉서(42)는 모드 멀티플렉서(50)를 통해 캐패시턴스 핑거 타치 검출용으로 사용된 캐패시턴스 측정 장치(52)에 접속된다. 상기 와이어 선택 멀티플렉서(42)는 또한 상기 모드 멀티플렉서(50)를 통해 상기 스타일러스 검출 동작용으로 상기 X버스(38) 및 Y버스(40)를 구동시키기 위해 사용된 40KHz 발진기 구동기(54)에 접속되어 있다. 상기 모드 멀티플렉서(50)는 상기 스타일러스(20)의 출력을 스타일러스는 검출 동작용으로 방사적 픽업 측정 장치(46)에 선택적으로 접속하기 위해 게이트(44)에 인에이블링 입력을 제공한다. 상기 캐패시턴스 측정 장치(52)의 출력은 아날로그 대 디지탈 변환기(56)를 통해 워크패드 버스(58)에 접속되어 있다. 상기 방사적 픽업 측정 장치(46)의 출력은 아날로그 대 디지탈 변환기(48)를 통해 버스(58)에 접속되어 있다. 상기 와이어 선택 멀티플렉서(42)의 제어 입력(60)은 버스(58)에 접속된다. 상기 모드 멀티플렉서(50)의 제어 입력(62) 또한 버스(58)에 접속된다.
상기 워크패드 버스(58)는 개인 컴퓨터(PC)의 타치 판넬 어댑터 카드(37)에서 인터페이스(66)에 접속된 워크패드 케이블(28)에 워크패드 인터페이스(64)를 통해 접속되어 있다. 상기 PC 인터페이스(66)는 메인 시스템 버스(68) 및 어댑터 카드(70)와 통신한다. 상기 I/O 제어기(36)는 상기 PC의 메인 버스(68)에 접속된 I/O 버스(72)를 가진다. 상기 어댑터 버스(70)는 또한 제어 처리기(30)를 판독 전용 메모리(ROM)(34) 및 랜덤 액세스 메모리(RAM)(32)와 상호 접속된다. 상기 개인 컴퓨터는 CPU(74), ROM(756), 디스크 기억부(78), 동작 시스템(81)과 응용 프로그램(82)을 기억하는 메모리(80), 표준 키이보드(84), 표준 표시부(86)와 같은 기술로 공지된 표준 장치를 구비한다. 상기 표준 표시부(86)는 일반적으로 음극선관(CRT)이며, 양호한 실시예에서 표시부(86)는 워크패드(10)의 액정 표시부(LCD)에 첨가된다.
상기 와이어 선택 멀티플렉서(42) 및 모드 멀티플렉서(50)는 상기 제어 처리기(30)에 의해 버스(58)에서 제어 입력(60, 62)으로 인가된 제어 신호들에 응답하여 오버레이(16)내에서 다수의 수평 및 수직 전도체의 선택된 패턴을 캐패시턴스 측정 장치(52) 또는 40KHz 발진기 구동기(54) 중 어느 하나에 접속된다. 핑거 타치 동작동안에는, 상기 캐패시턴스 측정 장치(52)는 모드 멀티플렉서(50) 및 와이어 선택 멀티플렉서(42)를 통해 상기 제어 처리기(30)로부터의 제어 신호에 응답하여 상기 오버레이(16)내의 수평 및 수직 전도체 어레이로 선택된 단일 전도체에 연결된 입력을 가진다. 상기 캐패시턴스 측정 장치(52)의 출력은 A/D 변환기(56)에 의해 디지탈 값으로 변환되며 버스(58)위에서 제어 처리기(30)에 인가된다. 상기 제어 처리기(30)는 상기 동작자의 핑거에 의해 타치된 오버레이(16)에서 수평 어레이 전도체 쌍과 수직 어레이 전도체 쌍을 검출하기 위해 연속적으로 기억된 프로그램 명령을 수행한다.
상기 핑거 타치 및 스타일러스 감지 모드는 서로 무관하게, 핑거 타치 또는 스타일러스가 검출될때 까지 2개의 모드 사이에서 상기 검출 시스템 사이클링을 동작시킨다.
참고문헌에 의해 명백하게 상호 협조되어, 1989년 4월 28일 출원되어 양도된, 계류중인 명칭 "향상된 사용자 인터페이스"로 출원번호 제07/344,87호에서는 그러한다른 형태의 입력을 이해하기 위해 기록되지 않은 종래의 소프트웨어 출원에 의해 조정될 입력의 다른 형태를 허용하는 동작 시스템 확장을 기술하고 있다. 예를 들어, 종래의 응용들은 키이보드와 마우스 입력 신호만 수락하기 위해 기록된다. 사용자는 어떤 소프트 웨어 응용 코드 수정없이 타치 감지기를 활용하는데 활용된 사용자 인터페이스(AUI)를 사용할 수 있다. 본 발명에 따르면, AUI는 동작 시스템(81)과 응용 프로그램(82)과 함께 RAM(80)에 기억된다. 양호한 실시예에서, 본 발명은 마우스 명령 및 제스처 또는 캐릭터 데이타를 구별짓기 위해 상기 시스템과 프로그램을 더 효과적으로 허용하므로서 AUI를 활용한다.
제3도는 개방된 소프트웨어 응용 윈도우(100)를 보여주는 제1도의 타치 워크패드를 표시하는 도면이다. 상기 응용은 소위 "MAG. EXE"로 불린다. 상기 워크스페이스 영역(102)은 통상의 윈도우 측정이며 응용 입력에 대한 대부분의 데이타가 발생되는 영역이다. 상기 작동 바(104)는 단일 선택가능한 메뉴 아이템. 즉, "옵션"을 포함한다. 상기 사용자가 "옵션"메뉴 아이템상의 포인팅 장치(즉, 스타일러스, 핑거등)를 사용하는 타치 다운하는 경우, 풀다운(pulldown) 메뉴는 사용자에게 많은 이용가능한 옵션중 하나를 선택하는 사용자에게 많은 이용가능한 옵션중 하나를 선택하는 것을 허용하도록 나타날 것이다.
상기 윈도우는 또한 포인팅 장치에 의해 만들어진 제스처(106)를 표시하는 한셋의 포인트중 잉크된 트레일(trail)을 표시한다. 이 경우, 상기 제스처(106)는 많은 제스처 중 하나이고 상기 AUI에 의해 인식할 수 있는 "윗쪽 화살표"이며 사용자는 많은 가능한 작동중 하나를 수행하는데 컴퓨터 시스템을 야기하는데 사용할 수 있다. 상기 "윗쪽 화살표" 제스처에 대한 하나의 가능성의 의미는, 윈도우(100)의 워크 스페이스 영역(102)에 입력될 때, 윈도우(100)를 확대하거나 최소화할 수 있다는 것이다.
또한 제3도에서는 상기 포인팅 장치에 의해 발생된 입력 포인트중 또다른 트레일은 표시하는 긴 라인(107)이다. 이런 일련의 포인트에 대하여 타치다운후, 사용자는 12개의 포인트로 이동시키고 따라서 다른 이동이 중지된다. 제3도에 도시된 바와 같이, 사용자는 포인트 12에서 포인트 35까지는 포인팅 장치를 이동시키지 않는다. 따라서, 타임아웃이 중지되고 프로그램 실행이 마우스 모방 모드에 절단된다. 그런데 "파일"명령(108)과 같은 응용 명령은, 마우스-포인팅 장치에 의해 발생된 "파일"명령으로서 일련의 포인트들을 인식하여 작동될 수 있으며 상기 응용 프로그램에 보낸다.
본 발명은 마우스 버튼 다운, 마우스 이동, 또는 마우스 버튼 업과 같은 마우스 명령을 모방하기 위해 의도된 타치 입력 신호들을 구별하는 스타일러스나 핑거-베이스 동작 시스템내에 컴퓨터 모듈을 포함하며, 이들 타치 입력 신호들은 제스터나 캐릭터로 고려되어진다. 이 구별은 2개 형태의 타치 입력 신호들을 구별하기 위해 시간 지연을 사용하므로서 실행된다. 상기 AUI는 사용자에게 스크린을 타치하고 상기 응용이 스트로크 버퍼내의 타치 감지기로부터 수신된 모든 포인트를 위치시키므로서 명령 통지전에 요구된 위치에 이용하는 것을 허용한다. 상기 스트로크 버퍼내에 기억된 포인트들은 후에는 "스트로크"로서 설명된다. 상기 사용자가 요구된 위치에 도달하고 셋 시간 지연에 대해 이동을 정지하면, 마우스 명령은 사용자가 정지한 포인트에서 발생된다. 따라서 AUI는 제스처 명령이라기보다는, 마우스 모방으로서 타임아웃을 인식하므로, 스트로크 버퍼는 사용되지 않고 상기 응용은 마우스 명령을 통과시켜야 양호한 실시예에서는 사기 명령은 마우스 버튼 다운 메시지가 된다. 예로, 사용자가 200밀리초동안 요구된 위치에서 포인팅 장치 이동을 정지하는 경우, 마우스 업 버튼 명령과 같은, 마우스 명령은 요구된 위치에서 응용 프로그램에 전달된다. 그러므로, 상기 사용자가 시간의 셋주기 종료전에 다시 상기 장치 이동을 시작하는 경우, 상기 명령은 사용자가 한번 다시 정지시키고(리프팅 오프없이) 시간 지연주기동안 중단될 때 까지 발생되지 않는다. 상기 시간 지연은 일반적으로 밀리초로 한정되며 사용자가 상호 작용케하는 스크린 영역에 의존하여 변화할 수 있다. 상기 시간 지연은 사용자에 의해 지정되거나 타치 입력 신호를 활용하는 응용 프로그램에 의해 변경될 수 있다.
한편, 사용자는 지정된 시간 지연 주기에 대해 특정 포인트에서 정지시키지 못하며 대신 타치 스크린을 리프트 오프하여, 상기 AUI는 캐릭터나 제스처 인식용 후보 포인트로서 포인팅 장치(상기 스트로크)에 의해 발생된 입력 포인트 셋을 선택한다. 다른말로 하면, 상기 시간 지연은 제스처가 만들어지는 동시에 위도우를 제공한다. 상기 사용자가 리프팅 오프전에 시간 지연 주기가 대기하는 경우, 상기 포인팅 장치에 의해 발생된 포인트들은 제스처용 후보가 될 수 없다. 상기 정지 포인트 좌표들은(즉, 이동 휴지 검출전에 상기 포인팅 장치에 의해 발생된 마지막 포인트에 대응한 좌표) 마우스 명령에 대하여 사용된다. 사용자가 시간 지연 주기가 종료하기 전에 포인팅 장치를 올리는 경우, 시도는 제스처나 캐릭터로서 발생된 포인트 셋을 인식하기 위해 이루어진다. 상기 포인트가 그렇게 인식되지 않을 경우, 이에 따라서 정상 마우스 모방 순서가 나타난다. 상기 포인트들이 인식되는 경우, 상기 AUI는 적당한 명령을 적당한 응용 프로그램에 보낸다.
포인팅 장치에 의해 타치 오버레이(16)의 면상에 만들어진 원형에 제스처 인식은 제4도를 참고로 하여 아래에 기술되어 있다.
사용자는 그 자신이 포인팅 장치와 함께 제스처를 하므로서 소프트웨어 모델을 간절히 바라게 되어 상기 타치 감지기(16)의 면상에 원형을 그리고 상기 셋 시간 지연 종료전에 장치를 리프트 오프한다. 상기 타치 감지기(16)는 입력 신호 셋을 단계(112)에서 원형으로 포인트 셋을 대응하는 AUI에 통과시키는 단계(110)에서 타치 워크패드용 장치 구동기에 대해 인터럽트를 발생한다.
상기 AUI가 제1타치 입력 포인트를 발견할 때(즉, 타치 감지기(16)상의 포인팅 장치의 타치 다운), 상기는 단계(120)에서 사용자 또는 프로그래머에 의해 선택된 시간 지연 주기를 알 수 있다. 단계(122)에서, 포인팅 장치에 의해 발생된 타치 입력 포인트들은 상기 스타일러스 리프트-오프 이벤트가 검출될 때까지 스트로크 버퍼에서 수집된다. 단계(124)에서, 타치 입력 포인트들은 AUI에 의해 수신된다. 지연 타이머는 안정성의 주기 또는 사용자가 단계(126)에서 타치 감지기상에 정지하므로서 시작된 포인팅 장치 이동의 정지를 결정하도록 매 n번째 포인트를 리셋한다. 사용자가 상기 시간 지연 주기가 경과하기 전에 포인팅 장치를 이동하는 경우, 상기 AUI는 계속해서 타치 입력 포인트를 단계(122)에서 스트로크 버퍼에 수신한다. 따라서, 상기 포인팅 장치는 시간 지연을 초과하는 주기내로 이동치 않으며, 마우스 명령이 인식되며 단계(130)에서 발생한다. 이예에서, 사용자는 포인팅 장치(즉, 스타일러스(20))가 리프트되기 전에 정지하지 않으며, 따라서, 스트로크는 단계(128)에서 처리키 위해 캐릭터 인식 유닛이나 제스터 인식 유닛에 보낸다. 상기 타치 입력 스트로크가 제스처나 캐릭터중 하나로서 인식되지 않는 경우에, 마우스 명령은 단계(130)에서 발생된다.
상기 입력 스트로크가 원형 제스처로서 제스처 인식 유닛에 의해 인식되는 경우, 상기 AUI는 원형 제스터 신호를 적당한 컴퓨터 모듈(132)에 통과시킨다.
상기 포인팅 장치 이동 정지가 발생하는지를 결정하기 위해 사용된 지연 타이머 리세팅에 관계하여 시스템 오버헤드를 감소키 위한 본 발명의 동작은 제5a도 및 제5b도를 참고로 하여 아래에 기술되어 있다.
제5a도를 참고로 하면, 상기 사용자는 단계(150)에서 상기 타치 감지기 아래의 포인팅 장치를 제일 먼저 타치한다. 단계(152)에서, 제1포인트가 AUI 즉, 포인트를 확인하여 발생된 포인팅 장치에 의해 수집된 후, 상기 포인팅 장치는 핑거, 스타일러스, 마우스 등로서 확인된다. 상기 포인트 발생비는 단계(154)에서 결정된다. 각각의 포인팅 장치는 서로 다른 비로 포인트를 발생한다. 단계(156)에서는, 상기 시스템은 사용자 프로그램 설명되며 지연 타이머 값을 검색한다. 각각의 포인팅 장치에 대해서는 다른 지연 타이머 값이 존재한다. 예로, 상기 스타일러스 타이머 지연은 200ms이고, 핑거 타이머 지연은 300ms이다. 단계(158)에서, 상기 지연 타이머 값은 86ms를 발생키 위해, 특별히 유도된 상수, 인 2.3으로 나누어진다(즉, 200ms를 2.3으로 나눈 86ms). 단계(160)에서는, 상기 86ms 주기동안 예측된 포인트 수가 계산된다. 초당 110개의 포인트를 발생하는 스타일러스와 함께, 86ms 주기 동안에는 대략 9개의 입력 포인트가 존재한다. 상기 시스템은 타치 다운 포인트를 기록하며, 그것을 앵커(anchor)로서 사용된다. 용어 "앵커"는 상기 포인팅 장치에 의해 발생된 다음 포인트가 상기 포인팅 장치 이동으로 고려될 타치-다운 포인트로부터 소정의 거리이어야만 한다는 것을 의미한다. 상기 소정의 거리는 시스템 리솔루션에 따라 변화될 수 있다. 단계(164)에서는, 포인트 계수가 제로로 셋된다. 상기 포인트가 수신되는데 따라, 포인트가 계산된다. 단계(166)에서, 상기 지연 타이머는 검색된 값을 사용하여 시작된다. 이 포인트에서, 설정 초기치가 완성된다.
단계(188)에서, 사용자는 포인팅 장치를 타치 감지기로 리프트 오프한다. 사용자가 리프트 오프한 경우, 검출된 마우스 모방이 존재하지 않고 시스템은 제스처 또는 필적 입력으로서 포인팅 장치에 의해 발생된 입력 포인트들을 분류하며 타이머를 삭제한다. 단계(192)에서, 상기 지연 타이머가 타임아웃된다. 상기 지연 타이머는 사용자는 지연 주기를 초과하는 시간동안 포인팅 장치 이동을 중지시키고 시스템은 타이머 리셋팅을 중지시키기 때문에 타임아웃된다. 그런 일이 발생하면, 상기 시스템은 마우스 모방 모드를 가입한다.
제5b도의 단계(168)에서, 각각 새로이 발생된 포인트는 타치 감지기에서 수집된다. 상기 스타일러스에 대해, 상기 포인트들은 초당 110개의 포인트로 수신된다. 단계(170)에서, 상기 포인트 계수가 증가한다. 단계(172)에서, 가장 새로운 입력 포인트의 X-Y 좌표들은 포인트가 앵커나 이전의 입력 포인트로부터의 2개의 화상 소자(pels) 이상인지를 보기 위해 시험된다. 그런경우, 상기 시스템은 상기 포인팅 장치를 이동을 가지는 것처럼 분류한다. 단계(174)에서, 상기 새로운 포인트가 기록된다. 상기 X-Y 좌표들은 새로운 앵커용으로 사용되고, 상기 포인트의 타임스탬프는 세이프된다. 이동이 존재하지 않는 경우, 마지막 2개의 단계들은 생략된다. 단계(178)에서, 이시간 까지 수신된 포인트들의 수가 계산된다. 상기 수가 분할비의 인테자 멀티플인 경우, 상기 시스템은 이동이 마지막 n 포인트에서 발생할때는 알기 위해 단계(180)로 진행한다(이 경우 "n"은 9이다). 상기 스타일러스에 대한 분할비가 9이면, 이에 따라 상기 시스템은 9의 배수(즉, 9, 18, 27등)에 대해 체크한다. 이동이 발생할때, 경과된 시간은 시간으로부터 결정되며 상기 마지막 이동 포인트가 수신된다. 상기 이동 포인트 때문에 소정의 경과된 시간이 존재하면, 상기 경과된 시간은 원래의 타이머 값, 즉, 200ms에서 감산된다. 단계(186)에서, 상기 타이머 지연은 200ms에서 이동 정지 및 n 번째 포인트 사이의 경과 시간을 뺀 새로운 타임아웃 값을 사용하여 리셋한다. 단계(178), 단계(180)에서는, 이들 테스트중 어느 하나가 노우로 끝날때, 시스템은 종료된다.
제6도에서는 타치-다운과 일련의 9개의 포인트를 구성하는 스트로크를 도시하고 있다. 전의 기술과 같이, 9개의 포인트들의 상기 스타일러스에서 수신된 후, 상기 시스템은 이동이 상기 마지막 9포인트내에서 발생되는지를 알기 위해 체크한다. 동도면에서, 상기 스타일러스 이동은 비교적 빠르다. 실제 사용시는, 상기 포인트들을 함께 더욱 근접하여 위치될 것이다.
제6도에서는, 마지막 9포인트들 내에서의 이동을 보여주며, 포인트 8에서 포인트 9까지 스트로크의 부분은 잉크되어 있다. 9번째 포인트가 수신된 후, 지연 타이머는 200ms의 안정도 주기를 대기시키며 제로로 리셋되고 이동을 정지하도록 사용자를 다시 대기시킨다.
제7도에서, 사용자는 포인트 10, 11, 12를 향해서 계속 이동시킨다. 포인트들 13-18은 괄호안에 도시되어 있다. 사용자가 포인트 12로 이동시킨 후, 사용자는 마지막 6포인트들이 상기 12번째 포인트와 같은 위치에서 발생하도록 스타일러스 정지를 유지한다. 포인트(18)에서, 상기 시스템은 다시, 이전의 9포인트에서 발생된 어떤 이동을 결정한다. 다시, 응답이 예스이면, 이동은 제1의 3포인트(10-12)에서 발생된다. 따라서, 마지막 6포인트 6상에서 이동이 없으며, 이로인해 200ms 타이머가 리셋된다. 상기 마지막 6포인트에 대한 이동 부재를 계산하기 위해, 아마도 50ms, 즉, 상기 타이머는 200ms 마이너스 50ms 한 값인 150ms 값에서 리셋된다.
제8도는 사용자가 결코 상기 스타일러스를 이동시킬 수 없는 것을 도시한다. 상기 스타일러스는 포인트 12 다음에 정지 상태로 남아있으며, 포인트 19-35는 타이머가 결코 리셋되지 않도록 이동이 존재하지 않는 것을 표시한다. 포인트 35에서, 타임아웃은 200ms 동안 사용자가 포인팅 장치를 이동시키지 못하기 때문에 발생된다. 상기 시스템이 타임아웃을 검출하면, 마우스 모방 모드는 발생될 마우스 명령 입력 메세지를 발생하기 위해 기입된다.
상기 AUI 시스템은 핑거- 및 스타일러스-베이스 사용자 인터페이스 장치에 대해 용이성을 제공한다. 사용자의 핑거 이동이나 스타일러스 이동을 트래킹하는 것이 가능한 장치를 사용할 때, AUI는 발생 스트로크 정보의 핸들링을 위한 유지부를 제공한다. 이들 용이성은 상기 스타일러스에 따른 잉크 스크린상의 시각 트레이싱(tracing), 응용 프로그램에 대한 스트로크 정보의 유도, 또다른 분석용 인식 시스템에 대한 스트로크 정보의 유도를 포함한다.
AUI는 포인팅 장치용 마우스 모방(스타일러스, 핑커 또는 마우스)이 사용자가 상기 포인팅 장치 이동을 정지할 때 까지 지연된 사용자 인터페이스 기술을 제공한다. 이동이 정지하기 전에 완성된 어떤 스트로크(즉, 포인팅 장치는 타치 감지기를 리프트 오프한다)는 제스처나 필적 입력으로서 분류된다. 이동 정지후, 사용자는 마우스 입력을 모방하도록 취해지며, 마우스 모방 모드가 시작한다. 이동 휴지 검출을 실행하기 위해, 사용자는 타치 다운 하여야만 하고 타임 아웃 주기동안 포인팅 장치 정지를 유도한다. "정지"는 n pels보다 더 큰 위치에서 교환되지 않는 것으로서 한정되며, 여기서 "n pels"은 표시부 또는 감지기 리솔루션 유닛 중 하나로 표현된다. 하나의 양호한 실시예에서, 2개의 표시부 pels의 값이 사용된다. 일반적인 타임 아웃 값의 예는 스타일러스에 대해서는 200ms, 핑거 타치에 대해서는 300ms, 마우스에 대해서는 200ms이다. 이들 값들은 마우스 모방을 가입하기 위한 지연을 최소화하고 상기 스트로크 동안 타이밍 아웃을 의도적으로 스트로크하기 위해 쉽게 제스처를 하는 사이에 교환을 표시한다.
본 발명은 다중 데스킹 컴퓨터 시스템에서 특별한 응용을 가진다. 기술된 바와 같이, 단일 데스크 또는 트레드(thread)는 일반적으로 이동 휴지를 결정하기 위해 사용된 지연 타이머 관리를 제공한다. 종래 기술에서, 예로, 스타일러스는 포인팅 장치는 초당 110 즉, 매 9ms 당 한 포인트를 발생한다. 따라서, 종래 기술의 처리기는 상기 스타일러스 이동시 약 매 9ms마다 타이어 트레드를 이리저리 전환시킬 필요성이 있다. 결국, 상기 시스템 100%의 처리 시간은 타이머를 관리하므로서 수행되고, 발생된 각 포인트용 처리 데이타에 대해 9ms를 취한다.
본 발명에 따르면, 이 타이머 트레드는 컴퓨터 시스템을 사용하는 포인팅 장치에 의해 발생된 매 n번째 포인트를 리셋할 필요성이 있다. 따라서, 상기 시스템 처리기는 각각의 포인트가 이동 포인팅 장치에 의해 발생된 후 상기 타이머 트레드에 의해 현재 실행 트레드간에 전환키 위한 처리 시간을 소비하지 않아도 된다.
본 발명에 기술을 명확히하기 위해, 아래에 따르는 절차는 조직 흐름을 상세히 설명키 위해 제공된다.
사용자 타치다운때
스트로크 장치 확인 포인트 비 결정
유저 프로필로부터 지연 타이머 값 검색
지연 타이머 값 2.3으로 나눔
이 주기동안 예측된 포인트 수 계산
포인트 카운터 클리어 지연 타이머 시작
앤드웬
새로운 포인트가 감지기에서 수신될때
스트로크에 수신된 포인트수 증가 포인트가
마지막 이동 포인트, 기록 포인트 및
포인트 타임 스탬프로부터 2pels보다
더 큰 이동을 도시한다.
앤드이프
스트로크 포인트 수가 시분할비의 멀티플인 경우
이동이 마지막에 포인트 동안 발생된 경우
수신된 마지막 이동 포인트 때문에 경과시간
결정
원래의 지연 타이머 값에서 이시간을
감산
이 새로운 타임아웃 값을 사용하여 지연
타이머 리셋
앤드이프
앤드이프
앤드웬
사용자 리프트오프일때
지연 타이머 삭제
앤드웬
지연 타임아웃 발생때(비동기적으로)
마우스 모방 모드 기입
앤드웬
본 발명이 양호한 실시예를 참고로 하여 특별히 도시되고 기술되어 있는 반면, 이는 본 발명의 사상, 범주, 연구로부터 벗어나지 않고 여러 변화가 기술에 숙련된 사람에 의해 이루어질 수 있다는 것은 자명한 일이다. 예를 들면, 포인트의 고른 발생을 취한 상기 실시예는 이동 포인팅 장치의 휴지를 결정하기 위해 사용된 타이머가 n 포인트가 발생된 후 주기적으로 리셋되도록 상기 포인팅 장치에 의해 구성된다. 그러므로, 포인팅 장치의 이동이 산발적으로 포인트의 고른 스트림이 이동 포인팅 장치에 의해 발생되지 않는 시스템에서, 상기 타이머는 본 발명의 다른 실시예에 따라, 주기적으로 시간 간격, 즉, 86ms 로 리셋된다.
이 실시예에서, 상기 포인팅 장치에 의해 발생된 초기 포인트는 앵커 포인트로서(상술된 실시예에서 처럼) 사용된다. 모든 차후의 포인트들은 앵커 포인트에 관계한 발생의 시간 주기(후에는 "타임 스탬프"로서 설명된다)가 발생되는 것에 따라 모니터된다. 포인트가 주어진 시간 간격, 즉, 86ms 보다 더 큰 타임 스탬프를 발생할 때, 상기 타이머는 리셋되고 포인트는 새로운 앵커 포인트로서 사용된다. 본 발명의 실시예에 따르면, 포인트들이 소정의 시간 지연주기 즉, 200ms내에서 발생될 때, 상기 타이머는 주어진 시간 간격으로 주기적으로 리셋된다. 포인트들이 상기 포인팅 장치에 의해 발생되지 않으면, 그로부터 이동이 검출되지 않고, 따라서 타임아웃이 발생되고 상기시스템은 마우스 모방 모드(위에서 기술된 바와 같은)를 기입한다.
본 실시예는 예 및 단지 설명을 위한 목적이며 첨부된 범위보다 더 적은 본 발명의 범위에 국한되어 수행되지 않는다.

Claims (10)

  1. 정보 처리 시스템내의 이동 포인팅 장치 이동의 휴지를 인식하기 위해 요구된 처리시간 감소 방법에 있어서, 상기 방법은 이동 포인팅 장치를 사용하며 상기 포인팅 장치의 위치를 표시하는 일련의 포인트들을 발생하는 단계와, 상기 다수의 포인트들을 주기적으로 수습하는 단계와, 상기 포인팅 장치의 이동이 상기 다수의 수집된 포인트내에서 발생된 결정에 응답하여, 타이머를 소정의 지연 주기로 리세팅하는 단계와, 타이머에 의해 소정의 지연주기 측정에 응답하여, 상기 포인팅 장치 이동의 휴지를 인식하기 위한 단계를 구비하는 것을 특징으로 하는 처리 시간 감소 방법.
  2. 제1항에 있어서, 여러 가능한 포인팅 장치 사이에중 하나의 상기 포인팅 장치를 확인하는 단계와, 상기 다수의 포인트내의 포인트 수 및 또한 소정의 지연 주기 둘다를, 확인된 포인팅 장치에 따라, 셋팅하는 단계를 더 구비하는 것을 특징으로 하는 처리 시간 감소 방법.
  3. 제2항에 있어서, 상기 포인팅 장치는 타치 감지기를 교차하여 이동하는 핑거이며 상기 핑거가 타치 감지기를 리프트 오프할때 타이머를 삭제하는 단계를 더 구비하는 것을 특징으로 하는 처리 시간 감소 방법.
  4. 제1항에 있어서, 상기 정보 처리 시스템은 이동휴지 인식에 응답하여 마우스 모방 모드를 기입하는 것을 특징으로 하는 처리 시간 감소 방법.
  5. 제1항에 있어서, 상기 포인팅 장치가 그것의 포인트 발생을 종료시킬 때, 타이머를 삭제하고, 그때 제스처 인식 모드를 기입하는 단계를 더 구비하는 것을 특징으로 하는 처리 시간 감소 방법.
  6. 데이타 처리 시스템에 있어서, 표시 장치를 제어하기 위해 타치 감지기에 대해 이동되는 바와 같이 위치 포인트들을 발생하는 포인팅 장치와, 상기 타치 감지기에 관계하여 이전의 위치 포인트의 소정 번호를 상기 포인팅 장치 이동을 검출하는 이동 검출기 장치와, 상기 포인팅 장치의 휴지를 인식하기 위해, 타이머에 의해 소정의 지연 주기측정에 응답하는 수단을 구비하며, 여기서 상기 타이머는 상기 포인팅 장치 이동이 검출될 때 소정의 위치 포인트 번호 다음에 리셋되는 것을 특징으로 하는 데이타 처리 시스템.
  7. 제6항에 있어서, 상기 시스템은 상기 포인팅 장치로부터의 정보를 이동휴지 인식에 응답하는 마우스 입력 데이타로서 수용하는 것을 특징으로 하는 데이타 처리 시스템.
  8. 제6항에 있어서, 상기 타치 감지기는 상기 포인팅 장치의 제어하에 정보를 표시하는 타치-감지 표시 스크린인 것을 특징으로 하는 데이타 처리 시스템.
  9. 제6항에 있어서, 상기 시스템은 상기 타이머를 관리하기 위한 단일 데스크를 표시하는 다중-데스킹 컴퓨터 시스템인 것을 특징으로 하는 처리 시스템.
  10. 제6항에 있어서, 상기 시스템은 상기 포인팅 장치가 그것의 포인트 발생을 종료시킬 때 제스처 인식 모드를 기입하는 것을 특징으로 하는 데이타 처리 시스템.
KR1019920018066A 1991-10-10 1992-10-02 데이타 처리 시스템 및 그 처리 시간 감소 방법 KR950012489B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US77448891A 1991-10-10 1991-10-10
US774,488 1991-10-10

Publications (2)

Publication Number Publication Date
KR930008595A KR930008595A (ko) 1993-05-21
KR950012489B1 true KR950012489B1 (ko) 1995-10-18

Family

ID=25101405

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019920018066A KR950012489B1 (ko) 1991-10-10 1992-10-02 데이타 처리 시스템 및 그 처리 시간 감소 방법

Country Status (8)

Country Link
US (1) US5404458A (ko)
EP (1) EP0536554B1 (ko)
JP (1) JPH0736142B2 (ko)
KR (1) KR950012489B1 (ko)
CN (1) CN1026732C (ko)
CA (1) CA2076517A1 (ko)
DE (1) DE69225550T2 (ko)
TW (1) TW212236B (ko)

Families Citing this family (144)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
CA2089784C (en) * 1992-04-15 1996-12-24 William Joseph Anderson Apparatus and method for disambiguating an input stream generated by a stylus-based user interface
US5673066A (en) * 1992-04-21 1997-09-30 Alps Electric Co., Ltd. Coordinate input device
US5764220A (en) * 1992-09-11 1998-06-09 Mitsubishi Denki Kabushiki Kaisha Method of detecting contact of mouse with surface and mouse unit using this method
US5568604A (en) * 1992-12-31 1996-10-22 U S West Technologies, Inc. Method and system for generating a working window in a computer system
EP0657842B1 (en) * 1993-12-07 1999-03-10 Seiko Epson Corporation Touch panel input device and method of generating input signals for an information processing device
US5570113A (en) * 1994-06-29 1996-10-29 International Business Machines Corporation Computer based pen system and method for automatically cancelling unwanted gestures and preventing anomalous signals as inputs to such system
US5867106A (en) * 1994-09-02 1999-02-02 Packard Bell Nec Password switch to override remote control
US6092117A (en) * 1994-09-02 2000-07-18 Packard Bell Nec System and method for automatically reconnecting a wireless interface device to a host computer
US6137473A (en) * 1994-09-02 2000-10-24 Nec Corporation System and method for switching control between a host computer and a remote interface device
US5974558A (en) * 1994-09-02 1999-10-26 Packard Bell Nec Resume on pen contact
US6262719B1 (en) 1994-09-02 2001-07-17 Packard Bell Nec, Inc. Mouse emulation with a passive pen
US6292181B1 (en) 1994-09-02 2001-09-18 Nec Corporation Structure and method for controlling a host computer using a remote hand-held interface device
US6209034B1 (en) 1994-09-02 2001-03-27 Nec Corporation Remote keyboard macros activated by hot icons
US5473745A (en) * 1994-12-14 1995-12-05 International Business Machines Corporation Exposing and hiding a title bar behind its window using a visual cue
US5764218A (en) * 1995-01-31 1998-06-09 Apple Computer, Inc. Method and apparatus for contacting a touch-sensitive cursor-controlling input device to generate button values
US5802388A (en) * 1995-05-04 1998-09-01 Ibm Corporation System and method for correction and confirmation dialog for hand printed character input to a data processing system
GB2301217B (en) * 1995-05-26 1999-12-15 Nokia Mobile Phones Ltd Display driver
US5857172A (en) * 1995-07-31 1999-01-05 Microsoft Corporation Activation control of a speech recognizer through use of a pointing device
US5864815A (en) * 1995-07-31 1999-01-26 Microsoft Corporation Method and system for displaying speech recognition status information in a visual notification area
US5761641A (en) * 1995-07-31 1998-06-02 Microsoft Corporation Method and system for creating voice commands for inserting previously entered information
US5748191A (en) * 1995-07-31 1998-05-05 Microsoft Corporation Method and system for creating voice commands using an automatically maintained log interactions performed by a user
US6108727A (en) * 1995-10-16 2000-08-22 Packard Bell Nec System having wireless interface device for storing compressed predetermined program files received from a remote host and communicating with the remote host via wireless link
US7512671B1 (en) * 1995-10-16 2009-03-31 Nec Corporation Computer system for enabling a wireless interface device to selectively establish a communication link with a user selectable remote computer
US6963783B1 (en) 1995-10-16 2005-11-08 Packard Bell Nec Audio compression in a wireless remote interface tablet
US6148344A (en) * 1995-10-16 2000-11-14 Nec Corporation System and method for enabling an IPX driver to accommodate multiple LAN adapters
US5996082A (en) * 1995-10-16 1999-11-30 Packard Bell Nec System and method for delaying a wake-up signal
US6664982B1 (en) 1995-10-16 2003-12-16 Nec Corporation Multi-user on-screen keyboard
US6126327A (en) * 1995-10-16 2000-10-03 Packard Bell Nec Radio flash update
US5990875A (en) * 1995-10-16 1999-11-23 Packard Bell Nec Double pen up event
US6279153B1 (en) 1995-10-16 2001-08-21 Nec Corporation Multi-user flash ROM update
US6005533A (en) * 1995-10-16 1999-12-21 Packard Bell Nec Remote occlusion region
US6018806A (en) * 1995-10-16 2000-01-25 Packard Bell Nec Method and system for rebooting a computer having corrupted memory using an external jumper
US5732283A (en) * 1995-10-24 1998-03-24 International Business Machines Corporation System and method of providing universal support for multiple pointing devices
US5838819A (en) * 1995-11-14 1998-11-17 Lucent Technologies Inc. System and method for processing and managing electronic copies of handwritten notes
US5815407A (en) * 1995-12-14 1998-09-29 Motorola Inc. Method and device for inhibiting the operation of an electronic device during take-off and landing of an aircraft
US5893132A (en) 1995-12-14 1999-04-06 Motorola, Inc. Method and system for encoding a book for reading using an electronic book
US5761681A (en) * 1995-12-14 1998-06-02 Motorola, Inc. Method of substituting names in an electronic book
US5761682A (en) * 1995-12-14 1998-06-02 Motorola, Inc. Electronic book and method of capturing and storing a quote therein
US5818426A (en) * 1996-02-01 1998-10-06 Aztech New Media Corporation Peripheral-computer interfacing system and method
US6049329A (en) * 1996-06-04 2000-04-11 International Business Machines Corporartion Method of and system for facilitating user input into a small GUI window using a stylus
US5864635A (en) * 1996-06-14 1999-01-26 International Business Machines Corporation Distinguishing gestures from handwriting in a pen based computer by stroke analysis
US5862256A (en) * 1996-06-14 1999-01-19 International Business Machines Corporation Distinguishing gestures from handwriting in a pen based computer by size discrimination
EP0985206B1 (en) * 1996-08-12 2012-03-14 Tyco Electronics Coroporation Acoustic touch sensor
KR19990015738A (ko) 1997-08-08 1999-03-05 윤종용 터치패드 입력 제어기능을 갖는 휴대형 컴퓨터
US6610917B2 (en) 1998-05-15 2003-08-26 Lester F. Ludwig Activity indication, external source, and processing loop provisions for driven vibrating-element environments
KR100401197B1 (ko) * 1998-11-20 2003-11-15 삼성전자주식회사 문자인식 처리 속도가 향상된 문자인식 장치 및 그 방법
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
KR100810218B1 (ko) * 1999-03-18 2008-03-06 삼성전자주식회사 디지털 휴대용 단말기에서 사용자에 의해 터치 스크린 패널을 통해 입력된 터치스크린 패널 데이터 처리 장치 및 방법
FR2797077B1 (fr) * 1999-07-27 2001-09-21 Adl Systeme Sa Procede et dispositif de gestion de la transmission de pixels
JP3998376B2 (ja) * 1999-09-10 2007-10-24 富士通株式会社 入力処理方法及びそれを実施する入力処理装置
US20030174125A1 (en) * 1999-11-04 2003-09-18 Ilhami Torunoglu Multiple input modes in overlapping physical space
US20030132950A1 (en) * 2001-11-27 2003-07-17 Fahri Surucu Detecting, classifying, and interpreting input events based on stimuli in multiple sensory domains
US6724373B1 (en) * 2000-01-05 2004-04-20 Brother International Corporation Electronic whiteboard hot zones for controlling local and remote personal computer functions
JP3580208B2 (ja) 2000-02-04 2004-10-20 ヤマハ株式会社 弦楽器
US6791536B2 (en) * 2000-11-10 2004-09-14 Microsoft Corporation Simulating gestures of a pointing device using a stylus and providing feedback thereto
US6897853B2 (en) * 2000-11-10 2005-05-24 Microsoft Corp. Highlevel active pen matrix
JP2002215146A (ja) * 2001-01-18 2002-07-31 Kawai Musical Instr Mfg Co Ltd 電子楽器の指示入力装置
US20030014674A1 (en) * 2001-07-10 2003-01-16 Huffman James R. Method and electronic book for marking a page in a book
WO2003065192A1 (en) * 2002-01-31 2003-08-07 Nokia Corporation Method, system and device for distinguishing pointing means
ATE373262T1 (de) * 2002-02-06 2007-09-15 Soundtouch Ltd Berührungs-pad
WO2003071411A1 (en) * 2002-02-15 2003-08-28 Canesta, Inc. Multiple input modes in overlapping physical space
US7499033B2 (en) * 2002-06-07 2009-03-03 Smart Technologies Ulc System and method for injecting ink into an application
FR2841022B1 (fr) * 2002-06-12 2004-08-27 Centre Nat Rech Scient Procede pour localiser un impact sur une surface et dispositif pour la mise en oeuvre de ce procede
US20040001101A1 (en) * 2002-06-27 2004-01-01 Koninklijke Philips Electronics N.V. Active window switcher
US11275405B2 (en) * 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
DE10244900A1 (de) * 2002-09-26 2004-04-15 Siemens Ag Verfahren zur automatischen Erkennung von Benutzerbefehlen auf einer als Touchscreen ausgebildeten Benutzeroberfläche
US7069357B2 (en) * 2003-01-29 2006-06-27 Numark Industries, Llc Touch sensor system
JP4111897B2 (ja) * 2003-09-16 2008-07-02 日立ソフトウエアエンジニアリング株式会社 ウインドウの制御方法
AU2003291912A1 (en) * 2003-12-19 2005-07-05 Intel China Ltd. Creating responses for an electronic pen-computer multimedia interactive system
US7707039B2 (en) 2004-02-15 2010-04-27 Exbiblio B.V. Automatic modification of web pages
US8442331B2 (en) 2004-02-15 2013-05-14 Google Inc. Capturing text from rendered documents using supplemental information
US10635723B2 (en) 2004-02-15 2020-04-28 Google Llc Search engines and systems with handheld document data capture devices
US7812860B2 (en) 2004-04-01 2010-10-12 Exbiblio B.V. Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US9143638B2 (en) 2004-04-01 2015-09-22 Google Inc. Data capture from rendered documents using handheld device
US20060098900A1 (en) 2004-09-27 2006-05-11 King Martin T Secure data gathering from rendered documents
US7990556B2 (en) 2004-12-03 2011-08-02 Google Inc. Association of a portable scanner with input/output and storage devices
US8146156B2 (en) 2004-04-01 2012-03-27 Google Inc. Archive of text captures from rendered documents
US7894670B2 (en) 2004-04-01 2011-02-22 Exbiblio B.V. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US9116890B2 (en) 2004-04-01 2015-08-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US20060081714A1 (en) 2004-08-23 2006-04-20 King Martin T Portable scanning device
US8874504B2 (en) 2004-12-03 2014-10-28 Google Inc. Processing techniques for visual capture data from a rendered document
US8620083B2 (en) 2004-12-03 2013-12-31 Google Inc. Method and system for character recognition
US8489624B2 (en) 2004-05-17 2013-07-16 Google, Inc. Processing techniques for text capture from a rendered document
US7623119B2 (en) * 2004-04-21 2009-11-24 Nokia Corporation Graphical functions by gestures
US20070097084A1 (en) * 2004-06-25 2007-05-03 Hiroyuki Niijima Command input device using touch panel display
US10201753B2 (en) * 2004-07-16 2019-02-12 Universal Entertainment Corporation Gaming machine and program thereof
US8346620B2 (en) 2004-07-19 2013-01-01 Google Inc. Automatic modification of web pages
JP4134008B2 (ja) * 2004-11-19 2008-08-13 任天堂株式会社 画像処理装置および画像処理プログラム
US7692637B2 (en) * 2005-04-26 2010-04-06 Nokia Corporation User input device for electronic device
JP2006314349A (ja) * 2005-05-10 2006-11-24 Nintendo Co Ltd ゲームプログラムおよびゲーム装置
US8643605B2 (en) * 2005-11-21 2014-02-04 Core Wireless Licensing S.A.R.L Gesture based document editor
US8018440B2 (en) 2005-12-30 2011-09-13 Microsoft Corporation Unintentional touch rejection
JP2008012199A (ja) * 2006-07-10 2008-01-24 Aruze Corp ゲーム装置及びゲーム装置の画像表示制御方法
US7907117B2 (en) 2006-08-08 2011-03-15 Microsoft Corporation Virtual controller for visual displays
US7864163B2 (en) 2006-09-06 2011-01-04 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
EP2067119A2 (en) * 2006-09-08 2009-06-10 Exbiblio B.V. Optical scanners, such as hand-held optical scanners
US8159457B2 (en) * 2006-09-27 2012-04-17 Yahoo! Inc. Zero-click activation of an application
US20080154573A1 (en) * 2006-10-02 2008-06-26 Microsoft Corporation Simulating new input devices using old input devices
CN101192124B (zh) * 2006-11-17 2010-04-21 中兴通讯股份有限公司 对触摸屏输入信息进行自动区分处理的系统及方法
US7889185B2 (en) * 2007-01-05 2011-02-15 Apple Inc. Method, system, and graphical user interface for activating hyperlinks
US7889184B2 (en) * 2007-01-05 2011-02-15 Apple Inc. Method, system and graphical user interface for displaying hyperlink information
US20110035662A1 (en) 2009-02-18 2011-02-10 King Martin T Interacting with rendered documents using a multi-function mobile device, such as a mobile phone
US10203873B2 (en) 2007-09-19 2019-02-12 Apple Inc. Systems and methods for adaptively presenting a keyboard on a touch-sensitive display
US9110590B2 (en) 2007-09-19 2015-08-18 Typesoft Technologies, Inc. Dynamically located onscreen keyboard
US20120075193A1 (en) * 2007-09-19 2012-03-29 Cleankeys Inc. Multiplexed numeric keypad and touchpad
US9489086B1 (en) 2013-04-29 2016-11-08 Apple Inc. Finger hover detection for improved typing
US10126942B2 (en) * 2007-09-19 2018-11-13 Apple Inc. Systems and methods for detecting a press on a touch-sensitive surface
US9454270B2 (en) 2008-09-19 2016-09-27 Apple Inc. Systems and methods for detecting a press on a touch-sensitive surface
US8674946B2 (en) * 2007-10-04 2014-03-18 Alpine Electronics, Inc. Method and apparatus for controlling timing of status change of electronics apparatus based on user's finger location and input speed
US20090167702A1 (en) * 2008-01-02 2009-07-02 Nokia Corporation Pointing device detection
US20090284532A1 (en) * 2008-05-16 2009-11-19 Apple Inc. Cursor motion blurring
KR20100009023A (ko) * 2008-07-17 2010-01-27 (주)마이크로인피니티 움직임을 인식하는 장치 및 방법
US20100164756A1 (en) * 2008-12-30 2010-07-01 Nokia Corporation Electronic device user input
CN102349087B (zh) * 2009-03-12 2015-05-06 谷歌公司 自动提供与捕获的信息例如实时捕获的信息关联的内容
US8447066B2 (en) 2009-03-12 2013-05-21 Google Inc. Performing actions based on capturing information from rendered documents, such as documents under copyright
US20100238123A1 (en) * 2009-03-17 2010-09-23 Ozias Orin M Input Device Gesture To Generate Full Screen Change
JP5427008B2 (ja) * 2009-11-27 2014-02-26 富士通テン株式会社 車載表示システム
US9081799B2 (en) 2009-12-04 2015-07-14 Google Inc. Using gestalt information to identify locations in printed information
US9323784B2 (en) 2009-12-09 2016-04-26 Google Inc. Image search using text-based elements within the contents of images
US9268404B2 (en) * 2010-01-08 2016-02-23 Microsoft Technology Licensing, Llc Application gesture interpretation
US8261213B2 (en) 2010-01-28 2012-09-04 Microsoft Corporation Brush, carbon-copy, and fill gestures
US9411504B2 (en) 2010-01-28 2016-08-09 Microsoft Technology Licensing, Llc Copy and staple gestures
US9519356B2 (en) 2010-02-04 2016-12-13 Microsoft Technology Licensing, Llc Link gestures
US9310994B2 (en) * 2010-02-19 2016-04-12 Microsoft Technology Licensing, Llc Use of bezel as an input mechanism
US9367205B2 (en) * 2010-02-19 2016-06-14 Microsoft Technolgoy Licensing, Llc Radial menus with bezel gestures
US9965165B2 (en) 2010-02-19 2018-05-08 Microsoft Technology Licensing, Llc Multi-finger gestures
US9454304B2 (en) 2010-02-25 2016-09-27 Microsoft Technology Licensing, Llc Multi-screen dual tap gesture
CN102402192A (zh) * 2010-09-19 2012-04-04 钰宝科技股份有限公司 无线式荧幕显示控制装置
DE102010048809A1 (de) 2010-10-20 2012-04-26 Hüttinger Elektronik Gmbh + Co. Kg Leistungsversorgungssystem für eine Plasmaanwendung und/oder eine Induktionserwärmungsanwendung
DE102010048810A1 (de) 2010-10-20 2012-04-26 Hüttinger Elektronik Gmbh + Co. Kg System zur Bedienung mehrerer Plasma- und/oder Induktionserwärmungsprozesse
JP5304763B2 (ja) * 2010-10-22 2013-10-02 アイシン・エィ・ダブリュ株式会社 画像表示装置、画像表示方法及びプログラム
EP2665497A2 (en) 2011-01-20 2013-11-27 Cleankeys Inc. Systems and methods for monitoring surface sanitation
US10222974B2 (en) * 2011-05-03 2019-03-05 Nokia Technologies Oy Method and apparatus for providing quick access to device functionality
US9104260B2 (en) 2012-04-10 2015-08-11 Typesoft Technologies, Inc. Systems and methods for detecting a press on a touch-sensitive surface
US9582122B2 (en) 2012-11-12 2017-02-28 Microsoft Technology Licensing, Llc Touch-sensitive bezel techniques
US20140168141A1 (en) * 2012-12-18 2014-06-19 Logitech Europe S.A. Method and system for discriminating stylus and touch interactions
JP6271881B2 (ja) * 2013-06-26 2018-01-31 キヤノン株式会社 情報処理装置およびその制御方法、プログラム、記録媒体
KR20150008620A (ko) * 2013-07-15 2015-01-23 삼성전자주식회사 전자 문서 제공 방법 및 장치
US10289302B1 (en) 2013-09-09 2019-05-14 Apple Inc. Virtual keyboard animation
US9477337B2 (en) 2014-03-14 2016-10-25 Microsoft Technology Licensing, Llc Conductive trace routing for display and bezel sensors
US10382012B2 (en) * 2015-01-26 2019-08-13 Pixart Imaging Inc. Navigation device and track smoothing method thereof
US10606457B2 (en) 2016-10-11 2020-03-31 Google Llc Shake event detection system
JP6832725B2 (ja) * 2017-01-31 2021-02-24 シャープ株式会社 表示装置、表示方法及びプログラム

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4334266A (en) * 1980-04-21 1982-06-08 Westinghouse Electric Corp. Numerical control system with following error monitor
US4409836A (en) * 1981-11-13 1983-10-18 Motorola, Inc. Apparatus and method for detecting the cessation of motion of a body
US4587630A (en) * 1984-02-15 1986-05-06 Hewlett-Packard Company Intelligent programmable touchscreen system
JPS6280724A (ja) * 1985-10-04 1987-04-14 Hitachi Ltd マウス制御方式
US4760386A (en) * 1986-06-13 1988-07-26 International Business Machines Corporation Automatic hiding and revealing of a pointer during keyboard activity
US5025411A (en) * 1986-12-08 1991-06-18 Tektronix, Inc. Method which provides debounced inputs from a touch screen panel by waiting until each x and y coordinates stop altering
US4763356A (en) * 1986-12-11 1988-08-09 AT&T Information Systems, Inc. American Telephone and Telegraph Company Touch screen form entry system
JPS63172325A (ja) * 1987-01-10 1988-07-16 Pioneer Electronic Corp タツチパネル制御装置
US4903012A (en) * 1987-01-20 1990-02-20 Alps Electric Co., Ltd. Coordinate system input device providing registration calibration and a mouse function
FR2614711B1 (fr) * 1987-04-29 1992-03-13 Photonetics Procede et dispositif d'exploitation du signal d'ecran d'un ecran tactile
US4886941A (en) * 1987-05-19 1989-12-12 Commodore Business Machines, Inc. Circuit for interfacing mouse input device to computer system
JPS63311426A (ja) * 1987-06-15 1988-12-20 Hitachi Ltd マウス制御方式
FR2624997B1 (fr) * 1987-12-16 1990-06-01 France Etat Procede d'estimation multi predictif du mouvement des points d'une image electronique
JP2557077B2 (ja) * 1987-12-21 1996-11-27 エイ・ティ・アンド・ティ グローバル インフォメーション ソルーションズ インターナショナル インコーポレイテッド 同期アクセス方式のキヤラクタ表示システム
JP2532120B2 (ja) * 1988-02-17 1996-09-11 キヤノン株式会社 座標入力装置
US5157384A (en) * 1989-04-28 1992-10-20 International Business Machines Corporation Advanced user interface
US5027109A (en) * 1989-06-08 1991-06-25 Donovan Paul M Apparatus and method for minimizing undesired cursor movement in a computer controlled display system
US5189403A (en) * 1989-09-26 1993-02-23 Home Row, Inc. Integrated keyboard and pointing device system with automatic mode change
US5179368A (en) * 1989-11-09 1993-01-12 Lippincott Douglas E Method and apparatus for interfacing computer light pens
US5187467A (en) * 1991-01-10 1993-02-16 Hewlett Packard Company Universal light pen system

Also Published As

Publication number Publication date
EP0536554A1 (en) 1993-04-14
TW212236B (ko) 1993-09-01
CN1026732C (zh) 1994-11-23
JPH05204533A (ja) 1993-08-13
KR930008595A (ko) 1993-05-21
CA2076517A1 (en) 1993-04-11
DE69225550D1 (de) 1998-06-25
CN1071524A (zh) 1993-04-28
DE69225550T2 (de) 1999-02-04
EP0536554B1 (en) 1998-05-20
US5404458A (en) 1995-04-04
JPH0736142B2 (ja) 1995-04-19

Similar Documents

Publication Publication Date Title
KR950012489B1 (ko) 데이타 처리 시스템 및 그 처리 시간 감소 방법
CA2076506C (en) Apparatus and method for reducing system overhead while inking strokes in a finger or stylus-based input device of a data processing system
US5872559A (en) Breakaway and re-grow touchscreen pointing device
EP0817000B1 (en) Reshapable pointing device for touchscreens
US5870083A (en) Breakaway touchscreen pointing device
KR100255284B1 (ko) 가상 포인팅 디바이스를 생성하기 위한 컴퓨터 장치, 컴퓨터 시스템의 지시 방법 및 컴퓨터 사용가능 매체를 구비한 제조 물품
US5250929A (en) Interactive overlay-driven computer display system
US5790104A (en) Multiple, moveable, customizable virtual pointing devices
US5933134A (en) Touch screen virtual pointing device which goes into a translucent hibernation state when not in use
KR100259452B1 (ko) 터치스크린용 가상 포인팅 디바이스
EP0690368A2 (en) A pen-based computer system
CN100381986C (zh) 输入处理方法和输入控制装置
US6128007A (en) Method and apparatus for multi-mode handwritten input and hand directed control of a computing device
KR100255285B1 (ko) 가상 포인팅 디바이스를 생성하기 위한 컴퓨터 시스템, 컴퓨터 시스템의 지시 방법, 및 컴퓨터 사용가능 매체를 구비한 제조 물품
US5748184A (en) Virtual pointing device for touchscreens
US5812118A (en) Method, apparatus, and memory for creating at least two virtual pointing devices
EP0810515A1 (en) Virtual pointing device for touchscreens
US5874948A (en) Virtual pointing device for touchscreens
US7932895B2 (en) Control of an electronic device using a gesture as an input
JPH0460715A (ja) ペン入力装置
CN1074768A (zh) 对来自输入装置的宽带数据进行缓存的方法
JPH0667787A (ja) 位置入力装置
JPS60209832A (ja) 画面入力ポイント指示方式
JPH09106442A (ja) オンライン文字認識装置
JPH09212300A (ja) タッチパネル式ペン入力コンピュータ

Legal Events

Date Code Title Description
A201 Request for examination
G160 Decision to publish patent application
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20100824

Year of fee payment: 16

LAPS Lapse due to unpaid annual fee