CN1499442A - 有效的嵌入式交互编码 - Google Patents

有效的嵌入式交互编码 Download PDF

Info

Publication number
CN1499442A
CN1499442A CNA031272363A CN03127236A CN1499442A CN 1499442 A CN1499442 A CN 1499442A CN A031272363 A CNA031272363 A CN A031272363A CN 03127236 A CN03127236 A CN 03127236A CN 1499442 A CN1499442 A CN 1499442A
Authority
CN
China
Prior art keywords
image
pattern
computer
rotation
orientation
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
CNA031272363A
Other languages
English (en)
Other versions
CN100489897C (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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1499442A publication Critical patent/CN1499442A/zh
Application granted granted Critical
Publication of CN100489897C publication Critical patent/CN100489897C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime 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/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
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • 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

Abstract

说明用于提供对位流的编码方案并显示或打印该编码位流的系统和方法。通过使用编码位流,具有照相机的笔可俘获编码位流的部分的图像。然后,可对俘获图像进行解码,以提供关于编码位流图像位置的指示。该编码方案包括关于定向的信息,这样就使解码更容易了。

Description

有效的嵌入式交互编码
技术领域
[01]本发明涉及使用数字笔与媒体的交互。更具体的说,本发明涉及在与一个或多个表面交互过程中测定数字笔的位置。
背景技术
[02]计算机用户习惯于使用鼠标和键盘,并以此作为与个人计算机交互的方式。虽然个人计算机提供了许多与书写文档相比而言的优点,但是绝大多数的用户继续使用打印纸张完成特定功能。某些这样的功能包括对书写文档进行读取和注释。在注释的情况下,由于用户置于打印文档上的注释,使打印文档承担了更大的重要性。然而具有附加注释的打印文档的一个困难是接下来需要将注释输回到电子形式的文档中。这需要原始用户(original user)或另一个用户辛苦的读完注释并将它们输入到个人计算机中。在某些情况下,用户将要在注释和源文本中搜索,从而创建新的文档。这些多重的步骤使使基予重复的在打印文档和电子版本文档之间的交互处理变得困难。进一步,扫描输入的图像通常是不可修改的。可能没有办法将注释从源文本中分离。这让使用注释变得困难了。因此,需要改进处理注释的方法。
[03]图10中示出了一个图像模式。Anoto笔(Anoto公司)使用该模式来测定一张纸上笔的位置。图10中所示的模式很难做到容易地从该模式的任何部分定方位并测定其精确的旋转。若旋转的测定是基于该模式本身的解码以发现在数据流中编码的信息,则这个测定需要用于对该数据流本身进行解码的有效处理来测定该模式的合适定方位。这种劳动密集型解密方法阻止了该模式的快速采用,这是由于只是定向图像的俘获部分(captured portion)就需要充分的硬件资源定向。除了短注释,使用该模式的放缩变得很困难(例如,包含仅由手写的大型文档),这是由于每个涉及墨水笔画的照相图像可能需要在所有方位上全部进行处理,以测定该模式的合适方位。需要改进模式来表现数据流。
发明内容
[04]本发明的特征为提供了至少对上述其中一个问题的解决方法,因此使我们能确定在观测图像上的一个或多个位置。该观测图像可在打印纸上,或者可在显示的计算机图像上。本发明的特征为包括由暗图像(dark images)的行和列表现的编码模式。该图像可能整行或整列上连续、可能在行或列中交替变化、也可能在许多行或列中交替变化,及其它变化。
[05]通过下列的附图和相关联的说明我们将了解本发明的这些和其它的特征。
附图说明
[06]当结合附图阅读时,能更好的理解本发明的前述概要,以及下面较佳实施例的详细说明,该附图是作为例子,而不是作为对于发明的权利要求的限制。
[07]图1示出了可结合本发明的实施例使用的计算机的通常说明。
[08]图2A到2E示出了依照本发明实施例的不同编码系统。
[09]图3A到3D示出了与依照图2A和2B的编码系统相关联的4个可能的合成顶点(resultant corners)
[10]图4示出了依照本发明实施例的俘获图像部分的旋转。
[11]图5示出了结合图2A到2E编码系统使用的不同旋转角度。
[12]图6A到6B示出了依照本发明的图像俘获系统和相应的俘获图像。
[13]图7示出了依照本发明的实施例测定俘获图像位置的方法。
[14]图8更详细示出了依照本发明实施例,测定图7的俘获图像位置的方法。
[15]图9示出了依照本发明实施例用于对数据进行编码的过程。
[16]图10示出用于对文档中空间进行编码的传统方法。
具体实施方式
[17]发明的特征为涉及测定较大图像的俘获图像的位置。该位置测定方法和这里说明的系统可结合多功能笔使用。
[18]下文按副标题4个阅读器(原文如此)被分隔。该副标题包括:术语、通用计算机、计算机、图像俘获笔、位表示法、表示分析、位置测定、数据流编码,和应用。
术语
[19]任何笔可包括或不包括保存墨水能力的书写工具。在某些例子中,可依照本发明实施例来使用无墨水容量的指示笔。
[20]照相机-图像俘获系统。
通用计算机
[21]图1是可用来实现本发明各个方面的传统通用数字计算环境例子的功能框图。在图1中,计算机100包括处理单元110,系统存储器120以及将包括系统存储器在内的不同系统组件连接到处理单元110的系统总线130。该系统总线130可为包括存储器总线或存储器控制器、外围总线以及使用许多总线结构的任何一个的本地总线在内的几种类型总线结构中的任何一个。该系统存储器120包括只读存储器(ROM)140和随机存取存储器(RAM)150。
[22]基本输入/输出系统160(BIOS),其中包含诸如在启动阶段,帮助在计算机100中的单元之间传递信息的基本例程,该基本输入/输出系统被保存在ROM 140中。计算机100也包括用于读入或写到硬盘(未示出)中的硬盘驱动器170、用于读入或写到可移动磁盘190中的磁盘驱动器180,以及用于读入或写出到诸如CD ROM或其它光媒体的可移动光盘192中的光盘驱动器191。硬盘驱动器170、磁盘启动器180和光盘驱动器191分别通过硬盘驱动器接口192、磁盘驱动器接口193和光盘驱动器接口194连接到系统总线130上。该驱动器和它们相关联的计算机可读媒体为个人计算机100提供计算机可读指令、数据结构、程序模块和的其它数据的非易失性存储。熟悉本领域的技术人员应当认识到能保存可由计算机存取数据的其它类型计算机可读媒体,诸如盒式磁带、闪存卡、数字视频盘、柏努利编码磁带(Bernoulli cartridges)、随机存取存储器(RAMs)、只读存储器(ROMs)、以及类似的装置,也可在范例操作环境中使用。
[23]许多程序模块可保存在硬盘驱动器170、磁盘190、光盘192、ROM 140或RAM 150中,其包括操作系统195、一个或多个应用程序196、其它程序模块197和程序数据198。用户可通过诸如键盘101和指点装置102这样的输入装置将命令和信息输入到计算机100中。其它的输入装置(未示出)可包括麦克风、操纵杆、游戏垫、圆盘式卫星电视天线、扫描仪或类似的装置。这些和其它的输入装置通常通过与系统总线连接的串行端口接口106连接到处理单元110,但其也可通过诸如并行端口、游戏端口或通用串行总线(USB)其它其它的接口来连接。而且进一步,这些装置可通过合适的接口(未示出)直接与系统总线130连接。监视器107或其它类型的显示装置也通过诸如视频适配器108这样的接口与系统总线130相连。除监视器之外,个人计算机通常包括其它外围输出装置(未示出),诸如扬声器和打印机。在较佳实施例中,为数字地俘获徒手的输入,可提供笔数字化仪(pen digitizer)165和附随笔或指示笔166。尽管示出了笔数字化仪165和串行端口之间的直接连接,但是在实际应用中,笔数字化仪165可通过并行端口或其它接口以及本领域中所知的系统总线130直接与处理单元110相连。进一步,尽管所示数字化仪165与监视器107分离,数字化仪165的可用输入区域较好地与监视器107的显示区域大面积匹配。而且进一步,数字化仪165可集成到监视器107中,或可作为重叠或附加在监视器107上的分离装置而存在。
[24]计算机100可在使用在与一个或多个诸如远程计算机109这样远程计算机的逻辑连接的网络化环境中运作。该远程计算机109可为服务器、路由器、网络PC、对等装置(peer device)或其它普通网络节点,并且通常包括许多或所有上述相对于计算机100的单元,尽管图1中只表明了存储器存储装置111。图1中描述的逻辑连接包括局域网(LAN)112和广域网(WAN)113。这样的网络环境常见于办公室、整个企业的计算机网络、局域网和国际互联网中。
[25]当在LAN网络环境中使用时,计算机100通过网络接口或适配器114连接到本地网112。当在WAN网络环境中使用个人计算机100时,个人计算机100通常包括调制解调器115或用于建立与诸如国际互联网这样的广域网113通信的其它装置。调制解调器115,可为内置或外置的,通过串行端口接口106连接到系统总线130上。在网络化环境中,相对于个人计算机100描述的程序模块或其部分可保存在远程存储器存储装置中。
[26]应当认识到所示网络连接是说明性的,并且可使用用于建立计算机之间通信链接的其它技术。假定存在任何不同的著名协议,诸如TCP/IP、以太网、FTP、HTTP、蓝牙、IEEE 802.11x和类似协议,并且该系统可在客户-服务器配置中运行,以允许用户从基于网络服务器中检索网页。可使用任何不同的传统网页浏览器来显示和操作网页上的数据。
图像俘获笔
[27]本发明的特征是包括将编码数据流置于显示表格中。显示表格可为打印纸(或其它物理媒体)或者可为投影(projecting)与另一个图像或图像集合相结合编码数据流的显示器。例如,编码数据流可表现为纸上的物理图像或重叠在显示图像上的图像,或者其可为与显示屏结合或覆盖在显示屏上的物理编码模式(非可修正模式)(这样被笔俘获的任何图像部分是在显示屏上可定向的)。
[28]这个俘获图像的位置测定可用来测定与纸、媒体或显示屏间的用户交互的位置。在本发明的某些方面,该笔可为用于在纸上书写的墨水笔。在其它方面,该笔可为用户用于在计算机显示器表面书写的指示笔。任何交互可被提供返回到具有文档上编码图像知识或支持在计算机屏幕上显示文档的系统中。通过重复俘获照相机的位置,该系统可跟踪由用户正控制的指示笔的运动。
[29]图6A和图6B示出了具有照相机603的笔601的说明性范例。笔601包括可包括或不包括墨水贮存器的尖端(tip)602。照相机603从表面607俘获图像604。笔601可进一步包括如在破碎盒(broken box)606中表现的附加传感器和/或处理器。这些传感器和/或处理器606也可包括将信息传递到另一支笔601和/或个人计算机的能力(例如,通过蓝牙或其它无线协议)。
[30]图6B表现了由照相机603观测到的图像。在一个说明性范例中,照相机603观测范围是32×32像素(其N=32)。因此,图6B示出了32像素长、32像素宽的观测范围。基于图像分辨力的需求程度,我们可调节N的大小。而且,虽然所示照相机603的观测范围作为这里说明性目的的是正方,但是观测范围可包括本领域中所知的其它形状。
[31]从照相机603到笔601的输入可被定义为图像帧的序列{Ii},I=1,2,...,A,这里Ii由笔601在采样时间ti处俘获。该采样速率可为固定值或可为基于文档大小的变量。俘获图像帧的容量可大可小,其依赖于文档的大小和需要的精确度。而且,可基于要搜寻文档的大小来测定照相机图像的容量。
[32]由照相机603俘获的图像可由处理系统直接使用,或可经历预先滤波。这个预先滤波可在笔601中发生,或者可发生在笔601外部(例如,在个人计算机中)。
[33]图6B的图像大小是32×32像素。若每个编码单元大小是3×3像素,则俘获编码单元的数量将大约为100单元。若编码单元大小为5×5,则俘获编码单元的数量大约为36。
[34]图6A也示出了其上形成来自位置604模式的图像610的图像平面609。接收自目标平面607上模式的光被透镜608聚焦。透镜608可为单透镜或多透镜系统,但是这里为简单起见,表示为单透镜。图像俘获传感器611俘获图像610。
[35]图像传感器611可足够大,以俘获图像610。作为选择,图像传感器611可足够大,以俘获在位置612处的笔尖端602的图像。作为参考,位置612处的图像被参考为虚拟笔尖端。注意到由于笔尖端、透镜608和图像传感器611之间的恒定关系,图像传感器611的虚拟笔尖端位置是固定的。因为从虚拟笔尖端612(表示为Lvirtual-pentip)的位置到实际笔尖端602(表示为Lpentip)的位置转换,我们可测定关于俘获图像610的实际笔尖端的位置。
[36]下面的转换FS→P将由照相机俘获的图像转换为纸上的实际图像:
                        Lpaper=FS→P(Lsensor)
[37]在书写过程中,笔尖端和纸是在相同的平面上。因此,从虚拟笔尖端到实际笔尖端的转换也是FS→P
                  Lpentip=FS→P(Lvirtual-pentip)
[38]转换FS→P可被参考为透视变换。这个简化为:
作为FS→P的估计,其中θ,sx和sy是在位置604处俘获模式两个方位的旋转和比例。进一步,我们可通过用纸上相应的背景图像匹配该俘获图像而将F′S→P改进为FS→P。“改进”意指通过一种称作递归方法(recursive method)的优化算法得到更精确的透视矩阵(perspective matrix)FS→P(8个参数)。该递归方法将矩阵F′S→P处理为初始值。FS→P比F′S→P更精确的说明了S和P之间的转换。
[39]下一步,我们可通过校准来测定虚拟笔尖端的位置。
[40]我们将笔尖端602置于纸上的已知位置Lpentip上。下一步,我们可使笔倾斜,允许照相机603俘获一连串的具有不同笔姿态的图像。对每个俘获的图像而言,我们可接收转换FS→P。从这个转换中,我们可获得笔尖端Lvirtual-pentip虚拟图像的位置:
                      Lvirtual-pentip=FP→S(Lpentip)
以及,
                          FP→S=1/FS→P
[41]通过将接收自每个图像的Lvirtual-pentip进行平均,我们可测定虚拟笔尖端Lvirtual-pentip的精确位置。
[42]现在我们知道了虚拟笔尖端Lvirtual-pentip,的位置。我们也可获得来自俘获图像的转换FS→P。最后,我们可使用这个信息来测定实际笔尖端Lpentip的位置:
                       Lpentip=FS→P(Lvirtual-pentip)
位表示法
[43]图2A示出了对第一位和第二位的采样编码技术。第一位201(例如,“1”)用暗色墨水的列来表示。第二位202(例如,“0”)用暗色墨水的行来表示。应当认识到任何颜色墨水都可用来表示不同的本身(various its)。选择墨水颜色的只是为了提供与媒体背景的显著对比,以便被图像俘获系统区分。图2A中的该位用3×3单元矩阵表示。基于图像俘获系统的容量和分辨力,该矩阵的大小可被修改为任何大小。图2C-2E中示出了位0和1的可选择表示法。应当认识到对图2A-2E的采样编码的一或零表示可被交换而不受影响。图2C示出了在交叉排列(interleaved arrangement)中占据两行或两列的位表示法。图2D示出了在虚线表格的行和列中像素的可选择排列。最后图2E示出了在非规则空间格式(irregular spacing format)(例如,两个暗色块后跟着光亮块)中列和行中的像素表示法。
[44]回过来参考图2A,若位表示为3×3矩阵,并且图像系统检测到3×3区域中的暗色行和两个白色行,则表示为0(或1)。若检测到图像有暗色列和两个白色列,则表示为1(或零)。
[45]这里,我们使用不只一个块或像素或点来表示位。使用单像素(或块或点)来表示位是不牢靠的。灰尘、纸上的折痕、非平坦表面以及类似的因素会增加读取数据单元的单个位表示法的困难程度。
[46]位流被用来创建图2B的图像模式203。图形模式203包括12行和18列。被转化为使用位表示法201和202的图形表示法的位流形成行和列。图2B可视为具有下面的位表示法:
0 1 0 0 0 1 1 1 0 1 1 0 0 1 0 0 1 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 0 0
[47]不同的位流可用来创建图2B中所示的图像203。例如,可使用一或零的随机或伪随机序列。该位序列能以行、列、对角或下面任何其它公式排序来排列。例如,若从左向右然后向下运行,则下面的位流可形成上面的矩阵:
           0100 0111 0110 0100 1000 1110 0111 0100 1100。
[48]若从顶向底然后向右运行,则下面的位流可形成上述矩阵:
           0101 1100 0011 0010 0110 1001 1001 1110 0010。
[49]若对角然后盘绕(wrapped)运行,则下面的位流可表示上面的矩阵:
          0110 0000 0101 0101 1000 0011 1111 1010 1010。
表示法分析
[50]图2B也包括来自图像203像素块的表示法。显示的图像204-211示出了5×5像素块。像素块204示出了白色行之间的暗色行。像素块205示出了白色列之间的灰色列。像素块206示出了左下角。像素块207示出了右上角。像素块208示出了左边具有半个暗色行的暗色列。像素块209示出了在行上具有半个暗色列的暗色行。像素块210示出了半个暗色行。像素块211示出了半个暗色列。分析像素块的组合,我们认识到在像素块204-211中发现的图像段可形成像素的所有组合。
[51]在图2B中创建的模式可作为线段形成迷宫的迷宫模式(maze pattern),没有区域完全围绕在该迷宫的所有四边上。
[52]进一步,我们可尝试用像素块的更小集合来表示所有可能的像素组合。如无例外,我们将期待在图像203中发现图3A-3D中所示的4个块中的每个。然而,仅有3种类型的顶点存在于8个像素块204-211中。在这个例子中,没有图3A表示的像素块。由于可选择图像段201和202来消除一种类型的顶点,所以这就提供机会以测定基于遗失顶点类型的俘获图像的定向。
[53]继续到图4,可分析由照相机401俘获的图像并且测定其定向,使其对实际由图像401表现的位置来说是可解释的。首先,图像401被审阅以测定需要的θ角度来旋转图像,以水平和垂直排列像素。注意到可替换的栅格排列可能包括基本栅格的旋转,成为非水平和垂直排列(例如,45度)。使用非水平和垂直排列可提供可能的好处,能消除来自用户的可视化干扰,这是由于用户可能趋向于在其它模式之前注意水平和垂直模式。为简单起见,栅格的定向(水平和垂直以及基本栅格的任何其它旋转)被全体用作为预定栅格定向。
[54]下一步,分析图401,以测定遗失了哪个顶点、需要将图像401旋转到准备用于解码403图像的旋转量o显示为o=(θ加上旋转量{由遗失顶点定义})。通过图5中的等式显示旋转量。回过来参考图4,首先通过像素的布置测定角度θ,以达到像素的水平和垂直(或其它预定栅格定向)排列,并且图像如402中所示旋转。然后进行分析,以测定遗失的顶点,而且旋转图像402以提出如403的图像以建立用于解码的图像。这里,图像被逆时针旋转90度,以使能恢复图像403的位置。
[55]应当认识到可在图像401的旋转之前或之后应用旋转角度θ,以说明(account for)遗失的顶点。
[56]最后,图像403中的代码被读取出,并与用来创建图像203的原始位流相关联。该相关性可用许多方式来执行。例如,可通过递归方法来执行,其中再现位流与原始位流中的所有其它位流片断相比较。第二,可在再现位流和原始位流之间进行统计分析,例如,通过使用两个位流之间的汉明距离。应当认识到可使用多种方法来测定原始位流中再现位流的位置。
位置测定
[57]图7示出了用于测定笔尖端位置的过程。输入是由照相机俘获的图像,而输出可为与全部图像比较而言图像的位置坐标。而且,输出可包括(或不包括)俘获图像的旋转角度。
[58]在步骤701中,从照相机接收图像。下一步,可在步骤702中可选地预处理接收的图像(如步骤702中的虚线所示)以调节光线和暗色像素之间的对比,以力图测定俘获图像的旋转角度,以及类似的量。
[59]下一步,在步骤703中,分析该图像以测定其中的位流。
[60]下一步,在步骤704中,将位流与原始位流相比较,并测定原始位流中接收位流的位置。可在系统察觉到原始位流是如何被围绕以创建图像203的时候进行该比较。最后,一旦在步骤704中测定了俘获图像的位置,那么可在步骤705中测定笔尖端的位置。
[61]图8更详细示出了图7的方法以测定笔尖端的位置。首先,在步骤801中从照相机接收图像。然后在步骤802中该图像可选地经历图像预处理(如步骤802的虚线所示)。在步骤803中提取该模式。这里,可提取不同线上的像素以发现该模式的定向并测定角度θ。
[62]下一步,在步骤804中分析接收图像,以测定像素和栅格线的基本分布。若在步骤805中发现栅格线,则在步骤806中从模式中提取该代码。然后,在步骤807中该代码被解码,并且在步骤808中测定笔尖端的位置。若在步骤805中没有发现栅格线,则在步骤809中返回错误。
数据流编码
[63]图9示出了使用存储方案的数据流进行编码的过程。在步骤901中,数据流由处理器接收。在步骤902中,数据流用来自存储器903中的位表示法进行编码。下一步,处理器输出结果图像,作为输出904。然后,可在步骤905中可选地打印该输出,或者在步骤906中可选地在显示器上显示该输出。为了与要在步骤905中打印的页或在步骤906中的显示器相关联,结果图像可表现为图形格式,并作为要打印的或被覆盖到另一个图像或文档内容上的图像发送到打印机(步骤905)。同样的,结果图像可与其它信息组合,并在步骤906中被提出来显示。将结果图像的表现形式与其它内容相关联的过程通常可称作加水印(watermarking)。例如,图像可显示为显示画面上的水印,或者可被编码到显示画面本身内(例如,在显示画面的形成过程中或以后作为透明层的应用)。
应用
[64]这里说明的编码系统能以许多方式应用。首先,编码系统可作为与已存在图像组合的图像或作为在纸上打印的图像合并到打印纸中。表示编码系统的图像可被打印在空白纸上,或者它可附加到具有其它信息(例如,表格)的其它纸张上。用于将嵌入信息附加到图像上的过程可包括对文档或页加水印。这个可包括将水印影印到图像上,用嵌入的水印打印纸张,用另一个图像组合水印并一起打印,以及其不同组合。而且,由系统使用的编码信息也可合并到覆盖在装置或系统显示屏上的透明薄片中,或者合并到可与包括保护薄膜的显示器组合使用的表面中。
[65]一个例子中,我们可将编码系统嵌入到液晶显示器中。如在LCD领域所知的,LCD的每个像素节距(pitch)有其帧,并且整个LCD像素的帧可结合在一起以形成栅格。附加当前说明的系统允许我们在栅格上附加编码信息。我们可将薄膜应用到栅格中,其中该薄膜包含编码信息。薄膜可提供调整以提供可视光中的信息,提供薄膜中的选择性地吸收IR光线的信息,或者提供薄膜中的在各种光的波长下发出荧光的信息。进一步,可控制LCD来发射或吸收光线,用于将信息模式投射到笔或照相机上。
[66]例如,具有诸如800-900nm这样的特定光谱的IR反射薄膜可被置于LCD栅格上,其薄膜具有编码信息。下一步,具有IR二极管的笔和照相机(其可具有IR滤波器)可在笔移动横穿LCD表面时俘获IR图像。在这种情况下,仅有LCD栅格上的模式反射诸如800-900nm这样的特定红外光。因此IR图像中的模式可与其它区域区分开来。可处理IR图像并对其进行解码,以测定笔尖端的位置。
[67]可根据透镜设计参数和分辨力的需要来选择模式的大小。例如,为获得0.213mm×0.213mm的像素节距和照相机视野5mm×5mm的透镜范围,模式大小可被设置为2×2像素,这里每个2×2像素包含一个代码。
[68]编码系统可具体体现在膝上型电脑监视器中,书写板/基于指示笔的输入计算机的监视器中,个人数字助理的监视器中,电话或任何具有显示器装置的监视器中。
[69]另一个应用包括将文档鉴别与文档相关联。一般的,我们可在文档上打印文档标题或参考编号。我们可在文档的部分中(例如,在角落中)打印编码版本的文档参考编号或其它信息(通常称作文档标识符)。然后,我们可用笔照相机俘获文档的编号编码图像,将该编码图像解码,以获得文档编号,然后把将被接收的注释和由文档编号识别的文档相关联。
[70]尽管已经使用附加权利要求书定义了本发明,但是这些权利要求书是说明性的,因为本发明规定了包括这里说明的以任何组合或子组合形式的要素和步骤。相应地,有任何数量可选择的组合用于定义本发明,其结合一个或多个来自说明书的要素,这包括以不同组合或子组合形式的说明、权利要求书和附图。对相关技术领域中熟练的技术人员来说,根据本说明书,很明显,本发明各方面的交替组合,或者单独,或者与一个或多个这里定义的要素和步骤组合,可用作本发明的修正或变化或者用作本发明的部分。可认为这里包含的本发明的书写说明覆盖所有这样的修正和变化。

Claims (26)

1.用于对文档图像进行编码的系统包含:
用于接收位流的输入;
具有至少两个数据可视化表示法的贮存器;
用于对使用所述至少两个数据可视化表示法的位流进行编码的处理器,所述编码位流具有定向信息;以及
用于输出所述编码位流的输出。
2.如权利要求书1所述的系统,其特征在于所述输出是纸打印机。
3.如权利要求书1所述的系统,其特征在于所述输出是计算机显示器。
4.如权利要求书1所述的系统,其特征在于所述至少两个可视化表示法的其中一个是一条暗色像素。
5.如权利要求书1所述的系统,其特征在于所述至少两个可视化表示法的其中一个是一条规则交替的暗色和光亮像素。
6.如权利要求书1所述的系统,其特征在于所述至少两个可视化表示法的其中一个是一条非规则交替的暗色和光亮像素。
7.如权利要求书1所述的系统,其特征在于所述至少两个可视化表示法的其中一个至少是两条交替的暗色和光亮像素。
8.用于对编码位流进行解码的系统包含:
接收来自照相机的图像的输入,所述图像表示部分编码数据流;以及
用于处理所述图像的处理器,所述处理包括测定所述图像的旋转和对所述图像进行解码。
9.如权利要求书8所述的系统,其特征在于所述处理器从预定栅格定向来测定所述定向图像的旋转并测定所述图像中模式的旋转。
10.用于对编码图像进行解码的方法,包含步骤:
接收所述编码图像;
测定所述编码图像的旋转,以按预定的栅格定向排列;
基于所述旋转步骤的测定,从所述编码图像检索模式;
测定所述模式的定向;
旋转所述基于所述测定定向步骤的模式;以及
对旋转模式进行解码,以提取数据流。
11.如权利要求书10所述的方法,其特征在于所述测定旋转步骤包括测定来自至少其中一个水平和垂直中的所述编码图像的旋转。
12.如权利要求书10所述的方法,其特征在于所述测定定向步骤进一步包含步骤:
测定哪种类型形状不会发生在所述模式中;以及
将所述模式旋转与所述遗失类型形状相关联的角度。
13.如权利要求书10所述的方法,其特征在于所述测定定向步骤进一步包含步骤:
测定哪种类型形状不会发生在所述模式中;以及
旋转所述模式一个角度,直到不发生在所述模式中类型的形状与预定遗失的形状一致。
14.包含计算执行指令的计算机可读媒体,所述指令包含:
测定编码图像的旋转,以用预定栅格定向排列;
基于所述旋转测定步骤检索来自所述编码图像的模式;
测定所述模式的定向;
基于所述测定定向步骤旋转所述模式;以及
对旋转模式进行解码,以提取数据流。
15.如权利要求书14所述的计算机可读媒体,其特征在于测定旋转步骤包括测定来自至少其中一个水平和垂直中的所述编码图像的旋转。
16.如权利要求书14所述的计算机可读媒体,其特征在于所述测定定向步骤进一步包含步骤:
测定哪种类型形状不会发生在所述模式中;
将所述模式旋转与所述遗失类型形状相关联的角度。
17.如权利要求书14所述的计算机可读媒体,其特征在于所述测定定向步骤进一步包含步骤:
测定哪种类型形状不会发生在所述模式中;
旋转所述模式一个角度,直到不发生在所述模式中类型的形状与预定遗失的形状一致。
18.具有数据结构的计算机可读媒体,所述数据结构包含:
由一行与至少另一行光亮图像相关联的暗色图像表现的第一数据区域;
由一列与至少另一列光亮图像相关联的暗色图像表现的第二数据区域,
其中所述第一数据区域表示数据流的第一位并且
其中所述第二数据区域表示数据流的第二位。
19.如权利要求书18所述的计算机可读媒体,
其特征在于所述计算机可读媒体是打印纸。
20.如权利要求书18所述的计算机可读媒体,
其特征在于所述计算机可读媒体是计算机显示器。
21.如权利要求书18所述的计算机可读媒体,
其特征在于所述第一和第二数据区域具有水平和垂直定向。
22.如权利要求书18所述的计算机可读媒体,
其特征在于所述第一和第二数据区域具有非水平和垂直定向。
23.如权利要求书18所述的计算机可读媒体,
其特征在于所述第一和第二数据区域具有规则交替的暗色和光亮部分。
24.如权利要求书18所述的计算机可读媒体,
其特征在于所述第一和第二数据区域具有非规则交替的暗色和光亮部分。
25.如权利要求书18所述的计算机可读媒体,
其特征在于所述第一和第二数据区域具有在至少两行或两列上交替变化的交替暗色和光亮部分。
26.将注释与具有文档标识符的文档相关联的过程包含步骤:
用所述文档的打印版本打印所述文档标识符的编码版本;
俘获具有与笔相关联照相机的所述文档标识符的所述编码版本;
对所述文档标识符的所述编码版本进行解码;
将由所述笔创建的注释与由所述文档标识符识别的所述文档相关联。
CNB031272363A 2002-10-31 2003-09-30 有效的嵌入式交互编码 Expired - Lifetime CN100489897C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/284,412 2002-10-31
US10/284,412 US7502507B2 (en) 2002-10-31 2002-10-31 Active embedded interaction code

Publications (2)

Publication Number Publication Date
CN1499442A true CN1499442A (zh) 2004-05-26
CN100489897C CN100489897C (zh) 2009-05-20

Family

ID=32093520

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031272363A Expired - Lifetime CN100489897C (zh) 2002-10-31 2003-09-30 有效的嵌入式交互编码

Country Status (6)

Country Link
US (4) US7502507B2 (zh)
EP (1) EP1416433B1 (zh)
JP (1) JP4309217B2 (zh)
KR (1) KR101026580B1 (zh)
CN (1) CN100489897C (zh)
BR (1) BR0304280A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103416002A (zh) * 2011-03-10 2013-11-27 维德约股份有限公司 视频位流中的渲染定向信息
CN104024998A (zh) * 2012-02-17 2014-09-03 松下电器产业株式会社 显示面板、显示装置及显示控制系统

Families Citing this family (43)

* 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
US7133563B2 (en) 2002-10-31 2006-11-07 Microsoft Corporation Passive embedded interaction code
AU2002952483A0 (en) * 2002-11-05 2002-11-21 Silverbrook Research Pty Ltd Methods and Systems (NPW009)
KR20060052869A (ko) * 2003-07-24 2006-05-19 코닌클리케 필립스 일렉트로닉스 엔.브이. 등록 코드들을 갖는 전자 페인트의 활성화
CA2529037A1 (en) * 2003-08-15 2005-02-24 Silverbrook Research Pty Ltd Natural language recognition using distributed processing
US7583842B2 (en) * 2004-01-06 2009-09-01 Microsoft Corporation Enhanced approach of m-array decoding and error correction
US7263224B2 (en) * 2004-01-16 2007-08-28 Microsoft Corporation Strokes localization by m-array decoding and fast image matching
SE0401812D0 (sv) * 2004-07-08 2004-07-08 Anoto Ab Method in creating a symbol pattern, symbol pattern obtained thereby method and system for finding a position in such symbol pattern and computer program product for performing the method
WO2006018775A2 (en) * 2004-08-12 2006-02-23 Philips Intellectual Property & Standards Gmbh Method and system for controlling a display
US7349554B2 (en) * 2004-09-02 2008-03-25 Microsoft Corporation Maze pattern analysis
KR100628463B1 (ko) * 2004-12-13 2006-09-26 핑거시스템 주식회사 절대좌표 인식 시스템 및 그 방법
US7826074B1 (en) 2005-02-25 2010-11-02 Microsoft Corporation Fast embedded interaction code printing with custom postscript commands
US20060215913A1 (en) * 2005-03-24 2006-09-28 Microsoft Corporation Maze pattern analysis with image matching
JP4569359B2 (ja) * 2005-04-05 2010-10-27 富士ゼロックス株式会社 電子文書管理システム、画像形成装置、印刷媒体、電子文書管理方法およびプログラム
US20060242562A1 (en) * 2005-04-22 2006-10-26 Microsoft Corporation Embedded method for embedded interaction code array
US7421439B2 (en) 2005-04-22 2008-09-02 Microsoft Corporation Global metadata embedding and decoding
US7400777B2 (en) 2005-05-25 2008-07-15 Microsoft Corporation Preprocessing for information pattern analysis
US7729539B2 (en) 2005-05-31 2010-06-01 Microsoft Corporation Fast error-correcting of embedded interaction codes
US7580576B2 (en) * 2005-06-02 2009-08-25 Microsoft Corporation Stroke localization and binding to electronic document
US7619607B2 (en) * 2005-06-30 2009-11-17 Microsoft Corporation Embedding a pattern design onto a liquid crystal display
US7528848B2 (en) * 2005-06-30 2009-05-05 Microsoft Corporation Embedded interaction code decoding for a liquid crystal display
US7817816B2 (en) * 2005-08-17 2010-10-19 Microsoft Corporation Embedded interaction code enabled surface type identification
US7622182B2 (en) 2005-08-17 2009-11-24 Microsoft Corporation Embedded interaction code enabled display
JP4810413B2 (ja) * 2006-12-05 2011-11-09 キヤノン株式会社 画像処理装置及び画像処理方法
WO2008095227A1 (en) * 2007-02-08 2008-08-14 Silverbrook Research Pty Ltd System for controlling movement of a cursor on a display device
US8548317B2 (en) * 2007-03-28 2013-10-01 Anoto Ab Different aspects of electronic pens
TWI334101B (en) * 2007-04-02 2010-12-01 Hannstar Display Corp Image sensing pen
KR200454113Y1 (ko) * 2009-03-11 2011-06-16 (주)한서정공 방제기용 송풍팬 장치
CN101963846B (zh) * 2009-07-24 2013-04-24 精工爱普生株式会社 光学笔
US8922530B2 (en) * 2010-01-06 2014-12-30 Apple Inc. Communicating stylus
US20110162894A1 (en) * 2010-01-06 2011-07-07 Apple Inc. Stylus for touch sensing devices
US9639178B2 (en) * 2010-11-19 2017-05-02 Apple Inc. Optical stylus
US9223418B2 (en) 2010-12-15 2015-12-29 Microsoft Technology Licensing, Llc Pen digitizer
US9378444B2 (en) 2010-12-23 2016-06-28 Microsoft Technology Licensing, Llc Encoded micro pattern
KR20130049562A (ko) * 2011-11-04 2013-05-14 삼성전자주식회사 터치 지점 인식 방법 및 터치 시스템, 그리고 디스플레이 장치
US9068845B2 (en) 2011-12-16 2015-06-30 3M Innovative Properties Company Optical digitizer system with position-unique photoluminescent indicia
KR101371736B1 (ko) * 2012-08-22 2014-03-07 현대자동차(주) 터치스크린의 터치 인식방법
US9639179B2 (en) 2012-09-14 2017-05-02 Apple Inc. Force-sensitive input device
US9690394B2 (en) 2012-09-14 2017-06-27 Apple Inc. Input device having extendable nib
US8692212B1 (en) 2012-10-29 2014-04-08 3M Innovative Properties Company Optical digitizer system with position-unique photoluminescent indicia
US9575590B2 (en) * 2012-11-27 2017-02-21 Beijing Lenovo Software Ltd Input method and input apparatus
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

Family Cites Families (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AUPQ582900A0 (en) * 2000-02-24 2000-03-16 Silverbrook Research Pty Ltd Printed media production
AUPQ055999A0 (en) * 1999-05-25 1999-06-17 Silverbrook Research Pty Ltd A method and apparatus (npage01)
JPS59205874A (ja) * 1983-05-10 1984-11-21 Canon Inc 画像デ−タ圧縮装置
US4742558A (en) 1984-02-14 1988-05-03 Nippon Telegraph & Telephone Public Corporation Image information retrieval/display apparatus
NL8501460A (nl) * 1985-05-22 1986-12-16 Philips Nv Werkwijze voor het identificeren van voorwerpen die voorzien zijn van een kodeveld met stipkode, inrichting voor het identificeren van zo een stipkode, en produkt voorzien van zo een stipkode.
US4972496A (en) * 1986-07-25 1990-11-20 Grid Systems Corporation Handwritten keyboardless entry computer system
US4924078A (en) * 1987-11-25 1990-05-08 Sant Anselmo Carl Identification symbol, system and method
DE3901162C2 (de) * 1989-01-17 2000-08-17 Hansgrohe Ag Duschkabine
US5304786A (en) 1990-01-05 1994-04-19 Symbol Technologies, Inc. High density two-dimensional bar code symbol
US5051736A (en) 1989-06-28 1991-09-24 International Business Machines Corporation Optical stylus and passive digitizing tablet data input system
JPH06506080A (ja) * 1991-04-03 1994-07-07 ヒューレット・パッカード・カンパニー 位置検知装置
US5247137A (en) * 1991-10-25 1993-09-21 Mark Epperson Autonomous computer input device and marking instrument
US5448372A (en) * 1991-12-18 1995-09-05 Eastman Kodak Company Storage and retrieval of digitized photographic images
US5294792A (en) 1991-12-31 1994-03-15 Texas Instruments Incorporated Writing tip position sensing and processing apparatus
JPH0644005A (ja) * 1992-01-24 1994-02-18 Seiko Instr Inc 座標入力装置
US5852434A (en) * 1992-04-03 1998-12-22 Sekendur; Oral F. Absolute optical position determination
JPH05290197A (ja) 1992-04-06 1993-11-05 Teiriyou Sangyo Kk 二次元コ−ドシンボルマ−クの解読方法
WO1994006099A1 (en) * 1992-09-01 1994-03-17 Apple Computer, Inc. Improved vector quantization
US5288986A (en) * 1992-09-17 1994-02-22 Motorola, Inc. Binary code matrix having data and parity bits
US6243071B1 (en) * 1993-11-03 2001-06-05 Apple Computer, Inc. Tool set for navigating through an electronic book
JP3277052B2 (ja) 1993-11-19 2002-04-22 シャープ株式会社 座標入力装置、および座標入力方法
DE69425412T2 (de) * 1993-11-23 2001-03-08 Ibm Anlage und Verfahren zur automatischen Handschrifterkennung mittels eines benutzerunabhängigen chirographischen Labelalphabets
DK0686291T3 (da) * 1993-12-01 2001-12-03 Motorola Inc Kombineret ordbogsbaseret og sandsynlig-karakterstreng-håndskriftsgenkendelse
US5726435A (en) * 1994-03-14 1998-03-10 Nippondenso Co., Ltd. Optically readable two-dimensional code and method and apparatus using the same
GB9408626D0 (en) * 1994-04-29 1994-06-22 Electronic Automation Ltd Machine readable binary code
US5652412A (en) * 1994-07-11 1997-07-29 Sia Technology Corp. Pen and paper information recording system
EP0693739A3 (en) * 1994-07-13 1997-06-11 Yashima Denki Kk Method and apparatus capable of storing and reproducing handwriting
JPH0836452A (ja) * 1994-07-21 1996-02-06 Oki Electric Ind Co Ltd 筆記ペン及び筆記ペン装置
US5718457A (en) 1994-07-29 1998-02-17 Elpatronic Ag Method of marking objects with code symbols
US6052481A (en) 1994-09-02 2000-04-18 Apple Computers, Inc. Automatic method for scoring and clustering prototypes of handwritten stroke-based data
US5661506A (en) * 1994-11-10 1997-08-26 Sia Technology Corporation Pen and paper information recording system using an imaging pen
WO1996015837A1 (en) * 1994-11-21 1996-05-30 Compaq Computer Corporation Interactive play with a computer
JP3668275B2 (ja) * 1995-03-15 2005-07-06 シャープ株式会社 デジタル情報記録方法、解読方法および解読装置
JPH08255233A (ja) 1995-03-16 1996-10-01 Toshiba Corp バーコード符号化システム
BR9607985A (pt) 1995-03-31 1998-06-23 Kiwisoft Programs Ltd Etiqueta de leitura por máquina
JP3474022B2 (ja) * 1995-04-20 2003-12-08 株式会社日立製作所 地図表示装置、地図表示方法、地図表示装置用演算処理部およびナビゲーションシステム
JPH0944592A (ja) * 1995-05-23 1997-02-14 Olympus Optical Co Ltd 情報再生システム
US6044165A (en) 1995-06-15 2000-03-28 California Institute Of Technology Apparatus and method for tracking handwriting from visual input
US6081261A (en) * 1995-11-01 2000-06-27 Ricoh Corporation Manual entry interactive paper and electronic document handling and processing system
US5902968A (en) * 1996-02-20 1999-05-11 Ricoh Company, Ltd. Pen-shaped handwriting input apparatus using accelerometers and gyroscopes and an associated operational device for determining pen movement
US6098882A (en) * 1996-03-01 2000-08-08 Cobblestone Software, Inc. Variable formatting of digital data into a pattern
US6104834A (en) * 1996-08-01 2000-08-15 Ricoh Company Limited Matching CCITT compressed document images
US5937110A (en) * 1996-12-20 1999-08-10 Xerox Corporation Parallel propagating embedded binary sequences for characterizing objects in N-dimensional address space
US5817992A (en) * 1997-03-05 1998-10-06 Rpg Diffusor Systems, Inc. Planar binary amplitude diffusor
JPH10256921A (ja) 1997-03-13 1998-09-25 Olympus Optical Co Ltd ディジタルデータの変調及び復調方法並びにディジタルデータの変調及び復調装置
US6518950B1 (en) * 1997-10-07 2003-02-11 Interval Research Corporation Methods and systems for providing human/computer interfaces
US6249614B1 (en) * 1998-03-06 2001-06-19 Alaris, Inc. Video compression and decompression using dynamic quantization and/or encoding
US6330976B1 (en) * 1998-04-01 2001-12-18 Xerox Corporation Marking medium area with encoded identifier for producing action through network
US6665490B2 (en) * 1998-04-01 2003-12-16 Xerox Corporation Obtaining and using data associating annotating activities with portions of recordings
WO2000011596A1 (en) * 1998-08-18 2000-03-02 Digital Ink, Inc. Handwriting device with detection sensors for absolute and relative positioning
US6088482A (en) * 1998-10-22 2000-07-11 Symbol Technologies, Inc. Techniques for reading two dimensional code, including maxicode
WO2000025293A1 (en) 1998-10-23 2000-05-04 Raphael Cohen Pen-input device
US6226636B1 (en) * 1998-11-20 2001-05-01 Philips Electronics North America Corp. System for retrieving images using a database
US6278968B1 (en) * 1999-01-29 2001-08-21 Sony Corporation Method and apparatus for adaptive speech recognition hypothesis construction and selection in a spoken language translation system
JP4037026B2 (ja) 1999-02-03 2008-01-23 株式会社リコー 座標入力装置、情報処理システムおよび媒体
WO2000055771A1 (en) * 1999-03-17 2000-09-21 Gioia Sandra L System for specifying building upgrade options and determining building cost
US6549935B1 (en) 1999-05-25 2003-04-15 Silverbrook Research Pty Ltd Method of distributing documents having common components to a plurality of destinations
AU5263300A (en) 1999-05-28 2000-12-18 Anoto Ab Position determination
JP3905668B2 (ja) 1999-08-06 2007-04-18 株式会社リコー 筆記記録システム
US6457651B2 (en) * 1999-10-01 2002-10-01 Xerox Corporation Dual mode, dual information, document bar coding and reading system
WO2001048685A1 (en) 1999-12-23 2001-07-05 Anoto Ab General information management system
AU2628301A (en) * 2000-01-06 2001-07-16 Zen Optical Technology Llc Pen-based handwritten character recognition and storage system
JP2001243006A (ja) 2000-02-25 2001-09-07 Ricoh Elemex Corp 座標入力装置および座標入力方法
US6864880B2 (en) * 2000-03-21 2005-03-08 Anoto Ab Device and method for communication
US20020048404A1 (en) * 2000-03-21 2002-04-25 Christer Fahraeus Apparatus and method for determining spatial orientation
SE0000951L (sv) 2000-03-21 2001-09-22 Anoto Ab Anordning och förfarande för rumslig förhållandebestämning
WO2001076120A2 (en) * 2000-04-04 2001-10-11 Stick Networks, Inc. Personal communication device for scheduling presentation of digital content
US7094977B2 (en) * 2000-04-05 2006-08-22 Anoto Ip Lic Handelsbolag Method and system for information association
US20010038383A1 (en) * 2000-04-05 2001-11-08 Petter Ericson Method and apparatus for information management
US6479768B1 (en) 2000-05-17 2002-11-12 Hoton How Precision data acquisition using magnetomechanical transducer
US6751352B1 (en) 2000-05-25 2004-06-15 Hewlett-Packard Development Company, L.P. Method and apparatus for generating and decoding a visually significant barcode
US6585154B1 (en) * 2000-08-03 2003-07-01 Yaakov Ostrover System, method and devices for documents with electronic copies attached thereto
CA2359260C (en) * 2000-10-20 2004-07-20 Samsung Electronics Co., Ltd. Coding apparatus and method for orientation interpolator node
US20020163511A1 (en) * 2000-11-29 2002-11-07 Sekendur Oral Faith Optical position determination on any surface
US6681060B2 (en) 2001-03-23 2004-01-20 Intel Corporation Image retrieval using distance measure
US20040032393A1 (en) * 2001-04-04 2004-02-19 Brandenberg Carl Brock Method and apparatus for scheduling presentation of digital content on a personal communication device
KR100408518B1 (ko) * 2001-04-12 2003-12-06 삼성전자주식회사 컴퓨터용 전자펜 데이타 입력장치 및 좌표 측정 방법
US6456136B1 (en) * 2001-04-13 2002-09-24 Sun Microsystems, Inc. Method and apparatus for latching data within a digital system
US7176906B2 (en) * 2001-05-04 2007-02-13 Microsoft Corporation Method of generating digital ink thickness information
US6933933B2 (en) * 2001-10-02 2005-08-23 Harris Corporation Pen cartridge that transmits acceleration signal for recreating handwritten signatures and communications
US6744967B2 (en) * 2001-12-20 2004-06-01 Scientific-Atlanta, Inc. Program position user interface for personal video recording time shift buffer
US20040050308A1 (en) * 2002-09-03 2004-03-18 Ching-Long Wang Seeding shovel sowing seeds one by one
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

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103416002A (zh) * 2011-03-10 2013-11-27 维德约股份有限公司 视频位流中的渲染定向信息
CN103416002B (zh) * 2011-03-10 2015-04-01 维德约股份有限公司 视频位流中的渲染定向信息
US9743099B2 (en) 2011-03-10 2017-08-22 Vidyo, Inc. Render-orientation information in video bitstream
US10027970B2 (en) 2011-03-10 2018-07-17 Vidyo, Inc. Render-orientation information in video bitstream
CN104024998A (zh) * 2012-02-17 2014-09-03 松下电器产业株式会社 显示面板、显示装置及显示控制系统
CN104024998B (zh) * 2012-02-17 2016-11-16 松下电器产业株式会社 显示装置及显示控制系统

Also Published As

Publication number Publication date
CN100489897C (zh) 2009-05-20
US20060165290A1 (en) 2006-07-27
US7502508B2 (en) 2009-03-10
US20070104372A1 (en) 2007-05-10
US20040086181A1 (en) 2004-05-06
KR101026580B1 (ko) 2011-04-01
KR20040038641A (ko) 2004-05-08
JP2004152269A (ja) 2004-05-27
US7486822B2 (en) 2009-02-03
EP1416433A2 (en) 2004-05-06
US7486823B2 (en) 2009-02-03
EP1416433B1 (en) 2014-01-01
US20070104371A1 (en) 2007-05-10
BR0304280A (pt) 2004-08-31
US7502507B2 (en) 2009-03-10
EP1416433A3 (en) 2005-07-13
JP4309217B2 (ja) 2009-08-05

Similar Documents

Publication Publication Date Title
CN1499442A (zh) 有效的嵌入式交互编码
CN1866185A (zh) 2-d阵列中的译码和差错校正
CA2491843C (en) Global localization by fast image matching
CN1691052A (zh) 用于光学设备和预制表面的编码图案
RU2369901C2 (ru) Местная локализация с использованием быстрого согласования изображений
CN1324532C (zh) 被动嵌入的交互编码
CN101243462A (zh) 启用嵌入式交互代码的表面类型标识
JP2005310169A5 (zh)
CN1722071A (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
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150428

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

Effective date of registration: 20150428

Address after: Washington State

Patentee after: MICROSOFT TECHNOLOGY LICENSING, LLC

Address before: Washington State

Patentee before: Microsoft Corp.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20090520