便利于手写文件的写作的系统和方法

文档序号:6384970阅读:254来源:国知局
专利名称:便利于手写文件的写作的系统和方法
技术领域
许多便携式计算设备如个人数字助理(PDA)及台式计算机包括触敏显示器,借此显示器用户可以录入信息。例如,用户可以典型地使用写工具如钢笔或触针在PDA的触敏显示器上手写笔记。
背景技术
虽然这个手写功能对于草草记录快速笔记是有用的,但是如果触敏显示器相对小的话,则对于写作较大的文件,如信函它不那么有用。大多数PDA的触敏显示器仅有几英寸宽。因此,如果用户希望手写相对大的文件,则在不得不将其写工具向下移动到显示器的下一“行”之前,用户将仅能够在显示器上写几个字。
上述手写方法出于几个原因是不利的。首先,这个过程对于用户是不方便的,因为用户必须连续地中断用户的写入(writing)以向下移动到显示器的下一行。因此,信息的录入缓慢且用户的思路过程可被频繁地中断。这种不便在其中用户必须手动地向下滚动显示器以获得在其上面要写的更多空白的情形下被扩大。此外,使用这种方法的写入使用户感觉受到小显示器的物理约束的“限制”。因而,用户将使用计算设备来写作全部手写文件是不太可能的。
除了上面所识别的与手写文件相联系的困难以外,现存的计算设备,如PDA并不向用户提供有关格式化用户正在写作的文件的反馈。例如,如果正在被写作的文件即将以硬拷贝形式被打印,则用户并未被提供有关在将要被打印的页上的手写布置的指示。换句话说,在手写过程期间缺乏所见即所得(WYSIWYG)的反馈。

发明内容
被公开的是便利于手写文件写作的系统和方法。在一个实施例中,一种系统和方法是关于识别在计算设备的显示器内所录入的手写输入、以及控制手写输入在显示器上的放置以便使能在显示器上无中断的手写。


参考下述附图可以更好地理解所公开的系统和方法。附图中的部件没有必要按照比例画出。
图1是被配置成接收和处理手写输入的计算设备实施例的透视图。
图2是图1中所示计算设备的体系结构实施例的方框图。
图3是示例图2中所示手写管理器操作的第一实施例的流程图。
图4A和4B包括示例图2中所示手写管理器操作的第二实施例的流程图。
图5A和5B是图1和2中计算设备的示意图,其描绘通过使用计算设备的触敏显示器对手写输入的录入。
图6A和6B是示例在其上用户进行手写的虚拟页相对于计算设备的定位和移动示意图。
图7是图1和2的计算设备的示意图,其示例用户已经写作的实例手写文件的预览显示。
具体实施例方式
如上所识别,在计算设备的触敏显示器上写作手写文件可以是不方便的,尤其是在显示器小的情形下。然而,如下面所说明,如果计算设备被配置成随动(pan)或滚动已经被录入的手写输入如文本,与此同时用户继续写入,则这样的文件可被更加方便地建立。当手写输入以这个方式被加以操纵时,用户可以连续地写而没有用完显示器上的空白,且因此不必手动地向下移动到显示器的下一“行”以继续手写。尤其地,用户可在显示器上手写而不需将其手从显示器上指定的录入点移开。相反,在用户写的同时通过随动手写输入(及虚拟页),提供用户的手与用户正在上面写的虚拟页之间的相对运动。
在一个操作模式中,在虚拟页上所录入的手写的位置得到监控,以便利于向页的下一行的自动移位(即绕回)、以及提供给用户如同所正在被建立的文件格式的指示。因此,一旦现存行被完成,则用户不需要中断其手写以手动地移位到虚拟页的下一行。此外,由于在手写录入期间所见即所得(WYSIWYG)文件被显示给用户,所以用户获得有关文件格式的反馈。
现在更详细地参考附图,其中类似的数字标识对应的部件,图1示例便利于文件手写的计算设备100的实施例。在图1的实例性实施例中,计算设备100是一个便携式计算设备,且更具体地,是个人数字助理(PDA)。虽然在附图中所示例且在此被具体加以说明的是PDA,但是在这个公开内容中所说明的功能性可以由包括触敏输入设备(显示器或板(pad))的几乎任何设备来提供。然而,总体上,计算设备包括触敏输入设备,其具有面积小于上面即将写作文件的页的面积。
如图1所指示,计算设备100包括框定触敏显示器104的外壳102。虽然能够有其它的配置,但是显示器104典型地包括压敏液晶显示器(LCD),利用所述显示器通过使用适当的写工具如触针或钢笔,输入可以被录入。由于计算设备100小,以致于高度便携,所以显示器104同样相对小,例如仅有几英寸宽乘以几英寸高。
在外壳102上显示器104的下面所提供的是可用来控制计算设备100操作的几个键或按钮106。任选地,计算设备100进一步包括用来产生音频信号的扬音器108。在图1中被进一步指示的是触针110的末端(被示出收藏在计算设备100内),所述触针110可被用来在显示器104上进行手写。
图2是示例图1中计算设备100的实例性体系结构的方框图。如图2所指示,计算设备100包括处理设备200、存储器202、用户接口设备204及输入/输出(I/O)设备206,其每个被连接到本地接口208上。
处理设备200包括通用目的处理器、微处理器、一个或更多个专用集成电路(ASIC)、多个被适当配置的数字逻辑门或由协调计算设备100总体操作的分立元件所组成的其它电配置中的任何一个。存储器202包括易失存储器元件(例如,随机存取存储器(RAM))和非易失存储器元件(例如闪存)中的任何一个或其组合。
用户接口设备204包括在图1中被首先标识的按钮106。此外,用户接口设备204包括显示器104,这既是因为它向用户传送视频信息又是因为由于它是触敏的,所以显示器被用来接收信息,如手写的文本。由于用户接口设备204向用户传送音频信息,所以它进一步包括扬声器108。
I/O设备206包括使计算设备100和另外设备如个人计算机(PC)或打印机之间能通信的那些设备。因而,这些设备206可以包括,例如通用串行总线(USB)连接器和/或红外线(IR)或无线电频率(RF)收发器。
存储器202包括各种程序(以软件和/或固件),包括操作系统(O/S)210、一个或更多个用户应用212、以及手写管理器214。O/S210控制其它程序的执行且提供调度、输入-输出控制、文件和数据管理、存储器管理、以及通信控制和相关服务。用户应用212包括一个或更多个使用户能写作手写文件的程序。实例性应用包括字处理应用、电子邮件应用等。
手写管理器214包括当用户手写文件时控制呈现于显示器104中的图形用户界面(GUI)的程序。更具体地,手写管理器214沿着显示器“移动”虚拟页,同时用户通过使用手写算法216录入手写的文本或其它输入,以便于用户可以手写字符和字而不需要将其手沿着显示器移动。利用这种控制方式,用户可以连续地手写而没有用尽显示器上的空白且因此无需手动地将其写工具向下移动到显示器或虚拟页的下一行。因此,用户可手写比显示器宽度长的成行文本或其它输入。参考图3-7,提供这个功能性的手写管理器214的操作被加以讨论。
上面已经对各种程序加以说明。这些程序可以被存储在任何计算机可读取的介质上,用于由或有关任何计算机相关的系统或方法所使用。在这个文件的上下文中,计算机可读取的介质可以是例如电子的、磁的、光学的、电磁的、红外线的、或半导体系统、装置、设备或传播介质。计算机可读取介质的更具体实例包括具有一个或更多个线的电连接、便携式计算机磁盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦可编程只读存储器(EPROM、EEPROM或闪存储器)、光纤、以及便携式光盘只读存储器(CDROM)。计算机可读取介质甚至可以是上面被打印程序的纸或其它适合的介质,这是由于程序可以经由例如纸或其它介质的光学扫描被电子地捕捉,然后被编辑、翻译或否则如果有必要则以适合的方法被加以处理,并且然后被存储在计算机存储器中。
上面已经说明了实例性计算设备,现在将讨论便利于手写文件的写作的设备操作。在紧接下来的讨论中,提供有流程图。在这些流程图中的任何过程步骤或块可表示包括用于实施过程中具体逻辑功能或步骤的一个或更多个可执行指令的模块、段或代码部分。虽然特定的实例性过程步骤被加以说明,但是另外的实施也是可能的。此外,取决于所涉及的功能性,步骤可以以所示及所讨论顺序范围以外的顺序(包括基本上同时或以相反顺序)被加以执行。
图3示例用来控制手写输入以便便利于手写文件写作的手写管理器214操作的第一高级实施例。开始于块300,手写管理器214被启动。这个启动可以响应于各种不同的条件而发生。在一个实例中,当被配置成接收手写输入的用户应用212由用户打开时,手写管理器214被启动。作为选择地,手写管理器214可由用户手动启动(例如,通过选择适当的菜单选项)、或当手写输入被计算设备100探测时被自动启动。
在任何情况下,一旦手写管理器214被启动,如块302所指示,通过探测输入且确定输入正在被录入的位置,则它由用户识别手写输入。总体上,这个手写输入包括用户典型地通过使用适当工具如触针或钢笔在显示器上录入的任何标志。然而,正常地,这个手写输入包括文本性输入如字母和数字。由于手写输入由用户录入,所以如块304中所示,已经录入的手写得到显示,与此同时显示器典型地在横向方向上被手写管理器214同时地随动或滚动以使用户能够不中断手写。因此,如果用户正在手写一给定的字,则已经被输入的字的字母沿着显示器被随动,以便于为字的下一字母提供空间。类似地,当给定句子的字已经被录入,这些字沿着显示器被随动,以便于为即将被包括在句子中的其它字提供空间。利用这种随动,当新输入以相同方式被录入时从前已手写的输入可被移动“离开屏幕”,这样在字处理应用内,当人们向下滚动经过文件时成行的输入可被移动离开屏幕。因此,输入虽然不可见,但是它被保留在虚拟页上或文件中。
正如下面所更详细讨论的那样,手写输入被随动的速度可相对于用户的特定写入风格被加以控制,以确保连贯的字母和字之间正确的间距。此外,由手写管理器214行使控制以中断且恢复随动,以便于当用户暂停其手写时并不建立扩展的空白(extended spaces)。
接下来参考判别块306,手写输入的随动继续进行直到确定手写时段(session)被终止的时刻。作为实例,例如通过关闭手写管理器214,时段的终止可明确地由用户识别,或当用户关闭所写作的文件时由管理器进行推断。
图4A和4B示例用来控制手写输入和上面要被写入的虚拟页的手写管理器214操作的第二实施例。开始于图4A的块400,手写管理器214被启动。再次,这个启动可以响应于各种不同的条件而发生。不管它被启动的方式如何,在判别块402中,手写管理器214确定对于当前用户是否存在手写个性(profile)。可参考由用户提供的信息做出这个确定。例如,在打开支持手写文件的写作的用户应用时,用户可以被提示输入用户名或其它标识信息。手写个性包括有关用户的写入风格和/或偏爱的信息,且因此可以被用来更加精确地控制手写输入以便于手写将最酷似于用户的正常手写。每个手写个性包含如用户偏爱的手写类型(例如手写体或印刷体字母)、用户手写的速度、当用户手写时其典型地沿着页移动其手的速度、用户形成字符和字的方式等信息。
如果对于当前的用户不存在这样的个性,则如块404中所指示,通过提示用户提供有关用户的写入风格和偏爱信息可建立新的个性。这个提示可简单地包括请求用户录入关于其偏爱的手写类型、是手写体还是印刷体字母、以及所录入的手写即将被随动的速度等选择。作为实例,速度可以按照从1至10的标度加以选择。作为另外选择地或除此以外,提示可包括请求用户在显示器上手写一特定的句子或一组句子,以便于手写管理器214可以收集包括用户形成字符的速度、用户沿着显示器移动其手的速度、用户手写时是如何频繁地将写工具提离开显示器、用户在字之间暂停多长时间、用户在字符和/或字之间提供的间距量等有关用户写入方式的信息。一旦由用户(直接地或间接地)提供信息,则如块406所指示,手写管理器214接收且分析所述信息,并且如块408中所指示它被用来为用户建立且保存手写个性,所述个性可以被用来为那个特定用户定制手写算法216。
作为选择地,用户个性可以被自动地产生而无用户干涉。当手写通过使用缺省设置被录入时,手写管理器214可以收集有关用户写入方式的信息。在一些手写已经被录入之后可以产生个性,其被用来修正已经录入的写入并且被保存以应用于将来的用户录入。
虽然在上述已经说明了手写个性的使用,但是根据在此所说明的原理,这样的个性并不被要求来便利于文件的手写。相反,缺省设置可被用来操纵输入手写、以及虚拟页(如果要求的话)。在这种情况下,用户可调节缺省设置以适应用户的特定写入风格和偏爱。例如,如果随动速度对于用户太快且导致字母和字之间过大的间距,则用户可简单地将随动速度改变成不同的设置。然而,在参考图4A和4B所说明的实例性实施例中,假定这样的手写个性被使用。
返回到图4A,如果手写个性已经存在(块402)或如果新的个性被建立(块408),则手写管理器214随后确定如何控制手写输入、以及虚拟页,以便于如块410所指示使能无中断的手写。这个确定既包括确定随动手写输入的速度又包括确定何时中断和恢复这个随动。
接下来参考图4B的判别块412,它确定用户是否希望写作一文件。如果不希望,则手写管理器214假定仅出于建立手写个性的目的而被启动。在这种情况下,时段流被终止。然而,如果用户的确希望写作文件,则新“文件“(即空白虚拟页)在显示器中被呈现给用户,以便于用户可开始手写。接下来,如块414所指示,由用户录入的手写输入被识别。在第一布置中,手写可被输入在计算设备显示器上的任何地方。然而,在第二布置中,用户被提示在显示器的指定部分录入手写。图5A示例这样的布置。如这个图中所指示,用户在计算设备100的显示器104上通过使用触针110在录入域或框500内进行手写(在这个实例中的手写体)。
返回到图4B,根据手写算法216,手写管理器214控制手写输入、及由此虚拟页。再次,就直接地通过肯定的用户选择或间接地通过分析用户的写入风格从用户所获得的信息,这个算法216可能已经被修改。在任一情况下,所录入的手写以适当的速度被随动以在显示器上为用户的下一录入提供空间。显著地,随动可以是连续的以便于手写的输入沿着显示器以低步幅恒定地移动。作为选择地,随动可以响应于用户输入以小的离散步发生。当块写入被使用时,由于在完成由用户所手写的每个字符(例如字母)之后,手写的文本可以一步地被移动,所以后者随动模式可尤为有用。假设手写的语言是其中写入被从左向右读取的一种语言,则手写的输入沿着显示器被向左随动。
由于手写输入的随动,用户可手写字母和字而不需沿着显示器移动其手,因为显示器(和上面被写入的虚拟页)与用户之间的移动由随动来提供。这个现象被示例于图5A和5B中。如图5A所示,用户已经开始在录入框500的中心写入字“Hello”。当字母被写入时,手写的文本及上面被写入的虚拟页如箭头502所示随动至左面,而用户的触针110保持在框500的中心。当写入继续时,如图5B所指示,字被形成,而触针110仍然保持在显示器104上相同的横向位置。
随着继续的写入,被写入的字将最终被随动“离开屏幕”并且最后手写的文本行长度将超出显示器104的宽度,而用户不必物理地向下移动触针110到虚拟页的下一行。因此,便利于无中断的手写。
在其中没有用户输入被接收的预定期间期满时,随动被中断。这个特征避免当用户已经暂停写入时(例如当用户正在思考下一步要写入什么时)在虚拟页上长空白的产生。在由用户完成每个录入之后,正如用户将写工具提离开显示器所确定,通过启动计时器功能中断得到控制。因此,如果用户正在以印刷体字母来写时,则在由用户完成每个手写字母(或字母的部分)之后,计时器功能被重新启动。如果用户正在以手写体字母来写,则仅在每个字的最后字母的录入之后计时器功能才可被启动。如果预定的期间被超出,由此指示出手写的暂停,则在当如写工具再次接触到显示器所指示的写入恢复时的这样时刻之前随动一直停止。作为实例,这个随动“超时”可以发生在大约半秒至一秒期满之后。至于随动速度,这个随动超时的期间可根据用户写入的方式(例如速度)和/或用户偏爱加以调节。这个超时可能足够长以致于在被随动的文本中建立不自然的长空白。在这种情况下,显示器可以被“备份”以在文本中建立一标定的空白。然后如上面所说明,当手写恢复时随动可从这个位置被恢复。
其它的考虑还可被用来控制手写输入的随动。例如,句号“.”的录入可被解释为发出句子结束的信号且因此可致使手写管理器214使虚拟页向左随动相当于两个空白且随后中断随动直到用户开始手写下句的第一字。此外,给定的用户录入可被解释为发出段落结束的信号且因此可致使手写管理器214移动虚拟页,以便于录入框500对准虚拟页下一行中的缩进位置。
除了使用户能够连续写入以外,随动特征还使当手写的输入显现在虚拟页上时它能够被显示给用户,且因此如果被写作的文件将被打印或被发送到指定的接收者则它将显现。例如,如果用户正在写作一用户将要在信纸大小的纸张上打印出的信函,则手写如同它被布置在将被打印的页上显现给用户,以便于用户被提供有关于硬拷贝文件将看起来像什么的指示。换句话说,由于所录入的手写仅被虚拟页的边界而不被设备显示器(假定其比虚拟页小得多)的边界所约束,所以用户被提供WYSIWYG(所见即所得)的反馈。
这个现象被示例于图6A和6B。如这些图所示,当利用触针100录入新手写(在这个实例中为印刷体字母)时,虚拟页600(在这种情况下虚拟页的大小等于8.5英寸×11英寸的纸张)相对于计算设备显示器104“移动”。尤其地,如双面箭头602所指示,当字被写入时虚拟页600被随动到左面,并且随后当输入位置被移位到虚拟页的下一行起点时其被随动到右面。此外,当输入位置被移位到下一行时,如箭头604所指示虚拟页600相对于显示器104被向上移动,以便于当文件被写作时用户实际上沿着虚拟页向下工作。从图6A和6B显然可见,用户被提供有在虚拟页600并且因此在所写作的文件上他或她正在何处写入的指示,因为从前所手写的文本是可视的并且虚拟页的边缘间歇地是透明的(见例如图6A)。
返回到图4B的判别块418,如果文件并没有被完成,则手写的输入及上面被写入手写输入的虚拟页继续以上面所说明的方式被控制。然而,如果文件被完成,则手写时段的流程终止。在此时,或从前如果要求的话,用户可以在计算设备100的显示器104内所呈现的页预览700中观看整个所写作的页。因此,用户可以获得在虚拟页上手写输入702、及因此用户可能希望打印或传递的文件的格式的清晰概念。
如上所说明,当有关用户的写入风格及/或偏爱的信息被收集时,手写算法216更准确地控制显示器上的手写输入。可获得进一步改善的结果,其中通过手写管理器214收集到更多信息。例如,手写可以以培训模式被录入,其中各种句子由用户来手写且随后由用户加以评价,以向手写管理器214提供有关手写输入仿真用户正常手写的精确度的反馈。作为选择地或此外,出于两个句子做比较的目的,通过沿着显示器移动用户的手用户可以以传统方式手写一短句,以及随后使随动被启动而写入相同的句子而用户的手相对于显示器静止。此外,当手写的文件被写作时或之后,可以提供用户反馈,以便于算法216可以随着时间适应于用户的手写风格和/或偏爱。
权利要求
1.一种用于便利于手写文件的写作的方法,包括识别在计算设备(302)的显示器上所录入的手写输入;以及控制手写输入在显示器中的放置,以便于使能够在显示器(304)上无中断的手写。
2.根据权利要求1的方法,其中控制手写输入的放置包括当新的手写输入被录入在显示器上时沿着显示器随动所述手写输入。
3.根据权利要求2的方法,其中控制手写输入的放置进一步包括当手写被暂停时中断随动以及当手写被恢复时恢复随动。
4.根据权利要求2的方法,其中控制手写输入的放置进一步包括当手写被恢复时备份显示。
5.根据权利要求2的方法,其中控制手写输入的放置进一步包括在显示器内向上移位手写输入,以便利于在显示器的下一行上的手写。
6.根据权利要求1的方法,其中控制手写输入的放置进一步包括至少部分地基于被包含在手写个性内的信息来控制手写输入的放置。
7.一种用于便利于手写文件的写作的方法,包括确定如何在计算设备显示器内控制手写输入的放置(408);识别在显示器录入域内所录入的手写输入(414);相对于显示器随动上面手写输入被写入的虚拟页,以便于在显示器的录入域内可由用户连续地录入手写输入,而不需用户沿着显示器移动用户的手(416)。
8.一种设备(100),包括触敏显示器(104),借此手写可被直接地录入进计算设备;处理器(200);以及包括手写管理器(214)的存储器(202),所述手写管理器包括被配置成识别由用户在计算设备显示器上所录入的手写输入的逻辑以及被配置成随动手写输入的逻辑,以便于新的手写输入可被用户连续地录入在显示器的指定区域而用户不必沿着显示器移动用户的手。
9.根据权利要求8的设备,其中所述手写管理器进一步包括被配置成当手写暂停时中断随动且当手写被恢复时恢复随动的逻辑。
10.根据权利要求8的设备,其中所述手写管理器进一步包括被配置成移位虚拟页位置的逻辑,其中在所述虚拟页上手写输入在显示器内以向上方向被写入。
全文摘要
所公开的是便利于手写文件的写作的系统和方法。在一个实施例中,一种系统和方法是属于识别在计算设备(302)的显示器中所录入的手写输入,以及控制所述手写输入在显示器上的放置,以便于使能在显示器(304)上的无中断手写。
文档编号G06K11/06GK1573668SQ20041000763
公开日2005年2月2日 申请日期2004年2月27日 优先权日2003年5月30日
发明者D·J·斯塔夫利, W·F·布拉克, D·L·达尔顿, J·C·多, A·E·巴特尔斯 申请人:惠普开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1