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

KR100745298B1 - 달력 - Google Patents

달력 Download PDF

Info

Publication number
KR100745298B1
KR100745298B1 KR1020017015277A KR20017015277A KR100745298B1 KR 100745298 B1 KR100745298 B1 KR 100745298B1 KR 1020017015277 A KR1020017015277 A KR 1020017015277A KR 20017015277 A KR20017015277 A KR 20017015277A KR 100745298 B1 KR100745298 B1 KR 100745298B1
Authority
KR
South Korea
Prior art keywords
calendar
coding pattern
handwritten
entry
area
Prior art date
Application number
KR1020017015277A
Other languages
English (en)
Other versions
KR20020013899A (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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26663583&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR100745298(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from SE9901955A external-priority patent/SE519458C2/sv
Application filed by 아노토 아베 filed Critical 아노토 아베
Publication of KR20020013899A publication Critical patent/KR20020013899A/ko
Application granted granted Critical
Publication of KR100745298B1 publication Critical patent/KR100745298B1/ko

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B42BOOKBINDING; ALBUMS; FILES; SPECIAL PRINTED MATTER
    • B42DBOOKS; BOOK COVERS; LOOSE LEAVES; PRINTED MATTER CHARACTERISED BY IDENTIFICATION OR SECURITY FEATURES; PRINTED MATTER OF SPECIAL FORMAT OR STYLE NOT OTHERWISE PROVIDED FOR; DEVICES FOR USE THEREWITH AND NOT OTHERWISE PROVIDED FOR; MOVABLE-STRIP WRITING OR READING APPARATUS
    • B42D5/00Sheets united without binding to form pads or blocks
    • B42D5/04Calendar blocks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • G06F3/0317Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
    • G06F3/0321Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface by optically sensing the absolute position with respect to a regularly patterned surface forming a passive digitiser, e.g. pen optically detecting position indicative tags printed on a paper sheet
    • 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/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/1444Selective acquisition, locating or processing of specific regions, e.g. highlighted text, fiducial marks or predetermined fields
    • G06V30/1448Selective acquisition, locating or processing of specific regions, e.g. highlighted text, fiducial marks or predetermined fields based on markings or identifiers characterising the document or the area
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/142Image acquisition using hand-held instruments; Constructional details of the instruments
    • G06V30/1426Image acquisition using hand-held instruments; Constructional details of the instruments by sensing position defining codes on a support

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • Multimedia (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Image Input (AREA)
  • Calculators And Similar Devices (AREA)
  • Character Discrimination (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Electric Clocks (AREA)

Abstract

달력은 다수의 페이지(1)와 다수의 달력영역(2)을 포함하며, 각 달력영역은 시간 간격을 정의하고 해당 시간 간격에 대한 수기 엔트리를 수용하도록 적합하다. 달력영역에는 달력영역에서 이루어진 수기 엔트리의 전자적 백업을 생성하는 것이 가능한 코드(9)가 제공된다. 물리적 달력 내에서 이루어진 엔트리의 전자적 저장을 위한 장치는 전자적으로 수기 엔트리를 기록하고 엔트리가 디지털 달력 내에서 올바른 위치 내에 저장될 수 있도록 엔트리에 관련된 시간 간격을 결정하기에 적합하다.

Description

달력{CALENDAR}
본 발명은 다수의 달력영역을 갖는 다수의 페이지를 포함하는 물리적 달력에 관한 것으로, 각 달력영역은 고유 시간 간격을 식별하고 각 시간 간격 동안 수기 엔트리(handwritten entry)가 수용된다. 또한, 본 발명은 달력 정보를 기록하기 위한 장치, 방법 및 달력 페이지에 관한 것이다.
오늘날, 많은 사람들은, 가정 및 직장에서, 지켜야 할 약속과 계획된 시간에 수행될 많은 형태의 업무에 대한 기억을 돕기 위한 메모리로서 달력을 사용한다. 두 개의 주요 그룹 : 종이 및 전기로 나누어 질 수 있는 많은 다른 형태의 달력들이 있다.
사용자가 사전설정된 기록 영역 내에 일반 펜으로 기록하는 종이 달력은 아직까지 가장 일반적인 그룹이다. 이들은 매우 신뢰성 있고 사용하기에 용이하지만, 만약 사용자가 달력을 분실한다면 달력 내에 기록된 모든 정보가 사라지는 단점을 갖는다.
종이 달력에 부가하여, 많은 사람들은 직장에서 자신의 컴퓨터 내의 전자 달력을 사용한다. 전자 달력은 약속 및 다른 활동들에 대하여 사용자에게 상기시키는 알람기능을 수행할 수 있는 장점을 갖는다. 그러나, 대부분의 사람들은 때때로 자신의 컴퓨터 뿐 아니라 자신의 종이 달력 내에 정보를 기록하는 것을 잊는다.
최근 들어, 소위 PDA 로 불리는 여러 가지 형태의 휴대 가능한 전자 달력이 시장에 나왔다. 이들은 종이 달력을 대체하려 하고 사용자의 컴퓨터 및 휴대용 달력 내에 있는 달력 정보가 항상 일치하도록 달력 정보를 컴퓨터와 자동적으로 교환할 수 있는 장점을 갖는다. 그러나, 많은 사람들은 아직까지 종이 달력을 선호한다.
따라서 본 발명의 목적은 종이 달력의 상기 언급한 문제들을 제거하는 것이다.
본 발명의 추가의 목적은 종이 달력의 기능성을 높이는 것이다.
이러한 목적은 청구항 제 1 항에 따른 달력, 청구항 제 13 항에 따른 달력 정보를 기록하기 위한 장치, 청구항 제 22 항에 따른 달력 정보의 디지털 저장을 위한 방법, 청구항 제 24 항에 따른 달력 페이지에 의해 완전하게 또는 부분적으로 달성된다. 바람직한 실시예가 종속항에서 설명된다.
특히, 본 발명은 다수의 달력영역을 갖는 다수의 페이지를 포함하는 물리적 달력, 즉 종이-기반 달력에 관한 것으로, 각 달력영역은 고유 시간 간격을 식별하고 각 시간 간격 동안 수기 엔트리를 수용할 수 있으며, 각 달력영역에는 달력영역 내에서 이루어진 수기 엔트리의 전자적 백업을 생성하도록 설계된 전자적으로 판독 가능한 코드가 제공된다.
본 발명에 따른 달력에서, 또한 물리적 달력 내의 모든 엔트리는 사용자의 입장에서 어떠한 부가적인 동작 없이 전자적으로 기록될 수 있다. 이것은 사용자가 전자적 및 물리적 달력 모두의 장점을 가질 수 있다는 것을 의미한다.
이것과 관련하여, "물리적 달력"이란 용어는 도입부에서 소개된 종이-기반 그룹에 속하며 종이 또는 일반적인 펜으로 이루어진 수기 엔트리를 수용하기에 적합한 유사한 재료로 만들어진 페이지를 갖는 달력을 말한다.
달력영역은 다양한 크기의 가로열 또는 박스와 같은 다양한 형태로 구성될 수 있고 월, 주, 일 또는 임의의 날짜 상의 특정 시간과 같은 다른 시간 간격을 식별할 수 있다. 사용자는 각각의 시간 간격과 관련한 활동사항들을 이러한 달력영역 내에 채울 수 있다. 각 달력 페이지는 0,1, 또는 고유 시간 간격을 식별하는 여러 달력영역을 가질 수 있다.
따라서, 앞서 언급한 달력영역의 각각에는 전자적으로 판독 가능한 코드, 즉 전자적인 보조 장치(aid)를 이용하여 판독될 수 있는 코드가 제공된다. 코드의 목적은 사용자가 해당 달력 영역내에서 만든 수기 엔트리의 전자적 백업을 가능하게 한다. 이러한 목적을 위하여, 코드는 엔트리와 관련한 시간 간격의 결정 및/또는 엔트리의 디지털화를 가능하게 할 수 있다.
시간 간격은 폭 넓게 해석되어야 한다는 것을 유의해야 한다. 시간 간격은 시간 간격의 시작부와 관련한 시간의 일 지점 및 시간 간격의 끝과 관련한 시간의 일 지점에 의하여 정의되거나 또는 시간 간격의 시작부와 끝 모두와 관련한 시간의 단일 지점에 의해서만 정의되거나 또는 일부 다른 적합한 방식에 의하여 정의될 수 있다. 여기에 사용된 것처럼, 용어 시간 간격은 또한 시간의 단일 지점을 포함한다.
바람직하게, 코드는 전체 달력영역에 걸쳐서 연장된다. 이러한 방식에 있어서, 코드는 영역 내의 수기 엔트리가 이루어지는 곳과 무관하게 판독될 수 있다. 코드는 달력 내의 위치를 지시하는 위치 코드, 즉 하나 이상의 좌표로 될 수 있다. 바람직하게, 위치 코드는 각각의 달력영역 내의 다수의 위치를 코딩한다. 이러한 이유는 수기 엔트리가 이루어질 때 펜 위치의 연속된 판독이 수기 엔트리를 디지털화하는 한 방식이기 때문이다. 게다가, 위치는 시간간격으로 해석될 수 있다. 더욱이, 위치 코드는 유리하게 위치 코드의 단순한 판독만으로 달력영역에 의해 식별되는 시간 간격의 결정이 가능하도록 각각의 달력영역에 대하여 고유하다. 바람직하게, 위치 코드는, 2차원으로 위치를 코딩하도록, 2차원이 될 수 있다. 이러한 경우에, 위치코드는 위치 코드의 일차원이 각각의 달력영역에 대하여 고유하여 이를 이용하여 시간 간격을 결정할 수 있도록 형성된다. 만약 위치코드가 각 시간 간격에 대하여 고유하지 않다면, 시간 간격을 결정하기 위하여 일부 다른 수단이 사용되어야 한다. 이러한 경우에, 각각의 달력영역은 달력영역에 의해 식별되는 시간 간격의 결정이 가능하게 하는 시간 코드를 포함할 수 있다. 선택적으로, 각각의 달력영역은, 위치 코드를 사용하는 것과 다른 방식으로 전자적 형태로 수기 엔트리를 기록할 수 있도록 시간 코드만을 포함할 수 있다. 이러한 경우에, 한가지 방식은 수기 엔트리를 전자적으로 영상화하거나 또는 예컨대 영상 또는 가속도계를 이용하여 수기 엔트리를 생성하는 펜이 어떻게 이동되는지를 결정하는 것이다. 그러나, 만약 동일한 코드가 시간 결정 및 엔트리의 디지털화 모두에 사용될 수 있다면, 특히 판독 장치가 이러한 두 개의 작업에 대한 동일한 센서를 사용하는 것이 가능하기 때문에, 당연히 유리하다.
코드는 화학적, 자기적, 또는 일부 다른 형태가 될 수 있지만 광학적으로 판독 가능한 것이 바람직하며, 이는 코드가 광 감지 센서로 기록될 수 있는 방식으로 광을 반사/흡수할 수 있어야 하는 것을 의미한다. 달력영역은 다른 길이의 시간 간격을 식별할 수 있다. 이러한 방식으로, 달력의 모든 페이지는 동일하게 보일 필요가 없다. 예컨대, 하나의 페이지가 1 년에 해당한다면, 각 달력영역은 1 개월에 해당한다. 페이지가 1 일에 해당한다면, 각 달력영역은 1 시간에 해당한다.
그러나, 달력의 바람직한 실시예에서, 코드는 달력영역에 걸쳐 연장되고 절대 위치에 대한 좌표를 코딩하는 제 1 절대 위치-코딩 패턴이며, 이에 따라 상기 달력영역의 제 1 영역에서 이루어진 수기 엔트리는 제 1 절대 위치-코딩 패턴을 검출함으로써 좌표 시퀀스의 형태로 디지털화되어 기록될 수 있고 제 1 달력영역에 의해 식별되는 시간 간격은 좌표 시퀀스의 좌표에 기초하여 결정될 수 있다.
절대 위치를 코딩하는 절대 위치-코딩 패턴에 의해, 달력영역 내의 절대 위치-코딩 패턴을 이용하여 검출될 수 있는 모든 위치들은 고유할 것이다. 그 결과, 임의의 달력영역 내의 모든 위치들은 달력영역에 의해 식별되는 시간 간격과 연관될 수 있으며 이런 방식으로 이러한 달력영역 내에 만들어진 엔트리는 연관된 시간 간격과 관련될 수 있다. 절대 위치-코딩 패턴은 충분한 정확도를 갖는 패턴을 이용하여 수기 엔트리가 기록 될 수 있는 해상도를 가진 위치를 코딩해야 한다.
따라서, 절대 위치-코딩 패턴은 사용자가 펜을 패턴을 가로질러 이동함에 따라 생성되는 수기 엔트리의 디지털 기록을 가능하게 하고 수기 엔트리와 관련된 고유 시간 간격을 한정하는 이중의 기능을 갖는다.
제 1절대 위치-코딩 패턴은 큰 절대 위치-코딩 패턴의 제 1서브세트를 구성하며, 서브세트는 상기 큰 절대 위치-코딩 패턴이 코딩할 수 있는 모든 포인트를 포함하는 가상 표면상의 제 1 좌표 영역내의 포인트에 대한 좌표를 코딩하며, 제 1 좌표 영역은 달력 정보에 전용된다.
이러한 경우에, 제 1 절대 위치-코딩 패턴은 달력영역 내의 절대 위치를 먼저 코딩하지 않고, 가상면 상의 달력 정보에 전용된 영역 내의 위치를 코딩한다. 따라서, 달력은 좌표 출발점(origin)에서 시작하는 좌표를 반드시 가질 필요가 없다. 이것에 대한 장점은 좌표의 형태로 달력 정보를 다루고 더불어 절대 위치-코딩 패턴의 다른 서브세트에 의하여 기록되고 좌표로 구성되는 다른 정보를 다루는 다른 장치가 달력 정보로부터 달력 정보를 구별할 수 있고, 다른 형태 정보의 처리를 구별할 수 있다는 것이다.
달력은 상기 제 1 절대 위치-코딩 패턴과 상기 고유 시간 간격을 특정하는 표기(indication)가 제공되는 적어도 하나의 페이지를 갖는데, 제 1 절대 위치-코딩 패턴과 상기 표기는 상호간에 중첩된다. 표기는, 예컨대, 시간 간격을 특정하는 문자숫자식의 표기일 수 있거나 또는 다른 시간 간격을 구별하는 제한 표기일 수 있다. 이러한 표기는 일반 물리적 달력에서 나타날 수 있다. 그러나, 여기서 표기들은 중첩하거나 또는 절대 위치-코딩 패턴에 의해 중첩된다. 이것은 페이지가 두 개의 정보층, 즉 사용자의 육안으로 판독될 수 있는 층과 전자적으로 판독될 수 있는 층을 포함한다는 것을 의미한다. 수기 엔트리는 제 3 정보층을 구성할 수 있다.
절대 위치-코딩 패턴은 유리하게 IR 광을 흡수하고 이로 인해 탄소 기반 블랙 인쇄 잉크로 인쇄될 수 있다. 만약 표기와 수기 엔트리가 IR광을 흡수하지 않는 일부 다른 형태의 잉크를 이용하여 이루어진다면, 이들은 절대 위치-코딩 패턴의 검출을 막지 못할 것이다.
달력 내에서, 적어도 하나의 달력영역은 이러한 달력영역 내에서 이루어진 수기 엔트리와 관련하여 수행될 기능 또는 명령을 한정하는 기능 필드와 연관될 수 있다. 수기 엔트리가 전자적으로 기록될 때, 사용자는 기능 필드에 의하여 엔트리가 어떻게 처리되는지를 한정할 수 있다. 만약 엔트리가 휴대용 사용자의 유닛으로 전자적으로 기록된다면, 사용자는 자신의 퍼스널 컴퓨터의 디지털 달력 내에 엔트리를 저장할 수 있다. 다음으로, 사용자는 기능 필드를 사용함으로써 엔트리가 퍼스널 컴퓨터 또는 사용자 유닛과 통신될 수 있는 일부 다른 외부 유닛에 전송되도록 사용자 유닛에 지시할 수 있다. 대안적으로, 사용자 유닛이 디지털 달력을 포함하는 유닛과 접속되자 마자 기록된 엔트리는 바로 디지털 달력으로 전송될 수 있다.
기능 필드에는 제 2 절대 위치-코딩 패턴이 제공될 수 있다. 다음으로, 명령의 기록은, 사용자 유닛이 명령을 한정함에 따라 제 2 절대 위치-코딩 패턴에 의해 코딩되는 좌표를 식별하는 것을 제외하고, 수기 엔트리의 기록과 동일한 방식으로 처리된다. 더욱이, 한 포인트에 대한 좌표가 제 2 절대 위치-코딩 패턴에 의하여 검출되는 것이 충분하다.
제 2 절대 위치-코딩 패턴은 더 큰 가상의 절대 위치-코딩 패턴의 제 2 서브세트이며, 제 2 서브세트는 명령에 전용되는 가상면상의 제 2 좌표영역 내의 포인트에 대한 좌표를 코딩한다. 이러한 방식으로, 절대 위치-코딩 패턴의 동일한 제 2 서브세트는 달력의 다수의 위치 내의 명령을 코딩하는데 사용될 수 있다.
선택적으로, 하나의 그리고 동일한 명령과 관련한 각 기능 필드는 다른 좌표에 의해서 그리고 특히 달력 내의 위치에 대한 좌표에 의해서 표현될 수 있다.
달력은 시간 간격을 한정하지 않고 수기 엔트리를 수용하기에 적합한 적어도 하나의 기록 영역을 더 포함하며, 상기 기록 영역에는 제 3 절대 위치-코딩 패턴이 제공된다.
많은 물리적 달력은 주소 정보, 비시간-관련 엔트리, "활동계획(to-do)" 목록 등에 대한 특정 페이지 또는 영역을 포함한다. 각각의 이들 영역에는 이들 영역 내에서 이루어진 수기 엔트리의 전자적 기록을 가능하게 하는 절대 위치-코딩 패턴이 제공될 수 있다.
제 3 절대 위치-코딩 패턴은 더 큰 가상의 절대 위치-코딩 패턴의 제 3 서브세트가 될 수 있으며, 제 3 서브세트는 가상면 상의 제 3 영역 내의 포인트들에 대한좌표를 코딩한다. 예컨대, 이들 영역은 기록된 엔트리가, 예컨대, 디지털 주소록 또는 작업 목록 내에 저장하기 위하여 의도된 것으로 식별될 수 있도록 주소록 정보 또는 "활동계획" 목록에 대한 데이터 등에 전용될 수 있다.
또한, 기록 영역은 기록 영역 내에서 이루어진 수기 엔트리와 관련하여 수행될 기능 또는 명령을 한정하는 기능 필드와 연관될 수 있다. 기능 필드는 앞서 기술된 것과 동일한 방식으로 설계될 수 있다.
명령은, 예컨대, 수기 엔트리를 저장하는 명령, 수기 엔트리를 포함하는 메일을 전송하는 명령, 수기 엔트리를 포함하는 SMS를 전송하는 명령 그리고 수기 엔트리를 포함하는 팩스를 전송하는 명령중 하나가 될 수 있다. 따라서, 기록 영역은 기록 영역 내에 입력된 정보를 전송하는데 사용될 수 있다. 이것은 종이 기반 달력이 현대의 PDA의 달력에 해당하도록 종이 기반 달력의 기능성을 향상시킨다.
바람직하게, 달력의 위치 코드는 제 1 사전설정된 수의 심볼을 포함하고 만약 제 2 사전설정된 수의 심볼이 제 1 심볼 스트링으로부터 얻어진다면, 제 1 심볼 스트링의 이들 심볼의 위치가 명백하게 결정되는 특징을 갖는 제 1 심볼 스트링에 기초하며 ― 제 1 심볼 스트링은 달력 페이지 상의 제 1 크기의 위치를 결정하는데 사용되고 ―; 제 1 심볼 스트링과 동일한 특징을 갖는 제 2 심볼 스트링에 기초하며 제 2 심볼 스트링은 달력 페이지 상의 제 2 크기의 위치를 결정하는데 사용된다.
위치 코드가 사전설정된 순서로 배치된 유한수의 심볼을 갖는 심볼의 스트링에 기초하기 때문에, 표면 상의 제 1 크기의 위치를 결정하기 위한 "공식"을 한정하는 것이 가능하다. 이러한 방식으로, 오로지 작은 양의 메모리 공간이 심볼의 스트링을 저장하기 위해 필요하고 위치결정이 빠르고 용이하게 수행될 수 있다. 예컨대, 위치는 직각 좌표 또는 극좌표 시스템의 좌표 쌍으로써 지시될 수 있다.
본 발명의 제 2 특징은, 다수의 달력영역을 갖는 다수의 페이지를 포함하는 물리적 달력 내에 만들어진 수기 엔트리를 전자적으로 저장하기 위한 장치에 관한 것으로, 각 달력영역은 고유의 시간 간격을 식별하고 수기 엔트리의 수용하기에 적합하며, 상기 장치는 수기 엔트리가 상기 달력영역의 제 1 영역 내에서 이루어지자 마자 전자적으로 반드시 수기 엔트리를 기록하고 제 1 달력영역을 식별하는 고유의 시간 간격을 결정하는데 적합하며, 따라서 달력의 전자적 백업 생성을 가능하게 한다.
이러한 장치의 장점은 상기 설명에서 분명해진다.
본 발명의 제 3 특징은 물리적 달력의 달력영역 내에서 이루어진 수기 엔트리를 전자적으로 기록하는 단계 ― 상기 기록은 좌표 시퀀스의 형태로 이루어짐―; 상기 좌표 시퀀스의 좌표에 기초하여 상기 달력영역이 해당되는 고유 시간간격을 결정하는 단계; 상기 고유 시간 간격에 해당하는 시간의 표기와 관련하여 디지털 달력 내에 전자적으로 기록된 수기 엔트리를 저장하는 단계를 포함하는 달력 정보 처리 방법에 관한 것이다.
이러한 방법의 장점은 상기 설명에서 분명해진다.
본 발명의 제 4 특징은 달력 페이지 상에서 이루어진 수기 엔트리의 전자적 기록을 가능하게 하는 절대 위치-코딩 패턴이 제공되는 달력 페이지에 관한 것이다.
본 발명의 이러한 특징의 장점은 상기 설명에서 분명해진다. 또한 달력에 관하여 상기 설명된 것은 달력 페이지, 방법 및 장치에 적용 가능한 부분에 관한 것이다.
본 발명의 바람직한 실시예가 첨부된 도면과 관련하여 하기에서 더욱 자세하게 설명된다.
도 1은 절대 위치-코딩 패턴(absolute position-coding pattern)이 제공되고 다수의 달력영역과 다수의 기록 영역을 포함하는 본 발명에 따른 달력의 페이지를 도시한다.
도 2는 절대 위치-코딩 패턴이 코딩할 수 있는 좌표의 모든 절대 포인트들에 의해 이루어진 가상면의 개략도를 도시한다.
도 3은 달력의 페이지의 제 2 실시예를 도시한다.
도 4는 절대 위치-코딩 패턴이 제공되는 종이 시트를 개략적으로 도시한다.
도 5는 도 4의 절대 위치-코딩 패턴에 따라서 심볼이 어떻게 설계될 수 있는가를 개략적으로 도시한다.
도 6은 위치 코딩에 사용되는 4 ×4 심볼의 예를 개략적으로 도시한다.
도 7은 본 발명에 따른 장치에 포함될 수 있는 디지털 펜을 도시한다.
도 8은 본 발명에 따른 장치의 예를 도시한다.
도 9는 기록 영역 및 메일 기능을 갖는 달력 페이지의 예를 도시한다.
사용된 코드(used code)가 절대 위치에 대한 좌표를 코딩한 광학적으로 판독 가능한 절대 위치-코딩 패턴으로 구성된 본 발명의 실시예가 설명된다. 도 1은 달력의 페이지(1)를 도시한다. 달력 페이지는 각각 고유 시간 간격을 한정하는 다수의 달력영역(2)과, "활동 계획(to-do)" 목록(3a) 및 업무 목록(3b)과 같은 일부 목록 형태와 관련한 다수의 기록 영역(3)으로 분할되어 있다. 도 1에 도시된 달력 페이지(1) 상에서, 각각의 달력영역(2)은 한 시간 길이를 가지며 시간 표기(4)로 시작하는 시간 간격을 식별하거나 또는 이 시간간격에 해당하며, 다른 실시예에서는 짧거나 긴 시간 간격으로 해당될 수 있다. 일부 영역에서는 약속(6), 활동(7) 또는 전화번호(8)가 입력되어 있다.
달력 페이지(1)에는 위치 결정이 가능한 절대 위치-코딩 패턴(9)이 제공된다. 이러한 절대 위치-코딩 패턴(9)은 제 1 및 제 2 형태(9a,9b)의 심볼와 특히 다른 크기의 점(dot)으로 이루어지며, 여기에서 작은 점(9a)은 1을 나타내고 큰 점(9b)은 0을 나타낸다. 명료함을 위하여, 패턴(9)은 달력 페이지의 작은 부분에만 도시되어 있고 심볼은 크게 확대되어 있다. 도 1에 도시된 절대 위치-코딩 패턴은 하기에 설명된다. 이는 본 발명에 따른 달력에 사용될 수 있는 패턴의 제 1 변형을 구성한다.
달력영역 내의 위치-코딩 패턴에 의해 코딩된 각 위치는 고유하다. 특히, 위치-코딩 패턴은 가상면 상의 포인트 또는 위치에 대한 절대 좌표를 코딩한다. 이러한 표면은 절대 위치-코딩 패턴이 코딩할 수 있는 모든 포인트로 구성되며, 이에 따라, 달력 내에서 발견되는 위치들만이 아닌 모든 위치로 구성된 의도된 표면(conceived surface)이다. 가상면 상에서, 한정된 다른 좌표영역은 다른 목적에 전용된다. 일 좌표영역은 달력 정보에 전용된다. 달력의 달력영역에 사용되는 절대 위치-코딩 패턴의 서브세트는 달력 정보에 전용된 영역의 포인트에 대한 좌표를 코딩한다.
가상면 상에서, 다른 좌표영역은 다른 목적에 전용될 수 있다. 예컨대, 도 1에서 3a-3b를 지시하는 형태의 기록 영역으로부터의 정보에 전용되고 비시간-관련 정보를 위하여 지정되는 좌표영역을 가질 수 있다.
도 2는 절대 위치-코딩 패턴에 의해 이루어지는 가상면 I를 전체적으로 개략적으로 도시한다. 표면은 달력 정보를 지시하는 제 1 좌표영역 A, 비시간-관련 엔트리를 지시하는 제 2 좌표영역 B, 및 특정 기능을 지시하는 제 3 좌표영역 C를 갖는다. 바람직하게, 달력영역에 대한 좌표영역 A에 해당하는 절대 위치-코딩 패턴의 서브세트과 기록 영역 3a-3b에 대한 좌표영역 B에 해당하는 서브세트가 사용된다. 도 1의 페이지 상에서, 이러한 경우에 절대 위치-코딩 패턴은 모두가 가상면에 나란히 위치하지는 않는 포인트에 대한 좌표를 코딩할 것이다. 만약 기록된 데이터가 시간 표기와 관련되지 않아야 한다면, 필요시, 패턴의 동일 서브세트는 여러 페이지 상의 기록 영역에 사용될 수 있다.
상기에 대한 대안으로서, 전체 달력은 전체 달력의 각 위치가 특정되도록 가상면 상의 연속된 영역 내에 "정리(laid out)"될 수 있다. 그러나, 이것은 달력의 다른 부분의 정보가 어떻게 처리되는지 찾아내기 어렵다.
또한, 도 1의 달력 페이지 상에는, 명령어 "저장(store)"을 한정하는 기능 필드(F)가 있다. 이러한 기능 필드에는 절대 위치-코딩 패턴의 특정 서브세트(9')이 제공되고, 이러한 서브세트는 기능 또는 저장 명령어를, 지시하는 가상면 상의 영역, 예컨대 도 2의 영역(C)내의 포인트에 대한 좌표를 코딩한다.
위치-코딩 패턴(9)은 장치가 달력 페이지 상의 부분면(10)의 심볼(9a,9b)를 영상화한다면, 달력 페이지(1) 상의 이러한 부분면(10)의 위치가 자동적으로 장치 내의 처리기에 의하여 결정될 수 있도록 배치된다. 만약 위치와 시간 간격 사이의 연결이 분명하고 미리 결정된다면, 시간 간격은 위치로부터 결정될 수 있다.
이하에서는 도 1의 달력 페이지 상의 위치 결정을 가능하게 하는 위치-코딩 패턴의 제 1 실시예가 설명된다. 패턴은 5 ×5 심볼을 포함하는 부분면의 영상화에 의하여 위치 결정하는데 적합하다. 심볼은 2진 코드를 나타낸다.
페이지는 x-방향과 y-방향을 갖는다. x-방향의 위치를 코딩하기 위하여, 1및 0의 32 -비트 수 배열이 제 1 단계에서 생성된다. 제 2 단계에서, 1과 0의 31-비트 수 배열이 32-비트 배열의 마지막 비트를 제거함으로써 생성된다. 이하에서 x-수 배열로 불리는, 수 배열은 만약 5 개의 연속된 수가 배열의 임의의 위치에서 선택된다면 배열의 어느 곳에도 존재하지 않는 5 비트의 특정 그룹이 얻어지는 특징을 가져야 한다. 또한, 수 배열은 만약 1이 배열의 고유 끝을 배열의 시작부에 "연결"하는 경우에 이러한 특징을 가져야 한다. 따라서, 5-비트 그룹은 배열 내의 위치의 분명한 코딩을 제공한다.
상기 특징을 갖는 32-비트 수 배열의 일 예는 "00001000110010100111010110111110" 이다. 만약 이러한 수 배열에서 마지막 0이 제거된다면, 동일한 특징을 갖는 31-비트 수 배열이 얻어진다.
상기 수 배열의 첫번째 5비트, 즉 00001 은 수 배열 내의 위치 0 에 대한 코드를 구성하고, 다음 5 비트, 즉 00010 은 위치 1 에 대한 코드를 구성한다. 5 비트 그룹의 기능으로서 x-수 배열의 위치는 제 1 표에 저장되어 있다. 당연히, 위치 31 만이 32-비트 배열내에 존재한다. 하기의 표 1은 상기 설명된 예에 대한 위 치 코딩을 도시한다.
Figure 112001031230677-pct00001
32 위치, 즉 위치 0-31 을 32-비트 배열을 이용하여 코딩하는 것이 가능하다. 그러나, 1이 가로열상에 31-비트 배열을 연속하여 32번 기록하고 제 1 가로열 아래의 제 2 가로열 상에 연속하여 32-비트 배열을 31번 기록한다면, 배열은 나머지 상에서 1을 기록한 두 개의 5-비트 그룹이 가로열의 방향으로 31 ×32 = 992 위치를 코딩할 수 있는 방식으로 상호간에 관련하여 변위된다.
예컨대, 이하의 코드가 달력 페이지 상에 기록된다고 가정한다:
Figure 112001031230677-pct00002
만약 5-비트 그룹이 표 1에 따른 위치로 변환된다면, 32-비트 및 31-비트 배열의 다음 위치가 달력 페이지 상에 지시된다.
Figure 112001031230677-pct00003
따라서, X-방향의 코딩은 만약 m 연속 수가 배열로부터 얻어지면 이들 m 수가 분명하게 배열 내의 위치를 코딩하는 방식으로 이루어진 n 비트로 구성된 수 배열의 사용에 기초한다. 코딩 가능한 위치의 수는 제 1 수 배열의 서브세트가 되며 따라서 제 1 배열과 다른 길이를 갖는 제 2 수 배열을 사용하여 증가된다. 이런 방식으로, 배열들 사이의 변위는 가로열의 수직 방향에서 얻어진다.
Y-방향의 코딩은 동일한 원리에 기초한다. p 수로 구성된 하기에서 Y-수 배열로 불리는 수 배열이 생성되며, 여기서 배열은 만약 r 연속 수가 배열로부터 얻어지면, 이들 r 수가 배열의 위치를 코딩하고 따라서 Y-방향의 위치를 명백하게 코딩하는 방식으로 이루어진다. Y-수 배열의 수는, 특정 방식으로 계산된, 두 개의 가로열의 X-방향의 위치들 사이의 차이로써 달력 페이지 상의 패턴으로 코딩된다.
특히, 31-비트 배열과 32-비트 배열의 대안 가로열은 다음과 같이 기록된다:
Figure 112001031230677-pct00004
당연히, 달력 페이지 상에서, 배열은 다른 심볼을 사용하여 기록된다. 가로열은 X-수 배열의 다른 위치로 시작한다. 특히, 만약 서로 교번하여 배치된 두 개의 위치 수 사이의 차이 모듈로(modulo) 32를 결정하고, 5-비트 2진수를 이용하여 차이를 나타내며 상기 5-비트 2진수의 두 개의 최상위 비트를 취한다면, 이러한 수가 가로열 내에 1이 어디에 위치하든지 동일하게 되는 방식으로 두 개의 연속하는 가로열을 시작한다. 다시 말하면, 두 개의 연속한 가로열 내의 배열 사이의 변위가 전체 가로열을 따라 특정 간격 내에 잔류하는 방식으로 배열을 시작한다. 이러한 실시예에서, 최대값 변위는 31 위치 또는 0 비트가 될 수 있고 최소값 변위는 0 위치 또는 0 비트가 될 수 있다. 다음으로 가로열의 각각의 쌍을 따른 변위는 0-7, 8-15, 16-23, 또는 24-31 위치/비트 간격 중 하나 내에 있다.
예컨대, 배열이 다음(위치 수로 표현됨)과 같이 기록되는 것을 가정한다:
Figure 112001031230677-pct00005
만약 차이가 상기 방식으로 결정된다면, 가로열 1과 2 사이는 0 이 되고, 가로열 2 와 3 사이는 0 이 되며, 가로열 3과 4 사이는 1이 되고 및 가로열 4 및 5는 3이 된다. 예컨대, 2진 코드로 01000인 8과 동일한 가로열 3 과 4에서는 26-18을 갖는다. 두 개의 최상위 수는 01이다. 만약 모듈로 32가 9인, 동일한 가로열에서 0-23을 갖는다면, 두 개의 최상위 수는 상기 예처럼 01이 된다. 이러한 예에서, 4 개의 차이 수 0,0,1,3 이 얻어진다. 만약 X-방향에 대하여 동일한 방식으로 4 개의 연속한 수가 배열로부터 얻어지는 경우에, 배열 내의 위치가 분명하게 결정되는 특징을 갖는 수 0,1,2 그리고 3으로부터 Y-수 배열을 생성하면, 표의 수 0 0 1 3 을 찾음으로써 Y-방향의 위치를 분명하게 결정하는 것이 가능하다. 이러한 방식으로, Y-방향의 256 특정 위치를 결정하는 것이 가능하다.
다음은 수 0-3을 포함하는 Y-수 배열의 시작과 끝의 예이다.
Figure 112001031230677-pct00006
다음은 위치 결정이 어떻게 수행되는지 설명한다. 상기 설명처럼 1을 표시하는 제 1 심볼와 0을 표시하는 제 2 심볼로 이루어진 패턴이 제공되는 제 1 기록면을 갖는 달력 페이지를 갖는다고 가정한다. 심볼은 상기 설명처럼 32-비트와 31-비트의 가로열과 세로열로 배치된다. 더욱이, 수배열은 5 ×5 심볼을 포함하는 영상을 기록할 수 있는 센서가 장착된 장치를 배치하는 기록 영역 내의 위치를 결정하는 것을 가정한다.
광 센서에 의해 기록된 영상이 다음과 같이 보이는 것을 가정한다:
Figure 112001031230677-pct00007
제 1 단계에서, 장치는 이들 5-비트 그룹을 표 1을 이용하여 위치로 변환한다. 다음의 위치들이 얻어진다:
Figure 112001031230677-pct00008
다음으로, 다른 가로열의 위치 수 사이에서 변위의 크기는 다른 모듈로 32를 취함으로서 결정된다. 5-비트 2진수로 표시하는 방식으로 결정된 차이의 두 개의 최상위 수는 0,1,0,0이다. 표 2에 따라서, 이러한 차이 수는 Y-방향의 위치 3이다. 따라서, 달력 페이지 상의 제 2 크기의 좌표는 3이다.
제 3 표는 각각의 가로열의 시작 위치, 즉 각각의 가로열이 시작하는 수 배열의 위치를 저장한다. 이러한 경우에, Y-좌표 3을 이용하면, 기록된 5비트 그룹이 취해지는 가로열의 시작 위치를 찾는 것이 가능하다. 두 개의 최상위 5-비트 그룹이 취해지는 가로열의 시작 위치 및 이들 두 개의 5-비트 그룹이 해당하는 X-위치, 즉 위치 26과 26으로부터 가로열의 시작 위치를 안다면, 기록된 영상의 X-좌표 또는 제 1크기의 위치를 결정하는 것이 가능하다. 예컨대, 두 개의 최상위 가로열의 시작 위치가 각각 21과 20이라고 가정한다. 따라서, 이러한 경우에, 기록된 영상의 두 개의 최상위 5-비트 그룹이 취해지는 두 개의 가로열은 다음과 같이 보인다:
Figure 112001031230677-pct00009
y-좌표가 3이라는 사실로부터 두 개의 첫번째 5-비트 그룹이 가로열 3과 4로부터 얻어진다. 홀수 가로열이 31-비트 수 배열로 이루어지고 짝수 가로열이 32-비트 수배열로 이루어지는 사실로부터 가로열 3은 32-비트 수배열로 이루어지는 반면에 가로열 4는 31-비트 수 배열로 이루어진다.
이러한 정보에 기초하여, x-좌표가 35인 것을 결정하는 것이 가능하다. 이것은 기록된 영상의 5-비트 그룹 잔류 쌍의 상기 단계를 반복함으로써 변화될 수 있다. 따라서 에러 허용오차의 임의의 양이 존재한다.
위치 결정의 정확성이 영상의 중심과 관련한 5 ×5 그룹의 중간 점의 위치를 결정함으로써 추가로 증가될 수 있다. 따라서 위치 해상도는 두 개의 심볼사이의 거리보다 더 좋아질 수 있다.
당연히, 상기 단계들은, 이러한 예에서 출력 신호로써 좌표 3 및 35를 주는 소프트웨어에 의하여 수행된다.
상기 설명은 실시예와 관련되며 따라서 일반화될 수 있다. 제 1 X-수 배열에서는 32 수가 필요 없다. 수는 위치 결정과 관련하여 X-방향으로 기록된 심볼의 수와 관련하여 패턴에 얼마나 많은 다른 심볼들이 사용되는 가에 달려있다. 예컨대, 만약 다른 심볼의 수가 3이고 기록된 심볼의 수가 3이라면, X-수 배열에서 수의 최대값 수는 32대신에 3 ×3 ×3 = 27이 될 것이다. 논리의 동일한 형태가 X-수 배열에 적용된다. 따라서, 이러한 수 배열의 기초는 다르게 되고 위치를 코딩하는 심볼의 수와 또한 이에 따른 수 배열에 의해 코딩된 위치의 수가 변화될 수 있다. 더욱이, 배열은 수와 다른 심볼상에 기초할 수 있고 따라서 일련의 심볼로써 설명될 수 있다.
상기 언급한 바와 같이, 심볼은 많은 다른 종류를 가질 수 있다. 또한, 이것들은 수가 될 수 있으며, 이러한 경우에 OCR 소프트웨어가 위치 결정을 수행할때 필요가 있으며, 이는 위치 결정을 위한 장치를 더 비싸고 더 복잡하게 한다. 또한 에러 감도를 증가시킨다.
달력 페이지 상의 위치를 코딩하고 달력 페이지 상의 위치 종결을 수행하는 상기 방식은 오로지 매우 작은 양의 메모리와 처리기 용량을 필요로 한다는 점에서 유리하다. 상기 실시예에서, 오로지 32 가로열을 갖는 표 1, 256 가로열을 갖는 표 2, 그리고 256 가로열을 갖는 표 3을 저장할 필요가 있다. 위치 결정은 3 개의 표 룩업(look-up)과 간단한 계산을 이용하여 수행될 수 있다. 다음으로, 좌표가 해당하는 시간 간격이 저장된 표에서 단지 제 4의 룩업이 필요하다.
바람직하게, 위치-코딩 패턴은 패턴에 의해 코딩된 모든 위치가 특정되는 방식으로 달력 내에 배치된다. 이러한 경우에, 위치는 달력 내의 시간 간격을 분명하게 결정한다.
상기 위치-코딩 패턴은 X-방향의 임의의 범위와 Y-방향의 임의의 범위를 갖는 표면상의 위치를 코딩할 수 있다. 위치-코딩 패턴은 달력의 코딩을 위하여 Y-방향보다 X-방향에서 상당히 긴 범위를 갖는 위치-코딩 패턴의 스트립을 사용할 수 있으며 X-좌표는 각각의 제 1 기록 영역에 대하여 특정되는 반면에, Y-좌표는 동일하다. 다음으로, X-좌표는 시간으로 변환될 수 있는 반면에, X-좌표 및 Y-좌표의 조합은 수기 엔트리를 디지털화할때 위치 결정에 사용된다. 다른 년도에 대한 달력에 대하여, 위치-코딩 패턴의 다른 "스트립(strip)", 즉 Y-좌표에 대한 다른 간격을 사용함으로써, Y-좌표의 년도를 코딩하는 것이 가능하게 된다.
또 다른 변형례에서, "스퀘어(square)"는, 각각의 제 1 기록 영역이 특정한 Y-좌표 및 X-좌표를 갖도록, 위치-코딩 패턴 내에 대각선으로 사용될 수 있다. 이러한 경우에, 기록 영역에 의하여 식별된 시간 간격은 두 개의 X-좌표 및 Y-좌표를 이용하여 결정될 수 있으며, 여분(redundancy), 및 따라서 작은 에러 감도 시스템이 얻어진다. 이러한 경우에, 다른 "대각선(diagonal)"이 다른 년도에 사용될 수 있다.
선택적으로, 동일한 패턴이 달력의 여러 위치에서 사용될 수 있으며, 이는 불분명함이 해결되어야 하는 것을 의미한다. 이것은 예컨대, 각 페이지의 상부에 특정 시간 코드 8를 적용함으로써 수행될 수 있다. 시간 코드는, 예컨대, 위치 코드로서 동일한 심볼을 사용하여 코딩된 시간 간격의 2진 표시가 따르는 특정 심볼로 구성되어 있다. 이러한 경우에, 엔트리가 수동으로 전자적인 백업(back-up)되는 것이 가능하기 위하여, 사용자는 수동 엔트리(manual entry)를 만들기 전에 시간 코드를 판독하여야 한다.
다른 달력은 사용자가 달력의 변화를 기록할 수 있도록 특정 코드로 표기(mark)될 수 있다.
상기에서 분명하듯이, 위치 코드는 엔트리에 관련한 시간 간격을 식별하는데 사용된다. 그러나, 또한 이는 엔트리가 만들어지는 동안 펜의 위치를 연속적으로 기록함으로써 달력 내에 만들어진 수기 엔트리의 전자적인 기록을 생성하기 위하여사용될 수 있다. 더불어, 이러한 위치들은 펜이 어떻게 이동하는지에 대한 설명 또는 영상을 형성한다. 다음으로 이러한 영상 또는 설명은 장치 및/또는 외부 유닛 내의 전자적인 달력 내에 저장될 수 있다.
도 3은 제 2 달력 페이지의 예를 도시한다. 도 1과 동일한 참조 번호가 동일 부분을 지시하기 위하여 사용된다. 도 3의 달력 페이지 상에서, 절대 위치-코딩 패턴은 달력 페이지의 실제 실시예에서 사용자의 육안으로 보이는 것처럼 도시되어 있다. 단순하게 페이지 상의 약한 녹색처럼 보일 것이다. 그러나, 패턴의 연장된 부분에서, 이러한 경우에 절대 위치-코딩 패턴이 어떻게 이루어졌는지를 표시한다.
절대 위치-코딩 패턴이 고해상도를 갖는 정보를 기록하기 위해 사용되고 또한 큰 표면에 대한 특정 위치 코딩을 필요로 하는 달력 제공에 사용할 수 있게 하기 위하여, 절대 위치-코딩 패턴은 고해상도를 갖는 매우 많은 포인트를 위한 좌표를 코딩할 수 있도록 설계되어야 한다. 더욱이, 절대 위치-코딩 패턴은 그것이 적용된 표면을 파손시키지 않는 방식으로 그래픽으로 코딩되어야 한다. 마지막으로, 좌표가 높은 신뢰성을 가지며 검출될 수 있도록 검출이 용이해야 한다.
상기-언급된 필요사항을 만족시키는 절대 위치-코딩 패턴이 1999년 10월 1에 출원된 스웨덴 특허 출원 9903541-2에 개시되어 있다.
이러한 절대 위치-코딩 패턴은 실제 실시예에서 0.3mm의 공칭 공간을 가질 수 있는 매우 작은 점으로 구성되어 있다. 6 ×6 의 점을 포함하는 패턴의 임의의 부분은 가상면 상의 포인트의 절대 좌표를 한정한다. 따라서, 가상면 상의 각 포인트는 절대 위치-코딩 패턴의 1.8 mm ×1.8mm 서브세트에 의하여 정의된다. 패턴의 판독에 사용되는 디지털 펜의 센서 상의 6 ×6 점의 위치를 결정함으로써, 위치는 0.33 mm 해상도를 갖는 가상면 상에서 결정될 수 있다. 가상면은 패턴에 의해 코딩될 수 있는 절대 좌표의 모든 포인트로 이루어져 있다. 각 포인트가 네 개의 값중 하나로 각각 가정될 수 있는 6 ×6 점으로 코딩되기 때문에, 점들 사이의 공칭 공간이 4.6 million km2의 표면에 해당하는 272 포인트가 코딩될 수 있다. 이러한 절대 위치-코딩 패턴의 장점은 그 자체의 크기로 인해 많은 다른 평행한 응용에 사용될 수 있다. 따라서, 달력의 수기 엔트리의 전자적 기록에 사용되는 디지털 펜은 또한 다른 방식으로 처리될 다른 수기 엔트리를 기록하고 엔트리를 표시하는 특정 절대 좌표에 의하여 제어되는 처리에 사용될 수 있다.
상기 절대 위치-코딩 패턴은 대략 1000 dpi의 해상도가 가능한 임의의 형태의 종이 또는 다른 재료상에 인쇄될 수 있다. 종이의 시트는 원하는 응용에 따라서 임의의 크기 및 형태를 가질 수 있다. 패턴은 표준 오프셋 인쇄 기술을 사용하여 인쇄될 수 있다. IR 광을 흡수하는 일반 블랙 카본 기반 인쇄 잉크 또는 임의의 다른 인쇄 잉크가 유리하게 사용될 수 있다. 이것은 카본이 사용되지 않는 블랙 잉크를 포함하는 다른 잉크가 판독을 방해하지 않으면서 절대 위치-코딩 패턴 상의 다른 인쇄를 중첩(superimpose)하는데 사용될 수 있다는 것을 의미한다.
카본 기반 블랙 인쇄 잉크로 인쇄된 상기 언급된 패턴이 제공되는 표면은, 달력 내에서 사용자에 친근하며 미학적으로 매력적이며, 표면 상의 단순하게 약한 녹색(1-3% 흑색)으로써 사람의 눈에 의하여 인지된다.
물론 상기 설명된 것보다 더 작거나 또는 더 큰 점이 가상면 상의 포인트를 정의하기 위하여 사용될 수 있고 점들 사이의 더 크거나 또는 작은 갭이 패턴에 사용될 수 있다. 실시예는 패턴의 바람직한 완성을 설명하기 위하여 지금 언급된다.
이하에서는 바람직한 절대 위치-코딩 패턴이 더 자세하게 설명된다.
도 4는 종이(41)의 시트의 형태로 제조된 부분을 도시하며, 이 종이(4)의 표면(42)에는 위치 결정, 특히 가상면 상의 포인트에 대한 절대 좌표의 결정이 가능한 광학적 판독가능 절대 위치-코딩 패턴(43)(이하에서 위치-코딩 패턴으로 불림)이 제공된다. 위치-코딩 패턴은, "패터닝(patterned)"이 나타나도록, 체계적으로 표면(42) 전반에 걸쳐 배치된 심볼(44)로 구성되어 있다. 심볼의 크기에 따라서, 패터닝은, 상기 설명에 따라서, 녹색으로 인지된다. 시트는 x-좌표축과 y-좌표축을 갖는다.
위치 코딩-패턴은, 사람의 눈에 보이지 않으며 표면상의 위치를 결정하는 장치에 의해 바로 검출될 수 없는 가상의 래스터(virtual raster)와, 하기에서 설명되는 4 개의 값 "1"-"4" 중 하나가 각각 가정될 수 있는 다수의 심볼(44)를 포함한다. 여기서, 명확화를 위하여, 도 4의 위치-코딩 패턴은 상당한 범위로 확장된다는 것이 중요하다. 더욱이, 위치-코딩 패턴은 시트의 일부분 상에서만 도시된다.
위치-코딩 패턴은 가상면 상의 포인트에 대한 절대 좌표가 시트의 부분면 상의 심볼에 의하여 코딩되고, 따라서 미리 결정된 크기를 갖는 위치-코딩 패턴에 의해서 코딩되도록 구성된다. 제 1 및 제 2 부분면(45a, 45b)은 도 4의 점선으로 표시된다. 제 1 부분면(45a)에서 나타날 수 있는 위치-코딩 패턴의 이러한 부분(이러한 경우에 3 ×3 심볼임)은 제 1 포인트에 대한 좌표를 코딩하고, 제 2 부분면(45b)에서 나타날 수 있는 위치-코딩 패턴의 이러한 부분은 가상면 상의 제 2 포인트에 대한 좌표를 코딩한다. 따라서 위치-코딩 패턴은 부분적으로 인접하는 제 1 및 제 2 포인트로 분할된다. 이러한 위치-코딩 패턴은 본 응용에서 "부동(floating)"으로 불린다.
도 5a-d는 위치-코딩 패턴 내에 사용될 수 있는 심볼의 실시예를 도시한다. 심볼은 래스터 선 사이의 교차점에 의해 표시되는 가상의 래스터 포인트(46)와 점의 형태를 가진 표시(marking)(47)를 포함한다. 심볼의 값은 표시가 위치한 곳에 달려 있다. 도 5의 예에서, 각 래스터 선상의 하나의 위치가 래스터 포인트로부터 연장하는 4 개의 가능한 위치가 있다. 래스터 포인트의 변위는 모든 값에 동일하다. 이하에서, 도 5a의 심볼은 값 1을 가지며, 도 5b의 심볼은 값 2, 도 5c의 심볼은 값3 그리고 도 5d의 심볼은 값 4를 갖는다. 다시 말하면, 심볼의 4 개의 다른 형태가 있다.
따라서, 각 심볼은 4 개의 값 "1-4"를 나타낼 수 있다. 이것은 위치-코딩 패턴이 x-좌표에 대한 제 1 위치 코드 및 y-좌표에 대한 제 2 위치 코드로 분할될 수 있는 것을 의미한다. 분할은 다음과 같이 나타난다:
Figure 112001031230677-pct00010
따라서, 각 심볼의 값은, 제 1디지트, 본 경우에 x-코드에 대한 비트 및 제 2 디지트, 본 경우에 y-코드에 대한 비트로 변환된다. 이러한 방식으로, 두 개의 완전한 독립형 비트 패턴이 얻어진다. 패턴은 일반 패턴으로 조합될 수 있고, 이는 도 5에 따라 다수의 심볼을 이용하여 그래픽으로 코딩된다.
각 포인트에 대한 좌표는 다수의 심볼을 이용하여 코딩된다. 이러한 실시예에서, 2차원, 즉, x-좌표 및 y-좌표로 위치를 코딩하기 위하여 4 ×4 심볼이 사용된다.
위치 코드는 4 비트의 시퀀스가 배열 내에서 한 번 이상 나타나지 않는 특징을 갖는 1과 0의 수 배열을 이용하여 이루어진다. 수 배열은 주기적이며, 이것은 배열의 단부를 배열의 시작부에 연결할 때 특징이 적용된다는 것을 의미한다. 따라서 4-비트 시퀀스는 항상 수 배열 내에서 분명하게 결정된 위치를 갖는다.
배열은 만약 4비트 시퀀스에 대한 상기-설명한 특징을 갖는다면 최대로 16 비트로 길어질 수 있다. 그러나, 이러한 실시예에서, 다음과 같이 오로지 7 비트 의 길이를 갖는 배열이 사용된다:
Figure 112001031230677-pct00011
이러한 배열은 다음과 같은 배열 내의 위치를 코딩하는 4 비트의 7개의 특정 시퀀스를 포함한다:
Figure 112001031230677-pct00012
x-좌표를 코딩하기 위하여, 수 배열은 코딩될 전체 표면에 걸친 세로열로 연속적으로 기록된다. 코딩은 인접한 세로열의 수들 사이에서의 차이 또는 위치 변위에 기초한다. 차이의 크기는 수 배열의 위치(시퀀스)에 의하여 결정되는데, 1은 세로열을 시작하게 한다. 더욱이, 만약 1이 한편으로는 제 1 세로열의 4-비트 시퀀스에 의하여 코딩되고 따라서 값(위치) 0-6을 갖는 수와, 다른 한편으로는 인접하는 세로열의 해당하는 수(동일 "레벨" 상의 시퀀스) 사이의 차이 모듈로 7을 취한다면, 두 개의 세로열을 따라 1이 비교되는 곳에서 독립적으로 동일하게 될 것이다. 결과는 두 개의 세로열 사이의 차이를 이용하여, 모든 y-좌표에 대하여 일정한 x-좌표를 코딩하는 것이 가능하다.
표면상의 각각의 위치가 이러한 실시예에서 4 ×4 심볼로 코딩되기 때문에, 상기 설명한 바와 같이 ( 값 0-6을 갖는) 3 개의 차이는 x-좌표를 코딩할 수 있다. 다음으로 코딩은 3 개의 차이 중에서, 하나가 항상 1 또는 2 의 값을 갖고 나머지 두개가 3-6 범위내의 값을 갖는 방식으로 수행된다. 따라서 x-코드 내에 0이 되는 차이는 없다. 다시 말하면, x-코드는 차이가 다음과 같이 되도록 구조화된다: (3-6) (3-6) (1-2) (3-6) (3-6) (1-2) (3-6) (3-6) (1-2) ... 따라서 각 x-좌표는 3 과 6사이의 두개의 수 그리고 1 또는 2사이의 다음 수로 코딩된다. 만약 3이 높은 수에서 감산되고 1이 낮은 수로부터 감산되면, 하기 실시예의 설명처럼, 혼합된 베이스의 수가 얻어지고, 혼합된 베이스는 직접 x-방향으로 위치를 산출하며, 다음에 그로부터 x-좌표가 직접 결정될 수 있다.
따라서, 상기 설명한 원리를 이용하여, 3 개의 차이를 나타내는 수를 이용하여 x-좌표 0,1,2...를 코딩하는 것이 가능하다. 이러한 차이는 상기 수 배열에 기초한 비트 패턴으로 코딩된다. 마지막으로 비트 패턴은 도 5의 심볼을 이용하여 그래픽으로 코딩될 수 있다.
많은 경우에, 4 ×4 심볼을 판독 할 때, x-좌표를 코딩하는 완전한 수가 아닌 두 개의 수의 일 부분을 생성하는 것이 가능하다. 그러나, 수의 최하위 부분은 항상 1 또는 2이기 때문에, 완전한 수는 용이하게 재구성될 수 있다.
y-좌표는 x-좌표에 사용된 것과 같은 동일한 원리에 따라서 코딩된다. 주기적인 수 배열은 위치-코딩될 표면에 걸치는 수평 가로열에 반복적으로 기록된다. x-좌표의 경우와 마찬가지로, 가로열은 다른 위치, 즉 수 배열 내의 다른 시퀀스로 시작된다. 그러나, y-좌표를 위하여 차이를 사용하지 않고 각 가로열상의 수배열의 시작 위치에 기초하는 수를 갖는 좌표를 코딩한다. 4 ×4 심볼에 대한 x-좌표가 결정될 때, 사실상 4 ×4 심볼의 y-코드 내에 포함되는 가로열에 대한 수배열의 시작 위치를 결정하는 것이 가능하다. y-코드에서, 최상위 디지트는 이것이 특정 범위의 값을 갖는 오로지 1이 되게 함으로써 결정된다. 이러한 실시예에서, 하나는 4 개중 하나의 가로열이 y-좌표의 최하위 디지트와 관련한다는 것을 나타내는 수 배열 내의 위치 0-1에서 시작하고 나머지 3 개는 위치 2-6에서 시작하게 한다. 따라서, y-방향 내에서, 다음과 같은 수 배열이 있다: (2-6) (2-6) (2-6) (0-1) (2-6) (2-6) (2-6) (0-1) (2-6) ... 따라서 각 y-좌표는 2와 6 사이의 3 개의 수와 0과 1 사이의 다음 수로 코딩된다.
만약 1이 낮은 수에서 감산되고 2가 높은 수에서 감산되면, 수배열은 x-방향에 대한 것과 동일한 방식으로 y-좌표를 바로 결정하는 것이 가능한 혼합된 베이스의 y-방향의 위치를 얻는다.
상기 방식으로 x-방향의 4 ×4 ×2 = 32 위치를 코딩하는 것이 가능하다. 각 위치는 3 개의 차이에 해당하며, 이는 3 ×32 = 96 위치를 만든다. 더욱이 y-방향으로 5 ×5 ×5 ×2 = 250 위치를 코딩하는 것이 가능하다. 각 위치는 4 가로열에 해당하며, 이는 4 ×250 = 1000 위치를 만든다. 따라서 전체적으로 96000 위치를 코딩하는 것이 가능하다. 그러나, x-코딩이 차이에 기초하기 때문에, 제 1 수 배열이 시작하는 위치에서 선택하는 것이 가능하다. 만약 1이 이러한 제 1 수 배열이 7 개의 다른 위치에서 시작할 수 있는 것을 고려한다면, 7 ×96000 = 672000 위치를 코딩하는 것이 가능하다. x-좌표가 결정될 때 제 1 세로열 내의 제 1 수 배열의 시작 위치가 계산될 수 있다. 제 1 배열에 대한 상기 언급된 7 다른 시작 위치는 제조품 상의 종이의 다른 시트 또는 기록면을 코딩할 수 있다.
위치-코딩 패턴 기능을 추가로 설명하는 것과 관련하여, 위치 코드의 실시예에 기초한 특정 예가 여기에 설명된다.
도 6은 위치 결정 장치에 의해 판독된 4 ×4 심볼을 갖는 영상의 예를 도시한다.
이러한 4 ×4 심볼은 다음의 값을 갖는다:
Figure 112001031230677-pct00013
이들 값은 다음의 2진 x- 및 y-코드를 나타낸다:
Figure 112001031230677-pct00014
수직 x-시퀀스는 수 배열의 다음 위치: 2 0 4 6 을 코딩한다. 세로열 사이의 차이는 -2 4 2가 되고, 모듈로 7은 5 4 2 를 만들며, 혼합된 베이스에서 위치 (5-3) ×8 + (4 - 3) × 2 + (2 - 1) = 16 + 2 + 19 를 코딩한다. 제 1 코딩 x-위치가 위치 0이 되기 때문에, 범위 1-2에 있고 4 ×4 심볼에 보여지는 차이는 20번째 차이가 된다. 더욱이 각 차이에 대한 전체 3 개의 세로열이 있고 시작 세로열이 있기 때문에, 4 ×4 x-코드 내의 가장 오른쪽의 수직 시퀀스는 x-코드(3 ×20 + 1 = 61) 내의 61번째 세로열에 속하고 가장 왼쪽의 수직 시퀀스는 58번째 세로열에 속한다.
수평 Y-시퀀스는 수 배열 내의 위치 0 4 1 3 을 코딩한다. 이들 배열이 58번째 세로열에서 시작하기 때문에, 가로열의 시작 위치는 이들 수 마이너스 57 모듈로 7이고, 이는 시작 위치 6 3 0 2 를 만든다. 혼합된 베이스 내의 디지트로 변환되면, 이것은 제 3 디지트가 문제가 되는 수 내의 최하위 디지트가 되는 곳에서 6-2, 3-2, 0-0, 2-2 = 4 1 0 0 이 된다. 다음으로, 제 4 디지트는 다음 수에서 최상위 디지트가 된다. 이러한 경우에, 제 4 디지트는 문제가 되는 수와 동일하게 되어야 한다. (예외적인 경우는 문제가 되는 수가 모든 위치에서 가장 높을 수 있는 디지트(highest possible digit)로 구성되는 때이다. 다음으로 다음 수의 시작부가 문제가 되는 수의 시작부보다 더 크다는 것을 알게된다.)
다음으로 4-디지트 수의 위치는 혼합된 베이스 내에서 0 ×50 + 4 ×10 + 1 ×2 + 0×1 = 42 가 된다.
따라서, y-코드의 제 3 가로열은 시작 위치 0 또는 1 을 갖는 43 번째가 되며, 각 가로열 상의 모두에서 4 개의 가로열이 있기 때문에, 제 3 가로열은 수 43 ×4 = 172 가 된다.
따라서, 이러한 예에서, 4 ×4 심볼그룹의 가장 높은 왼쪽 코너의 위치는 (58,170) 이 된다.
4 ×4 그룹 내의 x-시퀀스는 가로열 170 상에서 시작하기 때문에, 전체 패턴 의 x-세로열은 수 배열((2 0 4 6) - 169) 모듈로 7 = 1 6 3 5 의 위치에서 시작한다. 마지막 시작 위치(5)와 제 1 시작 위치 사이에서, 수 0-19는 혼합된 베이스 내에서, 혼합된 베이스 내의 수 0-19의 대표(representation)를 더함으로써, 코딩되고, 이들 세로열 사이의 전체 차이를 얻을 수 있다. 이러한 것을 수행하는 순수(naive) 알고리즘은 이들 20개의 수를 생성하고 바로 이들의 디지트를 더한다. 결과합은 s 로 불린다. 다음으로 종이의 시트 또는 기록면은 (5-s) 모듈로 7로 주어진다.
상기 예에서, 실시예가 설명되었는데, 각 위치는 4 ×4 심볼로 코딩되고 7 비트를 갖는 수 배열이 사용된다. 물론, 이것은 예일 뿐이다. 위치는 심볼의 더 크거나 또는 작은 수로 코딩될 수 있다. 심볼의 수는 두 개의 방향으로 동일할 필요가 없다. 수 배열은 다른 길이를 가질 수 있고 2 진수가 아닌 다른 베이스에 기초할 수 있다. 다른 수 배열이 x-방향의 코딩과 y-방향의 코딩에 사용될 수 있다. 심볼은 다른 값의 수를 가질 수 있다. 상기 설명에 따라서, 6 ×6 심볼을 갖는 코딩이 바람직하며, 각 심볼은 4 개의 값을 지닐 수 있다. 당업자는 이러한 코딩과 관련한 상기 실시예를 용이하게 일반화할 수 있다.
상기 예에서, 표기는 점이며, 물론 다른 형태를 가질 수 있다. 예컨대, 표기는 점선 또는 가상 래스터 포인트에서 시작하고 그로부터 사전설정된 위치로 연장하는 다른 표시로 구성될 수 있다.
상기 예에서, 사각형 부분면 내의 심볼은 위치를 코딩하기 위해 사용된다. 부분면은 6각형과 같은 다른 형태를 가질 수 있다. 심볼은 상호간에 90°의 각을 이루는 가로열과 세로열로 배치될 필요가 없고 또한 다른 방식으로 배치될 수 있다.
검출될 위치 코드를 위하여, 가상 래스터는 결정되어야 한다. 이것은 다른 표기들 사이의 거리를 연구함으로써 수행될 수 있다. 두 개의 표기 사이에서 가장 짧은 거리는 표기들이 두 개의 래스터 포인트 사이에서 동일한 래스터 선 상에 위치하도록 값 1 및 3 을 갖는 두 개의 이웃하는 심볼로부터 얻어져야 한다. 이러한 표기 쌍이 검출될 때, 해당 래스터 포인트는 래스터 포인트들 사이의 거리를 알고 래스터 포인트로부터의 표기 배치(displacement)로 결정될 수 있다. 두 개의 래스터 포인트가 일단 위치되면, 부가적인 래스터 포인트가 다른 표기의 측정된 거리를 이용하고 래스터 포인트의 상대적인 거리를 앎으로써 결정될 수 있다.
달력의 수기 엔트리용 디지털 펜의 실시예가 도 7에 개략적으로 도시되어 있다. 펜은 대략적으로 펜의 형태를 갖는 케이스(11)를 갖는다. 케이스의 짧은 면에는 개구부(12)가 있다. 짧은 면은 엔트리가 이루어질 달력 페이지에 인접하거나 또는 짧은 거리에 위치되어야 한다.
케이스는 필수적으로 시각부, 전기회로부, 그리고 전원 공급부를 구비한다.
시각부는 2차원 영상을 기록하기 위한 영상화 될 표면을 조명하기 위한 적어도 하나의 IR 발광 다이오드(13) 및 CCD 또는 CMOS 센서와 같은 광-감지 영역 센서(14)를 구비한다. 또한 장치는 렌즈 시스템을 구비할 수 있다.
장치의 전원공급은 케이스의 분리된 구획에 장착된 전지(15)로부터 얻어진다. 전기회로부는 기록된 영상에 기초하여 위치 및/또는 시간을 결정하기 위한 영 상 처리 장치(16)와 특히 센서로부터 영상을 판독하고 이들 영상에 기초하여 위치 및/또는 시간 결정을 수행하기 위해 프로그래밍된 처리기를 포함한다.
또한 디지털 펜은, 달력의 기록면 상에 일반 색소로 된 기록이 가능한 것을 이용한, 펜 포인트(pen point)(17)를 구비한다. 펜 포인트(17)는 사용자가 펜 포인트를 사용할지 안 할지를 제어할 수 있도록 연장 및 수축 가능하다.
더욱이 디지털 펜은 사용자가 장치를 동작시키고 제어하는 것을 이용하는 버튼(18)을 구비한다. 또한 디지털 펜은 장치와 정보의 무선 통신을 위한 트랜시버(19)를 구비한다. 전송은 블루투스 표준(Bluetooth standard)에 따른 IR또는 단파 무선결합을 사용하여 수행될 수 있다.
또한 디지털 펜은 알람을 제공하기 위한 실제 시간 클록(20)과 경보기(21)를 구비한다. 또한 디지털 펜은 기록된 달력 정보를 도시하기 위한 디스플레이(22)를 구비한다.
또한 경보기는 펜이 사용자가 기능이 검출된 것을 알도록 기능 또는 명령을 나타내는 좌표를 검출할 때 신호로 사용된다. 선택적으로, 이러한 신호는 광신호로 주어질 수 있다.
선택적으로 디지털 펜은 다른 물리적인 케이스로 분리될 수 있으며, 제 1 케이스는 코드의 영상 포착과 포착된 영상을 제 2 케이스에 위치하고 기록된 영상에 기초하여 위치 및/또는 시간 결정을 수행하는 처리기 및 다른 부재들에 전송하는 것이 필요한 영역 센서 및 다른 부재를 포함한다. 바람직한 실시예에서, 상기 절대 위치-코딩 패턴이 사용되고, 센서에 의해 영상화된다. 처리기는 적어도 센서에 의해 포착된 영상을 영상에 해당하는 좌표가 결정될 수 있는 정도까지 처리한다. 따라서, 기록된 정보는 포착된 영상이 바로 전송되는 것보다 더 밀집된 형태로 진행될 수 있다.
사용자가 상기 위치 코드가 제공되는 달력 페이지(1) 상에 엔트리될 때, 사용자는 페이지 상의 펜 포인트(17)를 이용하여 일반 방식으로 기록하고, 디지털 펜은 펜의 가시 필드 내에 있는 코드의 부분의 영상을 연속적으로 기록한다. 더욱이, 펜은 각 영상이 해당하는 위치를 결정한다. 사용자가 펜 포인터를 이용하여 엔트리하는 동안 기록된 위치는 펜의 메모리에 저장된다. 위치는 수기 엔트리의 디지털 그림(description)과 엔트리가 이루어진 곳의 달력 내치 위치, 또한 이로 인해 엔트리에 해당하는 시간 간격 또는 기록 영역에 대한 정보를 나타낸다. 이러한 방식으로 결정된 달력 정보는 예컨대 사용자의 컴퓨터의 전자 달력에 전송될 수 있거나 또는 펜의 전자 달력에 바로 저장될 수 있다.
도 8은 달력 정보를 처리하기 위한 시스템을 개략적으로 도시한다. 도면은 달력에 기록된 정보를 처리하기 위한 다양한 선택사항을 도시하려고 한다.
시스템은 상기 설명된 형태의 달력(80), 도 7과 관련하여 상기 설명한 방식으로 설계될 수 있는 디지털 펜(81), 디지털 펜과 통신이 가능하고 디지털 달력을 포함하는 컴퓨터(82), 그리고 인터넷을 통해 연결이 가능한 서버(83)을 포함한다.
사용자가 달력(80) 내에 디지털 펜(81)으로 엔트리한다고 가정한다. 엔트리는 펜에 의해 디지털로 기록되고 펜의 메모리 내에 좌표 시퀀스로서 저장된다. 엔트리될 때의 시간이 기록되고 시간 스탬프(stamp)로서 좌표 시퀀스와 함께 저장된다.
제 1 변형에 따라서, 좌표 시퀀스 형태의 엔트리와 시간 스탬프는 디지털 펜이 컴퓨터와 접촉하자 마자 컴퓨터로 전송된다. 컴퓨터(82)는 달력 정보로써 좌표 시퀀스를 인식하는 프로그램을 갖는다. 프로그램은 좌표에 기초하여 엔트리와 관련한 고유 시간 간격을 결정하는 것이 가능한 정보를 저장한다. 엔트리는 영역 내의 디지털 달력의 영상으로서 또는 사전설정된 고유 시간 간격에 해당하는 영역과 관련하여 저장된다. 또한 디지털 달력은 물리적 달력(80)으로 이루어진 엔트리의 영상을 포함한다. 시간 스탬프는 엔트리와 함께 저장된다.
컴퓨터(82)의 프로그램은 OCR 모듈을 포함할 수 있다. 만약 물리적 달력의 엔트리가 블록 문자로 기록된다면, 엔트리는 OCR 모듈을 이용하여 정의될 수 있고 전체가 검색되도록 문자-코드 형태로 저장된다.
또 다른 변형에 따라서 디지털 펜(81)은 컴퓨터에 존재하는 상기 설명된 소프트웨어를 자체에 포함한다. 다음으로 디지털 펜은 엔트리를 엔트리와 관련한 고유 시간 간격의 표기와 함께 그래픽 또는 문자-코딩 형태로 전송할 수 있다. 그러나, 이러한 변형은 디지털 펜 내의 더 많은 처리기 용량을 필요로 하고 따라서 이전의 변형보다 더 비용이 많이 들기 때문에 요즘에는 바람직하지 않다.
하나 이상의 변형에 따라서, 디지털 펜은 모든 달력 엔트리를 인터넷 상의 서버(83)에 전송하도록 적응되어 있다. 다음으로 이러한 서버는 제 1 변형에서 컴퓨터에서 수행되는 기능을 수행할 수 있다. 이러한 경우에 엔트리는 디지털 웹 달력에 저장될 수 있다. 선택적으로 서버는 엔트리를 사용자의 컴퓨터(82)에 디지털 달력 내의 엔트리가 저장될 곳에 대한 표시로 전송될 수 있다.
따라서 달력 내에서 다른 좌표와 관련한 시간 간격에 대한 정보는 디지털 펜(81)으로, 달력 사용자 컴퓨터(82)로 또는 인터넷 상의 서버(83)로 이용될 수 있다. 또한 정보는 이들 유닛들 사이에서 다른 방식으로 분산될 수 있다.
도 9는 본 발명에 따른 달력 내에 포함될 수 있는 달력 페이지(90)의 예를 도시한다. 달력 페이지는 사용자가 e-메일을 보낼 수 있게 한다. 페이지는 다른 필드로 나누어지는 기록 영역(91)을 포함한다. 제 1 필드(92)는 주소를 지시하기 위해 사용되고, 제 2 필드(93)는 메일의 주제를 지시하며 제 3 필드(94)는 실제 메일 내용을 지시한다. 제 1 및 제 2 필드(92,93)의 정보는 문자 인식과 문자-코딩 형태의 변환이 가능하도록 블록 문자로 기록되어 이들 필드의 내용이 컴퓨터에 의해 판독될 수 있다. 제 3 필드의 정보는 순으로 기록되거나 그려진 임의의 그래픽 정보가 될 수 있다. 또한 달력 페이지는 메일이 전송될 명령을 정의하는 기능 필드(95)를 갖는다. 달력 페이지에는, 전체 기록 영역(91)에 걸쳐서, 상기 절대 위치-코딩 패턴의 서브세트가 제공되고 , 확대된 영역(96)을 개략적으로 지시한다. 이러한 서브세트는 좌표를 가상면 상의 영역 내의 포인트로 코딩하고, 영역은 메일 정보에 전용된다. 좌표영역의 다른 부분영역은 주소 정보, 주제 정보 및 메시지 정보에 지정될 수 있다. 기능 필드(95)에는 절대 위치-코딩 패턴의 특정 서브세트가 제공될 수 있으며, 상기 서브세트는 명령어 "전송"을 코딩한다.
달력 사용자가 메일을 전송하고자 할 때, 사용자는 주소 정보, 주제 정보 그리고 메시지 정보를 펜의 버퍼 메모리 내에 저장되어 있는 좌표 시퀀스의 형태로 정보를 기록하는 디지털 펜으로 채워 넣는다. 다음으로 사용자는 메일이 전송될 것을 지시하는 기능 필드 내에 표기를 한다. 펜은 기능 필드 내의 표기에 해당하는 좌표를 기록한다. 다음으로 펜은 다양한 방식으로 메일 정보를 처리할 수 있다. 변형에 따라서, 펜은 자체에 주소 정보를 판독하고 이동전화 또는 인터넷을 통한 컴퓨터를 통해 수신인에게 전송되는 메일을 생성하는 소프트웨어를 갖는다. 또 다른 변형에서, 다른 좌표 시퀀스가 수신된 정보가 메일이라는 것을 인식하는 소프트웨어와 주소정보를 판독하고 주소에 전송된 메일을 생성하는 소프트웨어를 갖는 컴퓨터로 전송된다. 제 3 선택에 따라서, 펜은 좌표 시퀀스를 상기 설명된 기능을 수행하는 인터넷 상의 서버로 전송하도록 프로그래밍될 수 있다.
달력은 해당하는 방식으로 예컨대, 팩스 및 SMS 전송이 가능하고 그래픽, 즉 손으로 기록된 정보의 주소 필드 및 메시지 필드를 포함하는 유사한 형태의 많은 다른 페이지를 포함할 수 있다.
상기 실시예는 많은 방식으로 변형될 수 있다. 일 실시예에 따라서, 수기 엔트리는, 가속도계를 갖는 것과 같이, 펜의 움직임을 검출하는 디지털 펜으로 기록될 수 있고, 시간 간격의 결정은 시간 코드를 영상화함으로써 수행될 수 있다.
수기 엔트리를 전자적으로 기록하는 선택적인 방식에서, 디지털 펜은 수기 엔트리가 이루어지는 동안 부분적으로 중첩되는 내용을 갖는 다수의 영상을 포착할 수 있으며, 수기 엔트리의 전자적 기록을 제공하기 위하여 부분적으로 중첩되는 내용을 이용하여 각 영상의 포착 사이에서 어떻게 펜이 이동하는지를 결정할 수 있다. 위치 기록과 비교한 전기 기록을 수행하는 이러한 방법의 단점은 기록 영역 내에서 엔트리가 이루어지는 곳에 대한 정보가 없거나 또는 펜의 중간 상승부로 입력된 문자가 어떻게 상호간에 관련되는 가이다.
수기 엔트리의 전기 기록을 위한 추가의 선택에 따라서, 디지털 펜은 수기 엔트리가 이루어지는 동안 다수의 영상을 포착할 수 있고, 상기 영상은 수기 엔트리된 완성된 영상과 합쳐진다. 따라서, 이러한 경우에, 엔트리의 직접적인 전기 영상화가 이루어진다. 그러나, 이러한 실시예는 두 개로 처리되는 것보다 더 많은 양의 메모리가 필요하다.
디지트화된 수기 엔트리는 비트맵, 즉 영상을 이용하거나 또는 벡터로 또는 펜의 이동을 묘사하는 좌표로 저장될 수 있다. 특히 만약 엔트리가 블록 문자로 기록되고 따라서 문자들이 결합되지 않는다면, 소위 ICR(Intelligent Character Recognition) 프로그램으로 불리는 문자 인식 프로그램을 장치에서 사용하고 이러한 것을 이용하여 기록된 문자를 판독하며 기록된 문자를 문자-코드 형태로 저장하는 것이 가능하다.
또한 디지털 펜은 전자적으로 기록된 수기 엔트리와 사전설정된 고유 시간 간격에 기초하여 사용자에게 활동시간이 된 것에 대한 경고를 하는 장치가 제공될 수 있다. 예컨대, 알람은 사용자가 일 지점 시간에서 엔트리할 때 설정될 수 있고 펜의 실제 시간 클록이 이러한 시간 지점에 도달했을 때 알람이 활성화된다. 선택적으로 펜은 사용자가 알람을 설정하는 특정 동작, 즉 전화로 물리적 달력에 시간 지점을 전송하는 것을 수행해야 하도록 설계될 수 있다. 이러한 기능에 의해, 사용자는, 종래 기술의 종이 달력에서 이룰 수 없는, 자동적으로 부수적인 암시를 얻을수 있다.

Claims (26)

  1. 다수의 달력영역(2) ― 상기 다수의 달력영역(2)의 각각은 시간 간격을 식별하는 인쇄 달력정보가 제공되고 상기 시간 간격에 대한 수기 엔트리를 수용하기에 적합함 ―을 갖는 다수의 페이지(1)를 포함하는 종이 기반 달력으로서,
    상기 달력영역(2)내의 다수의 절대위치를 코딩하고 상기 달력영역내에 만들어진 수기 엔트리를 전자적으로 기록할 수 있는 인쇄 위치 코딩 패턴(9)을 포함하며;
    상기 달력영역(2)의 각각에는 상기 인쇄 위치 코딩 패턴(9)의 고유 부분이 제공되며, 이에 따라 상기 달력 영역중 한 영역에서 만들어진 수기 엔트리와 상기 달력영역에 제공된 상기 인쇄 달력정보에 의하여 식별되는 상기 시간 간격의 연관관계가 사용 가능하게 되는, 종이 기반 달력.
  2. 제 1 항에 있어서, 상기 위치 코딩 패턴은 상기 달력영역을 가로질러 연장하며 상기 절대 위치에 대한 좌표를 코딩하는 제 1 절대 위치 코딩 패턴이며, 이에 따라 상기 달력영역중 제 1 영역에서 만들어진 수기 엔트리는 상기 제 1 절대 위치 코딩 패턴을 검출함으로서 좌표 시퀀스의 형태로 디지털적으로 기록될 수 있으며, 상기 제 1 달력영역에 의하여 식별되는 상기 시간 간격은 상기 좌표 시퀀스의 좌표를 기반으로 하여 결정될 수 있는, 종이 기반 달력.
  3. 제 1항에 있어서, 상기 위치 코딩 패턴은 큰 절대 위치 코딩 패턴의 제 1서브세트를 구성하며, 상기 서브세트는 상기 큰 절대 위치 코딩 패턴이 코딩할 수 있는 모든 포인트를 포함하는 가상 표면상의 제 1 좌표 영역내의 포인트에 대한 좌표를 코딩하며, 상기 제 1 좌표 영역은 달력 정보에 전용되는, 종이 기반 달력.
  4. 제 1항에 있어서, 상기 위치 코딩 패턴 및 상기 인쇄된 달력정보는 서로 중첩되는, 종이 기반 달력.
  5. 제 1항 내지 제 4항중 어느 한 항에 있어서, 상기 적어도 하나의 달력영역은 상기 달력영역에서 만들어진 수기 엔트리에 대하여 수행되는 명령을 정의하는 기능 필드와 연관되는, 종이 기반 달력.
  6. 제 5항에 있어서, 상기 기능 필드에는 제 2 절대 위치 코딩 패턴이 제공되는, 종이 기반 달력.
  7. 제 6항에 있어서, 상기 제 2 절대 위치 코딩 패턴은 상기 큰 절대 위치 코딩 패턴의 제 2 서브세트이며, 상기 제 2 서브세트는 상기 좌표 영역이 상기 명령에 전용되는 상기 가상 표면상의 제 2 좌표 영역내의 포인트에 대한 좌표를 코딩하는, 종이 기반 달력.
  8. 제 1항 내지 제 4항중 어느 한 항에 있어서, 시간 간격을 식별하지 않으며 수기 엔트리를 수용하기에 적합한 적어도 하나의 기록 영역을 더 포함하며,
    상기 기록 영역에는 제 3 절대 위치 코딩 패턴이 제공되는, 종이 기반 달력.
  9. 제 8항에 있어서, 상기 제 3 절대 위치 코딩 패턴은 상기 큰 가상 절대 위치 코딩 패턴의 제 3서브세트이며, 상기 제 3 서브세트는 상기 가상 표면상의 제 3 좌표 영역내의 포인트에 대한 좌표를 코딩하는, 종이 기반 달력.
  10. 제 8항에 있어서, 상기 기록 영역은 상기 기록 영역에서 만들어진 수기 엔트리에 대하여 수행되는 명령을 정의하는 제 2 기능 필드와 연관되는, 종이 기반 달력.
  11. 제 10항에 있어서, 상기 명령은 상기 기록 엔트리를 저장하는 명령, 상기 수기 엔트리를 포함하는 메일을 전송하는 명령, 상기 수기 엔트리를 포함하는 SMS를 전송하는 명령, 및 상기 수기 엔트리를 포함하는 팩스를 전송하는 명령중 한 명령인, 종이 기반 달력.
  12. 제 1항 내지 제 4항중 어느 한 항에 있어서, 상기 위치 코딩 패턴(9)은 제 1 심볼 스트링 ― 상기 제 1심볼 스트링은 제 1의 미리 결정된 수의 심볼을 포함하며, 제 2의 미리 결정된 수의 심볼이 상기 제 1 심볼 스트링으로부터 얻어지는 경우에 상기 제 1 심볼 스트링 내의 상기 심볼위치가 명백하게 결정되는 특징을 가지고 상기 제 1 심볼 스트링은 상기 달력 페이지 상에서 제 1 크기의 상기 위치를 결정하는데 사용됨 ―; 및 상기 제 1 심볼 스트링과 동일한 특징을 갖는 제 2 심볼 스트링에 기초하며;
    상기 제 2 심볼 스트링은 상기 달력 페이지상의 제 2 크기 내에서 상기 위치를 결정하기 위하여 사용되는, 종이 기반 달력.
  13. 제 1항 내지 제 4항중 어느 한 항에 있어서, 상기 위치 코드는 다수의 심볼을 포함하며, 상기 다수의 심볼의 각각은 규칙적 래스터의 래스터 라인의 교차점에 의하여 한정된 래스터 포인트에 대하여 변위되는, 종이 기반 달력.
  14. 다수의 달력영역(2) ― 상기 다수의 달력영역(2)의 각각은 시간 간격을 식별하고 수기 엔트리를 수용하기에 적합함 ―을 갖는 다수의 페이지(1)를 포함하는 종이 기반 달력에서 만들어지는 수기 엔트리를 전자적으로 저장하기 위한 시스템으로서,
    상기 달력은 상기 달력영역내의 절대위치의 좌표를 코딩하는 인쇄 위치 코딩 패턴(9)을 포함하며;
    상기 달력영역(2)의 각각에는 상기 인쇄 위치 코딩 패턴(9)의 고유 부분이 제공되며,
    상기 시스템은 상기 시간 간격 및 상기 위치 코딩 패턴의 고유 부분간의 관계에 대한 정보를 저장하며, 상기 달력의 위치 코딩 패턴으로부터 기록된 좌표들의 시퀀스의 형태로 수기 엔트리를 전자적으로 수신하고 또한 상기 저장된 시간간격 및 상기 좌표의 시퀀스를 사용하여 상기 수기 엔트리가 만들어지는 달력 영역에 의하여 식별되는 시간 간격을 결정하기에 적합한 장치를 포함하며, 이에 따라 상기 달력의 전자적 백업을 수행할 수 있는, 시스템.
  15. 제 14항에 있어서, 상기 수기 엔트리를 기록하기 위한 영상을 포착하기 위한 센서를 갖는 디지털 펜과 상기 물리적 달력 내에 상기 엔트리를 만들기 위한 펜 포인트를 포함하는, 시스템.
  16. 제 15 항에 있어서, 상기 디지털 펜은 상기 영상을 처리하기 위한 처리기를 더 포함하고, 상기 처리기는 상기 각각의 영상 내에서 절대 위치 코딩 패턴을 검출하고 상기 각각의 영상의 절대 위치 코딩 패턴을 절대 위치에 대한 좌표로 변환하기에 적합한, 시스템.
  17. 제 14항에 있어서, 상기 시스템은 디지털 펜, 컴퓨터 또는 네트워크 서버중 하나인, 시스템.
  18. 제 14 항 내지 제 17 항중 어느 한 항에 있어서, 디지털 달력 및 디지털 달력 내에 상기 수기 엔트리를 저장하기 위한 수단을 더 포함하고 , 상기 저장은 상기 수기 엔트리가 이루어지는 상기 달력영역에 의하여 식별되는 상기 시간 간격에 해당하는 시간의 표기와 관련하여 이루어지는, 시스템.
  19. 제 14 항 내지 제 17 항중 어느 한 항에 있어서, 상기 시스템은 상기 각각의 수기 엔트리와 시간 스탬프를 연관시키는, 시스템.
  20. 제 14 항 내지 제 17 항중 어느 한 항에 있어서, 상기 시스템은 미리 결정된 명령을 정의함으로써 미리 결정된 좌표를 식별하고 상기 명령의 검출에 응답하여 전자적으로 기록된 수기 엔트리와 관련한 측정을 초기화할 수 있는, 시스템.
  21. 제 14 항 내지 제 17 항중 어느 한 항에 있어서, 상기 전자적으로 등록된 수기 엔트리와 상기 시간 간격에 기초하여 사용자에게 행사가 다가온 것을 알려주기 위한 수단을 더 포함하는, 시스템.
  22. 달력 정보를 처리하기 위한 방법으로서,
    종이 기반 달력의 다수의 페이지중 한 페이지상의 다수의 달력영역중 하나에서 만들어진 수기 엔트리를 전자적으로 기록하는 단계 ― 상기 종이 기반 달력은 상기 달력영역내의 절대위치의 좌표를 코딩하는 인쇄 위치 코딩 패턴(9)을 포함하며, 상기 달력 영역(2)의 각각은 시간 간격을 식별하며 상기 인쇄된 위치 코딩 패턴(9)의 고유 부분를 가지며, 상기 기록은 좌표 시퀀스의 형태로 이루어짐 ―;
    상기 수기 엔트리가 상기 위치 코딩 패턴의 고유 부분 및 상기 달력 영역에 의하여 식별되는 시간 간격사이의 관계에 대한 정보 및 상기 좌표 시퀀스의 좌표를 이용함으로서 만들어지는 상기 달력 영역에 의하여 식별되는 시간 간격을 결정하는 단계; 및
    상기 결정된 시간 간격에 대응하는 시간의 표기와 관련하여 디지털 달력에 상기 전자적으로 기록된 수기 엔트리를 저장하는 단계를 포함하는, 달력 정보 처리 방법.
  23. 제 22 항에 있어서, 상기 수기 엔트리를 기록하는 상기 단계는 상기 수기 엔트리가 이루어지는 상기 위치 코딩 패턴의 영상을 포착하는 단계, 및 상기 위치 코딩 패턴의 상기 영상에 기초하여 절대 위치에 대한 좌표를 검출하는 단계를 포함하는, 달력 정보 처리 방법.
  24. 제 9항에 있어서, 상기 기록 영역은 상기 기록 영역에서 만들어진 수기 엔트리에 대하여 수행되는 명령을 정의하는 제 2 기능 필드와 연관되는, 종이 기반 달력.
  25. 삭제
  26. 삭제
KR1020017015277A 1999-05-28 2000-04-05 달력 KR100745298B1 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
SE9901955-6 1999-05-28
SE9901955A SE519458C2 (sv) 1999-05-28 1999-05-28 Kalender
US13840199P 1999-06-09 1999-06-09
US60/138,401 1999-06-09

Publications (2)

Publication Number Publication Date
KR20020013899A KR20020013899A (ko) 2002-02-21
KR100745298B1 true KR100745298B1 (ko) 2007-08-07

Family

ID=26663583

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020017015277A KR100745298B1 (ko) 1999-05-28 2000-04-05 달력

Country Status (10)

Country Link
US (1) US6666376B1 (ko)
EP (1) EP1208420A1 (ko)
JP (2) JP3764100B2 (ko)
KR (1) KR100745298B1 (ko)
CN (1) CN1156745C (ko)
AU (1) AU3994400A (ko)
BR (1) BR0011036A (ko)
CA (1) CA2374865A1 (ko)
MX (1) MXPA01012338A (ko)
WO (1) WO2000073887A1 (ko)

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6549935B1 (en) * 1999-05-25 2003-04-15 Silverbrook Research Pty Ltd Method of distributing documents having common components to a plurality of destinations
AUPQ439299A0 (en) * 1999-12-01 1999-12-23 Silverbrook Research Pty Ltd Interface system
AUPQ291299A0 (en) * 1999-09-17 1999-10-07 Silverbrook Research Pty Ltd A self mapping surface and related applications
US6766942B1 (en) * 1999-06-30 2004-07-27 Silverbrook Research Pty Ltd Method and system for collaborative document markup
US7143952B2 (en) 2000-03-21 2006-12-05 Anoto Ab Apparatus and methods relating to image coding
US20040064400A1 (en) * 2000-06-30 2004-04-01 Paul Lapstun Method and system for submitting bids using coded self-identifying forms
WO2002054743A2 (en) 2000-12-29 2002-07-11 Bellsouth Intellectual Property Corporation Web based messaging system with personalized caller specific messages
US7788315B2 (en) * 2001-03-21 2010-08-31 Anoto Aktiebolag (Anoto Ab) Infrastructure for management and communication of information
AUPR584801A0 (en) * 2001-06-21 2001-07-12 Kain, Olga Mrs Memory jogger
US20030001020A1 (en) * 2001-06-27 2003-01-02 Kardach James P. Paper identification information to associate a printed application with an electronic application
SE0102279L (sv) * 2001-06-27 2002-12-28 Anoto Ab Förfarande för trådlös uppkoppling
US20030004991A1 (en) * 2001-06-29 2003-01-02 Keskar Dhananjay V. Correlating handwritten annotations to a document
US7013029B2 (en) * 2001-06-29 2006-03-14 Intel Corporation Incorporating handwritten notations into an electronic document
SE520504C2 (sv) * 2001-11-30 2003-07-15 Anoto Ab Elektronisk penna och metod för registrering av handskriven information
US7385595B2 (en) 2001-11-30 2008-06-10 Anoto Ab Electronic pen and method for recording of handwritten information
US7120299B2 (en) * 2001-12-28 2006-10-10 Intel Corporation Recognizing commands written onto a medium
TWI235926B (en) * 2002-01-11 2005-07-11 Sonix Technology Co Ltd A method for producing indicators and processing system, coordinate positioning system and electronic book system utilizing the indicators
WO2003093966A1 (en) * 2002-04-30 2003-11-13 Anoto Ab Information management system and methods therein
EP1548635B1 (en) 2002-09-26 2009-06-24 Kenji Yoshida Information reproduction/i/o method using dot pattern and information reproduction device
US7343042B2 (en) * 2002-09-30 2008-03-11 Pitney Bowes Inc. Method and system for identifying a paper form using a digital pen
US7417773B2 (en) * 2002-09-30 2008-08-26 Pitney Bowes Inc. Method and system for creating and sending a facsimile using a digital pen
US7082444B2 (en) * 2002-09-30 2006-07-25 Pitney Bowes Inc. Method and system for identifying a form version
US7167586B2 (en) * 2002-09-30 2007-01-23 Pitney Bowes Inc. Method and system for remote form completion
JP2004167815A (ja) * 2002-11-19 2004-06-17 Canon Inc 記録装置
US7478756B1 (en) 2003-03-04 2009-01-20 Data Recognition Corporation Method and apparatus for pen based data entry and storage
US7257254B2 (en) * 2003-07-24 2007-08-14 Sap Ag Method and system for recognizing time
US7257256B2 (en) * 2003-07-24 2007-08-14 Sap Ag Method and system for recognizing date
GB0321169D0 (en) 2003-09-10 2003-10-08 Hewlett Packard Development Co Methods and apparatus for generating images
US20050060644A1 (en) * 2003-09-15 2005-03-17 Patterson John Douglas Real time variable digital paper
US7048198B2 (en) * 2004-04-22 2006-05-23 Microsoft Corporation Coded pattern for an optical device and a prepared surface
US7609890B2 (en) * 2004-09-30 2009-10-27 Pitney Bowes Inc. Packing list verification system
FR2877753A1 (fr) * 2004-11-05 2006-05-12 France Telecom Systeme de prise de rendez-vous et procede de consultation de prise de rendez-vous, a agenda hybride papier/ electronique
US11627944B2 (en) 2004-11-30 2023-04-18 The Regents Of The University Of California Ultrasound case builder system and method
US20060139338A1 (en) * 2004-12-16 2006-06-29 Robrecht Michael J Transparent optical digitizer
US8094139B2 (en) 2005-02-23 2012-01-10 Anoto Ab Method in electronic pen, computer program product, and electronic pen
FI20055111A0 (fi) 2005-03-11 2005-03-11 Nokia Corp Informaation muodostaminen elektronisen laitteen kalanterisovellukselle
US8823636B2 (en) 2005-03-18 2014-09-02 The Invention Science Fund I, Llc Including environmental information in a manual expression
US7826687B2 (en) 2005-03-18 2010-11-02 The Invention Science Fund I, Llc Including contextual information with a formed expression
US8232979B2 (en) 2005-05-25 2012-07-31 The Invention Science Fund I, Llc Performing an action with respect to hand-formed expression
US8290313B2 (en) 2005-03-18 2012-10-16 The Invention Science Fund I, Llc Electronic acquisition of a hand formed expression and a context of the expression
US8229252B2 (en) 2005-03-18 2012-07-24 The Invention Science Fund I, Llc Electronic association of a user expression and a context of the expression
US8787706B2 (en) 2005-03-18 2014-07-22 The Invention Science Fund I, Llc Acquisition of a user expression and an environment of the expression
US8340476B2 (en) 2005-03-18 2012-12-25 The Invention Science Fund I, Llc Electronic acquisition of a hand formed expression and a context of the expression
US8102383B2 (en) 2005-03-18 2012-01-24 The Invention Science Fund I, Llc Performing an action with respect to a hand-formed expression
US7791593B2 (en) 2005-03-18 2010-09-07 The Invention Science Fund I, Llc Machine-differentiatable identifiers having a commonly accepted meaning
CA2606135C (en) 2005-04-28 2015-06-30 Kenji Yoshida Information input/output method using dot pattern
JP3771252B1 (ja) 2005-07-01 2006-04-26 健治 吉田 ドットパターン
DE102005054406A1 (de) * 2005-08-16 2007-03-29 Studio Innovators International Verkaufshilfe
GB2432929A (en) * 2005-11-25 2007-06-06 Hewlett Packard Development Co Paper calendar employing digital pen input provides notification of appointment conflicts
US20070180377A1 (en) * 2006-01-30 2007-08-02 Microsoft Corporation Self-translating template
US20070180375A1 (en) * 2006-01-31 2007-08-02 Microsoft Corporation Template format for calendars
US8714441B2 (en) 2006-08-22 2014-05-06 Eye Ear It, Llc Systems and apparatus for expressing multimedia presentations corresponding to print media
WO2008024777A2 (en) 2006-08-22 2008-02-28 Eye Ear It, Llc. Systems and apparatus for expressing multimedia presentations corresponding to print media
US7760915B2 (en) * 2006-10-09 2010-07-20 International Business Machines Corporation Method, system, and program product for encrypting information
US10460085B2 (en) 2008-03-13 2019-10-29 Mattel, Inc. Tablet computer
US20090309854A1 (en) * 2008-06-13 2009-12-17 Polyvision Corporation Input devices with multiple operating modes
US20100084479A1 (en) * 2008-10-02 2010-04-08 Silverbrook Research Pty Ltd Position-coding pattern having tag coordinates encoded by bit-shifted subsequences of cyclic position code
JP2009140506A (ja) * 2008-12-18 2009-06-25 Fujifilm Corp メッセージ記録及び再生装置
US20110205849A1 (en) * 2010-02-23 2011-08-25 Sony Corporation, A Japanese Corporation Digital calendar device and methods
US10620754B2 (en) 2010-11-22 2020-04-14 3M Innovative Properties Company Touch-sensitive device with electrodes having location pattern included therein
WO2013090494A1 (en) 2011-12-16 2013-06-20 3M Innovative Properties Company Optical digitizer system with position-unique photoluminescent indicia
US11631342B1 (en) 2012-05-25 2023-04-18 The Regents Of University Of California Embedded motion sensing technology for integration within commercial ultrasound probes
US9039483B2 (en) 2012-07-02 2015-05-26 Hallmark Cards, Incorporated Print-level sensing for interactive play with a printed image
JP2014086054A (ja) * 2012-10-26 2014-05-12 Brother Ind Ltd 情報管理装置、及び情報管理プログラム
US8692212B1 (en) 2012-10-29 2014-04-08 3M Innovative Properties Company Optical digitizer system with position-unique photoluminescent indicia
US10753746B2 (en) 2012-11-29 2020-08-25 3M Innovative Properties, Inc. Multi-mode stylus and digitizer system
US9958954B2 (en) 2012-12-13 2018-05-01 3M Innovative Properties Company System and methods for calibrating a digitizer system
JP6119395B2 (ja) 2013-04-18 2017-04-26 ブラザー工業株式会社 情報処理装置、及びプログラム
US10380920B2 (en) 2013-09-23 2019-08-13 SonoSim, Inc. System and method for augmented ultrasound simulation using flexible touch sensitive surfaces
US10380919B2 (en) 2013-11-21 2019-08-13 SonoSim, Inc. System and method for extended spectrum ultrasound training using animate and inanimate training objects
WO2015194899A1 (ko) * 2014-06-19 2015-12-23 주식회사 네오랩컨버전스 전자펜, 전자펜 관련 어플리케이션, 전자펜 블루투스 등록 방법 및 도트 코드와 이를 인코딩 또는 디코딩하는 방법
FR3024077B1 (fr) * 2014-07-22 2023-04-21 Holdham Surface pre-imprimee pour ecriture manuscrite comprenant une representation graphique pre-imprimee du deroule d'une periode temporelle et programme informatique associe
CN104618426B (zh) * 2014-12-17 2019-01-15 深圳市腾讯计算机系统有限公司 一种事件数据处理方法、服务器、客户端及系统
US11600201B1 (en) 2015-06-30 2023-03-07 The Regents Of The University Of California System and method for converting handheld diagnostic ultrasound systems into ultrasound training systems
CN105335740B (zh) 2015-10-19 2019-01-11 松翰科技股份有限公司 图像指标的读取方法、指标结构以及其电子装置
US10607191B2 (en) * 2016-01-08 2020-03-31 Microsoft Technology Licensing, Llc Efficient calendar creation
US10896628B2 (en) 2017-01-26 2021-01-19 SonoSim, Inc. System and method for multisensory psychomotor skill training
CN108664149A (zh) * 2017-04-02 2018-10-16 田雪松 一种信息记录方法、介质和信息记录设备
CN108664864A (zh) * 2017-04-02 2018-10-16 田雪松 一种信息管理方法和系统
CN108664833A (zh) * 2017-04-02 2018-10-16 田雪松 一种基底以及基底上编码图案的处理方法
US11810473B2 (en) 2019-01-29 2023-11-07 The Regents Of The University Of California Optical surface tracking for medical simulation
US11495142B2 (en) 2019-01-30 2022-11-08 The Regents Of The University Of California Ultrasound trainer with internal optical tracking

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60263257A (ja) * 1984-06-11 1985-12-26 Sharp Corp スケジユ−ルの設定方法
JPH0333416A (ja) * 1989-06-30 1991-02-13 Honda Motor Co Ltd 船外機用エンジンの潤滑装置
JPH06183096A (ja) * 1992-12-18 1994-07-05 Tokyo Electric Co Ltd 印字媒体及びこの印字媒体への印字を行う印字装置
JPH06231466A (ja) * 1992-09-28 1994-08-19 Olympus Optical Co Ltd ドットコード及びそれを記録再生するための情報記録再生システム
JPH06324661A (ja) * 1993-05-14 1994-11-25 Sharp Corp 情報処理装置
JPH0876911A (ja) * 1994-09-07 1996-03-22 Suzuken:Kk 手書きメモ入力装置
JPH08171620A (ja) * 1994-12-16 1996-07-02 Olympus Optical Co Ltd 情報記録媒体及び情報再生システム
JPH08335210A (ja) * 1995-06-08 1996-12-17 Casio Comput Co Ltd 入力装置
JPH09128137A (ja) * 1995-11-01 1997-05-16 Ricoh Co Ltd 電子文書操作システム及び電子文書操作方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4489958A (en) * 1982-09-08 1984-12-25 Martin Alain P Personal time management instrument
EP0362970A3 (en) 1985-11-05 1990-08-16 Btg International Limited A writing instrument for use in capturing information in drawing or writing
EP0276109B1 (en) 1987-01-20 1993-05-12 Btg International Limited Method and apparatus for capturing information in drawing or writing
US5128528A (en) 1990-10-15 1992-07-07 Dittler Brothers, Inc. Matrix encoding devices and methods
US5852434A (en) 1992-04-03 1998-12-22 Sekendur; Oral F. Absolute optical position determination
US5477012A (en) * 1992-04-03 1995-12-19 Sekendur; Oral F. Optical position determination
US5932863A (en) * 1994-05-25 1999-08-03 Rathus; Spencer A. Method and apparatus for accessing electric data via a familiar printed medium
US5652412A (en) * 1994-07-11 1997-07-29 Sia Technology Corp. Pen and paper information recording system
US5661506A (en) 1994-11-10 1997-08-26 Sia Technology Corporation Pen and paper information recording system using an imaging pen
JP3033416U (ja) * 1996-07-10 1997-01-28 日本電子計算株式会社 アンケート調査票

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60263257A (ja) * 1984-06-11 1985-12-26 Sharp Corp スケジユ−ルの設定方法
JPH0333416A (ja) * 1989-06-30 1991-02-13 Honda Motor Co Ltd 船外機用エンジンの潤滑装置
JPH06231466A (ja) * 1992-09-28 1994-08-19 Olympus Optical Co Ltd ドットコード及びそれを記録再生するための情報記録再生システム
JPH06183096A (ja) * 1992-12-18 1994-07-05 Tokyo Electric Co Ltd 印字媒体及びこの印字媒体への印字を行う印字装置
JPH06324661A (ja) * 1993-05-14 1994-11-25 Sharp Corp 情報処理装置
JPH0876911A (ja) * 1994-09-07 1996-03-22 Suzuken:Kk 手書きメモ入力装置
JPH08171620A (ja) * 1994-12-16 1996-07-02 Olympus Optical Co Ltd 情報記録媒体及び情報再生システム
JPH08335210A (ja) * 1995-06-08 1996-12-17 Casio Comput Co Ltd 入力装置
JPH09128137A (ja) * 1995-11-01 1997-05-16 Ricoh Co Ltd 電子文書操作システム及び電子文書操作方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
5 *

Also Published As

Publication number Publication date
CA2374865A1 (en) 2000-12-07
CN1156745C (zh) 2004-07-07
JP2003501286A (ja) 2003-01-14
BR0011036A (pt) 2002-02-26
US6666376B1 (en) 2003-12-23
JP4904031B2 (ja) 2012-03-28
EP1208420A1 (en) 2002-05-29
MXPA01012338A (es) 2004-07-30
JP2006015757A (ja) 2006-01-19
CN1365461A (zh) 2002-08-21
WO2000073887A1 (en) 2000-12-07
JP3764100B2 (ja) 2006-04-05
KR20020013899A (ko) 2002-02-21
WO2000073887A8 (en) 2001-06-14
AU3994400A (en) 2000-12-18

Similar Documents

Publication Publication Date Title
KR100745298B1 (ko) 달력
US8074891B2 (en) Coding and decoding methods and apparatuses
KR100752817B1 (ko) 일반 정보 관리 시스템
US6722574B2 (en) Business card
US7295193B2 (en) Written command
US9304605B2 (en) General information management system
KR100918535B1 (ko) 노트패드
US6689966B2 (en) System and method for determining positional information
KR100824110B1 (ko) 정보 조합 방법 및 시스템
MXPA02006340A (es) Sistema de administracion de informacion general.
US20030046256A1 (en) Distributed information management
EP1579379B1 (en) Information code including redundant information providing copy protection
KR20070119760A (ko) 광학 판독용 인코딩 종이
US20080235282A1 (en) Personal Computing Apparatus and a Method Therein
JP5084087B2 (ja) 手書きコマンド
JP2004110499A (ja) 時間情報入力システム、時間情報取得装置及びプログラム、並びに電子ペン用帳票
TWI401607B (zh) 編碼與解碼方法及裝置

Legal Events

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

Payment date: 20130626

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140626

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150624

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160624

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170626

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20181213

Year of fee payment: 12