CN101120302A - 电子笔中的方法、计算机程序产品以及电子笔 - Google Patents

电子笔中的方法、计算机程序产品以及电子笔 Download PDF

Info

Publication number
CN101120302A
CN101120302A CNA200680005257XA CN200680005257A CN101120302A CN 101120302 A CN101120302 A CN 101120302A CN A200680005257X A CNA200680005257X A CN A200680005257XA CN 200680005257 A CN200680005257 A CN 200680005257A CN 101120302 A CN101120302 A CN 101120302A
Authority
CN
China
Prior art keywords
pen
value
operated
current
time
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
CNA200680005257XA
Other languages
English (en)
Other versions
CN100557557C (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
Application filed by Anoto AB filed Critical Anoto AB
Publication of CN101120302A publication Critical patent/CN101120302A/zh
Application granted granted Critical
Publication of CN100557557C publication Critical patent/CN100557557C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • G06F3/03546Pens or stylus using a rotatable ball at the tip as position detecting member
    • 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
    • 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/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • G06F3/0383Signal control means within the pointing device

Abstract

能够记录代表其运动的位置数据的电子笔运行时间处理方法。在此方法中,计数器用于连续地生成计数器值的单调序列。此外,时间计算器用于生成当前时间值。此外,控制设备用于从计数器导出当前计数器值,从时间计算器导出当前时间值,并将位置数据的至少一个子集与当前计数器值和当前时间值关联。如果每一个子集定义了笔划,则计数器值可以代表创建笔划的顺序。笔可以允许外部设备任意调整时间计算器,例如,以反映本地时间,因为不必使用所产生的时间值来确定笔划的相互顺序。

Description

电子笔中的方法、计算机程序产品以及电子笔
对相关申请的交叉引用
本申请要求以2005年2月24日提出的瑞典专利申请No.0500419-7和2005年2月23日提出的美国临时专利申请No.60/654,948作为优先权基础,这里引用了这两个申请作为参考。
技术领域
本发明一般涉及能够以电子方式将笔划作为位置的序列来记录的电子笔,具体来说,涉及这样的笔内的时间处理。
背景技术
电子笔是已知的,并可以集成定位系统,当使用电子笔在诸如纸张、塑料、纸箱等等之类的无源基底上书写时,该定位系统主动地跟踪笔的运动。定位系统可以从,例如,接触基底的轧辊球、来自一个或多个外部发射器的信号的三角测量、集成加速度传感器、与接触基底的笔尖关联的应变传感器,基底上的图案的图像,或其组合推断出运动。
申请人的WO 02/39377说明了一种具有内部时间电路的电子笔,通过内部时间电路,可以给每一个笔划加上时间戳,即,使每一个笔划都与由时间电路给出的特定时间关联,该时间通常是由定位系统记录笔划时的时间或存储在笔存储器时的时间。然后,笔中的或接收单元中的处理电路可以使用时间戳来对笔划进行处理。例如,时间戳可以用来识别自从笔划最后被传输到接收单元时的传输时间点以来记录的任何笔划。时间戳还可以用来相对于不同的对象(例如,不同的笔记本)来组织笔划。如果首先从第一笔记本记录了笔划,然后,在某一激活时间点激活了新的笔记本,从此第二笔记本记录了笔划,可以基于时间戳和激活时间点之间的关系,有选择地将所产生的笔划与第一和第二笔记本关联。
申请人的WO 03/046708说明了一种类似的电子笔,在该电子笔中,给每一个笔划提供了由内部时间电路给出的时间戳。然后,由笔中的或接收单元中的处理电路使用时间戳,以允许由某些笔划给出的函数对这样的某些笔划紧之前或之后记录的笔划进行操作。
更进一步,申请人的WO 03/042907说明了一种用于释放电子笔中的存储空间的方法,基于笔划的相应的时间戳,从笔的存储器中有选择地删除笔划。
如此,在每一个电子笔中都需要控制良好的时间电路。
申请人的WO 03/005181说明了在信息管理系统中的电子笔和网络服务器之间的通信中所使用的通信协议。笔通常通过诸如移动电话或个人计算机之类的网络连接单元来连接到服务器。根据通信协议,中央网络服务器(纸查询服务器)被授权/信任向笔提交时间更新值,笔在接收到时间更新值时,相应地调整其内部时间电路。从而,信息管理系统中的所有笔都可以将它们的时间电路设置得与由中央网络服务器给出的共同的参考时间同步。因此,利用笔记录的笔划可以带有相对于控制良好的共同的参考时间的时间戳。
然而,对控制良好的时间电路的需求可能违背了笔用户的需求,笔用户可能希望能够调整用来对笔划加盖时间戳的参考时间。例如,笔用户可能希望让时间戳反映本地设备(例如,将笔连接到网络的网络连接单元)的准确时间。显而易见,如果使用所产生的时间戳来对记录的笔划进行处理,可能会产生问题。
发明内容
本发明的目的是克服现有技术的上述问题。
一般而言,本发明的目的是至少部分地通过根据独立权利要求所述的方法、计算机程序产品、电子笔实现的,优选实施例是由从属权利要求定义的。
本发明的一个方面是在能够记录代表笔的运动的位置数据的电子笔中的方法。该方法包括对计数器进行操作,以连续地产生计数器值的单调序列;对时间计算器进行操作,以产生当前时间值;以及对控制设备进行操作,以从计数器导出当前计数器值,从时间计算器导出当前时间值,并将所述位置数据的至少一个子集与当前计数器值和当前时间值关联。
在此方面,计数器值代表创建位置数据的顺序。如此,笔中的或外部设备中的随后的处理,可以使用每一个子集的计数器值来选择待处理的位置数据的子集。这样的子集可以代表笔划。此外,可以由与笔进行通信的外部设备任意调整时间计算器,因为不必使用所产生的时间值来确定子集的相互顺序。
位置数据可以包括允许在给定坐标系统中随后重新创建笔的运动模式的位置。或者或另外,位置数据可以包括由笔在产品上的预先确定的区域中的运动给出的操作标识符,笔将区域与某一操作关联。位置数据也可以由在其上面记录了位置数据的产品的标识符来补充。
在一个实施例中,每当创建了新位置数据子集时,计数器产生新的计数器值。如此,计数器是作为位置或笔划计数器来实现的。
在另一个实施例中,计数器定义笔内的自治时间,每一个计数器值都被表示为系统时间值。当前系统时间值和当前时间值可以表示子集的记录。从而,如在现有技术中那样,每一个位置数据子集都可以带有时间戳,虽然用系统时间值代替了当前时间值。如此,可以使用位置数据的现有的存储/传输格式。
此外,也可以对时间计算器进行操作,以产生当前时间值,作为相对于当前系统时间值的差值。从而,不必进一步连续地对笔中的定义时间的硬件进行操作。此外,也可以降低每一个位置数据子集所需要的存储容量,因为相同的差值可以用于多个位置数据子集。事实上,可以对控制设备进行操作,以将差值与存储在笔的存储器中的所有位置数据关联。
在另一方面,本发明是可以加载到与处理器关联的存储器中的计算机程序产品,其中包括了用于执行上面的方法的指令。
在再一个方面,本发明是包括用于执行上面的方法的处理电路的电子笔。
本发明的其他目的、特点、方面和优点从下列详细的说明中,从附加的相关权利要求以及从图形中,可以变得显而易见。
附图说明
现在将参考附图比较详细地描述本发明的示范性实施例。
图1是其中可以应用本发明的系统的示意图。
图2是根据本发明的示范性实施例的电子笔的侧视图,部分为剖面图。
图3概要显示了具有笔和服务之间的端到端通信的示范性基础架构。
图4概要显示了具有笔和服务之间的可扩展通信的示范性基础架构。
图5显示了根据本发明的示范性实施例的电子笔的时间处理组件。
图6可视化了根据本发明的示范性实施例的来自电子笔的笔划和输出文件中的关联的时间处理数据,以及可从其中导出的时间处理数据。
图7可视化了根据本发明的示范性实施例的电子笔中的不同的时钟,以及可从这样的时钟导出的数据。
具体实施方式
下面的描述将首先描述由申请人开发的特定类型的代码读取笔,以及其在不同类型的信息管理系统中的部署。然后,将利用这样的电子笔来描述本发明的时间处理的实施例。
一般部署
图1显示了其中可以应用本发明的用于进行信息管理的系统100。该系统包括呈现纸张形式的基板102、电子笔104和接收单元106。这张纸具有位置编码图案,以放大比例尺只概要显示了其一小部分108。可以和普通笔一样使用笔104在纸张102上书写,并以电子形式同时记录所书写的内容。可以在笔104和/或接收单元106中对以电子方式记录的信息进行处理,可以自动地(联机地)或当用户发出命令时向接收单元106发送以电子方式记录的信息。
位置编码图案对预先确定的坐标系统中的绝对位置进行编码。可以从US 6,570,104;US 6,667,695;US 6,674,427;US 6,330,976;US2004/0085287;以及US 5,852,434中知道这样的图案。当用户通过笔104在纸张102上书写时,笔将连续地记录笔尖上的位置编码图案的部分区域的图像。每一个图像都可以被解码为位置。
如此,通常,当使用笔104进行书写时,在笔104在纸张102的附近运动的过程中,由笔104记录位置数据。一般而言,位置数据代表由笔在产品上产生的笔迹,以及产品的标识。位置数据是以笔划的形式记录的,每一个笔划都与一个时间戳关联。此外,如果笔记录了同一产品或相同的产品在不同情况下的位置数据,如上文参考WO 02/39377所讨论的,通过存储每一种新的情况的带有时间戳的激活标志,用笔来识别每一种情况。更进一步,笔可以存储产品的布局定义,以便它可以识别在产品上的某一区域(“pidget”)内的运动。在这样的运动的情况下,笔可以通过区域的带时间戳的标识符替换或补充所产生的笔划,标识符与预先确定的操作或功能关联。
电子笔
图2显示了这样的电子笔200的实施例,它具有笔的形状的外壳202,具有通过它可以记录图像的窗口或开口204。外壳包含照相机系统、电子系统和电源。
照相机系统206包括至少一个照明光源、透镜和光学图像读取器(图中未显示)。光源(发光二极管(LED)或激光二极管比较合适),通过红外辐射,照射通过窗口204可以观看到的区域的一部分。被看到的区域的图像通过透镜投射到图像读取器上。图像读取器可以是二维CCD或CMOS检测器,该检测器通常以大约70-100Hz的固定或可变速率被触发以捕获图像。
优选情况下,笔的电源是电池208,也可以由主电源(未显示)替代或补充。
电子系统包括连接到存储块212的控制单元210。控制单元210负责电子笔中的不同功能,优选情况下,可以由市场上销售的诸如CPU(“中央处理单元”)之类的微处理器、DSP(“数字信号处理器”)或由某些其他可编程的逻辑器件,如FPGA(“现场可编程门阵列”)或者ASIC(“专用集成电路”),离散模拟和数字组件,或以上所述的各项的某种组合来实现。优选情况下,存储块212包括不同类型的存储器,如工作存储器(例如,RAM)和程序代码和永久存储器(非易失性存储器,例如,快闪存储器)。关联的笔软件存储在存储块212中,由控制单元210执行,以便为电子笔的操作提供笔控制系统。
电子系统还包括实时振荡器213,用于为控制单元210的操作提供定时信号,并用于定义笔中的系统时间。控制单元210中的计数器基于定时信号来跟踪系统时间。实时振荡器213和计数器如此实现了系统时钟,如下文所进一步描述的。
外壳202也带有笔尖214,该笔尖通过将基于颜料的墨水沉积在表面上允许用户在表面上以物理方式书写或绘画。笔尖214中的墨水对于照射光来说是透明的,以便避免与电子笔中的光电检测发生干扰。接触传感器216可操作地连接到笔尖214以检测何时开始使用笔(下笔)和/或提笔,并可选地用于判断下笔的力度。基于接触传感器216的输出,对照相机系统206进行控制,以捕获下笔和提笔之间的图像。照相机系统和控制单元实现了笔内的定位系统。如此,控制单元对图像数据进行处理,以计算由编码图案的带有图像的部分编码的位置。这样的处理可以例如根据申请人的以前的出版物(US2003/0053699、US 2003/0189664、US 2003/0118233、US 2002/0044138、US 6,667,695、US 6,732,927、US 2003/0122855、US 2003/0128194,以及其中的参考)来实现。所产生的在时间上连贯的位置的序列构成了笔划的电子表示形式。
电子系统进一步包括通信接口218,用于将数据传输到或暴露给附近的或远程设备,如计算机、移动电话、PDA、网络服务器等等。如此,通信接口218可以提供用于有线或无线近距离通信的组件(例如,USB、RS232、无线电传输、红外传输、超声传输、电感耦合等等),和/或用于通常通过计算机、电话或卫星通信网络进行有线或无线远程通信的组件。
笔还可以包括MMI(人机接口)220,该MMI被笔控制系统有选择地激活,以便进行用户反馈。MMI可以包括显示器、指示灯、振动器、扬声器等等。
更进一步,笔还可以包括一个或多个按钮222,通过这些按钮,可以激活笔和/或对其进行控制。
端对端基础架构(NBOS)
图3显示了由本申请人开发的系统基础架构300。系统包括上述类型的电子笔302,以及具有覆盖了书写表面305的位置代码(未显示)的多个产品304。在图中,只显示了一个电子笔和一个产品。系统进一步包括网络连接单元306、运行纸查询服务PLS的纸查询服务器308、运行第三方的应用程序服务的应用程序服务器310,在系统中运行再一个第三方的应用程序服务的应用程序服务器312。应用程序服务可以包括存储或中继数字信息,启动向收件人的信息或项目传输等等。
虽然网络连接单元306被显示为移动站或膝上型计算机,但是,它也可以是个人数字助理(PDA)、固定的台式计算机或某些其他合适的电子设备。更进一步,网络连接单元306可以是作为笔的通信接口(参照图2中的218)的一部分集成进来。
通常,所描述的系统除多个笔302和产品304之外还包括多个网络连接单元306和多个应用程序服务器310、312。
系统基础架构300是表示的基于网络的开放式服务(NBOS)基础架构,并允许笔分别与纸查询服务器和应用程序服务器建立端到端通信。
由笔302通过移动站306、移动通信网络314和因特网316向纸查询服务器308传递由笔记录的位置数据或其一部分。
纸查询服务器308在内部存储器中或在连接的数据库设备(未显示)中存储与产品关联的管理规则。通常,这些管理规则使纸查询服务向笔302返回指令集。基于此指令集,笔判断将向哪一个收件人地址传输消息以及在消息中包括什么数据。然后,由笔通过移动站306、移动通信网络314和因特网316向收件人地址,即,向相关的应用程序服务器310、312传递此消息。
笔和服务通过笔协议(这是本申请人的专有协议,以可由笔的控制单元执行的预先确定的指令集为基础)进行通信。笔协议是在HTTP协议上实现的,而HTTP协议又可以在TCP/IP、PPP和Bluetooth的RFCOMM配置文件上实现的。一般而言,指令是由笔在从纸查询服务或应用程序服务响应由笔以前传输的HTTP请求而传输的HTTP响应中接收到的。这样的HTTP请求通常包括四个部分:协议版本数据部分,描述了请求的其余部分遵守笔协议的什么版本,请求标头数据部分,保存了有关请求的元数据,具有记录的笔划数据的页面数据部分,以及具有一个或多个笔属性值的属性数据部分。笔属性值可以存储在笔存储器中,以代表通信设置、笔用户特征、笔特征等等。
如引言部分所提及的,纸查询服务还能够调整笔中的当前时间。
有关笔协议和笔与服务之间的通信的比较详细的描述,请参考前面所说的WO 03/005181。
可扩展基础架构(DAS)
图4显示了由本申请人设想的系统基础架构400。此系统400,类似于图3的系统300,包括电子笔402,具有覆盖了书写表面的位置代码(未显示)的多个产404。系统进一步包括本地接收单元406。虽然接收单元406被显示为移动站或膝上型计算机,但是,它也可以是个人数字助理(PDA)、固定的台式计算机或某些其他合适的电子设备。系统还包括在本地接收单元406和/或在通过网络连接的服务器上实现的多个不同的应用程序服务408。这些应用程序服务408可以包括存储或中继数字信息,启动向收件人的信息或项目传输等等。
系统基础架构400是表示的设备应用程序系统(DAS)基础架构,并被配置为处理由笔402暴露的文件410。通常,笔402被配置为生成具有所有相关信息数据的文件410。这样的数据包括由笔402记录在产品404的编码表面上的位置数据,以及涉及存储在笔存储器中的不同属性。与图3的NBOS基础架构300相比,DAS基础架构400是可扩展的,以提供一般优点:可以在系统内异步地处理由笔记录的位置数据。在笔和服务之间没有端到端通信,因为记录的位置数据是由笔作为自治文件410暴露的。如此,文件410可以在系统中以连续的传输链方式进行传输,每一次传输都独立于其他传输。
笔402自动地或按照命令向接收单元406暴露文件410,而接收单元406实现了应用程序服务408以便处理文件中的信息数据和/或向远程网络服务器上的应用程序服务408中继至少一部分信息数据。
笔402可以例如被设计为通过本领域技术人员公知的标准化协议OBEX推(对象交换协议)将具有信息数据的文件410推向接收单元406。或者,笔402可以允许设备应用程序408从笔402拉文件。例如,文件可以存储在笔存储器中的文件系统中,文件系统能够通过,例如,USB(通用串行总线)、FTP(文件传输协议)、HTTP(超文本传输协议)、Bluetooth或任何其他合适的协议被设备应用程序访问。
由笔暴露的文件410可以例如具有将它划分为四个部分的格式。这些部分可以是,例如,协议版本数据部分、请求标头数据部分、页面数据部分和属性数据部分。具有这样的格式的文件是由本发明的申请人定义的,并被称为“笔生成的坐标”文件,或PGC文件,使它成为申请人的专有格式。在申请人的WO 2006/004505(在此引用了该申请作为参考)中进一步描述了PGC文件格式,以及用于生成和暴露这样的文件的笔的控制软件和电路。
虽然在单向通信中从笔402向接收单元406输出文件410,但是,用户也可以通过将笔连接到安装站(计算机、移动电话等等)(该安装站允许用户查看和改变存储在笔中的属性,如当前时间、个人用户数据、通信设置等等),将某些安装数据下载到笔402中。
时间处理
下面的讨论假定电子笔能够在如上文所描述的NBOS基础架构和DAS基础架构中工作。如此,笔可以在NBOS模式和DAS模式之间切换。例如,可以通过位置编码的产品本身,通过编码的位置数据,由被配置为将不同的产品与不同的模式关联的笔控制系统来控制操作模式的选择。或者,笔控制系统可以将不同的模式与不同的外部设备关联,例如,将NBOS模式与移动电话关联,而将DAS模式与膝上型计算机关联。例如,笔控制系统可以在它检测到与特定设备或特定类型的设备的连接,或进行连接的指令时,进入特定模式。在再一个备选方案中,笔控制系统在它检测到按下了笔上的按钮,记录了专门的音频命令,或从笔划中识别了专门的手势时,切换模式。
这里所描述的时间处理是在考虑到至少部分地实现下列目的的情况下开发的:
1.给服务提供有关何时由笔记录了位置数据的信息。
2.允许NBOS基础架构中的服务和DAS基础架构中的用户自由地设置笔中的当前时间。
3.允许服务识别已经接收到的笔划而无需将每个新笔划与每个已经接收到的笔划进行比较。
4.允许服务基于前面所说的激活标志,将笔划分为不同的情况,甚至在笔划在多个请求(NBOS)或PGC文件(DAS)中展开的情况下。
5.当NBOS基础架构中的服务和DAS基础架构中的用户两者都设置当前时间时避免冲突。
6.避免改变笔划存储格式,根据该存储格式,时间戳与每一个笔划存储在一起。
图5显示了电子笔中的时间处理组件的所产生的实施例。笔包括系统时钟502、DAS时钟504和NBOS时钟506。
输出系统时间的系统时钟502是通过实时振荡器508(图2中的213)与计数器510相结合地实现的。计数器510基于来自振荡器508的脉冲计时信号连续地向起始时间中添加时间元素。系统时钟502始终运转,甚至在笔控制系统被停用的情况下。在一个示例中,系统时钟502输出代表自从1970-01-01以来的毫秒数的64比特值。此系统时间用于对创建的每一个笔划加盖时间戳,如此,包含在笔划存储格式中。系统时钟502不能被系统中的服务或者用户进行设置。如下面将进一步描述的,笔还被配置为判断系统时钟502绝不会在时间上后退,甚至在完全断电的情况下也不会。
通过这样的系统时钟,可以实现上面的目的4。
DAS时钟504不必是笔中的单独的时钟,也可以通过DAS差值(DAS_DIFF)来实现,该差值可以是由存储组件512从笔存储器中检索的64比特值,以表示DAS基础架构系统时间和用户定义的当前时间之间的差值。DAS时钟与存储在笔存储器中的所有笔划相关,用于DAS模式下的笔输出的所有信息数据。具体来说,DAS_DIFF是与每一个PGC文件中的笔划一起发送的。它只需要存储在每一个文件中一次,例如,存储在属性数据部分,并影响该文件中的所有笔划,如为图6中的笔划S1和S2所显示的。从而,应用程序服务可以基于与每一个笔划和DAS_DIFF一起存储的系统时间戳来计算每一个笔划的DAS时间戳,如图6中的右侧所显示的。
通过这样的DAS时钟,可以为DAS基础架构实现上面的目的1。
由于改变DAS_DIFF不会影响系统时间,因此,也不会影响笔划的顺序,因此,不必对用户如何改变它的方式有任何约束。因此,也可以实现上面的目的2。
也是如图6所显示的,笔还可以被配置为在每一个PGC文件中包括传输时间戳。传输时间戳是当由笔输出PGC文件时的当前系统时间。传输时间戳可以被应用程序服务用来合并来自两个或更多PGC文件的数据。当在不同情况下从一个产品记录位置数据,并在每次这样的情况下向应用程序服务暴露时,可能要求进行这样的合并。在这样的PGC文件之间DAS_DIFF可能会不同。传输时间戳允许应用程序服务选择一个要与合并的数据关联的DAS_DIFF。在一个实施例中,DAS_DIFF是从最近的PGC文件(即,包括最近的传输时间戳的文件)中选择的。
图5的NBOS时钟506不必是笔中的单独的时钟,也可以通过NBOS差值(NBOS_DIFF)来实现,该差值可以是由存储组件514从笔存储器中检索的64比特值,以表示系统时间和纸查询服务器上的当前时间之间的差值。NBOS时钟与存储在笔存储器中的所有笔划相关,用于NBOS模式下的笔输出的所有信息数据。具体来说,NBOS_DIFF是与笔划一起,在NBOS模式下笔输出的请求中发送的。它只需要在每一个请求中发生一次,例如,在属性数据部分,并影响请求中的所有笔划。如此,服务可以基于与每一个笔划一起存储的系统时间戳和NBOS_DIFF来计算每一个笔划的NBOS时间戳。
通过这样的NBOS时钟,可以为NBOS基础架构实现上面的目的1。
通过使用DAS和NBOS模式的独立的差值,可以实现上面的目的5。
由于DAS_DIFF和NBOS_DIFF只须作为全局值分别包括在每一个PGC文件和笔请求中,因此,没有必要改变笔划存储格式。如此,也可以实现上面的目的6。
图7概述了存储在笔中的时间处理数据,以及可以由笔本身或由应用程序服务,基于存储的时间处理数据,计算出的时间处理数据。
如上所述,用户可以通过将笔连接到安装站来更新当前时间。如图5所示,DAS时钟504可以包括更新计算器516,该计算器在接收到来自安装站的更新值时,从系统时钟502导出当前系统时间,计算更新值和当前系统时间之间的差值,并将此差值作为DAS_DIFF存储在笔存储器中。
类似地,纸查询服务器也可以更新笔中的当前时间。NBOS时钟506可以包括更新计算器518,该计算器在接收到来自纸查询服务器的更新值时,从系统时钟502导出当前系统时间,计算更新值和当前系统时间之间的差值,并将此差值作为NBOS_DIFF存储在笔存储器中。
应该认识到,计数器510、存储组件512、514,以及更新计算器516、518可以通过硬件组件,或由笔的控制单元执行的软件组件,或其组合来实现。
在备选实施例中,安装站或纸查询服务器可以从笔中导出当前系统时间,进行计算,并向笔返回差值,以便分别作为DAS_DIFF和NBOS_DIFF存储起来。
在完全断电的情况下,系统时钟502可以被重置为起始时间。因此,笔被配置为存储每当它向另一个设备输出笔划时的系统时间的当前值,即,传输时间戳。在每一次启动笔控制系统时,笔检索此传输时间戳,还识别存储在笔存储器中的笔划中的最新的时间戳。然后,它将系统时钟与传输时间戳和最新的笔划时间戳进行比较。如果系统时钟的当前值小于这些时间戳中的任何一个,则系统时钟被设置为这些时间戳中的最新的时间戳。此方法保证了,曾经离开笔的所有笔划将具有递增的系统时间戳。此方法的一种变形是存储当笔控制系统关闭时的系统时钟的当前值。
应用程序服务和更新站都可以包括API(应用程序编程接口),该API可以返回每一个笔划的时间戳的值。对于采用现有技术的笔(其中,系统时钟定义当前时间,并只能由纸查询服务进行设置),NBOS API简单地导出时间戳作为每一个笔划的实际系统时间戳。对于具有如上文所描述的时间处理方式的笔,NBOS API在从笔接收到具有信息数据的请求时,基于每一个笔划的系统时间戳和NBOS_DIFF,计算每一个笔划的当前时间戳。类似地,DAS API在接收到具有信息数据的PGC文件时,基于每一个笔划的系统时间戳和DAS_DIFF,计算每一个笔划的当前时间戳。还可通过所有API对系统时间戳进行访问。此值对于依赖于创建笔划的顺序的服务是有用的,例如,当判断是否多次接收到相同的笔划时。
根据本发明可以作出许多变形方案。前面的描述只是为了说明和描述。它不是详尽的说明,也不将本发明限于所说明的准确的形式。根据上述教导,许多修改方案和变化也是可以的,也可以通过对本发明的实施,获得各种修改方案和变化。
在NBOS模式的一个变形方案中,笔控制系统被配置为在将笔划包括到发送给服务的请求中之前改变这些笔划的时间戳。具体来说,笔基于笔划的系统时间戳和NBOS_DIFF计算每一个这样的笔划的当前时间戳。然后,将这些笔划的系统时间戳改变为当前时间戳。通过此操作,笔请求可以具有与采用现有技术的笔相同的格式,从而,不必更新应用程序服务的NBOS API即可用这里所描述的时间处理方式来处理来自笔的数据。对于DAS模式,也可以实现此变形方案。
在DAS模式的一个变形方案中,笔控制系统既不存储,也不输出DAS_DIFF。而是生成PGC文件以包括笔划,每一个笔划都用相应的当前系统时间,以及上文所提及的传输时间戳来加盖时间戳。在此变形方案中,没有必要通过更新站来设置笔中的当前时间。作为替代,应用程序服务可以被配置为在接收到PGC文件时通常从托管了应用程序服务的设备上的时钟导出其自己的当前时间,计算此当前时间和传输时间戳之间的差值,并使用所产生的差值,类似于DAS_DIFF用于上文所描述的DAS API中那样。如此,应用程序服务可以基于每一个笔划的系统时间戳和差值计算每一个笔划的当前时间戳,它也可以将差值包括在PGC文件中,供另一个应用程序服务使用。对于NBOS模式,也可以实现此变形方案。
笔也可以为笔存储器中的不同的笔划或笔划的集合存储和/或输出不同的NBOS_DIFF/DAS_DIFF值,以反映当创建每一个笔划或笔划集合时或将它们存储在笔存储器中时的当前时间(DAS时间和/或NBOS时间)。在一个这样的实施例中,每一个NBOS_DIFF/DAS_DIFF值(下面统称为DIFF值)都适用于所有随后创建的笔划,直到新的DIFF值存储在笔中。有多种方式来实现这样的功能。
在一种实施方式中,笔划或笔划的集合基于它们的系统时间戳按顺序存储在笔存储器中,其中,DIFF值也基于创建它们的时间按照此顺序置于系统时间帧中。例如,笔划可以连续地存储在笔存储器中的一个或多个文件中,例如,为从位置编码图案的单独的部分发出的笔划创建了单独的文件。在创建新DIFF值时,此值可以自动地附加到笔存储器中的所有文件中。或者,将最新的DIFF值保留在笔存储器中,然后,每当一个新笔划将写入到此文件时都附加到特定文件中,以便有选择地向与其具有任何相关性的那些文件中添加DIFF值。当输出笔划时,也可以同样与任何相关的DIFF值一起按顺序排列它们,以便正在接收的应用程序服务能够基于笔划的顺序和DIFF值向每一个笔划分配当前时间戳。
在另一种实施方式中,每一个DIFF值都与系统时间戳一起存储。这里,笔划可以以任何顺序与这样的带有时间戳的DIFF值的相关集合一起输出,DIFF值也可以带有或者不带有系统时间戳地,包含在笔划的序列中进行输出,类似于上面的第一个实施方式。
作为一种备选方案,在笔划被存储在笔存储器中或从笔中输出之前,笔可以用系统时间值和DAS时间值/NBOS时间值来对每一个笔划加盖时间戳。
在另一种变形方案中,笔中的系统时钟被单调地递增的笔划/位置计数器替代,该计数器为在笔中的创建的每一个笔划/位置生成笔划/位置号码。类似于系统时钟,笔划/位置计数器不能被系统中的服务或者用户进行设置。在这样的变形方案中,DAS和NBOS时钟可以作为单独的实时时钟来实现,这些实时时钟生成笔中的当前DAS和NBOS时间。这些时钟可以由相应的基础架构中的用户和服务进行设置。如此,每一个单个笔划都可以与笔划号码和当前时间戳关联。
在再一个变形方案中,不是始终对系统时钟进行操作,只有在激活了笔控制系统的情况下才可以对系统时钟502进行操作,每当关闭笔控制系统时,系统时钟的当前值都存储在笔存储器中。如此,在激活时,笔控制系统检索此值,以便用作计数器的起始时间。
系统时钟/笔划计数器也可以生成系统时间/笔划号码的单调地下降的值。
此外,可以在能够只在一种通信模式(例如,上文所描述的DAS和NBOS模式之一)下操作的笔中部署本发明的时间处理方式。
更进一步,上文所描述的定位系统可以用另一种定位系统来补充或替代,例如,如在引言部分所描述的采用现有技术的定位系统中所选择的。

Claims (28)

1.在能够记录代表笔的运动的位置数据的电子笔中的方法,所述方法包括:
对计数器进行操作,以连续地产生计数器值的单调序列;
对时间计算器进行操作,以产生当前时间值;以及
对控制设备进行操作,以从计数器导出当前计数器值,从时间计算器导出当前时间值,并将所述位置数据的至少一个子集与当前计数器值和当前时间值关联。
2.根据权利要求1所述的方法,进一步包括:
对控制设备进行操作,以通过笔的通信接口,与当前计数器值和当前时间值一起输出所述子集。
3.根据权利要求1或2所述的方法,其中,所述子集是代表笔在基板的附近的运动的笔划。
4.根据权利要求3所述的方法,进一步包括:
对控制设备进行操作,以导出多个笔划中的每一个笔划的当前计数器值。
5.根据前面的任何一个权利要求所述的方法,其中,计数器定义笔内的自治系统时间,每一个当前计数器值都被表示为当前系统时间值。
6.根据权利要求5所述的方法,其中,当前系统时间值和当前时间值表示子集的记录。
7.根据权利要求5或6所述的方法,进一步包括:
对时间计算器进行操作,以产生当前时间值,作为相对于当前系统时间值的差值。
8.根据权利要求7所述的方法,进一步包括:
对控制设备进行操作,以将差值与当前系统时间值关联。
9.根据权利要求7或8所述的方法,进一步包括:
对控制设备进行操作,以输出与当前系统时间值相结合的位置数据的子集,以及与当前系统时间值相结合的差值。
10.根据权利要求8所述的方法,进一步包括:
对控制设备进行操作,以按照由关联的当前系统时间值给出的序列排列差值和位置数据的多个子集。
11.根据权利要求10所述的方法,进一步包括:
对控制设备进行操作,以输出至少一部分所述序列。
12.根据权利要求7所述的方法,进一步包括:
对控制设备进行操作,以将差值与存储在笔的存储器中的所有位置数据关联。
13.根据前面的任何一个权利要求所述的方法,进一步包括:
在接收到用户定义的时间参考值时,调整时间计算器。
14.根据权利要求7-12中的任何一个权利要求所述的方法,进一步包括:在接收到时间参考值时,对时间计算器进行操作,以通过计算时间参考值和当前系统时间值之间的差值来更新差值。
15.根据前面的任何一个权利要求所述的方法,进一步包括:对时间计算器进行操作,以便以控制设备的第一操作模式生成当前时间值,并对另一个时间计算器进行操作,以便以控制设备的第二操作模式生成第二当前时间值。
16.根据权利要求15所述的方法,进一步包括:以第一/第二操作模式对控制设备进行操作,以从第一个/另一个时间计算器导出第一/第二当前时间值。
17.根据权利要求15或16所述的方法,进一步包括:以第二操作模式对控制设备进行操作,以将文件对象单向暴露给外部设备,所述文件对象包括代表所述子集的数据。
18.根据权利要求15-17中的任何一个权利要求所述的方法,进一步包括:以第一操作模式对控制设备进行操作,以便执行与至少一个可信网络服务器的基于请求的双向通信,所述通信包括代表所述子集的数据。
19.根据权利要求17与权利要求5-12中的任何一个权利要求相结合所述的方法,进一步包括:以第二操作模式对控制设备进行操作,以在文件对象中包含表示在文件对象的所述暴露时的系统时间值的传输时间值。
20.根据权利要求1所述的方法,其中,计数器定义笔内的自治系统时间,每一个当前计数器值都被表示为当前系统时间值,所述当前系统时间值表示子集的记录,所述方法进一步包括:对控制设备进行操作,以通过笔的通信接口,与当前系统时间值和当前时间值一起输出所述子集,其中,当前时间值表示在进行所述输出操作时的系统时间值。
21.根据前面的任何一个权利要求所述的方法,其中,单调序列是递增的。
22.根据权利要求21所述的方法,进一步包括:对控制设备进行操作,以间歇地将计数器值作为备份值存储在非易失性存储器中;在启动时对控制设备进行操作,以导出备份值,并将计数器值设置为存储的值和计数器值中的较大的那一个。
23.根据前面的任何一个权利要求所述的方法,其中,计数器是作为自治实时时钟(RTC)来操作的。
24.一种可以加载到与处理器关联的存储器中的计算机程序产品,包括用于执行根据权利要求1-23中的任何一个权利要求所述的方法的指令。
25.一种电子笔,包括用于执行根据权利要求1-23中的任何一个权利要求所述的方法的处理电路。
26.根据权利要求25所述的电子笔,进一步包括:用于记录位置数据的定位系统。
27.根据权利要求26所述的电子笔,其中,定位系统被配置为计算位置数据,以代表笔在基板附近的运动。
28.根据权利要求27所述的电子笔,其中,定位系统被配置为从下列各项中的至少一个推断运动:接触基板的轧辊球、来自一个或多个外部发射器的信号的三角测量、集成加速度传感器、与接触基板的笔尖关联的应变传感器,以及由集成光学读取器生成的基板的图像。
CNB200680005257XA 2005-02-23 2006-02-22 电子笔中的方法、计算机程序产品以及电子笔 Expired - Fee Related CN100557557C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US65494805P 2005-02-23 2005-02-23
US60/654,948 2005-02-23
SE0500419.7 2005-02-24
SE0500419 2005-02-24

Publications (2)

Publication Number Publication Date
CN101120302A true CN101120302A (zh) 2008-02-06
CN100557557C CN100557557C (zh) 2009-11-04

Family

ID=36927690

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200680005257XA Expired - Fee Related CN100557557C (zh) 2005-02-23 2006-02-22 电子笔中的方法、计算机程序产品以及电子笔

Country Status (6)

Country Link
US (1) US8094139B2 (zh)
EP (1) EP1861770A4 (zh)
JP (1) JP2008532139A (zh)
KR (1) KR20070112148A (zh)
CN (1) CN100557557C (zh)
WO (1) WO2006091148A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107053902A (zh) * 2017-06-06 2017-08-18 欧昱晨 一种辅助书写笔
CN107139606A (zh) * 2017-06-06 2017-09-08 欧昱晨 一种多功能笔
CN111665963A (zh) * 2015-02-25 2020-09-15 株式会社和冠 用于输入装置的处理系统和有源笔

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5098267B2 (ja) * 2006-09-25 2012-12-12 富士ゼロックス株式会社 筆記情報処理装置、筆記情報処理方法、及びプログラム
US20080192022A1 (en) * 2007-02-08 2008-08-14 Silverbrook Research Pty Ltd Sensing device having automatic mode selection
US8194081B2 (en) * 2007-05-29 2012-06-05 Livescribe, Inc. Animation of audio ink
US8944824B2 (en) * 2008-04-03 2015-02-03 Livescribe, Inc. Multi-modal learning system
US7546694B1 (en) * 2008-04-03 2009-06-16 Il Poom Jeong Combination drawing/measuring pen
US9104251B1 (en) * 2011-07-27 2015-08-11 Cypress Semiconductor Corporation Full-bridge tip driver for active stylus
US20130033460A1 (en) * 2011-08-03 2013-02-07 Silverbrook Research Pty Ltd Method of notetaking using optically imaging pen with source document referencing
US8536564B1 (en) 2011-09-28 2013-09-17 Sandia Corporation Integrated field emission array for ion desorption
KR101360976B1 (ko) * 2012-07-11 2014-02-12 대우조선해양 주식회사 용접점 자동 인식 시스템 및 인식 방법
US20140118314A1 (en) * 2012-10-26 2014-05-01 Livescribe Inc. Multiple-User Collaboration with a Smart Pen System
EP3534245B1 (en) 2015-02-09 2020-11-18 Wacom Co., Ltd. Communication method, communication system, sensor controller, and stylus
US10859363B2 (en) 2017-09-27 2020-12-08 Stanley Black & Decker, Inc. Tape rule assembly with linear optical encoder for sensing human-readable graduations of length

Family Cites Families (47)

* 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
US5852434A (en) 1992-04-03 1998-12-22 Sekendur; Oral F. Absolute optical position determination
CA2089784C (en) 1992-04-15 1996-12-24 William Joseph Anderson Apparatus and method for disambiguating an input stream generated by a stylus-based user interface
US6587587B2 (en) 1993-05-20 2003-07-01 Microsoft Corporation System and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings
JP3421416B2 (ja) 1994-03-18 2003-06-30 株式会社ワコム 位置検出装置及びその位置指示器
US6262719B1 (en) 1994-09-02 2001-07-17 Packard Bell Nec, Inc. Mouse emulation with a passive pen
US5661506A (en) 1994-11-10 1997-08-26 Sia Technology Corporation Pen and paper information recording system using an imaging pen
US6963783B1 (en) 1995-10-16 2005-11-08 Packard Bell Nec Audio compression in a wireless remote interface tablet
JPH10105325A (ja) 1996-09-30 1998-04-24 Matsushita Electric Ind Co Ltd 手書きコマンド管理装置
JPH11202064A (ja) 1998-01-13 1999-07-30 Murata Mach Ltd 通信端末装置
US6330976B1 (en) 1998-04-01 2001-12-18 Xerox Corporation Marking medium area with encoded identifier for producing action through network
US7268774B2 (en) * 1998-08-18 2007-09-11 Candledragon, Inc. Tracking motion of a writing instrument
US20100008551A9 (en) * 1998-08-18 2010-01-14 Ilya Schiller Using handwritten information
US6737591B1 (en) 1999-05-25 2004-05-18 Silverbrook Research Pty Ltd Orientation sensing device
SE516522C2 (sv) 1999-05-28 2002-01-22 Anoto Ab Positionsbestämning
EP1188143B1 (en) 1999-05-28 2010-05-26 Anoto AB Position determination
MXPA01012338A (es) 1999-05-28 2004-07-30 Anato Ab Calendario.
EP1203314B1 (en) 1999-06-30 2008-08-13 Silverbrook Research Pty. Limited Method and system for navigating a history list
SE0000939L (sv) 2000-02-18 2001-08-19 Anoto Ab Inenhetsarrangemang
AU7046700A (en) 1999-08-30 2001-03-26 Anoto Ab Notepad
SE517445C2 (sv) 1999-10-01 2002-06-04 Anoto Ab Positionsbestämning på en yta försedd med ett positionskodningsmönster
JP2003515800A (ja) * 1999-10-27 2003-05-07 デジタル インク インコーポレーテッド 筆記用具の動きの追跡
WO2001048591A1 (en) 1999-12-23 2001-07-05 Anoto Ab Centralized information management
EP2056233B1 (en) 1999-12-23 2011-10-19 Anoto AB Information management system
SE0000944L (sv) 2000-03-21 2001-09-22 Anoto Ab Arrangemang i ett datorsystem
US6864880B2 (en) 2000-03-21 2005-03-08 Anoto Ab Device and method for communication
SE517984C2 (sv) 2000-03-21 2002-08-13 Anoto Ab Arrangemang för inmatning av information
US7050653B2 (en) 2000-04-05 2006-05-23 Anoto Ab Identification of virtual raster pattern
SE516567C2 (sv) 2000-06-07 2002-01-29 Anoto Ab Förfarande och anordning för säker trådlös överföring av information
US6867765B2 (en) 2000-10-06 2005-03-15 International Business Machines Corporation Use of a paper pad with uniquely identified pages in a digitizer system
SE521214C2 (sv) 2000-11-10 2003-10-14 Anoto Ab Pärmanordning med inmatningsfält försett med positionskodningsmönster genom vilket en operation i ett datorsystem kan initieras, samt system för informationshantering innefattande en sådan pärmanordning
US20020107885A1 (en) 2001-02-01 2002-08-08 Advanced Digital Systems, Inc. System, computer program product, and method for capturing and processing form data
WO2002093467A1 (en) 2001-05-11 2002-11-21 Anoto Ab Electronic pen with actuation through removal of cap
US6667695B2 (en) 2001-06-25 2003-12-23 Anoto Ab Position code
US7110604B2 (en) 2001-06-26 2006-09-19 Anoto Ab Processing of digital images
US6732927B2 (en) 2001-06-26 2004-05-11 Anoto Ab Method and device for data decoding
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
US7457476B2 (en) 2001-10-03 2008-11-25 Anoto Ab Optical sensor device and a method of controlling its exposure time
US7145556B2 (en) 2001-10-29 2006-12-05 Anoto Ab Method and device for decoding a position-coding pattern
SE520485C2 (sv) 2001-11-13 2003-07-15 Anoto Ab Anordning och datorprogramprodukt för frigöring av minnesutrymme i en anordning med begränsat minnesutrymme
US7283676B2 (en) 2001-11-20 2007-10-16 Anoto Ab Method and device for identifying objects in digital images
US7385595B2 (en) * 2001-11-30 2008-06-10 Anoto Ab Electronic pen and method for recording of handwritten information
SE520504C2 (sv) * 2001-11-30 2003-07-15 Anoto Ab Elektronisk penna och metod för registrering av handskriven information
SE520682C2 (sv) 2001-12-06 2003-08-12 Anoto Ab Rekonstruering av ett virtuellt raster
US7116840B2 (en) 2002-10-31 2006-10-03 Microsoft Corporation Decoding and error correction in 2-D arrays
JP2005018426A (ja) 2003-06-26 2005-01-20 Amano Corp タブレット入力装置における入力用スタイラスペン
WO2006004505A1 (en) 2004-06-30 2006-01-12 Anoto Ab Data management in an electronic pen

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111665963A (zh) * 2015-02-25 2020-09-15 株式会社和冠 用于输入装置的处理系统和有源笔
CN111665963B (zh) * 2015-02-25 2024-02-27 株式会社和冠 用于输入装置的处理系统和有源笔
CN107053902A (zh) * 2017-06-06 2017-08-18 欧昱晨 一种辅助书写笔
CN107139606A (zh) * 2017-06-06 2017-09-08 欧昱晨 一种多功能笔

Also Published As

Publication number Publication date
KR20070112148A (ko) 2007-11-22
US8094139B2 (en) 2012-01-10
EP1861770A4 (en) 2009-12-30
CN100557557C (zh) 2009-11-04
EP1861770A1 (en) 2007-12-05
US20080129711A1 (en) 2008-06-05
JP2008532139A (ja) 2008-08-14
WO2006091148A1 (en) 2006-08-31

Similar Documents

Publication Publication Date Title
CN100557557C (zh) 电子笔中的方法、计算机程序产品以及电子笔
US7796118B2 (en) Integration of navigation device functionality into handheld devices
US8707216B2 (en) Controlling objects via gesturing
US9335828B2 (en) Gesture control
US11182065B2 (en) Method and apparatus for pushing information
ES2305262T3 (es) Metodo, unidad de usuario y soporte legible por ordenador que almacena instrucciones para gestionar la comunicacion en un sistema.
US20070139399A1 (en) Systems and methods for enabling tablet PC/pen to paper space
US20140176309A1 (en) Remote control system using a handheld electronic device for remotely controlling electrical appliances
CN102566925A (zh) 支持智能用户界面交互
CN101815982A (zh) 使用触摸来向设备传递信息
CN101641672A (zh) 利用触摸在设备之间传送信息
TW200907823A (en) Sensing device having capacitive force sensor
CN106127152B (zh) 一种指纹模板更新方法及终端设备
US20100053104A1 (en) User interface method
CN101006413A (zh) 电子笔中的数据管理
CN106605208A (zh) 客户端设备和主机设备订阅
US20090127006A1 (en) Information Management in an Electronic Pen Arrangement
CN107223253A (zh) 用于发送搜索请求的方法和装置
TWI543027B (zh) 輸入裝置
US20100184483A1 (en) Handheld electronic device
US9233307B2 (en) Fully automatic simulation system of an input device
CN104252227A (zh) 信息处理方法、信息处理设备和穿戴式电子设备
CN202661964U (zh) 光学识别无线点读笔
JP2008097404A (ja) 電子ペンを利用したスケジュール管理システム、方法、サーバ及びコンピュータプログラム
KR101682626B1 (ko) 인터랙티브 콘텐츠 제공 시스템 및 방법

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091104

Termination date: 20140222