CN1413336A - 通用信息管理*** - Google Patents

通用信息管理*** Download PDF

Info

Publication number
CN1413336A
CN1413336A CN00817626A CN00817626A CN1413336A CN 1413336 A CN1413336 A CN 1413336A CN 00817626 A CN00817626 A CN 00817626A CN 00817626 A CN00817626 A CN 00817626A CN 1413336 A CN1413336 A CN 1413336A
Authority
CN
China
Prior art keywords
information
imaginary surface
subclass
pattern
zone
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN00817626A
Other languages
English (en)
Other versions
CN100430873C (zh
Inventor
李纳斯·维比
克里斯特尔·法拉尤斯
彼德·埃里克森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anoto AB
Original Assignee
Anoto AB
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
Priority claimed from SE9904745A external-priority patent/SE9904745L/xx
Priority claimed from SE0000541A external-priority patent/SE0000541L/xx
Priority claimed from SE0000952A external-priority patent/SE0000952L/xx
Priority claimed from SE0000939A external-priority patent/SE0000939L/xx
Priority claimed from SE0001239A external-priority patent/SE0001239L/xx
Priority claimed from PCT/SE2000/001667 external-priority patent/WO2001016691A1/en
Application filed by Anoto AB filed Critical Anoto AB
Publication of CN1413336A publication Critical patent/CN1413336A/zh
Application granted granted Critical
Publication of CN100430873C publication Critical patent/CN100430873C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/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/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • 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/1423Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F23/00Advertising on or in specific articles, e.g. ashtrays, letter-boxes
    • G09F23/06Advertising on or in specific articles, e.g. ashtrays, letter-boxes the advertising matter being combined with articles for restaurants, shops or offices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Image Input (AREA)
  • Character Discrimination (AREA)
  • User Interface Of Digital Computer (AREA)
  • General Factory Administration (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

信息管理***预定用于管理数字表示的信息,该信息与假想表面(200)上绝对位置相关。假想表面(200)包含至少两个区域(201-208),其中每一个专用于数字表示***的预定管理。在***中,根据与信息相关的绝对位置的区域属性来实现数字表示信息的管理。该***适用于基于位置编码图案的使用,该图案规定假想表面(200)并且它的部分可以应用于不同的基板。该***使得可能进行信息的数字记录和控制如何管理这样记录的信息。本文还描述了数据库、用于信息管理的方法、用于编辑图案布局的方法、产品和使用。

Description

通用信息管理***
技术领域
本发明涉及信息管理和通信领域。
通常借助于笔和纸将信息写下来并且进行传递。然而,这种基于纸的信息很难有效地进行管理和通信。
计算机用于增加管理和传递信息的范围。借助于键盘输入信息并且存储在计算机的存储器,例如硬盘上。然而,借助于键盘的信息输入是很慢的并且容易产生错误。在计算机屏幕上读出大量的文本也特别的不方便。通常借助于单独的图像读入器如扫描仪等输入图形信息如绘图或图像,这是耗时、麻烦、以及常常不能给出满意结果的过程。然而,一旦该信息在计算机中,就很容易将它传递给其他人,例如经过互联网连接作为电子邮件或SMS,或者经过传真调制解调器作为传真。
1999年10月1日提出的申请人的专利申请PCT/SE00/01895,已向其他国家做过申请的瑞典专利申请No.9903541-2在此结合作为参考,该专利描述了一个***,这里以传统方式用笔和纸写下信息,同时,创建的数字图形包括笔在纸上移动的若干个轨迹或线条,该图形可以传送到计算机。许多用户使用这种***,将管理的优点与笔和纸结合起来,借助于计算机的优势来传递和存储信息。纸张具有编码图案,例如包括点或其他符号。笔具有传感器,最好是光学的,它记录编码图案,以及借助于数学算法,计算编码图案上笔的位置。
这样,传统的笔变为用于计算机的极好的输入装置,计算机可以用于存储记录的信息,以代替用文件归档纸张。另外,借助于计算机可以容易地传递信息。
记录的信息包括可以用于不同目的的部分。
1)数字图形包含图像,如数字或互相相关的线条,它可以由人来解释,例如字母、符号、数字或绘图。这是写下来并且用户希望以某种方式管理的实际消息,例如归档或发送给接收者。这种信息即所谓的消息信息以某种图形的格式,例如矢量形式或作为一批像素来存储。
2)包括字母(手写)的消息信息部分可以采用OCR解释(光学字符识别)或ICR解释(智能字符识别)的形式用于后来的处理,用于变换为计算机可以使用的字符格式,例如用于搜索目的或用于分类。也可以解释符号,例如用户预先规定一种特殊意思的速记符号或图符。
3)信息还可以包含识别哪支笔用于写下信息。
4)最后,图形包含在表面上写下图形的有关信息,所谓的绝对位置信息。
5)另外,如果笔在纸张上留下实际标记,就可以获得记录信息的硬拷贝。
现有技术包括在表面上写时,用于获得绝对或相对位置信息的其它***。然而,这些先前已知的***仅描述这种信息的使用,以便创建消息信息和/或字符信息,该信息属于上面的1)和2)类。例如,这种现有技术包括根据US-A-5,051,736,US-A-5,442,147,US-A-5,852,434,US-A-5,652,412,以及EP-B-0615209的位置编码图案的光学检测。如在EP-B-0615209中描述的,位置信息也可以借助于加速传感器,或借助于电感/电容/电磁传感器来获得。其它的情况是如US-A-5,790,105描述的,集成了压力传感器的基板;如US-A-5,012,049描述的,使用若干个发射机/接收机的信号(光、声音、红外辐射等)的三角测量,或者如US-A-4,495,646描述的,相对于表面移动的机械检测。通过这些技术的组合也可以获得位置信息。例如,在WO00/31682中描述了一个***,组合的符号光学检测用于以低分辨率确定绝对位置信息,以及加速传感器用于以高分辨率确定相对位置。
根据现有技术,虽然存在一些不同的技术用于记录如上所述的消息和/或字符信息,但没有一个***能够使得用户以简单、灵活和构造的方式来管理这个信息。
如US-A-5,842,196描述的数据库***,用于管理信息的已知的***通常包括采用个人计算机或与服务器单元通信的终端形式的中心服务器单元和用户单元。服务器单元包含具有存储在数据记录中的信息的数据库。搜索这些数据记录并且采用新的信息更新这些记录是耗时的操作,应该尽可能有效地设计。由于这个原因,数据库常常以树形结构进行组织,其中数据记录或数据记录中的数据区段以可搜索的索引或关键值给出。然而,不清楚这种类型的数据库***如何能够成功地与记录上述消息和/或字符信息的技术相结合。
US-A-5,932,863描述了一种用于改进用户到电介质接口的技术。纸产品具有机器可读的符号,它在计算机中被分配一个预编程的命令。当用户借助于手持扫描仪读出字符时,它被传送到计算机,这里执行预编程命令,例如使得计算机从中心数据库检索交互式软件并且在计算机上执行。同样在这种情况下,不清楚这种类型的用户接口如何能够与上述记录消息和/或字符信息的技术相结合。
发明内容
本发明涉及改进利用用户单元记录的信息的管理。更具体地,本发明的目的是增加管理数字记录信息的可能性。
也希望示出用户容易使用的信息管理的技术。
另一个目的是提供快速、简单和清楚的信息管理的技术。
另一个目的是提供通用的、但允许单独控制不同方信息的技术。
现在通过权利要求1和12的信息管理***、权利要求22的数据库、权利要求31和37的信息管理方法、权利要求41的用于编辑图案布局的方法、权利要求47的产品以及权利要求50的用途,已经完全或部分地获得这些和其它目的,它们在下面的描述中很明显。相关的权利要求规定了优选实施例。
根据第一个方面,本发明涉及信息管理***。
根据现有技术,位置编码图案用于本地记录手写信息的唯一目的。那么,位置编码图案仅需要被用于编码在写信息的写表面上的本地位置。根据本发明,取而代之,使用假想表面上的绝对位置,该假想表面是由可以利用位置编码图案编码的所有点或位置构成的。每个位置由至少两个坐标规定。如果存在若干个假想表面,第三个坐标可以用于规定上述假想表面。通过使假想表面的不同部分专用于不同类型的信息管理,能够通过使用位置编码图案来记录信息和控制如何管理信息。这样,根据写在基板上的信息要被如何管理,不同的基板被提供了不同的位置编码图案的子集。
位置编码图案覆盖在一个整个表面上,该表面是一个假想的,就像非常大的一样,从而决不会整个出现在一个基板上的表面。该假想表面是位置编码图案可以编码的所有位置组成的假想表面。该假想表面可以分为主区域,这些区域可以接着分为子区域,这些子区域可以接着再分为子区域等等。主区域可以具有不同的尺寸和形状。同时,它们不必覆盖全部的假想表面,但它们也可以覆盖全部假想表面。每个主区域可以专用于特定类型的信息管理。上述子区域可以专用于有关的主区域专用的不同的信息管理。子区域也可以专用于不同方、产品、服务、记录信息的操作等。
必须指出不是***中管理的所有信息需要由假想表面上绝对位置来表示。信息可以通过技术的组合来记录,一种技术识别绝对位置,另一种技术识别相对位置。在上述WO00/31682给出这样一种组合的例子。在这种情况下,信息可以仅包含一个或几个绝对位置,以及相对于这些绝对位置的本地位置序列。由于本地位置可以转换为绝对位置,以某种方式链接到假想表面上绝对位置的这种数字表示信息也可以由本发明的***进行管理。
这样,该***增加了管理信息的可能性。用户可以写下并且同时数字记录信息在位置编码图案上。以这种方式数字记录信息的管理随后由记录信息的假想表面控制。这样,***允许信息收集,它是在写表面上写下信息的数字记录等等,以及信息分配,它是与用户的信息传递。例如,采用消息信息形式的所有或部分数字记录信息可以发送给接收者。另一方面,通过在为某目的设计的一部分假想表面上记录信息,可以从特定方,例如关于产品或服务,发送另外的信息给用户。
这样***容易使用,因为用户本身不需要在每种情况下规定记录信息如何被管理。通过记录信息的坐标,即它在假想表面上的区域属性来控制管理。用户可以基本上如同采用纸和笔一样工作,但是尽可能使用电子设备。对于本发明***的用户,可以快速、容易、清楚和透明地管理记录的信息。
本发明的***是通用的,但由于具有不同需求的不同方可以利用***假想表面上不同的区域并且可以控制如何管理他们自己的信息,所以允许单独地控制不同方的信息。
作为一个例子,主要区域可以专用于发送到计算机网络预定地址的信息。
作为另一个例子,另一个主要区域专用于存储在用户计算机中的注释形式的信息。
假想表面上不同的区域可以专用于不同时间期间的不同目的。对于特别的市场和特别的应用来说,不同的时间期间可以由一方保留不同的区域。
该***可以称为通用的,因为在整个***中将假想表面分为不同的独特区域,然而,就世界范围来说,它不需要是通用的。
当任何一方利用位置编码图案的特性时,可以认为产生和存在通用的信息管理***,通过图案的不同子集编码的不同坐标范围或区域可以专用于不同信息管理的目的。
在优选实施例中,信息管理***包括存储假想表面上不同区域位置有关信息的计算机***。计算机***可以包括存储上述信息的一个或多个计算机。基本问题是以坐标方式保持位于不同区域的轨迹,使得在***中一致地利用这些区域。有关未使用或未保留区域和有关专用于不同的保留区域的信息也被适当地存储。
在一个实施例中,表示一种操作的至少一个命令区域在假想表面上被规定,使得对于这个命令区域内一点的绝对坐标的检测导致所述操作的启动,然后是执行。
这样,除了专用于不同的信息管理目的的区域以外,可以在假想表面上有一个或多个命令区域。前者的区域用于记录根据区域以不同方式处理的信息。命令区域主要不用于记录信息,而是规定要被执行的一个命令或一个操作。在特别情况下,命令区域可以包括单个点,因为命令区域不需要进行可能的手写信息记录。然而,在正常情况下,命令区域包括假想表面上若干个点,用于位置编码图案的相应子集被高可靠性地读出。通常关于借助于位置编码图案的子集已经或要被记录的信息,实现预定命令或操作,该图案编码专用于不同信息管理目的的所述区域中的一个。
根据一个例子,用户在记事本上写下信息,它的写表面具有提供了位置编码图案的第一个子集的写区段,第一个子集对专用于注释的假想表面的一个区域内的坐标编码。以后,用户记录来自命令区域的绝对坐标,它通过位置编码图案的第二个子集编码,第二个子集在记事本的写表面的方框中再现。例如,该命令可以将记录信息存储在用户计算机中,在这种情况下,方框标记为“存储”。如下面更详细描述的,位置编码图案的第二个子集的检测使得将写在第一个子集的信息存储在用户计算机中。
上面信息管理关于区域的描述也适用于命令区域。
命令区域可以是假想表面上通用的区域,位置编码图案的相应的子集可以适用于许多不同的基板,并且与假想表面其它区域相关的位置编码图案的其它子集组合。
另一方面,命令区域可以是用于信息管理的上述区域中的一部分,例如,专用于传输信息到外部单元的基本区域。基本区域也适当地包含至少一个消息记录区域,它专用于假想表面上位置序列的数字记录。基本区域适当地包含若干个相同的标准区域,这些区域中每一个包括至少一个命令区域和至少一个消息记录区域。这样,基本区域是分层构造的,它的优点是关于这部分假想表面的详细信息能够以紧凑形式存储,例如作为基于算法的数据库。另外,记录在标准区域内的所有信息被认为是一起的,它在***中管理记录的信息时是有益的。
在优选实施例中,有关假想表面的所述至少一个命令区域的位置信息存储在上述计算机***中,使得能够收集假想表面的所有不同区域被定位的信息并且可能协调地利用。
例如,命令区域规定的命令或操作是存储信息、发送信息或转换信息命令中的一个。可以采用不同的格式并经过不同的“传送***”来发送信息。例如,信息可以作为电子邮件消息、作为SMS或作为传真来发送。例如,可以采用数字笔的形式,经过例如移动电话、计算机或PDA,从用户单元发送给接收者,接收者例如也可以是移动电话、PDA、计算机、特别是连接到互联网的计算机、或计算机的程序。
信息最好以图形形式传送,它作为记录位置的序列。表示信息的所有记录的位置可以被发送,或者它们可以处理为压缩形式或一些其它的形式。也可以实现字符识别,使得能够以字符编码的形式发送信息。
信息可以存储在与用户单元同步的单元中,例如计算机,或者连接到互联网的服务器的存储单元。
变换命令可以包括一命令,该命令意味着例如以某种其它方式进行字符识别、加密或转换,将信息转换为预定的语言。
不一定由单方控制信息管理信息中所有的信息管理,不同的各方可以利用假想表面不同的区域。然而,如上所述,负责信息管理***的一方必须知道假想表面的哪个区域被保留以及哪个是空闲的。计算机***有益地存储有关的所述信息管理区域中至少一个所有者的信息。
另外,计算机***可能需要包括特定的信息管理区域和命令区域专用的有关信息,使得计算机***能够实现部分信息管理。例如,通过特定区域内位置的坐标表示的特定信息可以总是发送到计算机***,该计算机***能够实现信息的特定的处理并且随后传送它给接收者。
在优选实施例中,信息管理***也可以包括至少一个用户单元,最好以手持装置的形式,如数字笔,它被安排记录来自提供了所述位置编码图案的至少一个子集的基板的绝对位置,该子集也可以认为是假想表面的至少一个子集。
用户单元可以包括能够检测位置编码图案的传感器。如上所述,信息可以另外通过各种技术的组合来记录,在这种情况下,用户单元可以包括另外的一个或多个传感器,例如,加速传感器、机械转换传感器等。
用户单元也可以有益地具有普通的笔尖,使得信息可以写在提供了位置编码图案的子集的基板上并且可以同时被传感器数字记录。这样,用户单元采用绝对位置的形式记录的信息通常表示消息信息,它是使用用户单元写/画在基板上的图形信息。然而,它可以另外表示一个命令(一种操作)。
当检测到命令时,它使得用户单元至少启动预定的操作,但可能具有某一延迟。在某些情况下,用户单元可以实现它本身的所有操作。在其它情况下,用户单元可以例如传送所有或部分记录的信息以及由外部单元例如计算机或移动电话实现的操作有关的信息,外部单元完成操作。这种传输可以直接或稍后实现。这里“初始化”意味着用户单元确保操作被实现,既使它本身不实现操作,使得用户不需要给出另外的命令到用户单元或外部单元,以便用于实现操作。然而,用户非常需要提供另外的信息或确认操作/信息。在它最简单的实施例中,用户单元不能识别或解释相应于不同命令区域的坐标,但它确保通过发送所有坐标到可以解释它们的外部单元来实现所需的操作。
信息管理***也可以有益地包括提供了所述位置编辑图案的至少一个子集的至少一个基板。该基板可以构成或集成到许多产品中。这种产品的例子是纸或塑料材料的表格、小册子、报纸、记事本、日历、桌面板等,塑料材料或显示屏幕的写入板。特别适用于提供坐标的产品是具有写表面的所有形式的产品。写表面不需要适用于用普通笔尖来写,但可以是在写时笔的移动实现在写表面上的写入。根据如何管理信息,该产品具有位置编码图案的不同子集。
根据第二个方面,本发明涉及包含上述假想表面有关信息的数据库。在数据库中,假想表面上至少一个位置被分配一种用于信息管理的规则,使得在这个规则的基础上管理与所述至少一个位置的绝对坐标相关的信息。
在上述信息管理***中,这个数据库可以整个存储在中心管理单元和/或在若干个单元中分配。不同类型的数据库结构可以用在不同的单元中。所有类型的常规数据库结构可以用于例如相关的、基于网络的、或分层的结构。在一般具有有限的存储器和处理器容量的用户单元中,数据库结构最好是基于算法的。
数据库适当地包含与假想表面上位置相关的其它信息,如所有者、接收者地址、加密指令、到要被执行或要被发送给接收者的程序或记录文件的链路。
从上面***的描述中可以清楚地看出本发明数据库的优点。
根据第三个方面,本发明涉及管理信息的方法,它的优点可以从上述***的描述中明显看出。
根据本发明的第四个方面,这涉及对预定用于产品的图案布局的编辑方法。
该方法允许一方或用户创建可以用于本发明***或方法的数字记录和信息管理的图案布局。这种方法的优点从上面***的描述中可以明显看出。
根据本发明第五个方面,这涉及预定用于上述信息管理***的产品。该产品具有提供了位置编码图案的第一个子集的消息区段,使得图形信息的数字记录能够写在所述第一个子集上,还具有提供了位置编码图案的第二个子集的命令区段,第二个子集规定关于记录的图形消息的要执行的操作。
这种产品的优点从上面***的描述中可以明显看出。
根据本发明的第六个方面,这涉及控制信息管理的分为多个区域的至少一个假想表面上的位置的用途。存在一种与每个区域相关的规则,用于如何管理区域内包含至少一个位置坐标的信息。
从上面***的描述中可以明显看出这种用途的优点。
附图的简单描述
为了示范地示出当前的优选实施例,参照附图和下面更详细的描述,本发明的特性、目的和优点将变得更加明显。
图1是本发明信息管理***的示意图。
图2是具有专用于不同目的的主区域的第一个假想表面的示意图。
图3是可用于本发明的信息管理***中的数字笔的示意内部图。
图4是具有专用于不同目的的主区域的第二个假想表面更详细的示意图。
图5是在图4的假想表面上分层组织的主区域更详细的子区域示意图。
图6是在图5的主区域的最低级别的子区域布局的例子的示意图。
图7是根据优选实施例的提供了位置编码图案的产品的示意图。
图8是在位置编码图案的优选实施例中如何设计和定位标记的示意图。
图9是用于编码位置的4*4码元例子的示意图。
优选实施例的描述
通过介绍并参照附图1和2,描述了本发明的信息管理***的整个结构。下面再参照附图3,描述作为***一部分的部件,以及参照图2的许多应用例子。然后是信息管理***中不同形式的通信和本地数据处理的例子。最后,参照图4-6,给出信息管理***一部分的假想表面布局的更详细的例子。
图1示出本发明***如何构成的例子。该***主要包括若干个产品、若干个用户单元以及一个或多个外部单元。然而,为了清楚起见,图1中仅示出一个产品1、一个用户单元2、以及一个外部单元3。
图1的产品1具有消息区段1A以接受图形信息,例如文本、数字,它们使用用户单元2写入,命令区段1B用于使用用户单元2的初始化/实现不同的操作。
该***允许结构化地管理用户使用用户单元2在产品1上记录的信息。产品1具有用户单元2解释的位置编码图案作为产品1表面上的绝对坐标。下面更详细描述的位置编码图案使得它编码整个表面或大于产品1表面的假想表面上的位置。当用户使用用户单元2经过产品1的表面时,记录包含一对或多对绝对坐标的信息。这个记录信息自动地(在线)或根据命令被传递到外部单元3用于存储和/或处理。
在本发明的***中,记录信息的管理取决于已经记录信息的假想表面的位置,即记录信息的坐标内容。
这个***允许结构化地处理信息。具有不同需求的各方可以利用假想表面的不同部分,并且可以控制如何管理它们自己的信息。该***是通用的,但也允许分别管理各方的信息。
图2示意地示出所有点或位置组成的假想表面100的例子,这些点或位置的绝对坐标可以由位置编码图案进行编码。
在假想表面100上规定四个不同的坐标范围或主区域101-104。主区域101-104具有不同的尺寸和不同的形状。它们相互隔开并且不重叠。主区域可以接着分为子区域(未示出),该子区域可以接着再分为子区域等等。
主区域的形状可以大体上是规则的,不仅如例子示出的矩形,主区域的尺寸和假想表面的尺寸之间的关系可以完全不同于示出的例子。区域也不需要相互分开,但可以物理上相互重叠并且由数学关系或相关性来规定。
不同的主区域101-104专用于不同的目的。在这个例子中,第一个主区域101可以专用于记录注释,第二个主区域102可以专用于记录日历信息,它是要被存储的与特定的时间或特定的时间间隔相关的信息,第三个主区域103可以专用于记录总是在互联网上发送到预定服务器单元的手写信息,第四个主区域104可以专用于一个或多个特定的命令。
在实际的信息管理***中,专用的主区域的数量可以更大。
关于假想表面的范围和关于已经专用于不同信息管理目的或不同命令的不同主区域的位置和范围的信息,根据***中管理的信息来实现,该信息被完全或部分地存储在一个或多个计算机***中,例如图1的外部单元3。所述计算机***可以是信息管理***的被动部分。不需要实现任何实际的信息管理部分,因此不需要连接到信息管理***的其它单元。然而,如下面更详细示出的,计算机***适用于信息管理***的交互作用部分。
位置编码图案
如上所示,信息管理***基于位置编码图案的使用。这种图案可以用不同的方式构造,但具有通用的特性,即如果记录特定的最小尺寸图案的任意部分,则位置编码图案中这个部分的位置可以被清楚地确定。
位置编码图案可以是上述US A-5,852,434中公开的类型,这里每个位置用特定的码元来编码。
然而,除了用于允许对信息进行不同处理的***以外,最好位置编码图案用于以高分辨率记录信息。因此,应该以这种方式设计图案,使得它能够编码由绝对坐标对给出的大量的位置。另外,位置编码图案应该以图形的方式编码,使得它不控制或干扰产品表面的视觉印象。也应该可能以高可靠性检测位置编码图案。
因此,位置编码图案是有益的类型,它公开在2000年5月26日申请的国际专利申请WO00/73983上,或者在2000年10月2日申请的国际专利申请PCT/SE00/01895上,两个专利的申请人都是本申请人。在这些图案中,每个位置由若干个码元或标记进行编码,每个码元对于若干个位置编码。位置编码图案是少量类型的码元构成的。
PCT/SE00/01085示出一个例子,这里较大的点表示“1”,较小的点表示“0”。
PCT/SE00/01895示出当前最好的图案,这里一个点或标记相对于标称光栅点四个不同的位移编码四个不同的值。这个图案由近似于0.3mm的标称间隔的小点构成。包含6×6个这样点的图案的任何部分规定一对绝对坐标。这样,通过位置编码图案近似于1.8mm×1.8mm的大子集规定每对绝对坐标。通过用于读出图案的用户单元的传感器确定6×6个点的位置,假想表面上绝对位置可以通过具有近似于0.03mm分辨率的插值来计算。在附件中更全面地描述根据PCT/SE00/01895的位置编码图案。
这种位置编码图案能够编码大量的绝对位置。由于每个位置由6×6个点编码,其中每一个可以具有四个值中的一个,可以编码436个位置,它具有上述相应于4.6百万平方公里表面的点之间的标称距离。
位置编码图案可以打印在任何允许近似于600dpi分辨率的基板上。根据它设计的使用,该基板可以是任何尺寸和形状。通过标准的偏置打印技术可以打印该图案。可以有益地使用吸收红外光的普通的基于黑碳的打印墨水或一些其它打印墨水。这意味着包括不基于碳的和不吸收红外光的黑墨水的其它墨水可以将其它打印叠加在位置编码图案上,而不会影响它们的读出。
由于只有一种用户友好并且具有令人喜欢的审美的浅灰阴影表面(1-3%密度),具有基于碳的黑打印墨水打印的上述图案的表面将被眼睛感觉到。
当然,较少或较多的码元可以用于规定上述的位置,码元之间较大或较小的距离可以用在图案中。给出的例子仅示出图案的当前优选实现。
上述的位置编码图案可以应用于所有的图像产品,通过记录坐标将信息记录在这些图形产品上。这种产品的例子是表格、记事本、日历、桌面板、写入板等。产品可以是不同的材料,如纸、塑料等。另外位置编码图案可以集成到或安排在计算机屏幕上。因此,借助于检测图案的数字笔可以读出屏幕上不同的位置。这样,屏幕具有如触摸屏相同的功能,它的优点是不受环境影响并且屏幕可以弯曲。位置编码图案可以另外电子显示在计算机屏幕上。然而,当前最好的优选实施例是将该图案应用在纸上。
用户单元
图3示出一个用户单元的例子,在优选实施例中,它用于电子记录在写平面上产生的图像信息,并且根据这个信息启动/执行命令或操作。
用户单元包括具有与笔同样形状的外壳11,外壳的较短一侧规定一个开口12,用于与提供了位置编码图案的基板保持接触或保持较短距离。
下面称为数字笔的用户单元主要包括光学部件、电子电路部件和电源。
光学部件形成数字摄像机,它包括至少一个红外光发射二极管13,用于照射被成象的表面,以及光敏区域传感器14,例如CCD或CMOS传感器,以记录二维图像。该笔还包括一个透镜***(未示出)。红外光被位置编码图案中的码元吸收,以这种方式使得它们对于传感器14是可见的。有益的是传感器每秒至少记录100个图像。
笔的电源从电池15获得,它安装在外壳的单独的单元中。然而在另一种情况下,该笔可以连接到外部电源。
电路部分包括信号处理器16,用于根据传感器14记录的图像确定位置,更准确地说,具有被编程以从传感器读出图像的微处理器的处理单元,根据位置编码图案的成像的子集,实时地确定假想表面上点的绝对坐标。在另一个实施例中,信号处理器16作为ASIC(专用集成电路)或FPGA(现场可编程门阵列)实现。
这样,通过信号处理器16实现位置确定,它必须具有一种软件使得它能够定位和译码图像中的符号,并且使得它能够从这样获得的代码中确定位置。本领域的技术人员将能够通过上述专利申请WO00/73983和PCT/SE00/01895的描述,设计这种软件。
信号处理器16也可以具有关于假想表面不同区域和关于它们专用的有限信息。例如,根据已经或要被记录的信息,信号处理器16可以有益地包含某一信息,该信息使得它可能识别出假想表面上某些点或区域表示要被启动和/或实现的某些命令或操作。能够被笔识别的最好的命令是“存储”、“发送”、“要做”、“寻址”以及其他类似的基本命令。该笔有益地具有指示器件(未示出),例如光发射二极管、蜂鸣器或振动器,当笔检测到命令时它给出一个信号。该信号用于使得用户知道命令已经被记录。当然,这些指示器件也可以用于给出该笔已经记录手写信息的指示。
该笔还有益地包含一个信息,它使得可能区分下列情况,例如要存储在笔中的信息、要传送到用户个人计算机的信息、要经过调制解调器传送到传真号的信息以及要传送到预定IP地址服务器的信息。
更具体地说,如上所述,假想表面的主要区域可以专用,使得借助于对应这个主区域的位置编码图案的子集记录的,并且由位于该主区域的点坐标表示的信息总是发送到所述IP地址用于进一步的管理。
在这个实施例中的数字笔包含一个笔尖17,用户使用它实现在提供了位置编码图案的表面上普通的基于颜色的写入。笔尖17可以伸长和收回,使得用户可以控制是否使用它。一个按钮(未示出)用于伸长和收回笔尖,该按钮以普通圆珠笔相同的方式,可以用作笔的开/关按钮,使得当该笔尖伸长时可以使用该笔。
该数字笔还可以包含按钮18,使用它可以启动和控制该笔。它还具有收发信机19,用于例如使用红外光或无线电波将笔上读出或写入的信息进行短距离无线传输。在当前的优选实施例中,收发信机19是蓝牙(Bluetooth)收发信机。
数字笔也适当配备压力传感器20,当使用笔尖17时测量它上面的压力。
信号处理器16可以包括根据记录图像确定笔尖和纸张之间角度和笔的旋转的软件。用于这个目的的软件在申请人的瑞典专利申请No.0000952-2中进行了描述。
在优选实施例中,信号处理器16根据每个记录图像确定下面的信息:一对坐标、笔和纸之间的角度、笔的旋转、纸上的压力以及另外根据图像记录时间的时间标记。然而,根据信息管理***是如何构造的,它足以记录坐标对,可能与其他参数中的一个一起。
能够以压缩的格式处理和存储记录的坐标对。例如,信号处理器16可以被编程以分析坐标对序列,并且将它们转换为一系列多边形,这些多边形描述了笔如何跨越提供了位置编码图案的表面移动笔。
所有记录的数据可以存储在缓冲存储器21中等待传输到外部单元。因此,数字笔可以采用独立的方式工作,即当有机会时该笔发送信息,例如当它与外部单元接触时,它从缓冲存储器21检索记录的信息。还必须指出信号处理器16不需要将所有的信息转送到外部单元,但可以被编程以分析记录的坐标,并且仅转送特定坐标范围内坐标表示的信息。该信息也可以立刻在线转送。
信号处理器16还可以具有用于加密发送到外部单元的信息的软件。
该笔可以知道,也可以不知道假想表面上所有不同区域专用的情况。实际上,***中各个单元不需要了解这一点,但它可以在许多不同的单元上分布。然而,为了管理***,应该收集了解哪些主区域(以及它的子区域)已经是专用的和哪些主区域(以及它的子区域)是空闲的。但是,只是当时具有唯一权力使用特定区域(主区域或子区域)的一方具有关于它精确使用的信息。当然,作为另一种情况,所有信息可以在中心单元如图1单元3的存储器3’中收集。
也可望采用该笔实现记录信息较简单的、较少耗时和存储器密集的处理以及安全敏感的信息处理。本地计算机可以实现较复杂的处理,该笔与计算机通信,并且在计算机中安装软件用于处理来自笔的信息,和/或在能够包含非常强软件的服务器上,还具有字符识别(OCR),较大的存储量,例如用于数据库信息,以及较快的信号处理器用于更先进的信息处理。
这种信息处理的分布使得可能以非常低的成本制造笔。另外,新的应用可以加到信息管理***而现有的笔不需要更新。另一方面,用户可以每隔一定时间更新他的笔,使得他接收关于新的专用区域和关于与这些区域相关的信息如何被管理的信息,以及新的功能。
上面的例子仅示出当前数字笔的最好的实现。在另一个实施例中,笔仅作为图像发生器工作,传感器14记录的图像被传送到外部单元,例如计算机,它处理图像以确定上面的坐标,如果需要,它与其他的外部单元进行通信。
在上面的实施例中,图案是光学可读的,这样传感器是光学的。然而,图案可以基于不是光学参数的参数。在这种情况下,传感器当然必须是一种能够读有关参数的类型。这种参数的例子是化学、声学或电磁标记。也可以使用电容或电感标记。然而,最好的图案是光学可读的,因为将它应用于不同的产品、特别在纸上是相对简单的。
在信息管理***中应用的例子
下面,参照图2的假想表面,借助于许多应用的例子来描述本发明的信息管理***。
本发明信息管理***中的各种应用可以分为三组或三种类型:1)具有模拟输入信号和数字输出信号的应用;2)通信应用以及3)服务应用。
属于第一组的应用使用数字笔和具有位置编码图案的写表面,主要用于将信息输入到计算机、PDA或移动电话。
可以在具有从第一个区域获得的位置编码图案的实际写表面上提供具有写表面的产品,例如记事本,该图案对专用于注释的主区域如图2的主区域101内的点坐标编码。该产品也可以具有标记为“存储”的方框,并且包含来自专用于命令的第二主区域如图2的主区域104的位置编码图案。
当用户在写表面上写时,通过连续记录笔的视觉范围内位置编码图案的那些部分信息,该笔对于假想表面第一区域内各点以坐标对序列的形式将写下的表示进行记录。该笔将这些绝对坐标存储在它的缓冲存储器中。当用户随后将笔放置在标记为“存储”的方框中或对这个方框标上小记号时,该笔记录主区域104中至少一个点的坐标并且将这些坐标存储在缓冲存储器中。同时,该笔注释这些坐标表示一个命令。在笔的存储器中,精确地存储这个命令(下面更详细地解释)意味着该信息要被存储在附近的计算机。只要笔开始同步地与计算机通信,该笔就经过它的收发信机传送记录的坐标信息到计算机。该计算机存储接收的信息作为图像,例如它可以直接显示在计算机屏幕上。根据存储(或记录)信息的时间,以及根据以大写字母在写表面上写下和能够在字符识别(OCR)之后以字符编码格式(ASCII)存储的关键字,以后可以实现对存储信息的搜索。
可以在上述类型产品上找到的其他命令例如是“地址本”,它是提供了对主区域104的子区域编码的位置编码图案的不同子集的方框,该子区域专用于地址本命令。当该笔识别这个命令的坐标时,根据预定用于这个目的的位置编码图案的子集,它发送例如以大写字母的手写的地址信息到将地址信息存储在数字地址本的计算机。专用于假想表面上地址本命令的子区域的不同子区域可以专用于不同的地址信息。
具有要求解释***中实现某些测量内容的信息当前最好以大写字母写在特别的字符识别区段,称为“梳状”,它们具有专用于字符解释的位置编码图案的子集。这意味着使得用户写下易读的字符,这便于它们的解释。
属于上面第二组应用的通信应用有更多的要求。它们通常还要求接入互联网络。不固定的页面、日历中的页面、笔记本等可以设计作为图形电子邮件、SMS、传真等的传输形式。区段打印在预定表示地址、主题和消息文本的页面上。地址和主题预定以大写字母写入,使得它们可以容易被转换为字符编码的格式,并且可以被设计为管理以字符编码格式的信息的其他数字单元理解。消息区段的信息可以包括任何图形信息。该页面也提供小记号方框,当它被标上小记号时,使得笔经过它的收发信机与移动电话同步地通信。移动电话识别该消息作为用于集成在信息管理***中预定服务器单元的图形电子邮件消息。借助于存储在笔中或与移动电话通信的某些单元的信息,可以实现识别,同时移动电话最好仅用作链路或调制解调器。移动电话通过使用GSM或GPRS等,传送消息到基站,然后借助于TCP/IP,传送到预定的服务器单元,该服务器单元译码地址区段,并且经过互联网络发送消息到收信人。可以发送确认到移动电话并且在它的显示器上示出。
上述页面可以被提供在专用于(图形)电子邮件传输的假想表面上编码主区域的位置编码图案的子集。这个主区域的不同部分可以随后表示不同的区段和小记号方框。下面参照附图5-6更详细地描述这种类型的主区域的分层布局。
另一方面,该不同的区段和小记号方框可以被提供在专用于地址信息、主题指示、传输等的假想表面上编码主区域内点坐标的位置的编码图案的不同子集。下面参照图4,更详细地描述假想表面上这种类型主区域的一般布局。使用通用的“发送”方框的优点是可以在每次使用时由相同的子集表示,而不用考虑它例如在注释表上还是在电子邮件表格上。使用可利用的假想表面是更经济的。另一个优点是笔的译码是简单的,因为笔仅需要识别标上小记号的“发送”方框,然后,笔启动操作。
属于上面第三组应用的服务应用是经过一个或多个预定服务器单元控制的信息管理应用。一个例子是提供了在位置编码图案子集的报纸上做广告,该图案对专用于要被发送给预定服务器单元的信息的假想表面上主区域内的点坐标编码。这个特别的子集对主区域的特定的子区域内的点坐标编码,广告商要求对于这个子区域具有唯一的权力。从这一点可以明显看出,这样可以在专用于特别的信息管理目的的假想表面上存在较大的主区域。然后,这些主区域可以再分为不同方具有唯一权力的子区域。在服务器单元中,它在这个例子中也管理主区域,它注释哪方对于不同的子区域有权力。这样,位置编码图案的子集也可能识别编码各点的图案内子区域的所有者。
在广告的情况下,用户可以通过规定用于广告区段中的接收地址使用他的数字笔并且通过对“发送”方框标小记号来进行订购。如果该订购要求支付,可以给出信用***。如果该订购用于该用户,接收地址不需要给出,因为可以使用先前存储在笔中的地址。如果该订购涉及给另一个接收者的礼物,给接收者的手写问候可以加在广告的自由形式图形信息的写范围中。
当用户对“发送”方框标下小记号时,用户单元2识别出该信息记录在主区域104,因此发送记录的信息到互联网的预定服务器单元。在服务器单元,确定记录的信息位于特定的子区域,然后,识别出这个子区域的所有者。以后,译码的信息以及任何问候被发送给操纵订购的产品或服务传送的所有者。
笔和外部单元之间的通信
完全可以通过笔本身实现某些操作,例如将注释存储在笔中以及对笔中的用户程序输入信息。这些操作可以总是通过独立的方式由笔来实现。
其他操作要求与外部世界通信。这些操作可以采用独立的方式开始,但直到笔连接到外部世界才完成。另一方面,可以在线实现这些操作。
在本地应用中,例如注释或日历注释的记录,笔适当地直接与本地单元,如计算机、移动电话或PDA通信。
在通信和服务应用中,笔可以将记录信息适当地加上要被实现的操作有关的信息传送到附近的计算机,该计算机例如安排信息作为电子邮件消息并且将它发送到预定的地址或到笔中记录的地址。另一方面,笔可以经过它的收发信机直接与附近的外部单元例如传真机、打印机等通信,外部单元也具有收发信机,以便利用记录信息实现所需的操作。
另一方面,笔可以经过它的收发信机与作为笔的调制解调器的移动电话通信,转送记录的信息到例如服务器单元、另一个移动电话或传真机。
作为另一个例子,笔可以包括或集成在移动电话收发信机中,使得它能够实现要求直接通信的操作。
上面描述了笔信息的无线传输。然而,传输可以另外经过电缆。例如,用户单元2可以经过电缆连接到网络连接单元,如移动电话、PDA、计算机或某些其他与计算机网络例如互联网或本地公司网络接口的适当的单元。另一方面,网络连接单元可以设计为入坞单元(未示出),它可以经过电缆连接到通信网络如电话网络或计算机网络。这种入坞单元可以有益地设计为笔架。当笔放在入坞单元中时,使得笔自动地或根据命令与外部世界通信。入坞单元也可以设计对笔中的电池15(图3)充电。根据另一种情况,入坞单元被设计建立与外部世界的无线连接。
对于假想表面上主区域内各点,通过编码坐标的位置编码图案的子集可以获得上面的通信,该区域专用于当检测到这个主区域内坐标时笔发送所有的记录信息或它的部分信息到外部单元。可以立刻或在一个特定的时间周期之后安排笔发送信息到外部单元。另一方面,笔可以在检测“发送”方框之后发送信息。在这种情况下,“发送”方框可以位于所述主区域内,笔存储与这个主区域内坐标相关的信息到外部单元的地址,例如它的蓝牙地址。
另一方面,如上所述,“发送”方框可以位于特定的命令区域,“发送”方框被分配一个指令,使得笔发送信息到外部单元。在这种情况下,主区域不要求专用于发送记录信息到外部单元,因为例如信息可以记录在写区段,该区段的位置编码图案对专用于手写注释的主区域内各点的坐标编码,地址区段的位置编码图案对专用于OCR解释的主区域内各点的坐标等编码。因此,笔仅需要存储与“发送”方框内坐标或具有若干个不同的命令方框的子区域相关的信息到外部单元的地址。
***的信息处理
在本发明***中可以处理记录的信息。根据与外部单元通信的应用和/或能力,该处理可以在***的不同部分实现。
记录的信息可以最后在笔本身中处理。
另一方面,在笔中仅可以实现初步的处理,如将记录的图像译码为一对坐标、记录信息的压缩或采用字符解释形式的变换、转换、加密等。记录的信息可以随后发送到本地单元例如本地计算机或PDA用于处理。本地单元可以包含关于假想表面或至少它一部分的信息,并且可以这样设计,使得根据记录信息的接收,它识别它的坐标所属的区域,并且根据区域属性确定如何处理该信息。另一方面,笔包含这种关于假想表面或它的一部分的信息,使得它能够识别坐标所属的区域,并且根据区域属性确定如何处理该信息。在这种情况下,笔适当地发送处理指令到本地单元。
另外,记录的信息可以由仅具有关于它假想表面部分信息的外部服务供应商处理。对于一部分假想表面(主区域/子区域)具有唯一权力并且不具有其他部分有关信息的这种外部服务供应商可以是例如提供通信服务的电信操作员或者经过广告提供货物或服务的公司。
笔可以包含信息以便假想表面的特定部分属于这样一种外部服务供应商,在这种情况下,笔直接发送记录的信息到这个服务供应商用于进一步的处理。
另一方面,笔可以被设计来发送记录的信息到预定的中心单元,典型的服务单元,它包含关于所有或一部分假想表面的信息。中心单元被可以安排根据接收的记录信息,识别它的坐标所属的区域,并且根据区域属性确定如何处理该信息。中心单元可以随后转送信息到外部服务供应商。另一方面,中心单元可以实现上述的服务或通信应用。
根据另一种情况,笔可以设计来发送记录的信息,最好只有一对或几对坐标到查阅单元,典型地是服务器单元或本地计算机,它包含关于所有或部分假想表面的信息。在这个实施例中,查阅单元被设计来根据从笔接收的信息,识别接收的信息所属的区域,并且将被分配识别区域的外部服务供应商的地址返回给笔。该笔被设计为根据接收的地址,发送记录的信息到这个地址用于最后的处理。
假想表面的具体例子
图4以图2类似的方式,示意地示出假想表面200,它由其绝对坐标可以由位置编码图案编码的所有点或位置构成。在假想表面200上规定许多不同的主区域201-206。主区域一般分为子区域(未示出),它接着可以再分为子区域等。
在图4示出的实施例讨论中,假设整个表面200包括二进制类型的x-y坐标对,它包括1和0,这里在x坐标和y坐标的坐标对具有36位的长度。这样,位置编码图案对由436个点或位置形成假想表面的坐标进行编码。这个例子的位置数量能够通过插值进一步增加。
在图4的例子中,“发送”区域201专用于产生来自数字笔的“发送”命令。例如,“发送”区域可以规定为x值在0001开始和y值在0001开始的所有坐标对。例如,一对坐标的四个第一位表示它的属性为主区域。根据这个例子的刻度,获得256个主区域。
这样,在有关的例子中,四个第一位表示主区域属性,最后位的一个特定数字表示主区域中子区域的尺寸。在“发送”区域201,子区域207的尺寸是最小的,一个所谓的微粒,包括64*64个位置或相应于6个最后位。具有位置编码图案中点之间近似于0.3mm的距离,这相应于近似于20*20mm2的图案表面。其他的26位(36-4-6)寻址“发送”区域不同的子区域207(相应于“发送”方框)。这样子区域的总数是426,超过45000亿(4503599627370496)。因此,通过包括x和y坐标的第5位到第30位的许多数可以识别每个子区域207(“发送”方框)。这样,每个记录的坐标对中四个第一位表示笔位于主区域,后面的26位识别主区域内一个子区域(例如,一个特定的“发送”方框),6个最后位表示笔位于子区域。
这些“发送”方框适当地属于连接到本发明信息管理***的网络中不同的接收者。关于这种属性的信息存储在信息管理***中,在笔本身或在与笔通信的外部单元中,如本地计算机、移动电话或服务器单元。
第二主区域202专用于记事本信息并且也包括大量的子区域208(相应于写区段)。关于这些子区域208的位置信息最好存储在与一个或多个笔通信的计算机中,或者在笔本身。子区域208的位置被预先确定,使得***的所有用户提前知道在这些子区域208中做的注释属于专用于记事本的主区域202。
对于记事本区域202,可望每个子区域208(写区段)大于A4页面,例如尺寸近似于1m2,相应于近似12位,以提供基本上用于所有格式的记事本。这样,对于记事本的主区域202中子区域208(写区段)的数量等于420,它近似于10亿(1099511627776)。
第三个主区域203专用于通用的可用性。关于这个主区域位置的信息存储在一个或多个笔通信的服务器单元中。没有任何用户能够保留这个主区域的任何部分用于自己使用。这个主区域也可以分为子区域,但用户也可以自己决定子区域的尺寸。
与通用的主区域203不同,第四个主区域204专用于给出所有者,不包括可用性,即假设子区域一次或以所有者确定的方式仅用于一个笔。关于这个主区域204和它的子区域的位置信息存储在与一个或多个笔通信的服务器单元中。所有者能够保留这个主区域部分自己使用意味着避免碰撞,因为两个或多个笔不能同时使用组成这个主区域的打印的位置编码图案相同部分的同一个拷贝,或者至少所有者完全控制这方面。
一个或多个私用的主区域205中大量私用的子区域可以认为是预定对象,即它们可以较短时间周期或较长时间周期保留给一个用户。关于主区域205或它们子区域的位置信息可以与笔的标识一起存储在与一个或多个笔通信的服务器单元中。一般地,世界上每个人和每个公司可以具有他们自己私用的范围(子区域),1m2的尺寸。
第六个主区域206预定可以用于笔和本地计算机之间通信的本地管理,而不必与网络中计算机/服务器单元通信。因为笔适当地与本地计算机直接通信,笔应该包含这个主区域206的位置信息。
当然,由包含关于所有假想表面的刻度信息的笔可以获得这一点。然而,最好使必须存储在笔中的信息最小化,因为这意味着对于笔中存储器较低的要求以及对于它的数据处理较高的速度。
下面描述图5示出的预定用于本地通信的主区域206的优选结构。然而,必须指出下面描述的结构可以同样适用于服务和通信应用,特别是当需要笔能够根据记录信息实现自己的操作,并且因此它必须包含关于假想表面的详细信息时。
在图5的实施例中,主区域206被分为包含以页面213形式的基本元素的子区域210-213。如结合图6更详细描述的,每个页面213有特定的尺寸,并且具有预定信息管理的许多区段。例如,每个主区域206可以分为许多部分210,每个部分分为许多格211,每个格分为许多本212,每个本包含上述页面213。在子区域210-212内一个特定的级别,所有的页面213具有相同的尺寸和布局。例如,部分210可以包含不同的页面,而每个部分210包含具有相同页面213的格211和本212。另一方面,每个部分210的格211可以包含不同的页面213,而每个格211内所有的本212具有相同的页面213。另一种情况,不同的本212可以包含不同的页面213,而每个本212内的页面是相同的。当然,作为另一种情况,整个主区域206可以在所有的子区域210-212中包含相同的页面213。
具有大量相同页面的实施例允许使用简化的、最好是基于算法的笔存储器中的数据库。该笔存储许多页面模板,它规定用于主区域206中不同子区域210-212的页面的尺寸和布局。这种页面模板可以分配到包含相同页面的最高子区域级别。借助于这种减少的数据库,笔可以独立地和快速地计算哪个信息发送给本地计算机,例如已经记录在一个或多个页面上的所有信息。适当的每个部分、格(shelf)、本和页面具有相同的目的地,例如一个数。这样,通过如下简单地给出一个序列数:部分.格.本.页面,可以寻址一个特定的子区域例如一个页面。例如,35.100.4.0可以解释为部分编号为35、格编号100、本编号4中所有的页面。另外,每个页面上不同的区段可以用下面相应的方式寻址:部分.格.本.页面.区段。
每个部分210可以专用于特定类型的信息管理,例如注释、日历信息等。每个部分内,一个或多个格、本或页面可以分配给一个所有者。例如,日历制造商可以租借具有A9格式的16384个页面的1024个本的1个格。
另一方面,每个分层组织的主区域可以专用于特定类型的信息管理,例如记事本、日历、图形消息等,或用于特定的所有者。已经实现每个这样的主区域可以分为任何数量的子区域级别。
如上所述,每个部分210、格211、本212、页面213或区段可以被分配特定的特性。除了上述页面的布局以外,这些特性可以例如表示笔存储已经记录而不用发送到外部单元例如上述本地计算机的信息长度。其他特性可以是所有记录的信息被发送到预定地址,例如蓝牙节点,所有记录的信息被字符解释(ICR),所有记录的信息被直接发送,而不用“发送”方框的记录。
由位置编码图案的子集编码每个页面213,该子集应用于预定产品的表面。如图6更详细描述的图形表面上页面213的布局例子,这个子集可以连续或不连续地应用在产品的表面上。示出的例子不限于记录存储在本地计算机中的信息,也可能进行通信和服务应用。
图6的页面213是矩形,因此可以通过两个对角点C1、C2的坐标识别。页面213包含许多具有完全或部分预定功能的区段214-220。
中心写区段214专用于图形信息的记录。ICR区段215专用于记录在那里的信息的字符解释,这里一个或多个ICR区段可以被预定给有关的地址信息,例如电子邮件地址、传真号码或街道地址或可以专用于仅译码数字或仅译码字母。“发送”方框216专用于启动记录信息的发送,这里某些“发送”方框可以具有预定特性,例如启动发送电子邮件消息、传真消息或SMS消息。如果使用通用的“发送”方框216,这可以被分配服务选择区段216’,这表示不同的“传送***”可以使用例如电子邮件、传真或SMS。本地命令区段217专用于启动笔存储器中的操作,例如删除来自笔存储器的上述页面中所有先前记录的信息,压缩笔的存储器中现有的信息,***书签,以便可能重新创建在记录书签时记录在写区段的坐标序列,或者在显示器上例如在移动电话或本地计算机上示出上述页面的先前记录的信息。特性区段218专用于启动将存储在笔中的信息发送到外部单元,例如本地计算机或服务器单元。这种特性区段218例如可以启动发送用户的信用***、邮投递地址、电子邮件地址等。通用的命令区段219专用于启动对许多不同应用共有的操作,例如,发送的信息被加密或分配一个特定的优先权,或者记录在写区段214的信息被给定某些可视的特性,例如有关的颜色、线条厚度或线条类型,当记录在写区段214的信息被例如显示在计算机屏幕上时,或者当它打印出来时,它被再现。特征标记区段220专用于记录坐标对、笔和基板之间的角度、笔的旋转和基板上的压力。
这样,在上面的例子中,页面213包含若干个信息区段,如写区段214、ICR区段215和特征标记区段220、若干个命令区段,如“发送”方框216、本地命令区段217、特性区段218和通用命令区段219,以及例如用于服务的选择的若干个选择区段216’。
如上所述,笔可以采用基于算法的页面模板的形式来存储关于页面213的信息。更准确地说,不同的区段214-220可以被识别为页面213上一个或多个位置。例如,每个“发送”方框可以具有一种特定的范围,并且可以被定位在每个页面213上特定的位置。类似地,每个ICR区段可以在每个页面213上具有一种特定的范围和一个特定的位置。
这种类型分层结构的优点是笔可以独立地和简单地识别和启动上面区段214-220表示的操作。这样,这些操作的结果可以在显示器例如移动电话、计算机或与笔相关的装置上显示给用户。这样,用户有机会在记录的信息被***进一步管理之前,确认该结果是正确的。
特定页面、本、或格的所有者有机会根据上述类型的页面,设计具有位置编码图案的产品表面。这可以用两种不同的方式实现。
产品表面可以由具有不连续布局的位置编码图案构成。这可以认为上面页面213的所有或一部分被“切去”并且被安排到所需的外观显示处。这样,产品表面上区段的实际位置与假想表面上区段的位置无关,因为从假想表面不同的部分获得产品表面上位置编码图案的不同子集。
这种不连续的布局使得产品表面上不同区段的任何放置和尺寸成为可能,因为对“发送”方框部分、写区段等编码的位置编码图案可以在产品表面的任何位置。这种情况类似于上面结合图2和图4的命令区域所描述的。
产品的表面可以另外由具有连续布局的位置编码图案构成。这可以被认为上面页面的一部分被“切去”以创建一个完成的布局,使得产品的整个表面具有对于假想表面上连续坐标范围的坐标进行编码的位置编码图案。在图6中用虚线表示三种这样的布局。参考标记A涉及记事本页面,参考标记B涉及在商标“Post-It”下销售的类型注释表,参考标记C涉及用于发送任何图形消息的表格。
最好在某些情况下采用连续的位置编码图案。位置编码图案的不连续布局常常要求对于某一距离,典型为近似于1mm,产品表面上相邻区段之间的边界不具有位置编码图案,使得对边界每一侧坐标进行编码的子集可以被清楚地检测出。这种没有位置编码图案的边界范围可能是不希望的,特别当产品很小时。在这些情况下,位置编码图案的连续布局是最好的。
还必须指出当设计产品的表面时,不考虑图案布局是连续的还是不连续的,所有者可以有机会详细地规定每个区段的特性。
采用位置编码图案的连续和不连续的布局,得到的优点是要被发送给外部单元的信息由有关页面的对角点C1、C2规定。这样,笔可以自动地或根据命令,将假想表面对角点C1、C2内记录的所有信息发送到外部单元。
本领域的技术人员可以用许多不同的方式划分假想表面。上述实施例中假想表面不同的区域专用于不同的目的,这一点是共有的。这样,可以实现信息的记录和信息管理的控制。
附件
下面的描述是根据国际专利申请PCT/SE00/01895的优选位置编码图案的复制。
图7以纸张A1的形式示出产品的一部分,它在表面A2的至少一部分上,具有光可读位置编码图案A3,使得可能确定位置。
位置编码图案包括***地安排在表面A2上的标记A4、使得它具有“图案的”外观显示。纸张具有x坐标轴和Y坐标轴。在产品的整个表面上可以实现位置确定。在其它情况下,能够进行位置确定的表面可以构造产品的小部分。
例如,该图案可以用于获得在表面上写或画信息的电子表示。通过读出位置编码图案,连续地确定纸张上笔的位置,可以获得笔在表面上写时的电子表示。
位置编码图案包括一个虚光栅,这样,它对于眼睛不可见或者不能被确定表面上位置的装置直接地检测,还包括若干个标记A4,根据它的位置,这些标记中每一个表示如下面描述的四个值“1”到“4”中的一个。在这方面,应该指出为了清楚起见,图7的位置编码图案被大大地放大。另外,只示出了纸张的一部分。
位置编码图案被这样安排使得对于预定尺寸的任何特定的表面,在整个写表面上部分表面的位置被这部分表面上的标记清楚地确定。第一和第二部分表面A5a、A5b由图7的虚线示出。第二部分表面部分地重叠第一部分表面。位于第一部分表面A5a的位置编码图案部分(这里4*4个标记)编码第一个位置,在第二部分表面A5b上找到的位置编码图案部分编码第二位置。这样,位置编码图案部分地等同于邻接的第一和第二位置。在这个应用中,这种位置编码图案称为“浮动的”。每部分表面编码一个特定的位置。
图8a-d示出如何设计一个标记和相对于它的标称位置A6如何定位它。也可以称为光栅点的标称位置A6由光栅线A8的交叉表示。标记A7具有圆点的形状。标记A7和光栅点A6可以一起构成一个符号。
在一个实施例中,光栅线之间的距离是300μm,光栅线之间的角度是90°。其他的光栅间隔也是可能的,例如254μm适用于打印机和扫描仪,这些设备常常具有100dpi倍数的分辨率,它相应于25.4mm/100的点之间的距离,即254μm。
这样,标记的值取决于标记相对于标称位置的定位。在图8的例子中,存在四个可能的位置,每个在从标称位置延伸的光栅线的每一个上。距标称位置的位移对于所有的值是相同的尺寸。
每个标记A7相对于标称位置A6位移,没有标记位于标称位置上。另外,每个标称位置只有一个标记并且这个标记相对于它的标称位置位移。这适用于组成图案的标记。可以有不是图案部分并且因此无助于编码的表面上的其它标记。这种标记可以是来自例如表面上图像或数字的灰尘点、不希望的点或标记和预定的标记。因为表面上图案的位置标记被很好地规定,该图案不受这种干扰的影响。
在一个实施例中,标记沿着光栅线A8相对于标称位置A6位移50μm。位移最好是光栅间隔的1/6,因为随后相当容易确定特定的标记属于哪个标称位置。位移应该至少是光栅间隔的1/8,否则很难确定位移,即要求分辨率很大。另一方面,位移应该小于光栅间隔的近似1/4,以便可能确定标记属于哪个标称位置。
位移不需要沿着光栅线,但标记可以定位在单独的象限中。然而,如下面更详细描述的,如果标记沿着光栅线位移,它的优点是标记之间的距离是可用于重新创建光栅线的最小值。
每个标记包括具有半径的较大或较小的圆点,该半经近似等于位移或小一些。半径可以是位移的25%到120%。如果半径大于位移,则可能很难确定光栅线。如果半径太小,则要求较大的分辨率来记录标记。
标记不需要是圆形的,可以使用任何适当的形状,如正方形或三角形等。
正常地,每个标记覆盖传感器芯片上若干个像素,在一个实施例中,这些像素的重心被记录或计算并且用在随后的处理中。因此,标记的精确形状是不重要的。这样,可以使用相对简单的打印处理,假设它能够确保标记的重心具有所需的位移。
下面图8a的标记表示值1、图8b的标记表示值2、图8c的标记表示值3以及图8d的标记表示值4。
这样,每个标记可以表示四个值“1到4”中的一个。这意味着位置编码图案可以分为x坐标的第一位置代码和y坐标的第二位置代码。该划分被实现如下:
  标记值   x代码   y代码
    1     1     1
    2     0     1
    3     1     0
   4    0    0
这样,每个标记值被转换为第一个值,这里是位,用于x代码,以及第二个值,这里是位,用于y代码。这样,借助于该图案获得两个完全独立的位图案。相反,两个或多个位图案可以组合到一个借助于图8若干个标记的图形编码的公共图案。
借助于若干个标记编码每个位置。在这个例子中,4*4个标记可用于在x坐标和y坐标的两维编码位置。
借助于1和0的数字系列,即位系列构造位置代码,该系列的特性是在位系列中四位长的位序列只产生一次。位系列是环行的,这意味着该特性也适用于系列的结尾连接到它的开始时。这样,四位序列总是在位系列中具有明显确定的位置数。
如果位系列具有上述对于四位的位系列的特性,则它可以是16位长的最大值。然而,在这个例子中,只使用一个七位长的位系列,如下:
                  “0001010”
这个位系列包含四位的七个唯一位序列,它编码系列中位置号码如下:
系列中位置号码 序列
0 0001
1 0010
2 0101
3 1010
4 0100
5 1000
6 0000
为了编码x坐标,位系列被顺序地写在要被编码的所有表面的列上,这里左边列K0相应于x坐标的零(0)。这样,在一列中,位系列可以连续重复若干次。
编码基于相邻列的相邻位系列之间差值或位置位移。通过相邻列开始的位系列中位置号码(即位序列)来确定差值的大小。
更准确地说,如果我们一方面在通过第一列Kn并且因此具有值0到6的四位序列编码的位置号码和另一方面在相邻列Kn+1中相应“高度”的相邻四位序列编码的位置号码之间得到差值Δn模7,差值将是相同的,而不用考虑采用什么“高度”上两列的差值。这样,使用两个相邻列的两个位序列的位置号码之间的差值,可能编码x坐标,它对于所有的y坐标是独立的和恒定的。
由于这个例子中表面上每个位置由包括4*4个标记的部分表面编码,所以存在可用的四个垂直位序列和由此的三个差值,每个具有0到6的值,用于编码x坐标。
该图案被分为代码窗口F,它的特点是每个代码窗口包括4*4个标记。这样,存在可利用的四个水平位序列和四个垂直位序列,使得在x方向可以创建三个差值,在y方向可以获得四个位置号码。这三个差值和四个位置号码编码x方向和y方向上部分表面的位置。参见图7,在x方向的相邻窗口具有一公共列。这样,第一个代码窗口F0,0包含来自列K0,K1,K2,K3的位序列和来自行R0,R1,R2,R3的位序列。由于在x方向使用差值,下一个窗口在x方向和y方向的对角上,窗口F1,1包含来自列K3,K4,K5,K6和来自行R4,R5,R6,R7的位序列。考虑到只在x方向编码,代码窗口可以认为在y方向具有无限的范围。相应地,考虑到只在y方向编码,代码窗口可以认为在x方向具有无限的范围。分别在y方向和x方向上具有无限范围的这种第一和第二代码窗口一起形成图7示出的代码窗口类型,例如F0,0
每个窗口具有窗口坐标Fx,它给出x方向的窗口位置,以及Fv,它给出y方向的窗口位置。这样,窗口和列之间的对应关系如下:
Ki=3Fx
Ri=4Fy
以这种方式实现编码,使得对于三个差值,差值Δ0中的一个总是具有值1或2。它表示最低有效位S0用于表示x方向的代码窗口位置的号码,其它两个差值Δ1、Δ2具有范围3到6中的值,它表示两个最低有效位S1,S2,用于代码窗口的坐标。这样,x坐标不可能有任何差值是零,因为这将导致代码图案太对称。换句话说,列被编码,使得差值如下:
(3到6);(3到6);(1到2);(3到6);(3到6);(1到2);(3到6);(3到6);(1到2);(3到6);(3到6);…
这样,每个x坐标由3和6之间的两个差值Δ1、Δ2和下一个为1或2的差值Δ0编码。如下面的例子所示,通过从最小差值Δ0减去1和从其它差值减去3,获得三位数S2,S1,S0,它们以混合基直接给出x方向上代码窗口的位置号码,据此可以直接确定x坐标。代码窗口的位置数是:
               s2*(4*2)+S1*2+S0*1
这样,利用上述原理,使用包括三个差值表示的三位数的代码窗口的位置数,可能编码代码窗口0,1,2,…,31。通过基于上面数系列的位图案来编码这些差值。借助于图8的标记,最后可以图形编码位图案。
在许多情况下,当部分表面被输入4*4个标记时,不能获得编码x坐标的整个位置号码,但可以获得两个位置号码部分,因为在许多情况下部分表面与一个代码窗口不相同,除了覆盖x方向上两个相邻代码窗口的部分。然而,由于对于每个数字的最低有效位S0的差值总是1或2,可以容易地重构整个位置号码,因为已知哪一位是最低有效位。
借助于代码窗口,根据近似用于x坐标的相同原理来编码y坐标。循环数量系列即如用于x编码的相同数量系列在编码位置的表面上,以水平行重复写入。与x坐标一样,这些行在具有不同位序列的号码系列的不同位置开始。然而,对于y坐标,不使用差值,而是通过基于每行的号码系列开始位置的值来编码坐标。当对于具有4*4个标记的部分表面确定x坐标时,号码系列中开始位置可以事实上被确定用于包括在4*4标记的y代码的各行。
在y代码中,通过在特定的范围仅具有一个值的位来确定最低有效位S0。在这个例子中,四个中的一行在号码系列的位置0到1开始,以便表示这行涉及代码窗口中最低有效位S0,三个其它行在位置2到6中任何一个开始,以便表示代码窗口中的其它位S1 S2 S3。这样,在y方向存在如下一系列值:
(2到6);(2到6);(2到6);(0到1);(2到6);(2到6);(2到6);(0到1);(2到6);…
这样,通过2和6之间的三个值以及0和1之间的下一个值来编码每个代码窗口。
如果从小值减去0和从另外的值减去2,以对于x方向相应的方式获得混合基的y方向S3 S2 S1 S0的位置,据此可以直接确定代码窗口的位置号码,它是:
             S3*(5*5*2)+S2*(5*2)+S1*2+S0*1
使用上面的方法,可能对于代码窗口在x方向编码4*4*2=32个位置数。每个代码窗口包括来自三列的位序列,它给出3*32=96列或x坐标。另外,可能对于代码窗口y方向编码5*5*5*2=250个位置号码。每个这样的位置号码包括来自4行的水平位序列,它给出4*250=1000行或y坐标。这样,总共可能编码96000个坐标位置。
然而,因为x编码基于差值,可能选择第一个代码窗口中第一个号码系列开始的位置。如果考虑第一个号码系列可以在七个不同的位置开始,就可能编码7*96000=672000个位置。当已经确定x和y坐标时,可以计算在第一列K0的第一个号码系列的开始位置。用于第一个系列的上面七个不同的开始位置可以编码产品上不同的页面或写表面。
理论上,每个具有四个值的4*4个码元的部分表面可以编码44*4个位置,它是4,294,967,296个位置。这样,为了进行可能的浮动确定部分表面的位置,存在超过6000(4294967296/672000)的冗余因子。
冗余部分地包括对差值大小的限制,以及部分地包括在位置代码中使用的16位中的仅仅7位。然而,这后一种情况可以用于确定部分表面的旋转位置。如果位系列中下一位被加到四位序列,就获得一个五位序列。通过读取使用的部分表面外紧相邻的位,获得第五位。这样一个附加位通常容易获得。
通过传感器读取的部分表面具有四个不同的旋转位置,相对于代码窗口旋转0°,90°,180°或270°。然而,与在0°时读取相比,在部分表面旋转的情况下,将使读取的代码在x方向或y方向或两个方向变换或反向。假设根据下面的表格对标记值的译码稍微不同。
  标记值   x代码   y代码
    1     0     0
    2     1     0
    3     1     1
    4     0     1
上述五位序列的特性为它只发生在正确方式的情况下,并且在七位系列不采用变换和反向形式。这一点可以从位系列(0001010)仅包含两个“1”明显看出。因此,所有的五位序列必须包含至少三个零,在变换(以及任何反向)之后产生三个是不能发生的。这样,如果发现五位序列不具有位系列中的位置号码,可以推断出部分表面可能被旋转并且新的位置被测试。
为了根据这个实施例进一步说明本发明,下面是一个根据位置代码的实施例描述的特定例子。
图9示出一个由用于位置确定的装置读取的4*4个标记的图像的例子。
这4*4个标记具有下面的值:
4 4 4 2
3 2 3 4
4 4 2 4
1 3 2 4
这些值表示下面的二进制x代码和y代码:
x代码:         y代码:
0 0 0 0         0 0 0 1
1 0 1 0         0 1 0 0
0 0 0 0         0 0 1 0
1 1 0 0         1 0 1 0
x代码中垂直的位序列编码下面位系列中的位置:2046。列之间的差值是-242,它的模7给出:542,它在混合基中编码代码窗口的位置号码:(5-3)*8+(4-3)*2+(2-1)=16+2+1=19。第一个编码的代码窗口具有位置号码0。这样,位于范围1到2并且在部分表面的4*4个标记中出现的差值是第二十个这种差值。另外,因为对于每个这样的差值存在总共三列并且存在一个开始列,对于4*4个x代码中最右边的垂直序列属于x代码(3*20+1=61)中第61列(列60),最左边的垂直序列属于第58列(列57)。
在y代码中的水平位序列对号码系列中的位置0413编码。因为这些水平位序列在第58列开始,行的开始位置是这些值减去57模7,它给出开始位置6302。转换到混合基中的位数,这变为6-2,3-2,0-0,2-2=4100,这里第三位是有关号码的最低有效位。然后,第四位是下一个号码的最高有效位。在这种情况,它必须与有关的号码相同。(例外情况是当有关的号码包括所有位置中最高可能位时。然后,知道下一个号码的开始是大于有关号码的开始的1。)
在混合基中的位置号码是0*50+4*10+1*2+0*1=42。
这样,在y代码的第三水平位序列属于具有开始位置0或1的第43个代码窗口,并且因为对于每个这样的代码窗口存在四行,第三行的号码为43*4=172。
在这个例子中,具有4*4个标记的部分表面左上角的位置是(58,170)。
当在4*4组的x代码中垂直位序列在行170开始时,整个图案的x列在数系列位置((2046)-169)模7=1635开始。在混合基中编码最后开始位置(5)和第一个开始位置之间的数0-19,并且通过加上混合基中数字0-19的表示,获得这些列之间总的差值。完成这些初步算法是为了产生这二十个号码并且直接加上它们的位。调用求和运算获得s。然后,通过(5-s)模7给出页面或写表面。
为了能够以这种方式识别代码窗口,用于确定哪一位是部分表面中最低有效位的另一种方法如下所述。最低有效位(LSB)被定义为部分表面的差值或行位置号码中最低位。这样,最大可以使用的坐标数的化简(冗余)相对较小。例如,上面例子中x方向的第一个代码窗口可以全具有LSB=1,其它位在2和6之间,它给出25个代码窗口,下一个可以具有LSB=2并且其它位在3和6之间,它给出16个代码窗口,下一个可以具有LSB=3并且其它位在4和6之间,它给出9个代码窗口,下一个可以具有LSB=4并且其它位在5和6之间,它给出4个代码窗口,下一个可以具有LSB=5并且其它位为6,它给出1个代码窗口,与上面例子中的32相比,总共存在55个代码窗口。
在上面的例子中描述了一个实施例,这里每个代码窗口由4*4个标记编码并且使用具有7位的号码序列。当然,这只是一个例子。可以由较多或较少标记编码位置。在两个方向上不需要相同的号码。号码序列可以是不同的长度并且不需要是二进制的,可以基于不同的基,例如六位代码。不同的号码系列可以用于x方向的编码和y方向的编码。这些标记可以表示不同的数值。通过差值也可以实现y方向的编码。
在实际的例子中,使用的部分表面包括6*6个标记,并且这里位系列的最大值包括26位,即64位。然而,使用的位系列包括51位,因此是51个位置,以便可能确定部分表面的旋转位置。这样一个位系列的例子是:
0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 0 1 0 1 0 1 1 0 1 1 0 0 1 1
0 1 0 0 0 1 0 1 0 0 1 1 1 0 1 1 1 1 0 0 1 0
包括6*6个标记的这种部分表面可以编码46*6个位置,它是具有上面0.3mm的光栅尺寸的非常大的表面。
根据本发明,以对于上述七位系列类似的方式,可利用的特性在于将部分表面扩大到至少在它的中心,在部分表面的每个侧面包括一位,使得对于6*6个码元的部分表面中第三和第四行的8个码元被读出,部分表面的每一侧有一个,在y方向也类似。包含51位的上述位系列的特性为一个6位的位序列仅产生一次,包含所述6位位序列的8位位序列仅产生一次,并且决不在变换位置或反向和变换。这样,部分表面的旋转位置可以通过读取第3行、第4行、第3列和/或第4列的8位来确定。当知道旋转位置时,部分表面可以在继续处理之前旋转到正确的位置。
能够尽可能随机地获得图案,这使得不会产生非常对称的区域。最好获得的图案为具有6*6个标记的部分表面包含根据图8a到图8d所有不同位置的标记。为了进一步增加随机性或避免重复特性,可以使用称为“混洗”的方法。代码窗口的每个位序列在预定的开始位置开始。然而,如果知道位移,则可能对于每行在水平方向位移开始位置。通过对于相邻行分配一个单独的位移矢量的每个最低有效位可以实现这一点。位移矢量说明每行在水平方向上位移多少。在视觉上可以认为图7的y轴是“尖的(spiky)”。
在上面具有4*4代码窗口的例子中,位移矢量对于LSB=0可以是1、2、4、0,对于LSB=1可以是2、2、3、0。这意味着在连续计算之前,在分别减去数字2和0之后,上面的位移被从位序列的位置号码中减去(模5)。在上面的例子中,对于y坐标,在混合基获得数字4100(S2,S1,S0,S4),这里来自右边第二位的是最低有效位LSB。由于位移矢量1、2、4、0用于(LSB=0)位4和位1,从4减去2给出S2=2,从1减去4(模数5)给出S1=2。位S0=0保持不变(用于最低有效位的位移矢量分量总是为零)。最后,位S4属于下一个代码窗口,它必须具有LSB=1,这是要被使用的第二个位移矢量。这样,从0减去2(模5)给出S4=3。
一种类似的方法可用于改变x坐标的代码。然而,在上面的例子中,这里不太需要改变x坐标,因为它们已经是相对随机分布的,因为不使用差值零。
在上面的例子中,标记是一个点。自然它可以具有不同的外观显示。例如,它可以包括线条或椭圆,在虚光栅点开始并且由此延伸到特定的位置。可以使用与点不同的其它符号,如正方形、矩形、三角形、圆或椭圆,填充或者不填充。
在上面的例子中,在用于编码一个位置的正方形部分表面内使用标记。部分表面可以是另一种形状,例如六角形。这些标记不需要沿着正交光栅的光栅线安排,也可以具有其它的安排,如沿着与光栅60°角度的光栅线等。也可以使用极坐标***。
也可以使用采用三角形或六角形形式的光栅。例如,具有三角形的光栅可以使每个标记在六个不同的方向上位移,它提供相应于66*6个部分表面位置的甚至更大的可能性。对于六角形光栅、蜂窝式图案,每个标记可以在沿着光栅线的三个不同的方向上位移。
如上所述,这些标记不需要沿着光栅线位移,也可以在其它方向上位移,例如为了使每个位于正方形光栅图案的单独象限中。在六角形光栅图案中,标记可以在四个或更多不同的方向上位移,例如在沿着光栅线和沿着与光栅线成60°的线条的六个方向上。
为了检测位置代码,需要确定虚光栅。在正方形光栅图案,通过检验不同标记之间的距离,可以实现这一点。两个标记之间最短的距离必须从水平方向具有值1和3或者在垂直方向具有2和4的两个相邻标记中产生,使得这些标记位于两个光栅点之间相同的光栅线上。当检测到这样一对标记时,使用对已知的光栅点和距光栅点标记位移之间的距离,可以确定相关的光栅点(标称的位置)。一旦定位两个光栅点,使用到其它标记的测量距离以及对已知的光栅点之间距离,可以确定另外的光栅点。
如果这些标记沿着光栅线位移50μm,它们是300μm分开的距离,则两个标记之间的最小距离将是200μm,例如在具有值1和3的标记之间。下一个最小距离例如在具有值1和2的标记之间产生,并且是255μm。因此,在最小和下一个最小距离之间存在一个相当明显的差值。在任何对角线上的差值也是很大的。然而,如果位移大于50μm,例如大于75μm(1/4),对角线可能引起问题并且可能很难确定标记所属的标称位置。如果位移小于50μm,例如近似小于35μm(1/8),最小的距离将是230μm,它不能给出对下一个距离非常大的差值,它是267μm。另外,光读取的需求增加了。
标记不应该覆盖它们自己的光栅点并且因此不应该具有大于位移两倍的直径,也就是200%。然而,这不是关键,可以允许某些重叠,例如240%。根据传感器的分辨率和用于再现图案的打印过程的要求可以初始地确定最小的尺寸。然而,实际上这些标记不应该具有比近似于位移的50%还小的直径,以便避免传感器中粒子和噪声问题。
在上面的实施例中,光栅是正交的栅格。它也可以具有其它形式,如菱形栅格,例如具有60°角度,三角形或六角形栅格等。
可以使用大于或小于四个方向的位移,例如在沿着六角形虚光栅的三个方向上的位移。在正交光栅中,仅可以使用两个位移,以便光栅的重新创建。然而,在四个方向上的位移是最好的,但六个或八个方向也是可能的。
在上面的实施例中,没有使用最长可能的循环号码系列。这样,获得一些余度,可以用不同的方式使用,例如实现纠错,代替丢失或隐藏的标记等等。

Claims (52)

1.一种通用的信息管理***,它预定用于管理用绝对坐标形式表示的信息,并且它基于规定包括所有位置的假想表面(100;200)的位置编码图案的使用,位置编码图案有能力对这些所有位置的绝对坐标进行编码,其中在假想表面(100;200)上规定至少两个唯一的区域(101-104;201-213),其中的每一个专用于预定的信息管理,使得根据所述至少一个位置的区域属性来实现在假想表面(100;200)上至少一个位置的绝对坐标表示的信息管理。
2.如权利要求1所述的信息管理***,其中所述***包括假想表面(100;200)上的一个位置序列,它的位置形成消息信息,如相关的线条。
3.如权利要求1或2所述的信息管理***,其中在假想表面(100;200)上规定表示一个操作的至少一个命令区域(104;201,207;216-219),使得对于这个命令区域(104;201,207;216-219)内一个位置的绝对坐标的检测导致启动所述操作。
4.如权利要求3所述的信息管理***,其中所述操作是存储信息、发送信息和转换信息中的一个操作。
5.如权利要求2、3或4所述的信息管理***,其中假想表面(100;200)上基本区域(206)专用于预定的信息管理,并且包含所述至少一个命令区域(216-219)和至少一个消息记录区域(214,215,220),它专用于假想表面(200)上位置序列的数字记录,它的位置形成消息信息,如相关的线条。
6.如权利要求5所述的信息管理***,其中基本区域(206)包含若干个相同的标准区域(213),所述至少一个消息记录区域(214,215,220)和所述至少一个命令区域(216-219)包括在这样一个标准区域(213)中。
7.如前面权利要求中任何一个所述的信息管理***还包括计算机***(3),该计算机***被安排来存储关于假想表面(100;200)分到所述区域的信息。
8.如权利要求7所述的信息管理***,其中计算机***(3)被安排来存储至少一个所述区域中所有者的信息。
9.如前面权利要求中任何一个所述的信息管理***还包括至少一个用户单元(2),该单元被安排来记录来自基板(1)的所述绝对坐标,该基板具有所述位置编码图案的至少一个子集。
10.如权利要求9所述的信息管理***,其中用户单元(2)的装置记录的绝对坐标表示在位置编码图案的所述至少一个子集上,使用用户单元(2)写入的图形信息。
11.如前面权利要求中任何一个所述的信息管理***还包括至少一个基板(1),它具有所述位置编码图案的至少一个子集,所述至少一个子集编码假想表面(100;200)上至少一个区域内的至少一个位置。
12.预定用于管理与假想表面(100;200)上绝对位置相关的数字表示信息的信息管理***,其中假想表面(100;200)包含至少两个区域(101-104;201-213),其中每个专用于所述信息的预定管理,使得根据与所述信息相关的绝对位置的区域属性,实现所述信息的管理。
13.如权利要求12所述的信息管理***,其中在假想表面(100;200)上规定至少一个命令区域(104;201,207;216-219),它的命令区域表示一种操作,使得所述命令区域(104;201,207;216-220)内至少一个绝对位置的检测导致启动所述操作。
14.如权利要求13所述的信息管理***,其中所述操作是存储信息、发送信息和转换信息中至少一个操作。
15.如权利要求12-24中任何一个所述的信息管理***包括计算机***(3),该计算机***被安排来存储关于绝对位置所属特定区域的信息。
16.如权利要求15所述的信息管理***,其中计算机***(3)被安排来存储关于分配到至少一个所述区域的所有者的信息。
17.如权利要求12-16中任何一个所述的信息管理***还包括手持装置(2),该装置被安排来记录基板(1)上至少一个绝对位置,该基板具有所述假想表面(100;200)的至少一个子集。
18.如权利要求17所述的信息管理***,其中由手持装置(2)记录的所述至少一个绝对位置与在基板(1)上用手持装置(2)写入的图形信息相关。
19.如权利要求17或18所述的信息管理***,其中位置编码图案被安排来规定所述至少一个绝对位置,其中手持装置(2)被安排来检测和译码位置编码图案,以确定假想表面(100;200)上所述至少一个绝对位置以及所述区域属性。
20.如权利要求19所述的信息管理***,其中位置编码图案包括标记(A7),该标记与它们的标称位置(A6)具有一定的位移。
21.如前面权利要求中任何一个所述的信息管理***,还包括至少一个基板(1),它的表面具有所述假想表面(100,200)的至少一个子集。
22.一个包含假想表面(100;200)的数据库,它包括绝对坐标规定的一些位置,其中假想表面(100;200)上至少一个位置被分配一种规则用于信息管理,使得根据所述规则,管理与所述至少一个位置的绝对坐标相关的信息。
23.如权利要求22所述的数据库,其中假想表面(100;200)包括位置编码图案具有能力编码的所有位置。
24.如权利要求22或23所述的数据库,其中假想表面(100;200)被分为至少两个区域(101-104;201-213),它们每个被分配一种规则用于信息管理。
25.如权利要求22-24中任何一个所述的数据库,其中假想表面(100;200)包括至少一个消息记录区域(101-103;202-215,220),它被分配一种规则用于假想表面(100;200)上位置序列的数字记录,它的位置形成信息消息,如相关的线条。
26.如权利要求22-25中任何一个所述的数据库,其中假想表面(100;200)包括至少一个命令区域(104;201,207;216-219),该区域被分配一种表示操作的规则,使得对于这个命令区域(104;201,216-219)内一个位置的绝对坐标的检测导致启动所述操作。
27.如权利要求25和26所述的数据库,其中至少一个消息记录区域(214,215,220)和至少一个命令区域(216-219)被集成在基本区域(206)中,它被分配一个规则用于预定的信息管理。
28.如权利要求27所述的数据库,其中基本区域(206)包含若干个相同的标准区域(213),所述至少一个消息记录区域(214,215,220)和所述至少一个命令区域(216-219)被结合在这样的标准区域(213)中。
29.如权利要求26-28中任何一个所述的数据库,其中所述操作是存储信息、发送信息和转换信息中的一个操作。
30.如权利要求22-29中任何一个所述的数据库,它完全或部分地存储在单元(2;3)的存储器(21;3’)中,该单元集成在信息管理***中。
31.一种用于管理绝对坐标表示的信息的方法,包括规定至少两个唯一区域(101-104;201-213)的步骤,其中每个专用于包括所有位置的假想表面(100;200)上预定的信息管理,位置编码图案具有能力对位置的绝对坐标进行编码,使得根据所述至少一个位置的区域属性,管理假想表面(100;200)上至少一个位置的绝对坐标表示的信息。
32.如权利要求31所述的方法,还包括下面的步骤:假定一方对使用位置编码图案的一个子集有唯一的权力,该子集编码假想表面(100;200)上预定区域(101-104;201-220)内至少一个位置。
33.如权利要求31或32所述的方法,还包括下面的步骤:通过在位置编码图案的至少一个子集提供的基板(1)上移动手持装置(2)来创建所述信息,该子集对假想表面(100;200)上的绝对坐标进行编码,所述信息被形成作为假想表面(100;200)上绝对位置的序列,绝对坐标形成消息信息,如相关的线条。
34.如权利要求31-33中任何一个所述的方法,还包括下面的步骤:当所述至少一个位置位于假想表面(100;200)上命令区域(104;201,216-219)内时,启动一个操作。
35.如权利要求33和34所述的方法,其中所述操作涉及所有或部分记录的消息信息。
36.如权利要求34或35所述的方法,其中所述操作是存储信息、发送信息和转换信息中的一个操作。
37.一种用于管理与假想表面(100;200)上至少一个绝对位置相关的数字表示的信息的方法,它包含至少两个区域(101-104;201-220),包括下面的步骤:确定与所述信息相关的所述至少一个绝对位置是否位于所述区域(101-104;201-220)的一个内,并且根据所述至少一个绝对位置所属的区域(101-104;201-220),以预定的方式管理所述信息。
38.如权利要求37所述的方法,包括下面的步骤:通过在所述假想表面(100;200)的子集提供的基板(1)上移动手持装置(2)来产生所述信息;在至少一部分所述移动期间确定手持装置(2)的绝对位置以及使所述信息与这样确定的绝对位置相关。
39.如权利要求38所述的方法,其中所述信息包括表示所述移动的图形。
40.如权利要求38所述的方法,其中所述信息的特征在于它相应于借助于字符解释程序解释之后的所述移动。
41.一种用于编辑图案布局的方法,该布局预定应用于产品(1),并且它编码假想表面(100;200)上的绝对位置,它的表面(100;200)包括位置编码图案具有能力编码的所有绝对位置,并且被分为区域(101-104;201-220),它的至少一个第一区域以一种规则分配,用于如何管理包含第一个区域内至少一个位置的信息,包括下面的步骤:根据位置编码图案的至少一个子集创建图案布局,使得该图案布局对假想表面(100;200)上所述第一个区域内的位置进行编码。
42.如权利要求41所述的方法,其中所述至少一个第一区域包括消息记录区域(101-103,202-215,220),它被分配一个规则,用于假想表面(100,200)上位置序列的数字记录,它的位置形成消息信息,如相关的线条。
43.如权利要求41或42所述的方法,其中所述区域(101-104;201-220)包括至少一个第二区域(104,201,216-219),它被分配一个表示操作的规则,使得对于所述第二区域(104;201,216-219)内一个位置的绝对坐标的检测导致启动所述操作。
44.如权利要求43所述的方法,包括下面的步骤:创建图案布局以编码假想表面(100;200)上若干个相同的标准区域中一个内的位置,它的标准区域(213)包含至少一个第一和至少一个第二区域(214-220)。
45.如权利要求41-44中任何一个所述的方法,包括下面的步骤:根据位置编码图案的单个相干的子集,创建图案布局。
46.如权利要求41-44中任何一个所述的方法,包括下面的步骤:通过组合位置编码图案的至少两个单独的子集来创建图案布局。
47.如权利要求1-11中任何一个所述的***中预定使用的产品,它的产品(1)具有消息区段(1A),它由位置编码图案的第一个子集提供,以使得能够对所述第一个子集上写入图形信息进行数字记录,以及由位置编码图案的第二个子集提供的命令区段(1B),第二子集规定根据记录的图形信息实现的操作。
48.如权利要求47所述的产品,其中消息区段(1A)中位置编码图案的第一个子集与命令区段(1B)中位置编码图案的第二个子集是连续的,使得产品(1)由位置编码图案提供,该图案编码图形表面(100;200)上相干的坐标范围内的位置。
49.如权利要求47所述的产品,其中根据假想表面(100;200)上分开的坐标范围内第一和第二子集编码位置,消息区段(1A)中位置表面图案的第一个子集与命令区段(1B)中位置编码图案的第二个子集是不连续的。
50.使用假想表面(100;200)上的位置用于控制信息的管理,它的表面(100;200)包括大量的位置并且被分为区域(101-104;201-213),其中一种与每个区域(101-104;201-213)相关的规则用于如何管理包含这个区域(101-104;201-213)内至少一个位置坐标的信息。
51.如权利要求50所述的使用,它包括提供产品(1),具有对假想表面(100;200)上大量位置编码的位置编码图案的至少一个子集,它的子集编码所述区域(101-104;201-220)的至少一个内的至少一个位置。
52.如权利要求51所述的使用,其中假想表面(100;200)包括位置编码图案具有能力编码的所有位置。
CNB008176264A 1999-12-23 2000-12-22 信息管理***及相关方法和用途 Expired - Fee Related CN100430873C (zh)

Applications Claiming Priority (18)

Application Number Priority Date Filing Date Title
SE9904745-8 1999-12-23
SE9904745A SE9904745L (sv) 1999-12-23 1999-12-23 Informationshantering
SE99047458 1999-12-23
SE0000541-3 2000-02-18
SE0000541A SE0000541L (sv) 2000-02-18 2000-02-18 Styrning av elektronisk anordning
SE00005413 2000-02-18
SE0000952A SE0000952L (sv) 2000-03-21 2000-03-21 Informationshantering-2
SE0000952-2 2000-03-21
SE00009399 2000-03-21
SE0000939A SE0000939L (sv) 2000-02-18 2000-03-21 Inenhetsarrangemang
SE00009522 2000-03-21
SE0000939-9 2000-03-21
SE0001239A SE0001239L (sv) 2000-04-05 2000-04-05 Informationshanteringssystem
SE0001239-3 2000-04-05
SE00012393 2000-04-05
SEPCT/SE00/01667 2000-08-30
PCT/SE2000/001667 WO2001016691A1 (en) 1999-08-30 2000-08-30 Notepad
WOPCT/SE00/01667 2000-08-30

Publications (2)

Publication Number Publication Date
CN1413336A true CN1413336A (zh) 2003-04-23
CN100430873C CN100430873C (zh) 2008-11-05

Family

ID=27532707

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB008176264A Expired - Fee Related CN100430873C (zh) 1999-12-23 2000-12-22 信息管理***及相关方法和用途

Country Status (6)

Country Link
EP (1) EP2056233B1 (zh)
JP (2) JP4822645B2 (zh)
KR (1) KR100752817B1 (zh)
CN (1) CN100430873C (zh)
AT (1) ATE529820T1 (zh)
WO (1) WO2001048685A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100456320C (zh) * 2005-05-25 2009-01-28 富士施乐株式会社 打印装置、电子文档管理***、打印介质及打印处理方法
CN100483317C (zh) * 2003-10-31 2009-04-29 阿诺托股份公司 控制来自电子笔的数据流的信息管理单元、方法和***
CN102841681A (zh) * 2006-03-10 2012-12-26 吉田健治 信息处理装置的输入处理***
CN106500737A (zh) * 2015-09-03 2017-03-15 赫克斯冈技术中心 绝对表面编码/绝对地对区域进行编码

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE9904746L (sv) * 1999-12-23 2001-06-24 Anoto Ab Betalningssystem
US7457413B2 (en) 2000-06-07 2008-11-25 Anoto Ab Method and device for encrypting a message
US7278017B2 (en) 2000-06-07 2007-10-02 Anoto Ab Method and device for secure wireless transmission of information
US6698660B2 (en) 2000-09-07 2004-03-02 Anoto Ab Electronic recording and communication of information
US7167164B2 (en) 2000-11-10 2007-01-23 Anoto Ab Recording and communication of handwritten information
US7788315B2 (en) 2001-03-21 2010-08-31 Anoto Aktiebolag (Anoto Ab) Infrastructure for management and communication of information
US6878062B2 (en) 2001-04-06 2005-04-12 Anoto Ab Method for performing games
US7916124B1 (en) 2001-06-20 2011-03-29 Leapfrog Enterprises, Inc. Interactive apparatus using print media
SE0102232L (sv) 2001-06-25 2003-02-06 Anoto Ab Förfarande och anordning i ett digitalt kommunikationssystem
SE523112C2 (sv) 2001-07-05 2004-03-30 Anoto Ab Förfaringssätt för kommunikation mellan en användarenhet som har möjlighet att läsa information från en yta, och servrar som exekverar tjänster som stöder användarenheten
US7249256B2 (en) 2001-07-11 2007-07-24 Anoto Ab Encryption protocol
US7296075B2 (en) 2001-08-23 2007-11-13 Anoto Ab Method, apparatus and system for connecting a portable unit to a particular server unit from among a plurality of server units
US7353393B2 (en) 2001-09-07 2008-04-01 Anoto Aktiebolag (Anoto Ab) Authentication receipt
SE520045C2 (sv) * 2001-09-13 2003-05-13 Anoto Ab Kodningsmönster
US7175095B2 (en) 2001-09-13 2007-02-13 Anoto Ab Coding pattern
SE0103178L (sv) * 2001-09-21 2003-03-22 Anoto Ab Metod och anordning för informationsbehandling
US7418160B2 (en) 2001-09-21 2008-08-26 Anoto Ab Method and device for processing of information
US7321692B2 (en) 2001-11-13 2008-01-22 Anoto Ab Method, device and computer program product for processing information in a memory
US7385595B2 (en) 2001-11-30 2008-06-10 Anoto Ab Electronic pen and method for recording of handwritten information
SE520748C2 (sv) 2001-12-27 2003-08-19 Anoto Ab Aktivering av produkter med inbäddad funktionalitet i ett informationshanteringssystem
US7356012B2 (en) 2001-12-27 2008-04-08 Anoto Ab Method for transmitting information
JP4089268B2 (ja) * 2002-04-15 2008-05-28 株式会社日立製作所 情報処理装置
AU2003230510A1 (en) * 2002-04-30 2003-11-17 Anoto Ab Information management system and methods therein
SE0201724L (sv) * 2002-06-05 2003-12-06 Anoto Ab Sätt att hantera information
DE60331914D1 (de) 2002-06-05 2010-05-12 Anoto Ab Verfahren zur verwaltung von informationen
ATE416413T1 (de) 2002-06-18 2008-12-15 Anoto Ab Positionscodierungsmuster
AU2015243058B2 (en) * 2002-09-26 2018-03-22 Kenji Yoshida Information reproduction i/o method using dot pattern, information reproduction device, mobile information i/o device, and electronic toy
AU2012202678B2 (en) * 2002-09-26 2015-07-16 Kenji Yoshida Information reproduction i/o method using dot pattern, information reproduction device, mobile information i/o device, and electronic toy
US7009594B2 (en) 2002-10-31 2006-03-07 Microsoft Corporation Universal computing device
US7430497B2 (en) 2002-10-31 2008-09-30 Microsoft Corporation Statistical model for global localization
US7133563B2 (en) 2002-10-31 2006-11-07 Microsoft Corporation Passive embedded interaction code
US7116840B2 (en) 2002-10-31 2006-10-03 Microsoft Corporation Decoding and error correction in 2-D arrays
US7502507B2 (en) 2002-10-31 2009-03-10 Microsoft Corporation Active embedded interaction code
SE0203853D0 (sv) 2002-12-23 2002-12-23 Anoto Ab Informationskod
DE60322123D1 (de) * 2003-03-17 2008-08-21 Kenji Yoshida Informationseingabe-/-ausgabeverfahren mit einem punktmuster
JP4502601B2 (ja) * 2003-06-20 2010-07-14 大日本印刷株式会社 データ収集システム及びプログラム
JP2005037986A (ja) * 2003-07-15 2005-02-10 Dainippon Printing Co Ltd 電子ペン用帳票、精算システム及びプログラム
US7167166B1 (en) 2003-08-01 2007-01-23 Accenture Global Services Gmbh Method and system for processing observation charts
SE0303058D0 (sv) 2003-11-18 2003-11-18 Anoto Ab Methods and arrangemang in an information management system
JP4996254B2 (ja) * 2003-11-18 2012-08-08 アノト アクティエボラーク 情報管理の方法および装置
US7581171B2 (en) * 2004-01-06 2009-08-25 Microsoft Corporation Positionally encoded document image analysis and labeling
US20060078866A1 (en) * 2004-03-17 2006-04-13 James Marggraff System and method for identifying termination of data entry
SE0401647D0 (sv) 2004-06-28 2004-06-28 Anoto Ab Coding and decoding of data
US20090019292A1 (en) * 2004-10-12 2009-01-15 Bjorn Erik Fransson Secure management of information
JP2008519326A (ja) * 2004-11-05 2008-06-05 アノト アクティエボラーク 電子ペン用の内部ロジックの管理
JP2008519325A (ja) * 2004-11-05 2008-06-05 アノト アクティエボラーク 電子ペンにおけるデータ管理のための方法およびデバイス
FR2879316B1 (fr) * 2004-12-10 2017-11-17 Hamelin Digital Dispositif d'assistance a la prise de notes numeriques et d'echange automatique de notes
KR100628463B1 (ko) 2004-12-13 2006-09-26 핑거시스템 주식회사 절대좌표 인식 시스템 및 그 방법
KR100673005B1 (ko) 2005-02-18 2007-02-28 핑거시스템 주식회사 복합좌표 인식 입력장치 및 그 구동방법
US8094139B2 (en) 2005-02-23 2012-01-10 Anoto Ab Method in electronic pen, computer program product, and electronic pen
US8074891B2 (en) 2005-06-17 2011-12-13 Anoto Ab Coding and decoding methods and apparatuses
US7281664B1 (en) 2005-10-05 2007-10-16 Leapfrog Enterprises, Inc. Method and system for hierarchical management of a plurality of regions of an encoded surface used by a pen computer
CN100504821C (zh) * 2005-10-31 2009-06-24 精工爱普生株式会社 基于主机型信息***、客户机、主机、信息***、控制装置
US8368954B2 (en) 2006-01-31 2013-02-05 Kenji Yoshida Image processing method
JP5439358B2 (ja) * 2007-03-23 2014-03-12 アノト アクティエボラーク 位置符号化パターンの印刷
JP4566247B2 (ja) * 2008-02-21 2010-10-20 大日本印刷株式会社 採点システム及びそのプログラム
CN101789071B (zh) * 2010-02-21 2011-11-23 威盛电子股份有限公司 芯片的身份信息的管理方法及***
WO2012115106A1 (ja) * 2011-02-25 2012-08-30 シャープ株式会社 ペンタブレット装置およびペンタブレットシステム
JP2015187830A (ja) 2014-03-12 2015-10-29 パナソニックIpマネジメント株式会社 表示制御システム
US11922271B1 (en) * 2020-05-15 2024-03-05 Scandit Ag Virtual screen standby mode for mobile device camera

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4495646A (en) 1982-04-20 1985-01-22 Nader Gharachorloo On-line character recognition using closed-loop detector
US5194852A (en) * 1986-12-01 1993-03-16 More Edward S Electro-optic slate for direct entry and display and/or storage of hand-entered textual and graphic information
US5012049A (en) 1989-01-03 1991-04-30 Schier J Alan Position determining apparatus
US5051736A (en) 1989-06-28 1991-09-24 International Business Machines Corporation Optical stylus and passive digitizing tablet data input system
US5442147A (en) * 1991-04-03 1995-08-15 Hewlett-Packard Company Position-sensing apparatus
US5294792A (en) * 1991-12-31 1994-03-15 Texas Instruments Incorporated Writing tip position sensing and processing apparatus
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
JPH06222877A (ja) * 1993-01-27 1994-08-12 Hitachi Ltd ペン型情報記憶装置
JPH06266490A (ja) * 1993-03-12 1994-09-22 Toshiba Corp 情報入力装置および情報入力における位置認識システム
JP3277052B2 (ja) * 1993-11-19 2002-04-22 シャープ株式会社 座標入力装置、および座標入力方法
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
US6081261A (en) 1995-11-01 2000-06-27 Ricoh Corporation Manual entry interactive paper and electronic document handling and processing system
US5842196A (en) 1996-04-03 1998-11-24 Sybase, Inc. Database system with improved methods for updating records
JP3705455B2 (ja) 1996-04-12 2005-10-12 Smk株式会社 抵抗感圧式座標入力装置
US5937110A (en) * 1996-12-20 1999-08-10 Xerox Corporation Parallel propagating embedded binary sequences for characterizing objects in N-dimensional address space
US6327395B1 (en) * 1996-12-20 2001-12-04 Xerox Parc Glyph address carpet methods and apparatus for providing location information in a multidimensional address space
GB9701793D0 (en) * 1997-01-29 1997-03-19 Gay Geoffrey N W Means for inputting characters or commands into a computer
WO1999050787A1 (en) * 1998-04-01 1999-10-07 Xerox Corporation Cross-network functions via linked hardcopy and electronic documents
JP3487494B2 (ja) * 1998-04-17 2004-01-19 日本電信電話株式会社 メニュー選択方法及び装置
KR19980033584A (ko) 1998-04-28 1998-07-25 이종우 데이터 입력 장치 및 방법과 이를 이용한 컴퓨터 시스템 및 그의 프로그램 실행방법
DE19853505A1 (de) 1998-11-19 2000-05-25 Daniel Gens Vorrichtung zum Aufnehmen und Speichern von analogen Daten
CA2374811C (en) 1999-05-28 2012-04-10 Anoto Ab Position determination

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100483317C (zh) * 2003-10-31 2009-04-29 阿诺托股份公司 控制来自电子笔的数据流的信息管理单元、方法和***
CN100456320C (zh) * 2005-05-25 2009-01-28 富士施乐株式会社 打印装置、电子文档管理***、打印介质及打印处理方法
CN102841681A (zh) * 2006-03-10 2012-12-26 吉田健治 信息处理装置的输入处理***
CN106500737A (zh) * 2015-09-03 2017-03-15 赫克斯冈技术中心 绝对表面编码/绝对地对区域进行编码
CN106500737B (zh) * 2015-09-03 2019-06-04 赫克斯冈技术中心 区域位置代码图案、区域传感器及绝对位置编码方法

Also Published As

Publication number Publication date
JP4822645B2 (ja) 2011-11-24
KR100752817B1 (ko) 2007-08-29
CN100430873C (zh) 2008-11-05
EP2056233B1 (en) 2011-10-19
WO2001048685A8 (en) 2002-07-25
KR20020065597A (ko) 2002-08-13
ATE529820T1 (de) 2011-11-15
JP2003519423A (ja) 2003-06-17
JP2003518688A (ja) 2003-06-10
EP2056233A3 (en) 2009-08-26
WO2001048685A1 (en) 2001-07-05
JP4966464B2 (ja) 2012-07-04
EP2056233A2 (en) 2009-05-06

Similar Documents

Publication Publication Date Title
CN1413336A (zh) 通用信息管理***
CN1156745C (zh) 日历
CN1206584C (zh) 记事本
CN1160649C (zh) 用于图象设计的方法与***
CN1402933A (zh) 电话控制方法和***
CN1314226C (zh) 多媒体文件共享方法和装置
CN1287310C (zh) 组成多媒体文件的方法和装置
CN1320492C (zh) 内容管理和分布方法
CN1993688A (zh) 走近启动的打印
CN1829273A (zh) 图像处理装置及其方法
CN1619438A (zh) 图像处理装置及其控制方法、程序
CN1358295A (zh) 数据传送***
CN1719864A (zh) 图像处理***及图像处理方法
CN1379870A (zh) 用于选择对象的方法与***
CN101044026A (zh) 印刷形成点图形的媒体面的印刷结构、印刷方法及读取方法
CN1115650C (zh) 图象生成***和方法
CN1364253A (zh) 经过接口表面而捕获手画的信息
CN1418350A (zh) 信息结合的方法与***
CN1375081A (zh) 经过接口表面的计算机***控制
CN1379869A (zh) 用于一个计算机的指令的方法与***
CN1508663A (zh) 携带式终端机及图像显示方法
CN1722162A (zh) 手写信息的传送***
CN1812468A (zh) 被保护文件图像生成方法及其生成装置
CN1836227A (zh) 根据物理文档合成电子文档的***和方法
CN1498389A (zh) 方向传感设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20050304

Address after: Longde, Sweden

Applicant after: Anoto AB

Address before: Longde, Sweden

Applicant before: Anoto AB

EE01 Entry into force of recordation of patent licensing contract

Assignee: Jump frog International Research Ltd

Assignor: Anoto AB

Contract fulfillment period: From January 25, 2004 to December 22, 2020

Contract record no.: 051000030074

Denomination of invention: Universal information management system

License type: Exclusive license

Record date: 20050817

LIC Patent licence contract for exploitation submitted for record

Free format text: EXCLUSIVE LICENCE; TIME LIMIT OF IMPLEMENTING CONTACT: 2004.1.25 TO 2020.12.22

Name of requester: JUMPING FROG INTERNATIONAL RESEARCH CO., LTD.

Effective date: 20050817

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20060623

Address after: Rui Dian Long De

Applicant after: Anoto AB

Address before: Longde, Sweden

Applicant before: Anoto AB

C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081105

Termination date: 20131222