KR20060044428A - 전자 하이라이터 펜 및 마우스 장치의 자동 높이 조절 - Google Patents
전자 하이라이터 펜 및 마우스 장치의 자동 높이 조절 Download PDFInfo
- 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
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B28—WORKING CEMENT, CLAY, OR STONE
- B28D—WORKING STONE OR STONE-LIKE MATERIALS
- B28D1/00—Working stone or stone-like materials, e.g. brick, concrete or glass, not provided for elsewhere; Machines, devices, tools therefor
- B28D1/30—Working 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B28—WORKING CEMENT, CLAY, OR STONE
- B28D—WORKING STONE OR STONE-LIKE MATERIALS
- B28D1/00—Working stone or stone-like materials, e.g. brick, concrete or glass, not provided for elsewhere; Machines, devices, tools therefor
- B28D1/18—Working 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/186—Tools therefor, e.g. having exchangeable cutter bits
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B28—WORKING CEMENT, CLAY, OR STONE
- B28D—WORKING STONE OR STONE-LIKE MATERIALS
- B28D1/00—Working stone or stone-like materials, e.g. brick, concrete or glass, not provided for elsewhere; Machines, devices, tools therefor
- B28D1/22—Working 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
도 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항에 있어서,상기 컴퓨터로 표시된 텍스트 선택은 타이핑된 텍스트 선택을 포함하는 방법.
- 제2항에 있어서,상기 컴퓨터로 표시된 텍스트 선택은 수기(handwritten) 텍스트 선택을 포함 하는 방법.
- 제1항에 있어서,상기 전자 하이라이터 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 하이라이터 장치를 컴퓨터로 표시된 이미지와 연결하는 단계를 포함하는 방법.
- 제1항에 있어서,상기 전자 하이라이터 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 펜의 팁을 상기 컴퓨터로 표시된 오브젝트에 접촉시키는 단계를 포함하는 방법.
- 제6항에 있어서,상기 전자 하이라이터 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계를 포함하는 방법.
- 제7항에 있어서,상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 타이핑된 텍스트 선택에 접촉시키는 단계를 포 함하는 방법.
- 제7항에 있어서,상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 수기 텍스트 선택에 접촉시키는 단계를 포함하는 방법.
- 제6항에 있어서,상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 이미지에 접촉시키는 단계를 포함하는 방법.
- 제1항에 있어서,상기 컴퓨터로 표시된 오브젝트의 높이를 결정하는 단계는 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
- 제11항에 있어서,상기 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계는 컴퓨터로 표시된 타이핑된 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
- 제12항에 있어서,상기 컴퓨터로 표시된 타이핑된 텍스트 선택의 높이를 결정하는 단계는 상기 컴퓨터로 표시된 타이핑된 텍스트 선택의 폰트 크기에 기초하여 상기 컴퓨터로 표시된 타이핑된 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
- 제11항에 있어서,상기 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계는 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
- 제14항에 있어서,상기 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계는 상기 컴퓨터로 표시된 수기 텍스트 선택을 구성하는 임의의 문자들의 임의의 어센더나 임의의 디센더 문자 부분들(ascending or descending character segments)의 길이를 고려하지 않고 상기 컴퓨터로 표시된 수기 텍스트 선택의 평균 높이를 결정하는 단계를 포함하는 방법.
- 제14항에 있어서,상기 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계는 상기 컴퓨터로 표시된 수기 텍스트 선택을 구성하는 임의의 문자들의 임의의 어센더나 임의의 디센더 문자 부분들의 길이를 포함하여 상기 컴퓨터로 표시된 수기 텍스트 선택의 최대 높이에 기초하여 상기 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정 하는 단계를 포함하는 방법.
- 제11항에 있어서,상기 컴퓨터로 표시된 텍스트 선택이 괘선을 포함하는 컴퓨터로 생성된 디스플레이 상에 표시되면, 상기 컴퓨터로 표시된 텍스트 선택의 높이는 상기 컴퓨터로 생성된 디스플레이 상에 표시된 괘선 쌍 사이의 거리로 결정하는 방법.
- 제1항에 있어서,상기 컴퓨터로 표시된 오브젝트 상에 상기 결정된 높이로 상기 전자 잉크를 뿌리는 단계를 더 포함하는 방법.
- 제1항에 있어서,상기 전자 펜을 전자 하이라이터 장치로서 기능하도록 선택하는 단계는 전자 마우스 장치를 전자 하이라이터 장치로서 기능하도록 선택하는 단계를 포함하고,상기 전자 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 마우스 장치의 커서를 상기 컴퓨터로 표시된 오브젝트 위로 맞추고 상기 컴퓨터로 표시된 오브젝트 상에 전자 잉크를 뿌리도록 상기 전자 마우스 장치를 클릭하는 단계를 포함하는 방법.
- 전자 하이라이터 장치의 전자 잉크의 높이를 자동으로 조절하는 방법으로서,전자 입력 장치를 전자 하이라이터 장치로 기능하도록 선택하는 단계;상기 전자 하이라이터 장치를 컴퓨터로 표시된 오브젝트와 연결하는 단계;상기 컴퓨터로 표시된 오브젝트의 높이를 결정하는 단계; 및상기 전자 입력 장치의 전자 잉크 높이를 상기 결정된 높이로 설정하는 단계를 포함하는 방법.
- 제20항에 있어서,상기 전자 하이라이터 장치를 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 하이라이팅 장치를 컴퓨터로 표시된 텍스트 선택과 연결하는 단계를 포함하는 방법.
- 제21항에 있어서,상기 컴퓨터로 표시된 텍스트 선택은 타이핑된 텍스트 선택을 포함하는 방법.
- 제21항에 있어서,상기 컴퓨터로 표시된 텍스트 선택은 수기 텍스트 선택을 포함하는 방법.
- 제20항에 있어서,상기 전자 하이라이터 장치를 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 하이라이터 장치를 컴퓨터로 표시된 이미지와 연결하는 단계를 포함하는 방법.
- 제20항에 있어서,상기 전자 하이라이터 장치는 전자 펜을 포함하는 방법.
- 제25항에 있어서,상기 전자 하이라이터 장치를 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 펜의 팁을 상기 컴퓨터로 표시된 오브젝트에 접촉시키는 단계를 포함하는 방법.
- 제26항에 있어서,상기 전자 하이라이터 장치를 컴퓨터로 표시된 오브젝트와 연결하는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계를 포함하는 방법.
- 제27항에 있어서,상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 타이핑된 텍스트 선택에 접촉시키는 단계를 포함하는 방법.
- 제27항에 있어서,상기 전자 펜의 팁을 컴퓨터로 표시된 텍스트 선택에 접촉시키는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 수기 텍스트 선택에 접촉시키는 단계를 포함하는 방법.
- 제26항에 있어서,상기 전자 펜의 팁을 컴퓨터로 표시된 오브젝트에 접촉시키는 단계는 상기 전자 펜의 팁을 컴퓨터로 표시된 이미지에 접촉시키는 단계를 포함하는 방법.
- 제20항에 있어서,상기 전자 하이라이팅 장치는 전자 마우스 장치를 포함하는 방법.
- 제31항에 있어서,상기 전자 하이라이터 장치를 컴퓨터로 표시된 오브젝트와 연결하는 단계는 마우스 장치의 커서를 상기 컴퓨터로 표시된 오브젝트 상에 맞추고, 상기 마우스 장치를 클릭하는 단계를 포함하는 방법.
- 제32항에 있어서,상기 마우스 장치의 커서를 상기 컴퓨터로 표시된 오브젝트 상에 맞추는 단 계는 상기 마우스 장치의 커서를 컴퓨터 디스플레이된 텍스트 선택 상에 맞추는 단계를 포함하는 방법.
- 제33항에 있어서,상기 마우스 장치의 커서를 상기 컴퓨터로 표시된 텍스트 선택 상에 맞추는 단계는 상기 마우스 장치의 커서를 컴퓨터로 표시된 타이핑된 텍스트 선택에 맞추는 단계를 포함하는 방법.
- 제33항에 있어서,상기 마우스 장치의 커서를 상기 컴퓨터로 표시된 텍스트 선택 상에 맞추는 단계는 상기 마우스 장치의 커서를 컴퓨터로 표시된 수기 텍스트 선택에 맞추는 단계를 포함하는 방법.
- 제32항에 있어서,상기 마우스 장치의 커서를 상기 컴퓨터로 표시된 오브젝트 상에 맞추는 단계는 상기 마우스 장치의 커서를 컴퓨터로 표시된 이미지에 맞추는 단계를 포함하는 방법.
- 제20항에 있어서,상기 컴퓨터로 표시된 오브젝트의 높이를 결정하는 단계는 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
- 제37항에 있어서,상기 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계는 컴퓨터로 표시된 타이핑된 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
- 제38항에 있어서,상기 컴퓨터로 표시된 타이핑된 텍스트 선택의 높이를 결정하는 단계는 상기 컴퓨터로 표시된 타이핑된 텍스트 선택의 폰트 크기에 기초하여 상기 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
- 제37항에 있어서,상기 컴퓨터로 표시된 텍스트 선택의 높이를 결정하는 단계는 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
- 제40항에 있어서,상기 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계는 상기 컴퓨터로 표시된 수기 텍스트 선택을 구성하는 임의의 문자들의 임의의 어센더나 임의의 디센더 문자 부분들의 길이를 고려하지 않고 상기 컴퓨터로 표시된 수기 텍스트 선택의 평균 높이를 결정하는 단계를 포함하는 방법.
- 제40항에 있어서,상기 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계는 상기 컴퓨터로 표시된 수기 텍스트 선택을 구성하는 임의의 문자들의 임의의 어센더나 임의의 디센더 문자 부분들의 길이를 포함하여 상기 컴퓨터로 표시된 수기 텍스트 선택의 최대 높이에 기초하여 상기 컴퓨터로 표시된 수기 텍스트 선택의 높이를 결정하는 단계를 포함하는 방법.
- 제37항에 있어서,상기 컴퓨터로 표시된 텍스트 선택이 괘선을 포함하는 컴퓨터로 생성된 디스플레이 상에 표시되면, 상기 컴퓨터로 표시된 텍스트 선택의 높이는 상기 컴퓨터로 생성된 디스플레이 상에 표시된 괘선 쌍 사이의 거리로 결정하는 방법.
- 제20항에 있어서,상기 컴퓨터로 표시된 오브젝트 상에 상기 결정된 높이로 상기 전자 잉크를 뿌리는 단계를 더 포함하는 방법.
- 컴퓨터에 의해 실행되면 전자 하이라이터 장치의 전자 잉크의 높이를 자동으로 조절하는 컴퓨터 실행가능한 명령어들을 포함하는 컴퓨터 판독가능한 매체로서,전자 펜을 전자 하이라이터 장치로 기능하도록 선택하는 단계;상기 전자 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계;상기 컴퓨터로 표시된 오브젝트의 높이를 결정하는 단계; 및상기 전자 펜의 전자 잉크 높이를 상기 결정된 높이로 설정하는 단계를 포함하는 컴퓨터 판독가능한 매체.
- 제45항에 있어서,상기 컴퓨터로 표시된 오브젝트 상에 상기 결정된 높이로 상기 전자 잉크를 뿌리는 단계를 더 포함하는 컴퓨터 판독가능한 매체.
- 제45항에 있어서,상기 전자 펜을 전자 하이라이터 장치로서 기능하도록 선택하는 단계는 전자 마우스 장치를 전자 하이라이터 장치로서 기능하도록 선택하는 단계를 포함하고,상기 전자 펜을 컴퓨터로 표시된 오브젝트와 연결하는 단계는 전자 마우스 장치의 커서를 상기 컴퓨터로 표시된 오브젝트 위로 맞추고 상기 컴퓨터로 표시된 오브젝트 상에 전자 잉크를 뿌리도록 상기 전자 마우스 장치를 클릭하는 단계를 포함하는 컴퓨터 판독가능한 매체.
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)
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)
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 |
-
2004
- 2004-03-19 US US10/804,616 patent/US7659890B2/en not_active Expired - Fee Related
-
2005
- 2005-03-16 EP EP05102069A patent/EP1577744A3/en not_active Withdrawn
- 2005-03-17 CA CA002501279A patent/CA2501279A1/en not_active Abandoned
- 2005-03-17 BR BR0500895-6A patent/BRPI0500895A/pt not_active Application Discontinuation
- 2005-03-18 KR KR1020050022771A patent/KR101069577B1/ko not_active IP Right Cessation
- 2005-03-18 MX MXPA05003097A patent/MXPA05003097A/es active IP Right Grant
- 2005-03-18 RU RU2005107609/09A patent/RU2371753C2/ru not_active IP Right Cessation
- 2005-03-18 JP JP2005080089A patent/JP5247978B2/ja not_active Expired - Fee Related
- 2005-03-18 CN CNB2005100592359A patent/CN100555189C/zh not_active Expired - Fee Related
- 2005-05-17 AU AU2005202132A patent/AU2005202132B2/en not_active Ceased
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 |