KR20060044428A - 전자 하이라이터 펜 및 마우스 장치의 자동 높이 조절 - Google Patents

전자 하이라이터 펜 및 마우스 장치의 자동 높이 조절 Download PDF

Info

Publication number
KR20060044428A
KR20060044428A KR1020050022771A KR20050022771A KR20060044428A KR 20060044428 A KR20060044428 A KR 20060044428A KR 1020050022771 A KR1020050022771 A KR 1020050022771A KR 20050022771 A KR20050022771 A KR 20050022771A KR 20060044428 A KR20060044428 A KR 20060044428A
Authority
KR
South Korea
Prior art keywords
computer
electronic
height
text selection
displayed
Prior art date
Application number
KR1020050022771A
Other languages
English (en)
Other versions
KR101069577B1 (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 KR20060044428A publication Critical patent/KR20060044428A/ko
Application granted granted Critical
Publication of KR101069577B1 publication Critical patent/KR101069577B1/ko

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B28WORKING CEMENT, CLAY, OR STONE
    • B28DWORKING STONE OR STONE-LIKE MATERIALS
    • B28D1/00Working stone or stone-like materials, e.g. brick, concrete or glass, not provided for elsewhere; Machines, devices, tools therefor
    • B28D1/30Working stone or stone-like materials, e.g. brick, concrete or glass, not provided for elsewhere; Machines, devices, tools therefor to form contours, i.e. curved surfaces, irrespective of the method of working used
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B28WORKING CEMENT, CLAY, OR STONE
    • B28DWORKING STONE OR STONE-LIKE MATERIALS
    • B28D1/00Working stone or stone-like materials, e.g. brick, concrete or glass, not provided for elsewhere; Machines, devices, tools therefor
    • B28D1/18Working stone or stone-like materials, e.g. brick, concrete or glass, not provided for elsewhere; Machines, devices, tools therefor by milling, e.g. channelling by means of milling tools
    • B28D1/186Tools therefor, e.g. having exchangeable cutter bits
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B28WORKING CEMENT, CLAY, OR STONE
    • B28DWORKING STONE OR STONE-LIKE MATERIALS
    • B28D1/00Working stone or stone-like materials, e.g. brick, concrete or glass, not provided for elsewhere; Machines, devices, tools therefor
    • B28D1/22Working stone or stone-like materials, e.g. brick, concrete or glass, not provided for elsewhere; Machines, devices, tools therefor by cutting, e.g. incising

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Mining & Mineral Resources (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

하이라이팅될 타이핑되거나 수기의 텍스트나 이미지의 결정된 높이에 응답하여 전자 하이라이터 커서의 높이를 자동 조절하는 방법 및 시스템이 제공된다. 전자 펜이나 마우스 장치와 같은 전자 하이라이터의 하이라이터 잉크의 높이나 커서의 높이는, 사용자가 하이라이팅하는 텍스트나 이미지에 기초하여 자동으로 조절된다. 사용자가 하이라이팅될 텍스트나 이미지에 전자 하이라이터를 맞추면, 그 텍스트나 이미지의 높이가 결정되고, 하이라이터 커서의 높이가 자동으로 조절된다.
전자 하이라이터, 전자 펜, 마우스, 텍스트, 이미지, 커서, 전자 잉크, 높이 조절

Description

전자 하이라이터 펜 및 마우스 장치의 자동 높이 조절{AUTOMATIC HEIGHT ADJUSTMENT FOR ELECTRONIC HIGHLIGHTER PENS AND MOUSING DEVICES}
도 1은 본 발명의 실시예들에 대한 예시적인 동작 환경을 제공하는 개인용 컴퓨터의 아키텍쳐를 도시하는 블럭도이다.
도 2a는 전자 펜을 사용하는데 채용되는 컴퓨터 스크린 디스플레이와 컴퓨터 키보드와 관련 입력 장치들을 도시하는 개략도이다.
도 2b는 복수의 텍스트 선택을 하이라이팅하기 위한 본 발명의 실시예들의 실제 동작을 도시하는 개략도이다.
도 3은 컴퓨터 스크린 디스플레이가 괘선 모드로 설정된 경우, 전자 펜을 사용하는데 채용되는 컴퓨터 스크린 디스플레이와 컴퓨터 키보드와 관련 입력 장치들을 도시하는 개략도이다.
도 4는 하이라이팅될 타이핑되거나 수기의 텍스트나 이미지에 대한 전자 하이라이터 커서의 높이를 자동으로 조절하기 위한 예시적인 루틴을 도시하는 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
18: TCP/IP 네트워크
4: CPU
20: 네트워크 인터페이스 유닛
22: 입/출력 콘트롤러
6: 시스템 메모리
8: RAM
10: ROM
14: 대용량 저장장치
16: 운영 체계
26: 이메일 프로그램
205: 애플리케이션 프로그램
220: 워드 프로세서
225: 캘린더링 프로그램
[문헌1] 미국 특허 출원 제10/186,388호, 2002년 6월 28일
본 발명은 일반적으로 컴퓨팅 환경에서 데이타를 입력하고 조작하는 방법 및 시스템에 관한 것이다. 구체적으로, 본 발명은 전자 펜과 전자 마우스 장치와 같은 전자 입력 모드에 대하여 커서의 높이를 자동으로 조절하는 것에 관한 것이다.
컴퓨터 시대의 도래로, 하드웨어 및 소프트웨어 시스템은 사용자들이 컴퓨터로 생성된 디스플레이에 표시된 텍스트와 데이타를 효과적으로 입력하고 조작할 수 있도록 발전되어 왔다. 컴퓨터 시대의 초기에, 사용자들은 주로 무수한 키보드 타자를 통해 디스플레이된 텍스트와 데이타를 조작하는 것으로 한정되어 있었다. 키보드 터치 패드를 포함하는 마우스 장치의 도래로 사용자들은 디스플레이된 정보에 관하여 마우스 포인터나 커서를 자유롭게 움직여 조작이나 입력할 데이타를 선택함으로써 표시된 데이타에 향상된 액세스를 할 수 있게 되었다. 최근에는, 사용자들이 디스플레이된 텍스트와 데이타를 선택 및 조작할 뿐만 아니라 전자 펜을 터치함으로써 컴퓨터 디스플레이 스크린에 자유로운 방식으로 전자적으로 기재할 수 있도록 하는 다양한 펜과 잉크 시스템이 개발되고 있다.
현대의 많은 컴퓨터 시스템들은 펜 잉크만을 허용하는 타블렛과 키보드나 마우스 입력만을 허용하는 전통적인 컴퓨터 사이의 혼성물이다. 이러한 혼성 시스템은 키보드, 마우스 장치, 및 전자 펜 장치를 통한 데이타 입력과 조작을 허용한다. 이러한 시스템에 의해 가능한 데이타 입력과 조작 중에 하이라이팅(highlighting)이 있다. 즉, 이러한 많은 시스템은 마우스 장치나 전자 펜이 하이라이팅 펜과 같이 작용하여 사용자가 마우스 커서나 전자 펜의 팁을 원하는 텍스트와 이미지에 드래그함으로써 전자 문서의 텍스트나 이미지를 하이라이팅하도록 할 수 있다. 불행히도, 종래의 시스템은 변화하는 크기를 갖는 타이핑된 텍스트, 수기 텍스트 또는 이미지들을 고려하지 못한다. 예를 들어, 문서에는 폰트 크기가 변화하는 타이핑된 텍스트, 다양한 크기의 수기 텍스트 및 변화하는 크기의 이미지가 포함될 수 있 다. 사용자가 하이라이터 색의 높이를 하이라이팅될 텍스트나 이미지의 높이와 맞추기를 원하면, 사용자는 손수 마우스 커서나 전자 펜에 있어 커서의 높이를 변경하여 하이라이팅될 각 텍스트나 이미지 선택을 해야 한다. 따라서, 전자 하이라이터에 있어서 하이라이팅될 타이핑되거나 수기의 텍스트나 이미지에 대해 원하는 높이로 커서의 높이를 자동으로 조절하기 위한 방법 및 시스템이 필요하다.
본 발명의 실시예들은 하이라이팅될 타이핑되거나 수기의 텍스트나 이미지의 결정된 높이에 응답하여 전자 하이라이터 잉크나 커서의 높이를 자동 조절하는 것을 제공함으로써 상기 문제 및 기타의 문제들을 해결한다. 일반적으로 말해서, 전자 펜이나 마우스 장치와 같은 전자 하이라이터의 하이라이터 잉크의 높이나 커서의 높이는, 사용자가 하이라이팅하는 텍스트나 이미지에 기초하여 자동으로 조절된다. 사용자가 하이라이팅될 텍스트나 이미지에 전자 하이라이터를 맞추면, 그 텍스트나 이미지의 높이가 결정되고, 하이라이터 커서의 높이가 조절된다.
본 발명의 측면들에 따르면, 사용자는 하이라이팅 기능을 선택하여 사용자의 전자 펜이나 마우스 장치가 전자 하이라이터로서 기능하도록 한다. 사용자가 전자 펜으로 특정 텍스트나 이미지를 터치하거나, 마우스 장치의 커서를 특정 텍스트나 이미지 선택 위에 올려 놓으면, 그 텍스트나 이미지 선택의 높이가 결정된다. 본 발명의 일 측면에 따르면, 이 높이는 타이핑된 텍스트의 폰트 크기나 수기 텍스트의 높이로부터 결정된다. 본 발명의 다른 측면에 따르면, 하이라이터 높이는 어센더나 디센더 문자 부분(ascending or descending character segment)의 길이를 포 함하지 않고 타이핑되거나 수기 문자들의 평균 높이로부터 결정된다. 본 발명의 다른 측면에 따르면, 하이라이터의 높이는 어센더나 디센더 문자 부분의 길이를 포함하여 타이핑되거나 수기 문자들의 최대 높이로부터 결정된다. 본 발명의 또다른 측면에 따르면, 사용자의 디스플레이 스크린이 괘선(rule line) 모드에 있으면, 괘선들 간의 거리가 하이라이터 커서의 높이로 채택된다.
일단 하이라이터 커서의 높이가 결정되면, 그 높이는 주어진 하이라이터(전자 펜 또는 마우스 장치)의 스트로크 동안 컴퓨터로 생성된 페이지 상에 하이라이터 색이나 잉크가 그어지도록 하이라이터 커서에 대해서 설정된다. 사용자가 그 페이지에서 전자 펜을 들거나, 하이라이터 장치를 떼면, 결정된 높이가 취소된다. 사용자가 뒤이어 하이라이팅 동작을 시작하면, 뒤이은 하이라이팅 동작에 대해서 하이라이터 커서 높이의 결정이 반복된다.
본 발명을 특징짓는 이러한 특징들과 이점들 및 기타의 특징들과 이점들은 이하의 상새한 설명을 읽고 관련 도면을 참조함으로써 명백해 질 것이다. 이상의 일반적인 설명과 이하의 상세한 설명은 모두 예시적인 것이며 설명을 하기 위한 것일 뿐이지 청구된 본 발명을 제한하는 것은 아니다.
<실시예>
이상 간략히 기술된 바와 같이, 본 발명의 실시예는 정해진 높이의 타이핑되거나 수기의 텍스트에 응답하여, 혹은 소정의 높이의 컴퓨터로 디스플레이된 오브젝트에 응답하여 전자 하이라이터 커서의 높이를 자동 조절하는 것을 제공하는 방법 및 시스템에 관한 것이다. 이하의 상세한 설명에서는, 그 일부인 첨부 도면을 참조하며, 이 도면들에서는 특정 실시예들이나 예들이 도시된다. 이러한 실시예들은 결합될 수 있고, 다른 실시예들이 이용될 수 있으며, 본 발명의 사상이나 범위에서 벗어나지 않는 한도에서 구조적 변경이 가해질 수 있다. 이하의 상세한 설명은 따라서 한정적인 의미로 취급되어서는 안되며 본 발명의 범위는 첨부된 청구항들과 그 균등물에 의해 정의된다.
이제 도면들을 참조하면, 여기서 유사한 참조번호들은 여러 도면들에서 유사한 구성요소들을 나타내는데, 본 발명의 측면들과 예시적인 동작 환경들이 설명될 것이다. 도 1과 이하의 설명은 본 발명이 구현되는 적절한 컴퓨팅 환경의 간략하고 일반적인 기술을 제공하려는 것이다. 본 발명은 개인용 컴퓨터 상의 운영 체계에서 구동되는 애플리케이션 프로그램과 함께 실행되는 프로그램 모듈의 일반적인 문맥으로 기술될 것이지만, 본 기술분야의 당업자라면 본 발명이 다른 프로그램 모듈들과 조합하여 구현될 수도 있다는 것을 역시 알 것이다.
일반적으로, 프로그램 모듈은 루틴, 프로그램, 콤포넌트, 데이타 구조, 및 특정 작업을 수행하거나 특정 추상 데이타 형식을 구현하는 기타의 형태의 구조들을 포함한다. 또한, 본 기술분야의 당업자라면 본 발명이 휴대용 장치, 멀티프로세서 시스템, 마이크로프로세서 기반 또는 프로그램가능한 소비자 전자제품, 미니컴퓨터, 메인프레임 컴퓨터 등을 포함하는 기타의 컴퓨터 시스템 구성과 함께 실행될 수 있다는 것을 명백히 알 것이다. 본 발명은 또한 작업이 통신 네트워크를 통해 링크된 원격 프로세싱 장치에 의해 수행되는 분산 컴퓨팅 환경에서 실행될 수도 있다. 분산 컴퓨팅 환경에서는, 프로그램 모듈이 로컬 및 원격 메모리 저장장치 모두에 위치할 수 있다.
이제 도 1로 돌아가면, 본 발명의 다양한 실시예들을 실행하기 위한 개인용 컴퓨터(2)를 위한 컴퓨터 아키텍쳐의 예가 설명될 것이다. 도 1에 도시된 컴퓨터 아키텍쳐는 CPU(4), RAM(8)과 ROM(10)을 포함하는 시스템 메모리(6), 메모리를 CPU(4)에 결합시키는 시스템 버스(12)를 포함하는 종래의 개인용 컴퓨터를 설명한다. 시동 시와 같이 컴퓨터 내에서 소자들 간에 정보를 전달하는 것을 돕는 기본적인 루틴을 포함하는 BIOS(basic input/output system)는 ROM(10)에 저장된다. 개인용 컴퓨터(2)는 또한 운영 체계(16), 애플리케이션 프로그램(205)과 같은 애플리케이션 프로그램, 데이타를 저장하는 대용량 저장장치(14)를 포함한다.
대용량 저장장치(14)는 버스(12)에 접속된 대용량 저장 콘트롤러(도시되지 않음)를 통해 CPU(4)에 접속된다. 대용량 저장장치(14) 및 관련 컴퓨터 판독가능한 매체는 개인용 컴퓨터(2)에 대해 불휘발성 저장을 제공한다. 본 명세서에 포함된 컴퓨터 판독가능한 매체의 설명이 하드 디스크 또는 CD-ROM 드라이브와 같은 대용량 저장장치를 말하는 것이지만, 본 기술분야의 당업자라면 이 컴퓨터 판독가능한 매체란 개인용 컴퓨터(2)에 의해 액세스될 수 있는 임의의 가용 매체가 될 수 있다는 것을 알아햐 한다.
예를 들어, 컴퓨터 판독가능한 매체는 컴퓨터 저장 매체와 통신 매체가 될 수 있지만 이에 한정되지 않는다. 컴퓨터 저장 매체는 컴퓨터 판독가능한 명령어, 데이타 구조, 프로그램 모듈이나 기타 데이타와 같은 정보를 저장하기 위한 임의의 방법 또는 기술로 구현되는 휘발성 및 불휘발성, 제거가능 및 비제거가능한 매체를 포함한다. 컴퓨터 저장 매체는 RAM, ROM, EEPROM, 플래시 메모리 또는 기타의 고상 메모리 기술, CD-ROM, DVD, 또는 기타 광 저장장치, 자기 카세트, 자기 테이프, 자기 디스크 저장장치 또는 기타 자기 저장장치, 또는 원하는 정보를 저장하는데 사용될 수 있고 컴퓨터에 의해 액세스 될 수 있는 임의의 기타 매체를 포함하나 이에 한정되지 않는다.
본 발명의 다양한 실시예에 따르면, 개인용 컴퓨터(2)는 인터넷과 같은 TCP/IP 네트워크(18)를 통해 원격 컴퓨터에 대한 논리적 접속을 사용하는 네트워킹된 환경에서 동작할 수 있다. 개인용 컴퓨터(2)는 버스(12)에 접속된 네트워크 인터페이스 유닛(20)을 통해 TCP/IP 네트워크(18)에 접속될 수 있다. 네트워크 인터페이스 유닛(20)는 또한 기타 형태의 네트워크 및 원격 컴퓨터 시스템에 접속하는데 사용될 수도 있다는 것을 알아야 한다. 개인용 컴퓨터(2)는 또한 키보드나 마우스(도시되지 않음)르 포함하는 다수의 장치로부터의 입력을 수신하고 처리하기 위한 입/출력 콘트롤러(22)를 포함한다. 유사하게, 입/출력 콘트롤러(22)는 디스플레이 스크린, 프린터, 또는 기타 형태의 출력 장치에 출력을 제공할 수 있다.
위에서 간략히 언급된 바와 같이, 마이크로소프트사(워싱톤, 레드몬드)의 윈도우즈 운영 체계와 같은, 네트워킹된 개인용 컴퓨터의 운영을 제어하는데 적합한 운영 체계(16)를 포함하는, 많은 프로그램 모듈들과 데이타 파일들이 개인용 컴퓨터(2)의 대용량 저장장치(14) 및 RAM(8)에 저장될 수 있다. 대용량 저장장치(14) 및 RAM(8)은 또한 하나 이상의 애플리케이션 프로그램들을 저장할 수 있다. 특히, 대용량 저장장치(14) 및 RAM(8)은 전자 문서(24)를 작성하고 편집하는 애플리케이 션 프로그램(205)을 저장할 수 있다. 예를 들어, 애플리케이션 프로그램(205)은 워드 프로세싱 애플리케이션 프로그램, 스프레드시트 애플리케이션, 콘택트 애플리케이션 등을 포함할 수 있다. 도 1에 도시되어 있으며 본 발명의 실시예들에 적용가능한 기타의 애플리케이션들은 워드 프로세싱 애플리케이션(220), 캘린더 애플리케이션(225) 및 전자 메일 애플리케이션(26)을 포함한다.
이상 간략히 기술된 바와 같이, 본 발명의 실시예들은 정해진 높이의 타이핑되거나 수기의 텍스트에 응답하여 혹은 소정의 높이의 컴퓨터로 디스플레이된 오브젝트에 응답하여 전자 하이라이터 커서 또는 잉크의 높이를 자동 조정하는 것을 제공하는 방법 및 시스템에 관한 것이다. 도 2를 참조하면, 컴퓨터 스크린 디스플레이(200)는 종래의 개인용 컴퓨터, 타블렛 형태의 컴퓨터, PDA, 또는 텍스트나 데이타를 표시하고 전자 펜(210)을 통해 사용자와 스크린 간의 상호작용을 허용하는 임의의 기타 전자 장치를 위한 컴퓨터 스크린 디스플레이의 예이다. 도 2에 도시된 바와 같이, 전자 펜(210)은 스크린(205)의 표면을 터치하는 것으로 도시되어 있다. 본 기술분야의 당업자에게 알려진 바와 같이, 도 2에 도시된 바와 같은 전자 펜과 잉크 시스템은 사용자가 전자 펜(210)을 이용하여 스크린(205)에 자유로운 형태로 텍스트를 쓰도록 하고, 사용자가 키보드나 전자 펜을 사용하여 사전 입력된 텍스트를 마크업(markup)하도록 하고, 사용자가 어떤 형태의 기능을 적용하기 위해 스크린(205) 상에 표시된 데이타를 선택하도록 한다. 도 2에 도시된 바와 같은, 컴퓨터 스크린 디스플레이를 갖는 전자 펜과 잉크 시스템의 작동 기구는 본 기술분야의 당업자에게 잘 알려져 있다.
전자 펜(210)과 더불어 키보드(215) 및 관련 마우스(225)가 도시된다. 마우스(225)와 같은 마우스 장치는 사용자가 컴퓨터 디스플레이 스크린(205)에 대해 커서를 이동하고, 텍스트와 데이타를 삽입하기 위한 지점들을 선택 및 검색하고 포맷이나 기타 기능을 적용하기 위해 텍스트나 데이타를 선택하도록 하는 등으로 본 기술분야의 당업자에게 널리 알려져 있다. 본 발명의 실시예들에 따르면, 전자 펜(210)과 마우스 장치(220)는 스크린(205) 상에서 전자 펜(210)의 팁을 끌거나 마우스(220)를 움직여 스크린(205)을 가로질러 마우스 커서를 이동시킴으로써 사용자가 스크린(205) 상의 텍스트나 이미지를 하이라이트하도록 하는 하이라이터 모드로 선택적으로 둘 수 있다. 따라서, 전자 펜(210)과 마우스 장치(220)는 사용자가 종이를 가로질러 하이라이팅 펜의 팁을 끌어 하이라이팅 잉크를 종이 상에서 사용자가 하이라이트하기 원하는 텍스트나 이미지 상에 분포시키는 수동 하이라이팅 펜의 사용과 유사한 방식으로 전자적으로 사용될 수 있다.
도 2a를 참조하면, 12 포인트 폰트로 타이핑된 문장을 포함하는 제1 텍스트 선택(225)이 도시된다. 하이라이터 펜(210)은 하이라이터 모드에 있고 이 텍스트 선택(225)에 포함된 단어 "selection in"(230)을 하이라이팅하는 것으로 도시되어 있다. 제2 텍스트 선택(235)은 14 포인트 형식으로 타이핑된 것으로 도시되어 있으며, 전자 펜(210)이 이 텍스트 선택(235)의 단어 "selection in"(240)을 하이라이팅하는 것으로 도시되어 있다. 수기의 텍스트 선택(245)이 도시되어 있으며, 전자 펜(210)이 이 텍스트 선택(245)의 단어 "selection in"(250)을 하이라이팅하는 것으로 도시되어 있다. 도 2에 도시된 바와 같이, 텍스트 선택(225 및 235)는 모 두 타이핑된 텍스트 선택들이지만, 텍스트 선택(235)은 14 포인트 형식으로 입력되었으므로 다양한 높이이다. 텍스트 선택(245)도 텍스트 선택(245)이 스크린(205) 상에 펜 모드의 전자 펜(210)을 사용하여 수기로 입력되었으므로 텍스트 선택(225 및 235)에 비해 다양한 높이이다.
도 2b는 타이핑되거나 수기의 텍스트와 같은 오브젝트의 높이에 대하여 하이라이터 커서 또는 잉크의 높이를 변화시키기 위한 본 발명의 실시예들의 실제 동작을 도시한다. "Text"라는 단어를 포함하는 타이핑된 텍스트 선택(265)이 텍스트 선택(265)의 높이에 대해 조절된 높이로 하이라이터 잉크(270)로 하이라이팅되어 있다. 사용자가 펜(210)을 수기 텍스트 선택(275)로 이동하면, 하이라이터 커서 또는 잉크의 높이는 잉크(280)가 수기의 텍스트 선택(275)의 높이를 커버하도록 자동으로 조절된다. 도 2b에 도시된 바와 같이, 전자 펜(210)은 하이라이팅되는 텍스트 또는 오브젝트의 높이에 맞는 잉크를 갖는 수동 하이라이터 펜과 유사한 방식으로 작동한다. 예를 들어, 수동 하이라이터 펜으로부터 흐르는 잉크는 사용자의 펜 스트로크에 따라 "구불구불해질" 수 있다. 유사하게, 전자 펜(210)의 스트로크에 의해 만들어지는 전자 하이라이팅 잉크(270, 280)도 사용자의 자연스러운 펜 스트로크에 따른 "구불구불함"을 포함하여 사용자의 펜 스트로크에 따라 표시될 수 있다. 즉, 전자 잉크는 사용자가 전자 펜을 끄는 곳이면 어디든지 흐흐지만, 잉크의 높이는 하이라이팅되는 텍스트나 오브젝트의 높이에 조절되는 것이 중요하다. 이하에 기술되는 바와 같이, 본 발명의 실시예에 따르면, 조절된 잉크의 높이는 사용자가 주어진 펜 스트로크를 끝내고 펜을 들거나 하이라이팅 동작을 그만둘 때까 지 조절된 높이로 유지된다.
도 3을 참조하면, 컴퓨터 스크린 디스플레이(300)가 도시되는데, 여기서 사용자는 괘선 모드로 디스플레이를 선택했다. 즉, 괘선 모드를 선택함으로써, 복수의 괘선(312)이 컴퓨터 스크린 디스플레이(300)에 표시되어 컴퓨터 스크린(300)에 괘선이 있는 노트패드 면 또는 종이의 형상을 나타낸다. 타이핑된 텍스트 선택(310)은 하이라이팅된 부분(315)를 갖는 것으로 도시되는데 여기서 전자 펜(210)에 의해 "a text"라는 단어가 하이라이팅되어 있다. 수기 텍스트 선택(320)은 하이라이팅된 부분(325)를 갖는 것으로 도시되는데 여기서 전자 펜(210)을 하이라이터 모드로 선택적으로 둔 다음 "handwriting"이라는 단어가 전자 펜(210)으로 하이라이팅되어 있다. 도 4를 참조로 이하에 기술되는 바와 같이, 하이라이터 커서의 높이는 주어진 괘선 쌍(312) 간의 거리로 설정될 수 있다.
도 2a에 도시된, 수기 텍스트 선택(245)를 다시 참조하면, 수기 텍스트 선택의 일반적인 높이(255)가 도시된다. 본 발명의 실시예들에 따르면, 수기 텍스트 선택의 일반적인 높이(255)는 "handwriting"이라는 단어에서 문자 "g"의 감긴 꼬리와 같은 어센더 및 디센더 문자 부분들의 길이를 무시하여 결정된다. 이하의 도 4를 참조로 기술되는 바와 같이, 본 발명의 일실시예에 따르면, 선택(245)과 같은 수기 텍스트 선택과 함께 사용하기 위한 적절한 하이라이터 커서의 높이는 수기 텍스트 선택의 일반적인 높이(255)로 조절될 수 있다. 그와 달리, 하이라이터 커서의 높이는 "handwriting"이라는 단어에서 문자 "g"의 감긴 꼬리와 같은 어센더 및 디센더 문자 부분들의 길이를 포함하여 수기 텍스트 선택의 최대 높이(260)로 조절 될 수 있다. 수기 텍스트 선택(245)의 일반적인 높이(255)를 결정하기 위해서, 통계학적으로 중요한 텍스트 입력과 관련된 높이에 따라 결정되는 방법이 사용될 수 있다. 예를 들어, 수기 텍스트 선택(245)에 있어서, "handwriting"이라는 단어의 일반적인 높이(255)는 문자 "t"의 머리와 문자 "g"의 감긴 꼬리와 같은 어센더 및 디센더 문자 부분들을 고려하지 않고 단어 "handwriting"을 쓰기 위한 텍스트 입력의 최대 높이를 고려함으로써 결정될 수 있다. 수기 텍스트 선택(245)과 같은 수기 텍스트의 일반적인 높이(255)를 결정하기 위한 방법 및 시스템의 상세한 논의를 위해서는, 본 명세서에 완전히 소개된 것처럼 참조로 포함된, 제목이 "Writing Guide For A Free-Form Document Editor"인 2002년 6월 28일 출원된 미국 특허 출원 제10/186,388호를 참조하라.
도 4는 하이라이팅될 타이핑되거나 수기의 텍스트나 이미지와 같은 컴퓨터로 표시된 오브젝트들에 대해 전자 하이라이터 커서의 높이를 자동으로 조절하기 위한 예시적인 루틴을 도시하는 흐름도이다. 루틴(400)은 블럭 405에서 시작하여 블럭 410으로 진행하는데, 여기서 사용자는 전자 펜(210)이나 마우스 장치(220)를 전자 하이라이터로 이용하기 위해 하이라이팅 기능을 선택한다. 설명을 위해, 도 2에 도시된 바와 같이, 사용자가 12 포인트 형식의 텍스트 선택(225)의 일부, 14 포인트 형식의 텍스트 선택(235)의 일부, 수기 텍스트 선택(245)의 일부를 하이라이팅하기 원하고, 사용자가 도 3에 도시된 바와 같이 텍스트 선택(310)의 일부를 하이라이팅하기 원하는 경우를 예를 들어 생각해 보자. 블럭 415에서, 사용자는 하이라이터 펜(210)의 팁이나 마우스(220)의 마우스 커서를 하이라이팅하기 원하는 텍 스트 상에 둔다. 예를 들어, 도 2를 참조하면, 사용자는 단어 "selection in"이라는 단어에 하이라이팅하기 위해 그 단어를 따라 전자 펜의 팁을 끌기 위해 전자 펜의 팁을 텍스트 선택(225)에 포함된 단어 "selection in"의 시작부에 둔다. 블럭 420에서, 하이라이팅될 텍스트 선택의 부분의 줄 높이에 대해 결정이 행해진다. 예를 들어, 블럭 420에서, 사용자가 전자 펜(210) 의 팁을 단어 "selection in"에 끌어 놓음에 따라 디스플레이(205) 상에 분포될 하이라이터 잉크의 커서 높이를 자동으로 조절하기 위해 단어 "selection in"의 줄 높이가 결정된다.
본 발명의 실시예들에 따르면, 하이라이터 펜(210)에 의해 디스플레이 스크린(205) 상에 분포된 전자 잉크의 높이나 커서의 높이는 하이라이팅될 타이핑되거나 수기의 텍스트 선택의 높이로 자동 조절되는 것이 바람직하다. 즉, 도 2에서, 타이핑된 텍스트 선택(230)의 높이는 텍스트 선택(240)의 높이보다 작다. 유사하게, 수기 텍스트 선택(245)의 높이도 두 형식의 텍스트 선택에 대해 변한다. 전자 펜 하이라이터 잉크의 높이 또는 커서의 높이는 사용자가 전자 펜(210)을 하이라이팅될 텍스트 선택을 따라 전자 펜(210)의 팁을 끄는 것에 따라 타이핑되거나 수기의 텍스트의 전체 높이를 하이라이팅할 수 있도록 조절된다.
역시 도 4를 참조하면, 많은 대안적인 실시예들에 따라 블럭 420에서 하이라이팅될 텍스트 선택의 줄 높이가 결정된다. 제1 실시예에 따르면, 루틴은 블럭 425로 이동하고 텍스트 선택(230, 240)과 같은 타이핑된 텍스트 선택의 높이가 텍스트 선택을 표시하는데 사용되는 폰트 크기로부터 결정될 수 있다. 예를 들어, 도 2에 도시된 텍스트 선택(225)은 12 포인트 형식으로 표시된다. 도 2에 도시된 텍스트 선택(235)은 14 포인트 형식으로 표시된다. 두 텍스트 선택들의 폰트 크기(12 포인트 대 14 포인트)가 이미 결정되었으므로 이들 텍스트 선택의 줄 높이도 텍스트 선택의 일부를 하이라이팅하는데 사용되는 하이라이터 커서의 높이를 조절하기 위해 동일하게 미리 결정된다.
타이핑된 텍스트 선택의 높이가 결정되고 난 뒤, 루틴은 블럭 430으로 이동하고, 수기 텍스트 선택(245)과 같은 수기 텍스트 선택의 높이의 결정이 행해진다. 즉, 사용자가 전자 펜(210)의 팁을 수기 텍스트 선택(245) 상에 두면, 수기 선택의 일반적인 높이(255)의 결정이 상기와 같이 수행된다. 따라서, 하이라이팅될 수기 텍스트 선택의 결정된 일반적인 높이(255)는 도 2에 도시된 수기 선택(245)의 하이라이팅된 부분(250)과 같은 수기 선택을 하이라이팅하는데 사용하기 위한 하이라이터 커서의 높이로서 채용될 수 있다.
대안적인 실시예에 따르면, 도 2에 도시된 단어 "handwriting"의 문자 "g"의 감긴 꼬리와 같은 어센더 및 디센더 문자 부분들의 높이를 포함하는, 수기 텍스트 선택(245)의 하이라이팅을 위한 커서의 높이는 하이라이팅될 수기 선택의 최대 높이를 계산함으로써 결정된다. 따라서, 이러한 방식으로 계산된 커서의 높이는 도 2의 텍스트 선택(245)에 도시된 단어 "selection"와 같이 주어진 텍스트 선택의 많은 문자들보다 약간 더 높을 것이나, 이 커서의 높이는 전자 하이라이터 펜(210)로부터 흐르는 전자 잉크가 하이라이팅될 수기 텍스트 선택 모두를 커버할 수 있다는 것을 보장할 만큼 충분히 높을 것이다.
본 발명의 다른 실시예에 따르면, 전자 커서의 높이는 괘선 모드로 표시된 컴퓨터 스크린 디스플레이(300) 상에 표시된 괘선들 간의 거리로부터 결정될 수 있다. 이 실시예에 따르면, 루틴 400은 블럭 435로 진행하고, 텍스트 선택이 사용자에 의해 하이라이팅될 텍스트의 일부를 포함하는, 텍스트 선택이 입력되는 디스플레이 스크린(300)의 괘선들(312) 간의 거리에 따라 결정이 행해진다. 즉, 사용자가 전자 펜(210)의 팁을 컴퓨터 스크린 디스플레이(300)의 괘선들(312) 간에 도시된 텍스트 선택(310)의 일부로 터치하면, 하이라이팅될 텍스트 선택을 포함하는 괘선들 간의 거리에 따라 결정이 행해진다. 따라서, 괘선들 간의 거리가 커서의 높이로 채용되고, 커서의 높이는 그 거리에 맞게 자동으로 조절된다. 사용자가 텍스트 선택(310)을 가로질러 전자 펜(210)의 팁을 끌면, 하이라이터 커서의 높이가 괘선들 간의 거리와 동일한 높이로 자동으로 조절되어 사용자가 도 3에 도시된 "a text"라는 단어를 포함하는 부분(315)과 같은 텍스트의 일부를 하이라이트할 수 있다. 본 기술분야의 당업자가 이해하는 바와 같이, 본 명세서에 기술된 방법들은 그어지거나 복사된 이미지의 높이를 결정하고 하이라이터 커서의 높이를 이미지의 높이로 자동 조절하여 사용자가 이미지의 높이와 동일한 높이로 이미지 상에 하이라이터 잉크를 분포시키도록 함으로써 디스플레이 스크린(205)에 그려지거나 복사된 이미지를 하이라이팅하는데 동일하게 적용될 수 있다.
일단 원하는 커서의 높이가 결정되면, 대안적인 실시예들 중 하나에 대해 위에서 기술한 바와 같이, 루틴은 블럭 445로 진행하고, 커서의 높이는 결정된 높이로 설정된다. 블럭 450에서, 이러한 선택들을 하이라이트하기 위해 사용자는 디스플레이 스크린(205)과 타이핑되거나 수기의 텍스트 선택 상에 소정의 높이로 하이 라이터 잉크를 자유롭게 긋는다. 일단 사용자가 원하는 모든 타이핑되거나 수기의 텍스트를 하이라이팅하면, 사용자는 디스플레이 스크린(205)으로부터 전자 펜(210)을 들거나, 전자 펜(210)이나 마우스 장치를 하이라이터 모드 밖으로 둠으로써 하이라이팅 동작에서 벗어나게 할 수 있다. 전자 펜(210)이나 마우스 장치(220)가 여전히 하이라이터 모드에 있으면, 사용자는 전자 펜(210)의 팁이나 마우스 커서를 다른 텍스트 선택 상으로 둠으로써 제2 하이라이팅 동작을 시작하고, 하이라이팅될 제2 텍스트 선택의 높이에 커서 높이를 조절하도록 커서 높이의 자동 조절이 수행될 것이다. 즉, 사용자에 의해 하이라이팅될 제2 텍스트 선택이 이전의 텍스트 선택보다 높으면, 커서의 높이는 여기 기술된 바와 같이 제2 텍스트 선택의 높이로 자동으로 조절된다. 사용자는 디스플레이 스크린(205)으로부터 전자 펜(210)을 들거나, 선택적으로 전자 펜(210)이나 마우스 장치(220)를 하이라이터 모드 밖으로 둠으로써 하이라이팅 동작에서 벗어나게 함으로써 하이라이팅 모드를 해제할 수 있다. 이 루틴은 블럭 495에서 종료된다.
본 명세서에 기술된 바와 같이, 타이핑되거나 수기의 텍스트의 정해진 높이에 응답하여 혹은 컴퓨터로 생성된 디스플레이 스크린 상에서 하이라이팅될 이미지의 정해진 높이에 응답하여 전자 하이라이터 커서의 높이를 자동 조정하는 것을 제공하는 방법 및 시스템이 제공된다. 본 기술분야의 당업자에게는 본 발명의 범위나 사상을 벗어나지 않고 본 발명의 다양한 변경과 변형들이 만들어 질 수 있다는 것이 명백할 것이다. 본 기술분야의 당업자들에게는 명세서를 숙지하고 본 명세서 에 개시된 발명을 실시함으로써 본 발명의 다른 실시예들이 명백할 것이다.

Claims (47)

  1. 전자 하이라이터 장치의 전자 잉크의 높이를 자동으로 조절하는 방법으로서,
    전자 펜을 전자 하이라이터 장치로 기능하도록 선택하는 단계;
    상기 전자 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계;
    상기 컴퓨터로 표시된 오브젝트의 높이를 결정하는 단계; 및
    상기 전자 펜의 전자 잉크 높이를 상기 결정된 높이로 설정하는 단계
    를 포함하는 방법.
  2. 제1항에 있어서,
    상기 전자 하이라이터 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 하이라이팅 장치를 컴퓨터로 표시된 텍스트 선택과 연결하는 단계를 포함하는 방법.
  3. 제2항에 있어서,
    상기 컴퓨터로 표시된 텍스트 선택은 타이핑된 텍스트 선택을 포함하는 방법.
  4. 제2항에 있어서,
    상기 컴퓨터로 표시된 텍스트 선택은 수기(handwritten) 텍스트 선택을 포함 하는 방법.
  5. 제1항에 있어서,
    상기 전자 하이라이터 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 하이라이터 장치를 컴퓨터로 표시된 이미지와 연결하는 단계를 포함하는 방법.
  6. 제1항에 있어서,
    상기 전자 하이라이터 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 펜의 팁을 상기 컴퓨터로 표시된 오브젝트에 접촉시키는 단계를 포함하는 방법.
  7. 제6항에 있어서,
    상기 전자 하이라이터 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계를 포함하는 방법.
  8. 제7항에 있어서,
    상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 타이핑된 텍스트 선택에 접촉시키는 단계를 포 함하는 방법.
  9. 제7항에 있어서,
    상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 수기 텍스트 선택에 접촉시키는 단계를 포함하는 방법.
  10. 제6항에 있어서,
    상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 이미지에 접촉시키는 단계를 포함하는 방법.
  11. 제1항에 있어서,
    상기 컴퓨터로 표시된 오브젝트의 높이를 결정하는 단계는 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
  12. 제11항에 있어서,
    상기 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계는 컴퓨터로 표시된 타이핑된 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
  13. 제12항에 있어서,
    상기 컴퓨터로 표시된 타이핑된 텍스트 선택의 높이를 결정하는 단계는 상기 컴퓨터로 표시된 타이핑된 텍스트 선택의 폰트 크기에 기초하여 상기 컴퓨터로 표시된 타이핑된 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
  14. 제11항에 있어서,
    상기 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계는 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
  15. 제14항에 있어서,
    상기 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계는 상기 컴퓨터로 표시된 수기 텍스트 선택을 구성하는 임의의 문자들의 임의의 어센더나 임의의 디센더 문자 부분들(ascending or descending character segments)의 길이를 고려하지 않고 상기 컴퓨터로 표시된 수기 텍스트 선택의 평균 높이를 결정하는 단계를 포함하는 방법.
  16. 제14항에 있어서,
    상기 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계는 상기 컴퓨터로 표시된 수기 텍스트 선택을 구성하는 임의의 문자들의 임의의 어센더나 임의의 디센더 문자 부분들의 길이를 포함하여 상기 컴퓨터로 표시된 수기 텍스트 선택의 최대 높이에 기초하여 상기 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정 하는 단계를 포함하는 방법.
  17. 제11항에 있어서,
    상기 컴퓨터로 표시된 텍스트 선택이 괘선을 포함하는 컴퓨터로 생성된 디스플레이 상에 표시되면, 상기 컴퓨터로 표시된 텍스트 선택의 높이는 상기 컴퓨터로 생성된 디스플레이 상에 표시된 괘선 쌍 사이의 거리로 결정하는 방법.
  18. 제1항에 있어서,
    상기 컴퓨터로 표시된 오브젝트 상에 상기 결정된 높이로 상기 전자 잉크를 뿌리는 단계를 더 포함하는 방법.
  19. 제1항에 있어서,
    상기 전자 펜을 전자 하이라이터 장치로서 기능하도록 선택하는 단계는 전자 마우스 장치를 전자 하이라이터 장치로서 기능하도록 선택하는 단계를 포함하고,
    상기 전자 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 마우스 장치의 커서를 상기 컴퓨터로 표시된 오브젝트 위로 맞추고 상기 컴퓨터로 표시된 오브젝트 상에 전자 잉크를 뿌리도록 상기 전자 마우스 장치를 클릭하는 단계를 포함하는 방법.
  20. 전자 하이라이터 장치의 전자 잉크의 높이를 자동으로 조절하는 방법으로서,
    전자 입력 장치를 전자 하이라이터 장치로 기능하도록 선택하는 단계;
    상기 전자 하이라이터 장치를 컴퓨터로 표시된 오브젝트와 연결하는 단계;
    상기 컴퓨터로 표시된 오브젝트의 높이를 결정하는 단계; 및
    상기 전자 입력 장치의 전자 잉크 높이를 상기 결정된 높이로 설정하는 단계
    를 포함하는 방법.
  21. 제20항에 있어서,
    상기 전자 하이라이터 장치를 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 하이라이팅 장치를 컴퓨터로 표시된 텍스트 선택과 연결하는 단계를 포함하는 방법.
  22. 제21항에 있어서,
    상기 컴퓨터로 표시된 텍스트 선택은 타이핑된 텍스트 선택을 포함하는 방법.
  23. 제21항에 있어서,
    상기 컴퓨터로 표시된 텍스트 선택은 수기 텍스트 선택을 포함하는 방법.
  24. 제20항에 있어서,
    상기 전자 하이라이터 장치를 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 하이라이터 장치를 컴퓨터로 표시된 이미지와 연결하는 단계를 포함하는 방법.
  25. 제20항에 있어서,
    상기 전자 하이라이터 장치는 전자 펜을 포함하는 방법.
  26. 제25항에 있어서,
    상기 전자 하이라이터 장치를 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 펜의 팁을 상기 컴퓨터로 표시된 오브젝트에 접촉시키는 단계를 포함하는 방법.
  27. 제26항에 있어서,
    상기 전자 하이라이터 장치를 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계를 포함하는 방법.
  28. 제27항에 있어서,
    상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 타이핑된 텍스트 선택에 접촉시키는 단계를 포함하는 방법.
  29. 제27항에 있어서,
    상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 수기 텍스트 선택에 접촉시키는 단계를 포함하는 방법.
  30. 제26항에 있어서,
    상기 전자 펜의 팁을 컴퓨터로 표시된 오브젝트에 접촉시키는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 이미지에 접촉시키는 단계를 포함하는 방법.
  31. 제20항에 있어서,
    상기 전자 하이라이팅 장치는 전자 마우스 장치를 포함하는 방법.
  32. 제31항에 있어서,
    상기 전자 하이라이터 장치를 컴퓨터로 표시된 오브젝트와 연결하는 단계는 마우스 장치의 커서를 상기 컴퓨터로 표시된 오브젝트 상에 맞추고, 상기 마우스 장치를 클릭하는 단계를 포함하는 방법.
  33. 제32항에 있어서,
    상기 마우스 장치의 커서를 상기 컴퓨터로 표시된 오브젝트 상에 맞추는 단 계는 상기 마우스 장치의 커서를 컴퓨터 디스플레이된 텍스트 선택 상에 맞추는 단계를 포함하는 방법.
  34. 제33항에 있어서,
    상기 마우스 장치의 커서를 상기 컴퓨터로 표시된 텍스트 선택 상에 맞추는 단계는 상기 마우스 장치의 커서를 컴퓨터로 표시된 타이핑된 텍스트 선택에 맞추는 단계를 포함하는 방법.
  35. 제33항에 있어서,
    상기 마우스 장치의 커서를 상기 컴퓨터로 표시된 텍스트 선택 상에 맞추는 단계는 상기 마우스 장치의 커서를 컴퓨터로 표시된 수기 텍스트 선택에 맞추는 단계를 포함하는 방법.
  36. 제32항에 있어서,
    상기 마우스 장치의 커서를 상기 컴퓨터로 표시된 오브젝트 상에 맞추는 단계는 상기 마우스 장치의 커서를 컴퓨터로 표시된 이미지에 맞추는 단계를 포함하는 방법.
  37. 제20항에 있어서,
    상기 컴퓨터로 표시된 오브젝트의 높이를 결정하는 단계는 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
  38. 제37항에 있어서,
    상기 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계는 컴퓨터로 표시된 타이핑된 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
  39. 제38항에 있어서,
    상기 컴퓨터로 표시된 타이핑된 텍스트 선택의 높이를 결정하는 단계는 상기 컴퓨터로 표시된 타이핑된 텍스트 선택의 폰트 크기에 기초하여 상기 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
  40. 제37항에 있어서,
    상기 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계는 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
  41. 제40항에 있어서,
    상기 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계는 상기 컴퓨터로 표시된 수기 텍스트 선택을 구성하는 임의의 문자들의 임의의 어센더나 임의의 디센더 문자 부분들의 길이를 고려하지 않고 상기 컴퓨터로 표시된 수기 텍스트 선택의 평균 높이를 결정하는 단계를 포함하는 방법.
  42. 제40항에 있어서,
    상기 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계는 상기 컴퓨터로 표시된 수기 텍스트 선택을 구성하는 임의의 문자들의 임의의 어센더나 임의의 디센더 문자 부분들의 길이를 포함하여 상기 컴퓨터로 표시된 수기 텍스트 선택의 최대 높이에 기초하여 상기 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
  43. 제37항에 있어서,
    상기 컴퓨터로 표시된 텍스트 선택이 괘선을 포함하는 컴퓨터로 생성된 디스플레이 상에 표시되면, 상기 컴퓨터로 표시된 텍스트 선택의 높이는 상기 컴퓨터로 생성된 디스플레이 상에 표시된 괘선 쌍 사이의 거리로 결정하는 방법.
  44. 제20항에 있어서,
    상기 컴퓨터로 표시된 오브젝트 상에 상기 결정된 높이로 상기 전자 잉크를 뿌리는 단계를 더 포함하는 방법.
  45. 컴퓨터에 의해 실행되면 전자 하이라이터 장치의 전자 잉크의 높이를 자동으로 조절하는 컴퓨터 실행가능한 명령어들을 포함하는 컴퓨터 판독가능한 매체로서,
    전자 펜을 전자 하이라이터 장치로 기능하도록 선택하는 단계;
    상기 전자 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계;
    상기 컴퓨터로 표시된 오브젝트의 높이를 결정하는 단계; 및
    상기 전자 펜의 전자 잉크 높이를 상기 결정된 높이로 설정하는 단계
    를 포함하는 컴퓨터 판독가능한 매체.
  46. 제45항에 있어서,
    상기 컴퓨터로 표시된 오브젝트 상에 상기 결정된 높이로 상기 전자 잉크를 뿌리는 단계를 더 포함하는 컴퓨터 판독가능한 매체.
  47. 제45항에 있어서,
    상기 전자 펜을 전자 하이라이터 장치로서 기능하도록 선택하는 단계는 전자 마우스 장치를 전자 하이라이터 장치로서 기능하도록 선택하는 단계를 포함하고,
    상기 전자 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계는 전자 마우스 장치의 커서를 상기 컴퓨터로 표시된 오브젝트 위로 맞추고 상기 컴퓨터로 표시된 오브젝트 상에 전자 잉크를 뿌리도록 상기 전자 마우스 장치를 클릭하는 단계를 포함하는 컴퓨터 판독가능한 매체.
KR1020050022771A 2004-03-19 2005-03-18 전자 하이라이터 펜 및 마우스 장치의 자동 높이 조절 KR101069577B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/804,616 US7659890B2 (en) 2004-03-19 2004-03-19 Automatic height adjustment for electronic highlighter pens and mousing devices
US10/804,616 2004-03-19

Publications (2)

Publication Number Publication Date
KR20060044428A true KR20060044428A (ko) 2006-05-16
KR101069577B1 KR101069577B1 (ko) 2011-10-05

Family

ID=34838940

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050022771A KR101069577B1 (ko) 2004-03-19 2005-03-18 전자 하이라이터 펜 및 마우스 장치의 자동 높이 조절

Country Status (10)

Country Link
US (1) US7659890B2 (ko)
EP (1) EP1577744A3 (ko)
JP (1) JP5247978B2 (ko)
KR (1) KR101069577B1 (ko)
CN (1) CN100555189C (ko)
AU (1) AU2005202132B2 (ko)
BR (1) BRPI0500895A (ko)
CA (1) CA2501279A1 (ko)
MX (1) MXPA05003097A (ko)
RU (1) RU2371753C2 (ko)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7751623B1 (en) 2002-06-28 2010-07-06 Microsoft Corporation Writing guide for a free-form document editor
US7079713B2 (en) 2002-06-28 2006-07-18 Microsoft Corporation Method and system for displaying and linking ink objects with recognized text and objects
FR2853857B1 (fr) * 2003-04-16 2006-07-14 Michelin Soc Tech Procede et dispositif pour effectuer un traitement sur un ensemble de composants d'une roue de vehicule
US7721226B2 (en) * 2004-02-18 2010-05-18 Microsoft Corporation Glom widget
JP2006121181A (ja) * 2004-10-19 2006-05-11 Casio Comput Co Ltd プロジェクタ装置、表示出力方法及び表示出力プログラム
US20060206797A1 (en) * 2005-03-08 2006-09-14 Microsoft Corporation Authorizing implementing application localization rules
US8219907B2 (en) * 2005-03-08 2012-07-10 Microsoft Corporation Resource authoring with re-usability score and suggested re-usable data
US7822596B2 (en) * 2005-12-05 2010-10-26 Microsoft Corporation Flexible display translation
US8250486B2 (en) * 2006-01-19 2012-08-21 International Business Machines Corporation Computer controlled user interactive display interface for accessing graphic tools with a minimum of display pointer movement
US8493389B2 (en) * 2006-09-29 2013-07-23 Koninklijke Philips Electronics N.V. 3D connected shadow mouse pointer
FR2916545B1 (fr) * 2007-05-23 2009-11-20 Inst Pour Le Dev De La Science Procede pour localiser un toucher sur une surface et dispositif pour la mise en oeuvre de ce procede.
US10726200B2 (en) * 2011-02-04 2020-07-28 Benjamin Chou Systems and methods for user interfaces that provide enhanced verification of extracted data
KR20140030379A (ko) * 2012-08-27 2014-03-12 삼성전자주식회사 단말의 표시 제어 방법 및 그 단말
US10146424B2 (en) 2014-02-28 2018-12-04 Dell Products, Lp Display of objects on a touch screen and their selection
KR102393295B1 (ko) 2014-09-18 2022-05-02 삼성전자주식회사 컨텐트를 스타일링하는 장치 및 방법
KR102250091B1 (ko) * 2015-02-11 2021-05-10 삼성전자주식회사 디스플레이 장치 및 디스플레이 방법
US9965445B2 (en) 2015-08-06 2018-05-08 FiftyThree, Inc. Systems and methods for gesture-based formatting
US9977976B2 (en) * 2016-06-29 2018-05-22 Konica Minolta Laboratory U.S.A., Inc. Path score calculating method for intelligent character recognition
US10664695B2 (en) * 2016-10-26 2020-05-26 Myscript System and method for managing digital ink typesetting
US10404872B2 (en) * 2017-05-08 2019-09-03 Xerox Corporation Multi-function device with selective redaction
WO2023070334A1 (zh) * 2021-10-26 2023-05-04 京东方科技集团股份有限公司 手写输入显示方法及装置、计算机可读存储介质
CN118051130A (zh) * 2022-06-28 2024-05-17 荣耀终端有限公司 演示控制的方法、装置及***

Family Cites Families (151)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2354332A (en) 1942-05-22 1944-07-25 Wladimir J Polydoroff Loop antenna
US5063376A (en) 1989-05-05 1991-11-05 Chang Ronald G Numeric mouse one hand controllable computer peripheral pointing device
US5133076A (en) 1989-06-12 1992-07-21 Grid Systems Corporation Hand held computer
GB8919283D0 (en) 1989-08-24 1989-10-04 Phase Track Limited Active loop antenna
US5339391A (en) 1990-05-14 1994-08-16 Microelectronics And Computer Technology Corporation Computer display unit with attribute enhanced scroll bar
US5063600A (en) 1990-05-14 1991-11-05 Norwood Donald D Hybrid information management system for handwriting and text
US5379376A (en) 1990-06-04 1995-01-03 International Business Machines Corporation Bi-directional graphics attribute conversion profile
US5347295A (en) 1990-10-31 1994-09-13 Go Corporation Control of a computer through a position-sensed stylus
US5491495A (en) 1990-11-13 1996-02-13 Wang Laboratories, Inc. User interface having simulated devices
US5442742A (en) 1990-12-21 1995-08-15 Apple Computer, Inc. Method and apparatus for the manipulation of text on a computer display screen
US5220649A (en) 1991-03-20 1993-06-15 Forcier Mitchell D Script/binary-encoded-character processing method and system with moving space insertion mode
US5953735A (en) 1991-03-20 1999-09-14 Forcier; Mitchell D. Script character processing method and system with bit-mapped document editing
US5231698A (en) 1991-03-20 1993-07-27 Forcier Mitchell D Script/binary-encoded-character processing method and system
US5327342A (en) 1991-03-31 1994-07-05 Roy Prannoy L Method and apparatus for generating personalized handwriting
US5946406A (en) 1991-06-17 1999-08-31 Microsoft Corporation Method and system for data entry of handwritten symbols
US5539427A (en) 1992-02-10 1996-07-23 Compaq Computer Corporation Graphic indexing system
US5523775A (en) * 1992-05-26 1996-06-04 Apple Computer, Inc. Method for selecting objects on a computer display
US5583542A (en) 1992-05-26 1996-12-10 Apple Computer, Incorporated Method for deleting objects on a computer display
US5390281A (en) 1992-05-27 1995-02-14 Apple Computer, Inc. Method and apparatus for deducing user intent and providing computer implemented services
US5592566A (en) 1992-05-27 1997-01-07 Apple Computer, Incorporated Method and apparatus for computerized recognition
US5764818A (en) 1992-05-27 1998-06-09 Apple Computer, Inc. Method for locating and displaying information in a pointer-based computer system
US5477447A (en) 1992-05-27 1995-12-19 Apple Computer, Incorporated Method and apparatus for providing computer-implemented assistance
US5544295A (en) 1992-05-27 1996-08-06 Apple Computer, Inc. Method and apparatus for indicating a change in status of an object and its disposition using animation
US5579467A (en) 1992-05-27 1996-11-26 Apple Computer, Inc. Method and apparatus for formatting a communication
US5321768A (en) 1992-09-22 1994-06-14 The Research Foundation, State University Of New York At Buffalo System for recognizing handwritten character strings containing overlapping and/or broken characters
US5446882A (en) 1992-10-02 1995-08-29 Apple Computer, Inc. Interface for a computerized database having card and list views
US5666139A (en) 1992-10-15 1997-09-09 Advanced Pen Technologies, Inc. Pen-based computer copy editing apparatus and method for manuscripts
US5465325A (en) 1992-11-16 1995-11-07 Apple Computer, Inc. Method and apparatus for manipulating inked objects
US5588105A (en) 1992-11-16 1996-12-24 Apple Computer, Inc. Status bar for application windows
US5404442A (en) 1992-11-30 1995-04-04 Apple Computer, Inc. Visible clipboard for graphical computer environments
US5428805A (en) 1992-12-22 1995-06-27 Morgan; Michael W. Method and apparatus for recognizing and performing handwritten calculations
US5513309A (en) 1993-01-05 1996-04-30 Apple Computer, Inc. Graphic editor user interface for a pointer-based computer system
JPH0773190A (ja) 1993-04-29 1995-03-17 Matsushita Electric Ind Co Ltd ペンベースコンピューターシステム用絵文字ネーミング
US5559942A (en) 1993-05-10 1996-09-24 Apple Computer, Inc. Method and apparatus for providing a note for an application program
US5517578A (en) 1993-05-20 1996-05-14 Aha! Software Corporation Method and apparatus for grouping and manipulating electronic representations of handwriting, printing and drawings
US5613019A (en) 1993-05-20 1997-03-18 Microsoft Corporation System and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings
US6535897B1 (en) 1993-05-20 2003-03-18 Microsoft Corporation System and methods for spacing, storing and recognizing electronic representations of handwriting printing and drawings
US5528743A (en) 1993-05-27 1996-06-18 Apple Computer, Inc. Method and apparatus for inserting text on a pen-based computer system
US5479596A (en) 1993-05-27 1995-12-26 Apple Computer, Inc. Method and apparatus for formatting paragraphs
US5710831A (en) 1993-07-30 1998-01-20 Apple Computer, Inc. Method for correcting handwriting on a pen-based computer
US5596350A (en) 1993-08-02 1997-01-21 Apple Computer, Inc. System and method of reflowing ink objects
US5367453A (en) 1993-08-02 1994-11-22 Apple Computer, Inc. Method and apparatus for correcting words
US6021218A (en) 1993-09-07 2000-02-01 Apple Computer, Inc. System and method for organizing recognized and unrecognized objects on a computer display
US5500937A (en) 1993-09-08 1996-03-19 Apple Computer, Inc. Method and apparatus for editing an inked object while simultaneously displaying its recognized object
US5596697A (en) 1993-09-30 1997-01-21 Apple Computer, Inc. Method for routing items within a computer system
US5555363A (en) 1993-09-30 1996-09-10 Apple Computer, Inc. Resetting the case of text on a computer display
JPH07200155A (ja) 1993-12-10 1995-08-04 Microsoft Corp ペン型コンピュータシステムの非目的結果検出
US5561446A (en) 1994-01-28 1996-10-01 Montlick; Terry F. Method and apparatus for wireless remote information retrieval and pen-based data entry
US6154758A (en) 1994-05-13 2000-11-28 Apple Computer, Inc. Text conversion method for computer systems
US5434929A (en) 1994-07-12 1995-07-18 Apple Computer, Inc. Method and apparatus for setting character style preferences in a pen-based computer system
JP3399665B2 (ja) 1994-11-04 2003-04-21 シャープ株式会社 情報処理装置
US5760773A (en) 1995-01-06 1998-06-02 Microsoft Corporation Methods and apparatus for interacting with data objects using action handles
US5880743A (en) 1995-01-24 1999-03-09 Xerox Corporation Apparatus and method for implementing visual animation illustrating results of interactive editing operations
US6295372B1 (en) 1995-03-03 2001-09-25 Palm, Inc. Method and apparatus for handwriting input on a pen based palmtop computing device
US5801702A (en) 1995-03-09 1998-09-01 Terrabyte Technology System and method for adding network links in a displayed hierarchy
US5649133A (en) 1995-06-13 1997-07-15 Apple Computer, Inc. Method for collision avoidance for user interface for object with multiple handles
US5682439A (en) 1995-08-07 1997-10-28 Apple Computer, Inc. Boxed input correction system and method for pen based computer systems
US5634102A (en) 1995-08-07 1997-05-27 Apple Computer, Inc. Methods and apparatus for a selectable backdrop
US5778404A (en) 1995-08-07 1998-07-07 Apple Computer, Inc. String inserter for pen-based computer systems and method for providing same
US5745716A (en) 1995-08-07 1998-04-28 Apple Computer, Inc. Method and apparatus for tab access and tab cycling in a pen-based computer system
US5838819A (en) 1995-11-14 1998-11-17 Lucent Technologies Inc. System and method for processing and managing electronic copies of handwritten notes
US5930813A (en) 1995-12-21 1999-07-27 Adobe Systems Incorporated Method and system for designating objects
US6081829A (en) 1996-01-31 2000-06-27 Silicon Graphics, Inc. General purpose web annotations without modifying browser
JP3886153B2 (ja) 1996-03-19 2007-02-28 ユニバーシティー オブ ユタ リサーチ ファンデーション レンズおよび連結可能なフローセル
US5757383A (en) * 1996-05-10 1998-05-26 Apple Computer, Inc. Method and system for highlighting typography along a geometric path
JP3378900B2 (ja) 1996-06-25 2003-02-17 富士通株式会社 オブジェクト編集方法,オブジェクト編集システム及び記録媒体
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
JP3829366B2 (ja) 1996-07-16 2006-10-04 カシオ計算機株式会社 入力装置、および入力方法
US5911145A (en) 1996-07-29 1999-06-08 Rae Technology, Inc. Hierarchical structure editor for web sites
US6128007A (en) 1996-07-29 2000-10-03 Motorola, Inc. Method and apparatus for multi-mode handwritten input and hand directed control of a computing device
US5838326A (en) 1996-09-26 1998-11-17 Xerox Corporation System for moving document objects in a 3-D workspace
US6304272B1 (en) 1996-12-10 2001-10-16 Micrografx, Inc. Graphics system and method having objects conformed to a template
US6069626A (en) 1997-02-27 2000-05-30 International Business Machines Corporation Method and apparatus for improved scrolling functionality in a graphical user interface utilizing a transparent scroll bar icon
US5874957A (en) 1997-02-28 1999-02-23 International Business Machines Corporation Method and apparatus for improved scrolling functionality in a graphical user interface utilizing a software tether
US5970455A (en) 1997-03-20 1999-10-19 Xerox Corporation System for capturing and retrieving audio data and corresponding hand-written notes
US6128633A (en) 1997-03-25 2000-10-03 Microsoft Corporation Method and system for manipulating page-breaks in an electronic document
US6061472A (en) 1997-06-06 2000-05-09 Microsoft Corporation Method and mechanism to reduce handwriting recognizer errors using multiple decision trees
US6035324A (en) 1997-08-28 2000-03-07 International Business Machines Corporation Client-side asynchronous form management
US6279014B1 (en) 1997-09-15 2001-08-21 Xerox Corporation Method and system for organizing documents based upon annotations in context
US6223145B1 (en) 1997-11-26 2001-04-24 Zerox Corporation Interactive interface for specifying searches
US6154219A (en) 1997-12-01 2000-11-28 Microsoft Corporation System and method for optimally placing labels on a map
US6091395A (en) 1997-12-15 2000-07-18 International Business Machines Corporation Computer system and method of manipulating a graphical user interface component on a computer display through collision with a pointer
US6112216A (en) 1997-12-19 2000-08-29 Microsoft Corporation Method and system for editing a table in a document
GB2335822B (en) 1998-03-25 2003-09-10 Nokia Mobile Phones Ltd Context sensitive pop-up window for a portable phone
WO1999056198A2 (en) 1998-04-24 1999-11-04 Natural Input Solutions Inc. Pen based edit correction interface method and apparatus
US6570541B2 (en) 1998-05-18 2003-05-27 Db Tag, Inc. Systems and methods for wirelessly projecting power using multiple in-phase current loops
US6199125B1 (en) 1998-05-26 2001-03-06 Bentley Systems, Incorporated Input manager for a computer application with display icons mapped to a user selectable set of standard keyboard keys
US6642062B2 (en) 1998-09-03 2003-11-04 Trellis Bioinformatics, Inc. Multihued labels
JP3270403B2 (ja) 1998-09-08 2002-04-02 エヌイーシーモバイリング株式会社 装置角度制御方式
US6188405B1 (en) 1998-09-14 2001-02-13 Microsoft Corporation Methods, apparatus and data structures for providing a user interface, which exploits spatial memory, to objects
US6345389B1 (en) 1998-10-21 2002-02-05 Opentv, Inc. Interactive television system and method for converting non-textual information to textual information by a remote server
US6337698B1 (en) 1998-11-20 2002-01-08 Microsoft Corporation Pen-based interface for a notepad computer
US6348935B1 (en) 1998-11-30 2002-02-19 International Business Machines Corporation Programmable tree viewer graphical user interface with integrated control panel
US6380957B1 (en) 1998-12-15 2002-04-30 International Business Machines Corporation Method of controlling view of large expansion tree
US6529215B2 (en) 1998-12-31 2003-03-04 Fuji Xerox Co., Ltd. Method and apparatus for annotating widgets
US6487569B1 (en) 1999-01-05 2002-11-26 Microsoft Corporation Method and apparatus for organizing notes on a limited resource computing device
US6552719B2 (en) 1999-01-07 2003-04-22 Microsoft Corporation System and method for automatically switching between writing and text input modes
US6650347B1 (en) 1999-02-24 2003-11-18 Cisco Technology, Inc. Heirarchical GUI representation for web based network management applications
US6565611B1 (en) 1999-02-26 2003-05-20 Xerox Corporation Automatic index creation for handwritten digital ink notes
US7091959B1 (en) 1999-03-31 2006-08-15 Advanced Digital Systems, Inc. System, computer program product, computing device, and associated methods for form identification and information manipulation
US6243258B1 (en) 1999-05-07 2001-06-05 Intermec Ip Corp. Hand held user computer interface
US6428155B1 (en) 1999-05-25 2002-08-06 Silverbrook Research Pty Ltd Printer cartridge including machine readable ink
AU5299700A (en) 1999-05-27 2000-12-18 America Online, Inc. Keyboard system with automatic correction
US6559871B1 (en) 1999-09-29 2003-05-06 International Business Machines Corporation Asynchronous tree navigator graphical user interface and associated methods
US6546397B1 (en) 1999-12-02 2003-04-08 Steven H. Rempell Browser based web site generation tool and run time engine
US7337389B1 (en) * 1999-12-07 2008-02-26 Microsoft Corporation System and method for annotating an electronic document independently of its content
JP2003524259A (ja) 2000-02-22 2003-08-12 メタカルタ インコーポレイテッド 情報の空間符号化及び表示
US6859909B1 (en) 2000-03-07 2005-02-22 Microsoft Corporation System and method for annotating web-based documents
US6727927B1 (en) 2000-03-08 2004-04-27 Accenture Llp System, method and article of manufacture for a user interface for a knowledge management tool
US20020126153A1 (en) 2000-03-13 2002-09-12 Withers James G. Apparatus and method for navigating electronic files using an array display
US6683600B1 (en) * 2000-04-19 2004-01-27 Microsoft Corporation Adaptive input pen mode selection
US7259753B2 (en) 2000-06-21 2007-08-21 Microsoft Corporation Classifying, anchoring, and transforming ink
US6792475B1 (en) 2000-06-23 2004-09-14 Microsoft Corporation System and method for facilitating the design of a website
US6355889B1 (en) 2000-06-28 2002-03-12 International Business Machines Corporation Method and apparatus for linking electronic ink to electronic personal information systems
US6836759B1 (en) 2000-08-22 2004-12-28 Microsoft Corporation Method and system of handling the selection of alternates for recognized words
US6891551B2 (en) 2000-11-10 2005-05-10 Microsoft Corporation Selection handles in editing electronic documents
US6944830B2 (en) 2000-12-21 2005-09-13 Xerox Corporation System and method for browsing hierarchically based node-link structures based on an estimated degree of interest
US6741749B2 (en) 2001-01-24 2004-05-25 Advanced Digital Systems, Inc. System, device, computer program product, and method for representing a plurality of electronic ink data points
US7240284B2 (en) 2001-02-15 2007-07-03 Denny Jaeger Method for formatting text by hand drawn inputs
US7240300B2 (en) 2001-02-15 2007-07-03 Nbor Corporation Method for creating user-defined computer operations using arrows
US6690364B1 (en) 2001-05-31 2004-02-10 Palm Source, Inc. Method and system for on screen text correction via pen interface
US7039234B2 (en) 2001-07-19 2006-05-02 Microsoft Corporation Electronic ink as a software object
US6661409B2 (en) 2001-08-22 2003-12-09 Motorola, Inc. Automatically scrolling handwritten input user interface for personal digital assistants and the like
US6978445B2 (en) 2001-09-28 2005-12-20 Siebel Systems, Inc. Method and system for supporting user navigation in a browser environment
US20030071850A1 (en) 2001-10-12 2003-04-17 Microsoft Corporation In-place adaptive handwriting input method and system
US6907234B2 (en) 2001-10-26 2005-06-14 Microsoft Corporation System and method for automatically tuning an antenna
US7925987B2 (en) 2002-05-14 2011-04-12 Microsoft Corporation Entry and editing of electronic ink
US7096432B2 (en) 2002-05-14 2006-08-22 Microsoft Corporation Write anywhere tool
US20030214531A1 (en) 2002-05-14 2003-11-20 Microsoft Corporation Ink input mechanisms
US7191411B2 (en) 2002-06-06 2007-03-13 Moehrle Armin E Active path menu navigation system
US7079713B2 (en) 2002-06-28 2006-07-18 Microsoft Corporation Method and system for displaying and linking ink objects with recognized text and objects
US7185278B1 (en) 2002-06-28 2007-02-27 Microsoft Corporation Separating and moving document objects using the movement of a wiper bar
US7174042B1 (en) 2002-06-28 2007-02-06 Microsoft Corporation System and method for automatically recognizing electronic handwriting in an electronic document and converting to text
US7188309B2 (en) 2002-06-28 2007-03-06 Microsoft Corporation Resolving document object collisions
US7370288B1 (en) 2002-06-28 2008-05-06 Microsoft Corporation Method and system for selecting objects on a display device
US7062090B2 (en) 2002-06-28 2006-06-13 Microsoft Corporation Writing guide for a free-form document editor
US7259752B1 (en) 2002-06-28 2007-08-21 Microsoft Corporation Method and system for editing electronic ink
US7353453B1 (en) 2002-06-28 2008-04-01 Microsoft Corporation Method and system for categorizing data objects with designation tools
US7137077B2 (en) * 2002-07-30 2006-11-14 Microsoft Corporation Freeform encounter selection tool
US7002560B2 (en) 2002-10-04 2006-02-21 Human Interface Technologies Inc. Method of combining data entry of handwritten symbols with displayed character data
US7814439B2 (en) 2002-10-18 2010-10-12 Autodesk, Inc. Pan-zoom tool
US7218779B2 (en) 2003-01-21 2007-05-15 Microsoft Corporation Ink divider and associated application program interface
US7218783B2 (en) 2003-06-13 2007-05-15 Microsoft Corporation Digital ink annotation process and system for recognizing, anchoring and reflowing digital ink annotations
US7055110B2 (en) 2003-07-28 2006-05-30 Sig G Kupka Common on-screen zone for menu activation and stroke input
US6989822B2 (en) 2003-11-10 2006-01-24 Microsoft Corporation Ink correction pad
US7721226B2 (en) 2004-02-18 2010-05-18 Microsoft Corporation Glom widget
US7358965B2 (en) 2004-02-18 2008-04-15 Microsoft Corporation Tapping to create writing
US20050179647A1 (en) 2004-02-18 2005-08-18 Microsoft Corporation Automatic detection and switching between input modes
US20060001656A1 (en) 2004-07-02 2006-01-05 Laviola Joseph J Jr Electronic ink system
US20060267967A1 (en) 2005-05-24 2006-11-30 Microsoft Corporation Phrasing extensions and multiple modes in one spring-loaded control

Also Published As

Publication number Publication date
US20050206627A1 (en) 2005-09-22
RU2005107609A (ru) 2006-08-27
US7659890B2 (en) 2010-02-09
BRPI0500895A (pt) 2005-11-08
CN100555189C (zh) 2009-10-28
AU2005202132B2 (en) 2010-02-18
RU2371753C2 (ru) 2009-10-27
MXPA05003097A (es) 2005-10-06
EP1577744A3 (en) 2007-05-09
KR101069577B1 (ko) 2011-10-05
JP5247978B2 (ja) 2013-07-24
CN1670681A (zh) 2005-09-21
EP1577744A2 (en) 2005-09-21
AU2005202132A1 (en) 2005-10-06
CA2501279A1 (en) 2005-09-19
JP2005267648A (ja) 2005-09-29

Similar Documents

Publication Publication Date Title
KR101069577B1 (ko) 전자 하이라이터 펜 및 마우스 장치의 자동 높이 조절
US7231597B1 (en) Method, apparatus, and computer-readable medium for creating asides within an electronic document
KR101098642B1 (ko) 잉크 정정 패드
CN101334706B (zh) 带自增长的文本输入窗
US7925987B2 (en) Entry and editing of electronic ink
US6549878B1 (en) System and method for editing a spreadsheet via an improved editing and cell selection model
US7735008B2 (en) Adding and removing white space from a document
US7562314B2 (en) Data processing apparatus and method
US7284200B2 (en) Organization of handwritten notes using handwritten titles
US7650568B2 (en) Implementing handwritten shorthand in a computer system
US11526659B2 (en) Converting text to digital ink
US11875543B2 (en) Duplicating and aggregating digital ink instances
US11435893B1 (en) Submitting questions using digital ink
US11361153B1 (en) Linking digital ink instances using connecting lines
JP4963633B2 (ja) 情報処理装置及び情報処理方法
Frye Microsoft OneNote Step by Step
Otnes Using WordPad, Paint, and Accessories
Clark Illustrator.

Legal Events

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

Payment date: 20140814

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150827

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160831

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee