用于手写输入的用户界面.pdf

上传人:b*** 文档编号:6187768 上传时间:2019-05-18 格式:PDF 页数:21 大小:2.56MB
返回 下载 相关 举报
摘要
申请专利号:

CN201180070999.1

申请日:

2011.05.20

公开号:

CN103547983A

公开日:

2014.01.29

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||专利申请权的转移IPC(主分类):G06F 3/041变更事项:申请人变更前权利人:微软公司变更后权利人:微软技术许可有限责任公司变更事项:地址变更前权利人:美国华盛顿州变更后权利人:美国华盛顿州登记生效日:20150722|||实质审查的生效IPC(主分类):G06F 3/041申请日:20110520|||公开

IPC分类号:

G06F3/041

主分类号:

G06F3/041

申请人:

微软公司

发明人:

戴娟; 周毅; 龚忻; 陈量

地址:

美国华盛顿州

优先权:

专利代理机构:

上海专利商标事务所有限公司 31100

代理人:

顾嘉运

PDF下载: PDF下载
内容摘要

提供了用于接收手写输入和用于基于该手写输入来呈现预测候选的方法、介质、设备和用户界面。在用户界面的书写板中检测落笔事件。该书写板被扩展成覆盖用户界面的功能键和候选窗口以使得无法通过对这些特征的不经意的选择来使用这些特征。当检测到提笔事件时,减小书写板的大小以便再次显露这些特征。基于手写输入来标识识别候选。预测候选还基于排名最高的识别候选来标识并与该排名最高的识别候选相组合地呈现。预测候选由此可以与识别候选一起标识以藉此将该预测候选和识别候选相关联,并且可以用单次选择输入来执行对预测候选和识别候选的选择。

权利要求书

权利要求书
1.  一种或多种其上包含计算机可执行指令的计算机可读存储介质,所述计算机可执行指令在被执行时执行一种用于基于输入类型来更改显示状态的方法,所述方法包括:
由具有处理器、存储器和具有相关联的触摸界面的显示组件的计算设备来呈现用户界面,所述用户界面被配置成帮助用户基于一个或多个手写输入来构造文本串,所述用户界面包括功能键和具有第一区域的书写板;
由所述计算设备经由所述触摸界面来检测所述具有第一区域的书写板中的手写输入的发起;
将所述书写板的区域增大至大于所述第一区域的第二区域,所述书写板具有覆盖所述功能键的第二区域以使得所述功能键不可用;以及
在具有所述第二区域的书写板中接收所述手写输入。

2.  如权利要求1所述的计算机可读存储介质,其特征在于,还包括:
检测所述手写输入的停止;以及
将所述书写板的区域从所述第二区域减小至所述第一区域以显露所述功能键。

3.  如权利要求2所述的计算机可读存储介质,其特征在于,还包括:
观察检测所述手写输入的停止和将区域从所述第二区域减小至所述第一区域之间的预定时间量的超时。

4.  如权利要求3所述的计算机可读存储介质,其特征在于,所述超时的时段小于一秒。

5.  如权利要求1所述的计算机可读存储介质,其特征在于,所述用户界面包括候选窗口,所述候选窗口显示由识别引擎基于所述手写输入来确定的一个或多个识别候选。

6.  如权利要求5所述的计算机可读存储介质,其特征在于,所述具有第二区域的书写板覆盖所述候选窗口,而所述具有第一区域的书写板不覆盖所述候选窗口。

7.  如权利要求1所述的计算机可读存储介质,其特征在于,所述计算设备 是移动设备。

8.  一种由具有处理器、存储器和手写输入设备的计算设备来呈现的用户界面,所述用户界面包括:
候选窗口,所述候选窗口被配置成呈现识别候选和预测候选中的一个或多个,所述识别候选由所述处理器执行的识别引擎并基于接收到的手写输入来确定,所述预测候选基于所述识别候选以及输入历史和短语词典中的一个或多个来确定;
显示文本串的编辑域,所述文本串包括所述识别候选和所述预测候选中的一个或多个;
被配置成在被选中时执行相应功能的一个或多个功能键;以及
输入窗口,所述输入窗口与所述手写输入设备相关联并被配置成切换手写输入板以接收手写输入,所述输入窗口具有第一区域,而所述手写输入板具有大于所述第一区域的第二区域,所述手写输入板覆盖所述候选窗口以及所述一个或多个功能键。

9.  如权利要求8所述的用户界面,其特征在于,所述手写输入板使得所述候选窗口以及所述一个或多个功能键不可用。

10.  如权利要求9所述的用户界面,其特征在于,所述手写输入板在接收所述手写输入时消除对所述一个或多个功能键和被呈现在所述候选窗口中的所述识别候选和预测候选的不想要的选择。

11.  如权利要求9所述的用户界面,其特征在于,具有所述第二区域的手写输入板提供比具有所述第一区域的输入窗口更大的区域以接收所述手写输入。

12.  如权利要求11所述的用户界面,其特征在于,所述计算设备是移动设备并且所述手写输入设备是与所述移动设备的显示器相关联的触摸输入设备。

13.  如权利要求11所述的用户界面,其特征在于,所述手写输入在所述手写输入板处经由用户的手指触摸所述手写输入设备来接收。

14.  如权利要求8所述的用户界面,其特征在于,所述手写输入板由对所述输入窗口的输入来进行切换以供呈现。

15.  如权利要求14所述的用户界面,其特征在于,所述输入窗口由以下事件之一来进行切换以供呈现:对所述手写输入板的手写输入停止一预定时间段或者所述手写输入板之外的输入。

16.  一种被配置成呈现用于经由触摸输入设备来接收手写输入的用户界面的移动设备,所述移动设备包括:
处理器;
存储器;以及
具有相关联的触摸输入设备的显示组件,所述显示组件被配置成呈现包括候选窗口、编辑域、一个或多个功能键以及动态输入板的用户界面,所述候选窗口显示由所述处理器执行的识别引擎并基于经由所述触摸界面接收的手写输入来标识的多个识别候选,所述候选窗口还显示多个预测候选,所述编辑域将第一识别候选显示为已确定的文本,所述一个或多个功能键被配置成使得相应功能或命令被执行,并且所述动态输入板在所述用户界面处于识别或预测状态时具有第一区域,而在所述用户界面处于书写状态时具有大于所述第一区域的第二区域,所述动态输入板在处于书写状态并具有所述第二区域时覆盖所述候选窗口以及所述一个或多个功能键。

17.  如权利要求16所述的移动设备,其特征在于,当在所述动态输入板中检测到触摸输入时并且直到检测到所述触摸输入停止一预定时间段或所述动态输入板之外的输入,所述用户界面处于所述书写状态,并且其中所述用户界面在不处于所述书写状态时处于所述识别或预测状态。

18.  如权利要求16所述的移动设备,其特征在于,当所述动态输入板具有所述第二区域时,所述候选窗口以及所述一个或多个功能键是不可用的。

19.  如权利要求18所述的移动设备,其特征在于,在所述书写状态期间具有所述第二区域的所述动态输入板在接收所述手写输入期间消除对所述一个或多个功能键和所述候选窗口中的所述识别候选和预测候选的不想要的选择。

20.  如权利要求16所述的移动设备,其特征在于,所述用户界面被配置成用于亚洲手迹。

说明书

说明书用于手写输入的用户界面
发明概述
本发明的各实施例由所附权利要求书而非本概述来定义。为此,此处提供了本发明的各方面的高级概览,以提供公开内容的概览,并介绍将在以下详细描述部分中进一步描述的一些概念。本概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于独立地帮助确定所要求保护的主题的范围。简而言之并在高层次,本公开尤其描述了提供用于接收手写输入以构造文本串的用户界面的各种方式。
在一实施例中,提供了包括书写板以及一个或多个功能键的用户界面。书写板占据用户界面中的第一区域。当在该书写板中检测到输入时,将该书写板的大小增大至大于第一区域的第二区域。该第二区域覆盖或叠加在一个或多个功能键上方以使得在接收手写输入期间这些功能键不可用。由此,消除了手写输入期间的对一个或多个功能键的不经意或不想要的选择,并且向用户提供了其中提供手写输入的增大的区域。
在另一实施例中,提供了用于呈现对于接收到的手写输入的识别候选和预测候选的方法、设备和用户界面。当接收到手写输入时,经由识别引擎来确定识别候选。另外,基于识别候选并使用词组或短语的词典和/或用户先前使用的词组或短语来确定多个预测候选。识别候选被单个地以及与多个预测候选一起作为组合候选呈现在用户界面中。组合候选包括识别候选和之后的预测候选。当选择识别候选或组合候选之一时,标识和呈现多个第二预测候选。
附图简述
以下参考附图详细描述本发明的说明性实施例,附图中:
图1是适用于本发明的各实施例的示例性计算设备的框图;
图2是根据本发明的一实施例的显示用户界面的移动设备的透视图;
图3是根据本发明的一实施例的描绘用户界面的图示;
图4是根据本发明的一实施例的描绘处于识别显示状态的用户界面的图示;
图5是根据本发明的一实施例的描绘处于书写显示状态的用户界面的图示;
图6是根据本发明的一实施例的描绘用于基于输入类型来更改显示状态的方法的流程图;
图7是根据本发明的一实施例的描绘处于识别状态并显示识别和组合候选的用户界面的图示;
图8是根据本发明的一实施例的描绘处于显示扩展的候选窗口的识别显示状态的用户界面的图示;
图9是根据本发明的一实施例的描绘处于预测显示状态的用户界面的图示;以及
图10是根据本发明的一实施例的描绘用于基于识别出的手写输入来呈现预测候选的方法的流程图。
发明详细描述
此处用细节来描述本发明的所选实施例的主题以满足法定要求。然而,该描述本身并非旨在必定限制权利要求的范围。相反,所要求保护的主题可结合其他当前或未来技术按照其他方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。术语不应被解释为暗示本文所公开的各步骤之中或之间的任何特定次序,除非且除了在明确描述个别步骤的次序的时候。
本发明的各实施例包括增加用户提供手写输入并从中构造文本串的容易度的方法、系统、计算设备、计算机可读介质和用户界面。如此处所描述的,也被称为电子墨水或简称为墨水的手写输入包括可用的任何形式的手写输入。手写输入包括文本、字母、单词、符号、图画等,并且用可用的任何语言或形式的书写来提供。本发明的各实施例此处参考亚洲文本或手迹来描述,然而这并非旨在将本发明的各实施例限于任何特定形式的书写或文本。
手写输入可以按任何所需方式来提供。手写输入可经由触摸界面、触摸板、触摸屏、电子笔、指示笔或任何其它手写输入设备来被接收或提供至计算设备。 例如,在一实施例中,电容式触摸界面被叠加在显示设备上方以允许用户在视觉上相对于所显示的用户界面来提供手写输入。手写输入使用用户的手指或经由指示笔来提供。在另一实施例中,采用无线地或通过有线连接来与计算设备通信的电子笔。该笔跟踪用户相对于显示屏、专门设计的纸张的书写输入,或通过运动传感器跟踪,以及其它方法。
在本发明的一实施例中,描述了其上包含计算机可执行指令的计算机可读存储介质,这些指令在被执行时执行一种用于基于输入类型来更改显示状态的方法。呈现被配置成帮助用户基于手写输入来构造文本串的用户界面。该用户界面包括功能键和具有第一区域的书写板。检测具有第一区域的书写板中的手写输入的发起。该书写板的区域被增大至大于第一区域的第二区域。具有第二区域的书写板覆盖功能键以使得功能键不可用。手写输入在具有第二区域的书写板中接收。
在另一实施例中,描述由具有处理器、存储器和手写输入设备的计算设备呈现的用户界面。该用户界面包括被配置成呈现识别候选和预测候选中的一个或多个的候选窗口。识别候选由处理器执行的识别引擎并基于接收到的手写输入来确定。预测候选基于识别候选以及输入历史和短语词典中的一个或多个来确定。显示包括识别候选和预测候选中的一个或多个的文本串的编辑域也被包括为被配置成在被选中时执行相应功能的功能键。该用户界面还包括输入窗口,该输入窗口与手写输入设备相关联并被配置成切换手写输入板以接收手写输入。该输入窗口具有第一区域,而手写输入板具有大于第一区域的第二区域。手写输入板覆盖候选窗口和功能键。
在另一实施例中,描述被配置成呈现用于经由触摸输入设备来接收手写输入的用户界面的移动设备。该移动设备包括处理器、存储器以及具有相关联的触摸输入设备的显示组件,该显示组件被配置成呈现用户界面。该用户界面包括显示识别候选的候选窗口,该识别候选由处理器执行的识别引擎并基于经由触摸界面来接收的手写输入来标识。候选窗口还显示多个预测候选。该用户界面还包括将第一识别候选显示为已确定的文本的编辑域、被配置成使得相应功能或命令被执行的一个或多个功能键、以及动态输入板,该动态输入板在该用户界面处于识别或预测状态时具有第一区域,而在该用户界面处于书写状态时 具有大于第一区域的第二区域。该动态输入板在处于书写状态并具有第二区域时覆盖候选窗口以及一个或多个功能键。
在另一实施例中,提供了其上包含计算机可执行指令的计算机可读存储介质,这些指令在被执行时执行一种基于识别出的手写输入来呈现预测候选的方法。手写输入从耦合到具有处理器和存储器的计算设备的手写输入设备接收。执行识别引擎以基于手写输入来标识识别候选。确定与识别候选相关联的预测候选。呈现识别候选和预测候选,该识别候选被单个地以及作为组合候选来呈现,该组合候选包括该识别候选和之后的预测候选。
在另一实施例中,描述由具有处理器、存储器和手写输入设备的计算设备呈现的用户界面。该用户界面包括与手写输入设备相关联的输入窗口,该输入窗口被配置成执行以下动作中的一个或多个:接收手写输入以及切换手写输入板以接收手写输入。还包括候选窗口,该候选窗口包括识别显示状态和预测显示状态。当处于识别显示状态时,候选窗口呈现一个或多个识别候选以及一个或多个组合候选,该一个或多个组合候选包括来自该一个或多个识别候选的第一识别候选和之后的预测候选。预测候选基于第一识别候选以及用户的输入历史和短语词典中的一个或多个来确定。在预测显示状态中,候选窗口呈现与识别候选和组合候选中的一个所选候选相关联的一个或多个第二预测候选。还包括显示文本串的编辑域,该文本串包括识别候选、预测候选和第二预测候选中的一个或多个。
在另一实施例中,公开了被配置成呈现用户界面的移动设备,该用户界面用于呈现与接收到的手写输入相关联的识别和预测候选。该移动设备包括处理器、存储器以及具有相关联的触摸界面的显示组件,该显示组件被配置成呈现用户界面。该用户界面包括显示识别候选的候选窗口,该识别候选由处理器执行的识别引擎并基于经由触摸界面接收到的手写输入来标识。候选窗口还显示包括多个识别候选中的第一识别候选和之后的相应预测候选的多个组合候选。相应预测候选中的一个或多个至少部分地基于先前输入到移动设备的短语来确定。还包括将第一识别候选显示为已确定的文本的编辑域。
首先具体参考图1,示出了用于实现本发明的各实施方式的示例性操作环境,并将其概括地指定为计算设备100。计算设备100只是合适的计算环境的 一个示例,并不旨在对本发明各实施例的使用范围或功能提出任何限制。也不应该将计算设备100解释为对所示出的任一组件或其组合有任何依赖性或要求。
本发明的各实施例可以在由计算机或诸如移动设备、移动电话、智能电话、个人数据助理或其它手持式设备之类的其它机器执行的计算机代码或机器可使用指令(包括诸如程序模块之类的计算机可执行指令)的一般上下文中描述。一般而言,包括例程、程序、对象、组件、数据结构等的程序模块指的是执行特定任务或实现特定抽象数据类型的代码。本发明的各实施例可以在各种系统配置中实施,这些系统配置包括手持式设备、消费电子产品、通用计算机、专用计算设备等等。本发明也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实施。
参考图1,计算设备100包括直接地或间接地耦合以下设备的总线110:存储器112、一个或多个处理器114、一个或多个呈现组件116、一个或多个输入/输出端口118、一个或多个输入/输出组件120、以及说明性电源122。总线110表示一个或多个总线可以为何物(诸如地址总线、数据总线或其组合)。虽然为了清楚起见利用线条示出了图1的各框,但是实际上,各组件的轮廓并不是那样清楚,并且比喻性地来说,线条更精确地将是灰色的和模糊的。例如,可以将诸如显示设备等呈现组件认为是I/O组件。而且,处理器具有存储器。可以认识到,这是本领域的特性,并且重申,图1只是例示可结合本发明的一个或多个实施例来使用的示例性计算设备。诸如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等分类之间没有区别,它们全部都被认为是在图1的范围之内的并且被称为“计算设备”。
计算设备100通常包括各种计算机可读介质。作为示例而非限制,计算机可读介质可以包括随机存取存储器(RAM);只读存储器(ROM);电可擦除可编程只读存储器(EEPROM);闪存或其它存储器技术;紧致盘只读存储器(CD-ROM)、数字多功能盘(DVD)或其它光或全息介质;磁带盒、磁带、磁盘存储或其它磁存储设备或可用于对所需信息进行编码并且可由计算设备100访问的任何其它非瞬态计算机可读介质。计算机可读介质和计算机可读存储介质不包括载波、信号或其它形式的瞬态介质。
存储器112包括易失性和/或非易失性存储器形式的计算机存储介质。存储器可以是可移动的、不可移动的、或其组合。示例性硬件设备包括固态存储器、硬盘驱动器、光盘驱动器等。计算设备100包括从诸如存储器112或I/O组件120等各种实体读取数据的一个或多个处理器。呈现组件116向用户或其他设备呈现数据指示。示例性呈现组件包括显示设备、扬声器、打印组件、振动组件等等。
I/O端口118允许计算设备100逻辑上耦合至包括I/O组件120的其它设备,其中某些可以是内置的。说明性组件包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪、无线设备等等。
现在参考图2,本发明的各实施例是参考诸如智能电话等移动设备200来描述的。然后,这并非旨在以任何方式将本发明的各实施例限于这些设备。本发明的各实施例可利用任何可用的移动设备,智能电话、个人数字助理、触摸界面、触摸屏、计算设备、平板计算机、电子笔等。此外,手写输入在此处被描述为由用户通过使用手指来与触摸界面交互来提供,然而,手写输入可通过包括指示笔或电子笔等的任何所需手段来提供。
移动设备200包括显示设备202、覆盖显示设备202的透明触摸界面204、多个命令键206、通信端口208和硬键210。显示设备202和触摸界面204包括任何可用技术,诸如(作为示例而非限制)彩色LED(发光二极管)测光式显示器和电容式触摸界面。
命令键206提供使用移动设备的功能(如使得应用被执行)的途径。命令键206是经由显示设备202来呈现的软键并且对其的输入经由触摸界面204来接收。或者命令键206可能是机械致动的硬键。命令键206可被分配单个功能或可基于移动设备200的状态来具有可变功能分配。类似地,硬键210是机械致动的按钮、开关或具有专用功能的其它输入设备。
通信端口208提供了到第二计算设备和/或电源的有线耦合。该耦合提供了移动设备200和计算设备之间的数据通信,如本领域内已知的。
移动设备200还包括如在图2-5中描绘的用户界面212。用户界面212被配置成从用户接收诸如手写输入213等手写输入并帮助用户从中构造文本串。用户界面212和从中构造的文本串可由需要文本输入的任何应用来使用,该应 用可由移动设备200来执行。这些应用包括(作为示例而非限制)用于文本消息收发或SMS(短消息服务)消息收发、文字处理、电子邮件和演示文稿、电子表格、数据库的创建等的应用。
用户界面212包括多个显示状态。在一实施例中,用户界面212包括书写显示状态214(图2、3和5)、识别显示状态216(图4、7和8)以及预测显示状态218(图9)。用户界面212基于用户输入的状态来呈现给定显示状态。在一实施例中,识别显示状态216是由用户界面212在接收手写输入之前采用或呈现的默认显示状态。当检测到发起手写输入或落笔事件时,用户界面212呈现书写显示状态214。用户界面212保持书写显示状态214直到手写输入停止(例如,提笔事件)或在书写板218之外接收到输入。在一实施例中,在提笔事件后观察到预定时间量的超时。在一实施例中,超时小于一秒或0.75秒。在另一实施例中,诸如对命令键206的输入等使得另一用户界面变得活动的输入使得用户界面212离开书写显示状态214并进入识别显示状态216。
用户界面212保持识别显示状态216直到检测到落笔事件或直到接收到对识别候选、组合候选或预测候选的选择,如下所述。当接收到这一选择时,用户界面212进入预测显示状态218。用户界面212保持预测显示状态218直到检测到发起手写输入或接收到使得另一用户界面变得活动的输入。
在书写显示状态214(图2、3和5中描绘)中,用户界面212包括第一书写板220并且可包括一个或多个附加特征,诸如编辑域222和对话域226(例如,当用于文本消息收发应用时)。
第一书写板220提供或指定用户界面212中要在其中接收手写输入的区域。第一书写板220具有构成第一区域的尺寸。在一实施例中,第一区域被配置成提供用户界面212中能够在其中接收手写输入的可用最大区域。在另一实施例中,第一区域被配置成提供用户界面212中的不遮挡诸如编辑域222和对话域226等一个或多个所选其它所显示的分量的最大区域。
编辑域222显示当前已确定或已提交的文本或者在尚未提供已确定或已提交的文本时为空白(图2和3)或包含默认消息(图4和5)。已确定的文本包括由识别引擎基于手写输入来建议或标识的文本。在一实施例中,已确定的文本在变成已提交的文本之前必须由用户诸如通过该用户选择该文本、提供 输入命令等来进行确认。在一实施例中,已确定的文本通过下划线(如在图7和8中的228处所描绘的)或通过任何其它所需手段来指示。已提交的文本是已由用户确认或肯定地选择的文本,如在图9中的230处所描绘的。
如在图4、7和8中所描绘的,在识别显示状态216中,用户界面212包括编辑域222、对话域236、第二书写板232、候选窗口234以及一个或多个功能键236。第二书写板232包括用户界面212中的具有小于第一书写板220的第一区域的第二区域的区域。第二书写板232不覆盖用户界面212中的其它分量并被配置成接收或检测使用户界面212切换至呈现书写显示状态214的落笔事件,如上所述。
在接收到手写输入之前,候选窗口214可以是空白或空的。当接收到手写输入时,候选窗口234显示一个或多个识别候选238以及一个或多个组合候选240。在空间允许时,候选窗口234显示任何数量的识别候选238和组合候选240。在一实施例中,候选窗口234显示四个识别候选238。在另一实施例中,提供了开关246,该开关在被选中时显示扩展的候选窗口248,如图8所描绘的。扩展的候选窗口248包括用户界面中的要在其中显示更大数量的识别候选238、组合候选240和预测候选244的附加空间,如下所述。
识别候选238包括单词、字母、符号、手迹或由识别引擎基于手写输入来标识的其它文本。识别引擎使用任何可用算法和数据存储来将手写输入相关到已知文本或识别候选238。识别引擎可基于计算出的手写输入和识别候选238之间的相关值来对多个潜在识别候选进行排名。在一实施例中,识别引擎还基于用户的输入历史、用户或大致人群对识别候选238的使用频率或关于识别候选238的任何其它数据来对识别候选238进行排名。
在一实施例中,用户的输入历史由识别引擎和/或一个或多个其它组件来跟踪。用户的输入历史只包括对用户界面212的输入或者可包括跨移动设备200上的一个或多个附加用户界面或应用做出的输入。用户的输入历史可被存储在移动设备200中的存储器中或者被远程地存储在分开的存储单元中。
在候选窗口234中按照根据排名的次序来显示经排名的识别候选238中的一个或多个。在一实施例中,识别引擎由移动设备200或由诸如计算设备100等远程计算设备来执行。
组合候选240包括一个或多个识别候选238中的第一识别候选242和之后的预测候选244。预测候选244包括被识别引擎标识为与第一识别候选242相关联的文本。该关联基于以下各项中的一个或多个:用户的输入历史;词组、短语等的词典或数据库;或者字典和其它参考。在一实施例中,用户的输入历史包括用户输入或选择一词组或短语的频率的度量。用户的输入历史还可包括用户最后一次使用一词组或短语的时间的度量,例如用户在多久之前最后一次使用一短语。
在一实施例中,第一识别候选242是由识别引擎标识的排名最高的识别候选238。由此,识别引擎基于该第一识别候选242来标识预测候选244。预测候选244各自被呈现在第一识别候选242之后,以提供对基于其标识出这些预测候选的识别候选238的指示并且提供可选的组合候选240。另外,在一实施例中,预测候选244和组合候选240由识别引擎基于以下各项中的一个或多个来进行排名:用户的输入历史;词组、短语等的词典或数据库;或者字典和其它参考。
由此,用户能够通过选择适当的组合候选240用单次选择来选择第一识别候选242和预测候选244两者。对组合候选的选择还可以比其中需要多次选择的各种方法更直观且更快。
功能键236是用户界面212中的可选区域,这些可选区域提供使用诸如回车、回退和删除文本等功能的途径,或者提供标点标记,或者将用户界面212切换成提供诸如虚拟键盘等替换输入方法,以及各种其它选项。
现在参考图9,描绘处于预测显示状态218的用户界面212。预测显示状态218包括与识别显示状态216相似的特征,这些特征在此不再描述。然而,在预测显示状态218中,候选窗口234不包括识别候选238或组合候选240。候选窗口234只包括不被呈现在相关联的识别候选238之后的预测候选250。预测候选250包括被识别引擎标识为与编辑域222中的已提交的文本230相关联的文本。该关联基于以下各项中的一个或多个:用户的输入历史;词组、短语等的词典或数据库;或者字典和其它参考。作为对比,预测候选244基于第一识别候选242或已确定的文本228来标识。
现在参考图6,描述了根据本发明的一实施例的用于基于输入类型来更改 显示状态的方法600。在步骤602,在具有相关联的触摸界面的显示设备上呈现诸如用户界面212等用户界面。如上所述,该用户界面可包括功能键、候选窗口和具有第一区域的书写板。在步骤604,检测落笔事件或对手写输入的发起并且用户界面呈现书写显示状态。在一实施例中,落笔事件由触摸界面在与书写板相关联的区域内检测到。在步骤606,将书写板的区域增大至大于第一区域的第二区域。
通过将书写板的区域或大小增大至第二区域,扩展书写板。经扩展的书写板提供其中用户可提供手写输入的附加空间。在具有相对较小的、用户可能难以在其中进行书写的显示区域或触摸界面的移动设备中,提供这一附加空间可以是有益的,尤其在用户使用手指来提供手写输入时。
另外,经扩展的书写板延伸或叠加至一个或多个功能键和候选窗口以及用户界面中的其它特征上方。由此,这些特征在书写板具有第二区域时在显示器上不可见且不可用。由此,在试图提供手写输入时,用户无法不经意地与这些特征交互。例如,当在经扩展的书写板中的触摸界面中书写字母或单词时,用户无法意外地选择功能键。如果书写板未被扩展成覆盖功能键,用户可能不经意地将手写输入中的一笔画延伸至书写板之外并由此接触功能键,从而不经意地使得被分配给该键的功能被执行。
在步骤608,检测提笔事件或手写输入的停止。在步骤610,书写板的大小被减小回第一区域以便再次显露功能键、候选窗口以及任何其它隐藏特征,并且用户界面呈现识别显示状态。在一实施例中,观察到提笔事件和呈现识别显示状态之间的预定时间段的超时或延迟。
现在参考图10,描述了根据本发明的一实施例的用于基于识别出的手写输入来呈现预测候选的方法1000。在步骤1002,在用户界面处接收手写输入。在一实施例中,该手写输入经由触摸界面在移动设备处接收。在步骤1004,执行识别引擎以基于手写输入来标识一个或多个识别候选。识别引擎采用任何可用算法和数据存储来对相关到手写输入的多个识别候选进行标识和排名。
在步骤1006,由识别引擎来确定多个预测候选。在一实施例中,预测候选由与识别引擎分开的引擎或组件来标识。在另一实施例中,识别候选基于手写输入和识别候选之间的相关值来进行排名。并且预测候选基于排名最高的识 别候选来确定。预测候选基于可用词典来确定并且可利用用户的输入历史,该输入历史包括输入文本的使用频率以及自从最后一次使用输入文本以来的时间量的度量。
在步骤1008,经由用户界面以识别显示状态呈现识别候选和预测候选。多个识别候选按照它们的所确定的排名的次序来被首先呈现在列表中。多个预测候选按照排名次序被接着呈现在该列表中;每一个预测候选都在第一识别候选之后以指示它们与该第一识别候选的关联并提供用户选择的容易度。由此,用户可以只用对识别候选-预测候选对(例如,组合候选)的单次选择输入来选择所需预测候选和相关联的识别候选。在一实施例中,识别候选和预测候选被呈现在用户界面中的候选窗口中。另外,在一实施例中,第一识别候选在编辑域中被呈现为已确定的文本并且加下划线或以其它方式指示以包括已确定的文本。
在步骤1010,接收对识别候选或组合候选的选择。在步骤1012,然后在编辑域中将所选识别候选或组合候选显示为已提交的文本,并且基于选择候选来标识多个第二预测候选。
在步骤1014,经由用户界面以预测显示状态呈现第二预测候选。第二预测候选不与作为前缀的识别候选显示在一起。同样,第二预测候选可基于用户的输入历史、单词或短语的词典或任何其它参考来标识。在步骤1016,接收对第二预测候选的选择并将第二预测候选附加到编辑域中的文本串的末尾作为已提交的文本。然后,方法1000返回至步骤1012。
在一实施例中,在步骤1010,接收对除了第一识别候选之外的第二识别候选的选择。第二识别候选在编辑域中被显示为已提交的文本,并且基于该第二识别候选来标识多个第二预测候选以供用户界面以预测显示状态来呈现。
所描绘的各组件以及未示出的组件的许多不同的安排都是可能的,而不背离所附权利要求书的精神和范围。已带着说明而非限制的意图描述了本技术的各实施例。在阅读本发明之后或由于阅读了本发明,替换实施例将变得对本发明的读者显而易见。可完成实现上述的替换装置而不脱离所附权利要求书的范围。某些特征和子组合是有用的,并且可以使用而无需参考其他特征和子组合并且被认为是在权利要求书的范围之内的。

用于手写输入的用户界面.pdf_第1页
第1页 / 共21页
用于手写输入的用户界面.pdf_第2页
第2页 / 共21页
用于手写输入的用户界面.pdf_第3页
第3页 / 共21页
点击查看更多>>
资源描述

《用于手写输入的用户界面.pdf》由会员分享,可在线阅读,更多相关《用于手写输入的用户界面.pdf(21页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103547983 A (43)申请公布日 2014.01.29 CN 103547983 A (21)申请号 201180070999.1 (22)申请日 2011.05.20 G06F 3/041(2006.01) (71)申请人 微软公司 地址 美国华盛顿州 (72)发明人 戴娟 周毅 龚忻 陈量 (74)专利代理机构 上海专利商标事务所有限公 司 31100 代理人 顾嘉运 (54) 发明名称 用于手写输入的用户界面 (57) 摘要 提供了用于接收手写输入和用于基于该手写 输入来呈现预测候选的方法、 介质、 设备和用户界 面。在用户界面的书写板中检测落笔事件。。

2、该书 写板被扩展成覆盖用户界面的功能键和候选窗口 以使得无法通过对这些特征的不经意的选择来使 用这些特征。 当检测到提笔事件时, 减小书写板的 大小以便再次显露这些特征。基于手写输入来标 识识别候选。预测候选还基于排名最高的识别候 选来标识并与该排名最高的识别候选相组合地呈 现。预测候选由此可以与识别候选一起标识以藉 此将该预测候选和识别候选相关联, 并且可以用 单次选择输入来执行对预测候选和识别候选的选 择。 (85)PCT国际申请进入国家阶段日 2013.11.19 (86)PCT国际申请的申请数据 PCT/CN2011/074387 2011.05.20 (87)PCT国际申请的公布数据。

3、 WO2012/159243 EN 2012.11.29 (51)Int.Cl. 权利要求书 2 页 说明书 8 页 附图 10 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书8页 附图10页 (10)申请公布号 CN 103547983 A CN 103547983 A 1/2 页 2 1. 一种或多种其上包含计算机可执行指令的计算机可读存储介质, 所述计算机可执行 指令在被执行时执行一种用于基于输入类型来更改显示状态的方法, 所述方法包括 : 由具有处理器、 存储器和具有相关联的触摸界面的显示组件的计算设备来呈现用户界 面, 所述用户界面被配置成帮助。

4、用户基于一个或多个手写输入来构造文本串, 所述用户界 面包括功能键和具有第一区域的书写板 ; 由所述计算设备经由所述触摸界面来检测所述具有第一区域的书写板中的手写输入 的发起 ; 将所述书写板的区域增大至大于所述第一区域的第二区域, 所述书写板具有覆盖所述 功能键的第二区域以使得所述功能键不可用 ; 以及 在具有所述第二区域的书写板中接收所述手写输入。 2. 如权利要求 1 所述的计算机可读存储介质, 其特征在于, 还包括 : 检测所述手写输入的停止 ; 以及 将所述书写板的区域从所述第二区域减小至所述第一区域以显露所述功能键。 3. 如权利要求 2 所述的计算机可读存储介质, 其特征在于, 。

5、还包括 : 观察检测所述手写输入的停止和将区域从所述第二区域减小至所述第一区域之间的 预定时间量的超时。 4. 如权利要求 3 所述的计算机可读存储介质, 其特征在于, 所述超时的时段小于一秒。 5. 如权利要求 1 所述的计算机可读存储介质, 其特征在于, 所述用户界面包括候选窗 口, 所述候选窗口显示由识别引擎基于所述手写输入来确定的一个或多个识别候选。 6. 如权利要求 5 所述的计算机可读存储介质, 其特征在于, 所述具有第二区域的书写 板覆盖所述候选窗口, 而所述具有第一区域的书写板不覆盖所述候选窗口。 7. 如权利要求 1 所述的计算机可读存储介质, 其特征在于, 所述计算设备是移。

6、动设备。 8. 一种由具有处理器、 存储器和手写输入设备的计算设备来呈现的用户界面, 所述用 户界面包括 : 候选窗口, 所述候选窗口被配置成呈现识别候选和预测候选中的一个或多个, 所述识 别候选由所述处理器执行的识别引擎并基于接收到的手写输入来确定, 所述预测候选基于 所述识别候选以及输入历史和短语词典中的一个或多个来确定 ; 显示文本串的编辑域, 所述文本串包括所述识别候选和所述预测候选中的一个或多 个 ; 被配置成在被选中时执行相应功能的一个或多个功能键 ; 以及 输入窗口, 所述输入窗口与所述手写输入设备相关联并被配置成切换手写输入板以接 收手写输入, 所述输入窗口具有第一区域, 而所。

7、述手写输入板具有大于所述第一区域的第 二区域, 所述手写输入板覆盖所述候选窗口以及所述一个或多个功能键。 9. 如权利要求 8 所述的用户界面, 其特征在于, 所述手写输入板使得所述候选窗口以 及所述一个或多个功能键不可用。 10. 如权利要求 9 所述的用户界面, 其特征在于, 所述手写输入板在接收所述手写输入 时消除对所述一个或多个功能键和被呈现在所述候选窗口中的所述识别候选和预测候选 的不想要的选择。 11. 如权利要求 9 所述的用户界面, 其特征在于, 具有所述第二区域的手写输入板提供 权 利 要 求 书 CN 103547983 A 2 2/2 页 3 比具有所述第一区域的输入窗口。

8、更大的区域以接收所述手写输入。 12. 如权利要求 11 所述的用户界面, 其特征在于, 所述计算设备是移动设备并且所述 手写输入设备是与所述移动设备的显示器相关联的触摸输入设备。 13. 如权利要求 11 所述的用户界面, 其特征在于, 所述手写输入在所述手写输入板处 经由用户的手指触摸所述手写输入设备来接收。 14. 如权利要求 8 所述的用户界面, 其特征在于, 所述手写输入板由对所述输入窗口的 输入来进行切换以供呈现。 15. 如权利要求 14 所述的用户界面, 其特征在于, 所述输入窗口由以下事件之一来进 行切换以供呈现 : 对所述手写输入板的手写输入停止一预定时间段或者所述手写输入。

9、板之 外的输入。 16. 一种被配置成呈现用于经由触摸输入设备来接收手写输入的用户界面的移动设 备, 所述移动设备包括 : 处理器 ; 存储器 ; 以及 具有相关联的触摸输入设备的显示组件, 所述显示组件被配置成呈现包括候选窗口、 编辑域、 一个或多个功能键以及动态输入板的用户界面, 所述候选窗口显示由所述处理器 执行的识别引擎并基于经由所述触摸界面接收的手写输入来标识的多个识别候选, 所述候 选窗口还显示多个预测候选, 所述编辑域将第一识别候选显示为已确定的文本, 所述一个 或多个功能键被配置成使得相应功能或命令被执行, 并且所述动态输入板在所述用户界面 处于识别或预测状态时具有第一区域, 。

10、而在所述用户界面处于书写状态时具有大于所述第 一区域的第二区域, 所述动态输入板在处于书写状态并具有所述第二区域时覆盖所述候选 窗口以及所述一个或多个功能键。 17. 如权利要求 16 所述的移动设备, 其特征在于, 当在所述动态输入板中检测到触摸 输入时并且直到检测到所述触摸输入停止一预定时间段或所述动态输入板之外的输入, 所 述用户界面处于所述书写状态, 并且其中所述用户界面在不处于所述书写状态时处于所述 识别或预测状态。 18. 如权利要求 16 所述的移动设备, 其特征在于, 当所述动态输入板具有所述第二区 域时, 所述候选窗口以及所述一个或多个功能键是不可用的。 19. 如权利要求 。

11、18 所述的移动设备, 其特征在于, 在所述书写状态期间具有所述第二 区域的所述动态输入板在接收所述手写输入期间消除对所述一个或多个功能键和所述候 选窗口中的所述识别候选和预测候选的不想要的选择。 20. 如权利要求 16 所述的移动设备, 其特征在于, 所述用户界面被配置成用于亚洲手 迹。 权 利 要 求 书 CN 103547983 A 3 1/8 页 4 用于手写输入的用户界面 0001 发明概述 0002 本发明的各实施例由所附权利要求书而非本概述来定义。为此, 此处提供了本发 明的各方面的高级概览, 以提供公开内容的概览, 并介绍将在以下详细描述部分中进一步 描述的一些概念。本概述不。

12、旨在标识所要求保护的主题的关键特征或必要特征, 也不旨在 用于独立地帮助确定所要求保护的主题的范围。简而言之并在高层次, 本公开尤其描述了 提供用于接收手写输入以构造文本串的用户界面的各种方式。 0003 在一实施例中, 提供了包括书写板以及一个或多个功能键的用户界面。书写板占 据用户界面中的第一区域。当在该书写板中检测到输入时, 将该书写板的大小增大至大于 第一区域的第二区域。 该第二区域覆盖或叠加在一个或多个功能键上方以使得在接收手写 输入期间这些功能键不可用。由此, 消除了手写输入期间的对一个或多个功能键的不经意 或不想要的选择, 并且向用户提供了其中提供手写输入的增大的区域。 0004。

13、 在另一实施例中, 提供了用于呈现对于接收到的手写输入的识别候选和预测候选 的方法、 设备和用户界面。当接收到手写输入时, 经由识别引擎来确定识别候选。另外, 基 于识别候选并使用词组或短语的词典和 / 或用户先前使用的词组或短语来确定多个预测 候选。识别候选被单个地以及与多个预测候选一起作为组合候选呈现在用户界面中。组合 候选包括识别候选和之后的预测候选。当选择识别候选或组合候选之一时, 标识和呈现多 个第二预测候选。 0005 附图简述 0006 以下参考附图详细描述本发明的说明性实施例, 附图中 : 0007 图 1 是适用于本发明的各实施例的示例性计算设备的框图 ; 0008 图 2 。

14、是根据本发明的一实施例的显示用户界面的移动设备的透视图 ; 0009 图 3 是根据本发明的一实施例的描绘用户界面的图示 ; 0010 图 4 是根据本发明的一实施例的描绘处于识别显示状态的用户界面的图示 ; 0011 图 5 是根据本发明的一实施例的描绘处于书写显示状态的用户界面的图示 ; 0012 图 6 是根据本发明的一实施例的描绘用于基于输入类型来更改显示状态的方法 的流程图 ; 0013 图 7 是根据本发明的一实施例的描绘处于识别状态并显示识别和组合候选的用 户界面的图示 ; 0014 图 8 是根据本发明的一实施例的描绘处于显示扩展的候选窗口的识别显示状态 的用户界面的图示 ; 。

15、0015 图 9 是根据本发明的一实施例的描绘处于预测显示状态的用户界面的图示 ; 以及 0016 图 10 是根据本发明的一实施例的描绘用于基于识别出的手写输入来呈现预测候 选的方法的流程图。 0017 发明详细描述 0018 此处用细节来描述本发明的所选实施例的主题以满足法定要求。然而, 该描述本 身并非旨在必定限制权利要求的范围。相反, 所要求保护的主题可结合其他当前或未来技 说 明 书 CN 103547983 A 4 2/8 页 5 术按照其他方式来具体化, 以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。 术语不应被解释为暗示本文所公开的各步骤之中或之间的任何特定次序, 除非。

16、且除了在明 确描述个别步骤的次序的时候。 0019 本发明的各实施例包括增加用户提供手写输入并从中构造文本串的容易度的方 法、 系统、 计算设备、 计算机可读介质和用户界面。 如此处所描述的, 也被称为电子墨水或简 称为墨水的手写输入包括可用的任何形式的手写输入。手写输入包括文本、 字母、 单词、 符 号、 图画等, 并且用可用的任何语言或形式的书写来提供。本发明的各实施例此处参考亚 洲文本或手迹来描述, 然而这并非旨在将本发明的各实施例限于任何特定形式的书写或文 本。 0020 手写输入可以按任何所需方式来提供。手写输入可经由触摸界面、 触摸板、 触摸 屏、 电子笔、 指示笔或任何其它手写输。

17、入设备来被接收或提供至计算设备。例如, 在一实施 例中, 电容式触摸界面被叠加在显示设备上方以允许用户在视觉上相对于所显示的用户界 面来提供手写输入。手写输入使用用户的手指或经由指示笔来提供。在另一实施例中, 采 用无线地或通过有线连接来与计算设备通信的电子笔。该笔跟踪用户相对于显示屏、 专门 设计的纸张的书写输入, 或通过运动传感器跟踪, 以及其它方法。 0021 在本发明的一实施例中, 描述了其上包含计算机可执行指令的计算机可读存储介 质, 这些指令在被执行时执行一种用于基于输入类型来更改显示状态的方法。呈现被配置 成帮助用户基于手写输入来构造文本串的用户界面。 该用户界面包括功能键和具有。

18、第一区 域的书写板。检测具有第一区域的书写板中的手写输入的发起。该书写板的区域被增大至 大于第一区域的第二区域。具有第二区域的书写板覆盖功能键以使得功能键不可用。手写 输入在具有第二区域的书写板中接收。 0022 在另一实施例中, 描述由具有处理器、 存储器和手写输入设备的计算设备呈现的 用户界面。该用户界面包括被配置成呈现识别候选和预测候选中的一个或多个的候选窗 口。识别候选由处理器执行的识别引擎并基于接收到的手写输入来确定。预测候选基于识 别候选以及输入历史和短语词典中的一个或多个来确定。 显示包括识别候选和预测候选中 的一个或多个的文本串的编辑域也被包括为被配置成在被选中时执行相应功能的。

19、功能键。 该用户界面还包括输入窗口, 该输入窗口与手写输入设备相关联并被配置成切换手写输入 板以接收手写输入。该输入窗口具有第一区域, 而手写输入板具有大于第一区域的第二区 域。手写输入板覆盖候选窗口和功能键。 0023 在另一实施例中, 描述被配置成呈现用于经由触摸输入设备来接收手写输入的用 户界面的移动设备。该移动设备包括处理器、 存储器以及具有相关联的触摸输入设备的显 示组件, 该显示组件被配置成呈现用户界面。 该用户界面包括显示识别候选的候选窗口, 该 识别候选由处理器执行的识别引擎并基于经由触摸界面来接收的手写输入来标识。 候选窗 口还显示多个预测候选。该用户界面还包括将第一识别候选。

20、显示为已确定的文本的编辑 域、 被配置成使得相应功能或命令被执行的一个或多个功能键、 以及动态输入板, 该动态输 入板在该用户界面处于识别或预测状态时具有第一区域, 而在该用户界面处于书写状态时 具有大于第一区域的第二区域。 该动态输入板在处于书写状态并具有第二区域时覆盖候选 窗口以及一个或多个功能键。 0024 在另一实施例中, 提供了其上包含计算机可执行指令的计算机可读存储介质, 这 说 明 书 CN 103547983 A 5 3/8 页 6 些指令在被执行时执行一种基于识别出的手写输入来呈现预测候选的方法。 手写输入从耦 合到具有处理器和存储器的计算设备的手写输入设备接收。 执行识别引。

21、擎以基于手写输入 来标识识别候选。确定与识别候选相关联的预测候选。呈现识别候选和预测候选, 该识别 候选被单个地以及作为组合候选来呈现, 该组合候选包括该识别候选和之后的预测候选。 0025 在另一实施例中, 描述由具有处理器、 存储器和手写输入设备的计算设备呈现的 用户界面。该用户界面包括与手写输入设备相关联的输入窗口, 该输入窗口被配置成执行 以下动作中的一个或多个 : 接收手写输入以及切换手写输入板以接收手写输入。还包括候 选窗口, 该候选窗口包括识别显示状态和预测显示状态。 当处于识别显示状态时, 候选窗口 呈现一个或多个识别候选以及一个或多个组合候选, 该一个或多个组合候选包括来自该。

22、一 个或多个识别候选的第一识别候选和之后的预测候选。 预测候选基于第一识别候选以及用 户的输入历史和短语词典中的一个或多个来确定。在预测显示状态中, 候选窗口呈现与识 别候选和组合候选中的一个所选候选相关联的一个或多个第二预测候选。 还包括显示文本 串的编辑域, 该文本串包括识别候选、 预测候选和第二预测候选中的一个或多个。 0026 在另一实施例中, 公开了被配置成呈现用户界面的移动设备, 该用户界面用于呈 现与接收到的手写输入相关联的识别和预测候选。该移动设备包括处理器、 存储器以及具 有相关联的触摸界面的显示组件, 该显示组件被配置成呈现用户界面。该用户界面包括显 示识别候选的候选窗口,。

23、 该识别候选由处理器执行的识别引擎并基于经由触摸界面接收到 的手写输入来标识。 候选窗口还显示包括多个识别候选中的第一识别候选和之后的相应预 测候选的多个组合候选。 相应预测候选中的一个或多个至少部分地基于先前输入到移动设 备的短语来确定。还包括将第一识别候选显示为已确定的文本的编辑域。 0027 首先具体参考图 1, 示出了用于实现本发明的各实施方式的示例性操作环境, 并将 其概括地指定为计算设备100。 计算设备100只是合适的计算环境的一个示例, 并不旨在对 本发明各实施例的使用范围或功能提出任何限制。也不应该将计算设备 100 解释为对所示 出的任一组件或其组合有任何依赖性或要求。 0。

24、028 本发明的各实施例可以在由计算机或诸如移动设备、 移动电话、 智能电话、 个人数 据助理或其它手持式设备之类的其它机器执行的计算机代码或机器可使用指令 (包括诸如 程序模块之类的计算机可执行指令) 的一般上下文中描述。一般而言, 包括例程、 程序、 对 象、 组件、 数据结构等的程序模块指的是执行特定任务或实现特定抽象数据类型的代码。 本 发明的各实施例可以在各种系统配置中实施, 这些系统配置包括手持式设备、 消费电子产 品、 通用计算机、 专用计算设备等等。 本发明也可以在其中任务由通过通信网络链接的远程 处理设备执行的分布式计算环境中实施。 0029 参考图 1, 计算设备 100 。

25、包括直接地或间接地耦合以下设备的总线 110 : 存储器 112、 一个或多个处理器 114、 一个或多个呈现组件 116、 一个或多个输入 / 输出端口 118、 一 个或多个输入 / 输出组件 120、 以及说明性电源 122。总线 110 表示一个或多个总线可以为 何物 (诸如地址总线、 数据总线或其组合) 。虽然为了清楚起见利用线条示出了图 1 的各框, 但是实际上, 各组件的轮廓并不是那样清楚, 并且比喻性地来说, 线条更精确地将是灰色的 和模糊的。例如, 可以将诸如显示设备等呈现组件认为是 I/O 组件。而且, 处理器具有存储 器。可以认识到, 这是本领域的特性, 并且重申, 图 。

26、1 只是例示可结合本发明的一个或多个 实施例来使用的示例性计算设备。 诸如 “工作站” 、“服务器” 、“膝上型计算机” 、“手持式设备” 说 明 书 CN 103547983 A 6 4/8 页 7 等分类之间没有区别, 它们全部都被认为是在图 1 的范围之内的并且被称为 “计算设备” 。 0030 计算设备 100 通常包括各种计算机可读介质。作为示例而非限制, 计算机可读 介质可以包括随机存取存储器 (RAM) ; 只读存储器 (ROM) ; 电可擦除可编程只读存储器 (EEPROM) ; 闪存或其它存储器技术 ; 紧致盘只读存储器 (CD-ROM) 、 数字多功能盘 (DVD) 或其 。

27、它光或全息介质 ; 磁带盒、 磁带、 磁盘存储或其它磁存储设备或可用于对所需信息进行编码 并且可由计算设备 100 访问的任何其它非瞬态计算机可读介质。计算机可读介质和计算机 可读存储介质不包括载波、 信号或其它形式的瞬态介质。 0031 存储器 112 包括易失性和 / 或非易失性存储器形式的计算机存储介质。存储器可 以是可移动的、 不可移动的、 或其组合。 示例性硬件设备包括固态存储器、 硬盘驱动器、 光盘 驱动器等。计算设备 100 包括从诸如存储器 112 或 I/O 组件 120 等各种实体读取数据的一 个或多个处理器。呈现组件 116 向用户或其他设备呈现数据指示。示例性呈现组件包。

28、括显 示设备、 扬声器、 打印组件、 振动组件等等。 0032 I/O端口118允许计算设备100逻辑上耦合至包括I/O组件120的其它设备, 其中 某些可以是内置的。说明性组件包括话筒、 操纵杆、 游戏手柄、 圆盘式卫星天线、 扫描仪、 无 线设备等等。 0033 现在参考图 2, 本发明的各实施例是参考诸如智能电话等移动设备 200 来描述的。 然后, 这并非旨在以任何方式将本发明的各实施例限于这些设备。本发明的各实施例可利 用任何可用的移动设备, 智能电话、 个人数字助理、 触摸界面、 触摸屏、 计算设备、 平板计算 机、 电子笔等。 此外, 手写输入在此处被描述为由用户通过使用手指来与。

29、触摸界面交互来提 供, 然而, 手写输入可通过包括指示笔或电子笔等的任何所需手段来提供。 0034 移动设备 200 包括显示设备 202、 覆盖显示设备 202 的透明触摸界面 204、 多个命 令键 206、 通信端口 208 和硬键 210。显示设备 202 和触摸界面 204 包括任何可用技术, 诸 如 (作为示例而非限制) 彩色 LED(发光二极管) 测光式显示器和电容式触摸界面。 0035 命令键 206 提供使用移动设备的功能 (如使得应用被执行) 的途径。命令键 206 是 经由显示设备 202 来呈现的软键并且对其的输入经由触摸界面 204 来接收。或者命令键 206 可能是。

30、机械致动的硬键。命令键 206 可被分配单个功能或可基于移动设备 200 的状态 来具有可变功能分配。类似地, 硬键 210 是机械致动的按钮、 开关或具有专用功能的其它输 入设备。 0036 通信端口 208 提供了到第二计算设备和 / 或电源的有线耦合。该耦合提供了移动 设备 200 和计算设备之间的数据通信, 如本领域内已知的。 0037 移动设备 200 还包括如在图 2-5 中描绘的用户界面 212。用户界面 212 被配置成 从用户接收诸如手写输入 213 等手写输入并帮助用户从中构造文本串。用户界面 212 和从 中构造的文本串可由需要文本输入的任何应用来使用, 该应用可由移动设。

31、备 200 来执行。 这些应用包括 (作为示例而非限制) 用于文本消息收发或 SMS(短消息服务) 消息收发、 文字 处理、 电子邮件和演示文稿、 电子表格、 数据库的创建等的应用。 0038 用户界面 212 包括多个显示状态。在一实施例中, 用户界面 212 包括书写显示状 态 214(图 2、 3 和 5) 、 识别显示状态 216(图 4、 7 和 8) 以及预测显示状态 218(图 9) 。用户 界面 212 基于用户输入的状态来呈现给定显示状态。在一实施例中, 识别显示状态 216 是 由用户界面 212 在接收手写输入之前采用或呈现的默认显示状态。当检测到发起手写输入 说 明 书。

32、 CN 103547983 A 7 5/8 页 8 或落笔事件时, 用户界面 212 呈现书写显示状态 214。用户界面 212 保持书写显示状态 214 直到手写输入停止 (例如, 提笔事件) 或在书写板 218 之外接收到输入。在一实施例中, 在提 笔事件后观察到预定时间量的超时。在一实施例中, 超时小于一秒或 0.75 秒。在另一实施 例中, 诸如对命令键 206 的输入等使得另一用户界面变得活动的输入使得用户界面 212 离 开书写显示状态 214 并进入识别显示状态 216。 0039 用户界面212保持识别显示状态216直到检测到落笔事件或直到接收到对识别候 选、 组合候选或预测候。

33、选的选择, 如下所述。当接收到这一选择时, 用户界面 212 进入预测 显示状态 218。用户界面 212 保持预测显示状态 218 直到检测到发起手写输入或接收到使 得另一用户界面变得活动的输入。 0040 在书写显示状态 214(图 2、 3 和 5 中描绘) 中, 用户界面 212 包括第一书写板 220 并且可包括一个或多个附加特征, 诸如编辑域 222 和对话域 226(例如, 当用于文本消息收 发应用时) 。 0041 第一书写板 220 提供或指定用户界面 212 中要在其中接收手写输入的区域。第一 书写板220具有构成第一区域的尺寸。 在一实施例中, 第一区域被配置成提供用户界。

34、面212 中能够在其中接收手写输入的可用最大区域。在另一实施例中, 第一区域被配置成提供用 户界面 212 中的不遮挡诸如编辑域 222 和对话域 226 等一个或多个所选其它所显示的分量 的最大区域。 0042 编辑域 222 显示当前已确定或已提交的文本或者在尚未提供已确定或已提交的 文本时为空白 (图 2 和 3) 或包含默认消息 (图 4 和 5) 。已确定的文本包括由识别引擎基于 手写输入来建议或标识的文本。在一实施例中, 已确定的文本在变成已提交的文本之前必 须由用户诸如通过该用户选择该文本、 提供输入命令等来进行确认。 在一实施例中, 已确定 的文本通过下划线 (如在图 7 和 。

35、8 中的 228 处所描绘的) 或通过任何其它所需手段来指示。 已提交的文本是已由用户确认或肯定地选择的文本, 如在图 9 中的 230 处所描绘的。 0043 如在图 4、 7 和 8 中所描绘的, 在识别显示状态 216 中, 用户界面 212 包括编辑域 222、 对话域 236、 第二书写板 232、 候选窗口 234 以及一个或多个功能键 236。第二书写板 232 包括用户界面 212 中的具有小于第一书写板 220 的第一区域的第二区域的区域。第二 书写板 232 不覆盖用户界面 212 中的其它分量并被配置成接收或检测使用户界面 212 切换 至呈现书写显示状态 214 的落笔。

36、事件, 如上所述。 0044 在接收到手写输入之前, 候选窗口 214 可以是空白或空的。当接收到手写输入时, 候选窗口234显示一个或多个识别候选238以及一个或多个组合候选240。 在空间允许时, 候选窗口 234 显示任何数量的识别候选 238 和组合候选 240。在一实施例中, 候选窗口 234 显示四个识别候选 238。在另一实施例中, 提供了开关 246, 该开关在被选中时显示扩展的 候选窗口248, 如图8所描绘的。 扩展的候选窗口248包括用户界面中的要在其中显示更大 数量的识别候选 238、 组合候选 240 和预测候选 244 的附加空间, 如下所述。 0045 识别候选 。

37、238 包括单词、 字母、 符号、 手迹或由识别引擎基于手写输入来标识的其 它文本。 识别引擎使用任何可用算法和数据存储来将手写输入相关到已知文本或识别候选 238。识别引擎可基于计算出的手写输入和识别候选 238 之间的相关值来对多个潜在识别 候选进行排名。 在一实施例中, 识别引擎还基于用户的输入历史、 用户或大致人群对识别候 选 238 的使用频率或关于识别候选 238 的任何其它数据来对识别候选 238 进行排名。 说 明 书 CN 103547983 A 8 6/8 页 9 0046 在一实施例中, 用户的输入历史由识别引擎和 / 或一个或多个其它组件来跟踪。 用户的输入历史只包括对。

38、用户界面212的输入或者可包括跨移动设备200上的一个或多个 附加用户界面或应用做出的输入。用户的输入历史可被存储在移动设备 200 中的存储器中 或者被远程地存储在分开的存储单元中。 0047 在候选窗口234中按照根据排名的次序来显示经排名的识别候选238中的一个或 多个。在一实施例中, 识别引擎由移动设备 200 或由诸如计算设备 100 等远程计算设备来 执行。 0048 组合候选 240 包括一个或多个识别候选 238 中的第一识别候选 242 和之后的预测 候选 244。预测候选 244 包括被识别引擎标识为与第一识别候选 242 相关联的文本。该关 联基于以下各项中的一个或多个 。

39、: 用户的输入历史 ; 词组、 短语等的词典或数据库 ; 或者字 典和其它参考。在一实施例中, 用户的输入历史包括用户输入或选择一词组或短语的频率 的度量。用户的输入历史还可包括用户最后一次使用一词组或短语的时间的度量, 例如用 户在多久之前最后一次使用一短语。 0049 在一实施例中, 第一识别候选 242 是由识别引擎标识的排名最高的识别候选 238。 由此, 识别引擎基于该第一识别候选242来标识预测候选244。 预测候选244各自被呈现在 第一识别候选 242 之后, 以提供对基于其标识出这些预测候选的识别候选 238 的指示并且 提供可选的组合候选240。 另外, 在一实施例中, 预。

40、测候选244和组合候选240由识别引擎基 于以下各项中的一个或多个来进行排名 : 用户的输入历史 ; 词组、 短语等的词典或数据库 ; 或者字典和其它参考。 0050 由此, 用户能够通过选择适当的组合候选 240 用单次选择来选择第一识别候选 242 和预测候选 244 两者。对组合候选的选择还可以比其中需要多次选择的各种方法更直 观且更快。 0051 功能键236是用户界面212中的可选区域, 这些可选区域提供使用诸如回车、 回退 和删除文本等功能的途径, 或者提供标点标记, 或者将用户界面 212 切换成提供诸如虚拟 键盘等替换输入方法, 以及各种其它选项。 0052 现在参考图 9, 。

41、描绘处于预测显示状态 218 的用户界面 212。预测显示状态 218 包 括与识别显示状态216相似的特征, 这些特征在此不再描述。 然而, 在预测显示状态218中, 候选窗口 234 不包括识别候选 238 或组合候选 240。候选窗口 234 只包括不被呈现在相关 联的识别候选238之后的预测候选250。 预测候选250包括被识别引擎标识为与编辑域222 中的已提交的文本 230 相关联的文本。该关联基于以下各项中的一个或多个 : 用户的输入 历史 ; 词组、 短语等的词典或数据库 ; 或者字典和其它参考。 作为对比, 预测候选244基于第 一识别候选 242 或已确定的文本 228 来。

42、标识。 0053 现在参考图 6, 描述了根据本发明的一实施例的用于基于输入类型来更改显示状 态的方法 600。在步骤 602, 在具有相关联的触摸界面的显示设备上呈现诸如用户界面 212 等用户界面。如上所述, 该用户界面可包括功能键、 候选窗口和具有第一区域的书写板。在 步骤604, 检测落笔事件或对手写输入的发起并且用户界面呈现书写显示状态。 在一实施例 中, 落笔事件由触摸界面在与书写板相关联的区域内检测到。在步骤 606, 将书写板的区域 增大至大于第一区域的第二区域。 0054 通过将书写板的区域或大小增大至第二区域, 扩展书写板。经扩展的书写板提供 说 明 书 CN 103547。

43、983 A 9 7/8 页 10 其中用户可提供手写输入的附加空间。在具有相对较小的、 用户可能难以在其中进行书写 的显示区域或触摸界面的移动设备中, 提供这一附加空间可以是有益的, 尤其在用户使用 手指来提供手写输入时。 0055 另外, 经扩展的书写板延伸或叠加至一个或多个功能键和候选窗口以及用户界面 中的其它特征上方。 由此, 这些特征在书写板具有第二区域时在显示器上不可见且不可用。 由此, 在试图提供手写输入时, 用户无法不经意地与这些特征交互。例如, 当在经扩展的书 写板中的触摸界面中书写字母或单词时, 用户无法意外地选择功能键。如果书写板未被扩 展成覆盖功能键, 用户可能不经意地将。

44、手写输入中的一笔画延伸至书写板之外并由此接触 功能键, 从而不经意地使得被分配给该键的功能被执行。 0056 在步骤 608, 检测提笔事件或手写输入的停止。在步骤 610, 书写板的大小被减小 回第一区域以便再次显露功能键、 候选窗口以及任何其它隐藏特征, 并且用户界面呈现识 别显示状态。在一实施例中, 观察到提笔事件和呈现识别显示状态之间的预定时间段的超 时或延迟。 0057 现在参考图 10, 描述了根据本发明的一实施例的用于基于识别出的手写输入来呈 现预测候选的方法 1000。在步骤 1002, 在用户界面处接收手写输入。在一实施例中, 该手 写输入经由触摸界面在移动设备处接收。在步骤。

45、 1004, 执行识别引擎以基于手写输入来标 识一个或多个识别候选。 识别引擎采用任何可用算法和数据存储来对相关到手写输入的多 个识别候选进行标识和排名。 0058 在步骤1006, 由识别引擎来确定多个预测候选。 在一实施例中, 预测候选由与识别 引擎分开的引擎或组件来标识。在另一实施例中, 识别候选基于手写输入和识别候选之间 的相关值来进行排名。并且预测候选基于排名最高的识别候选来确定。预测候选基于可用 词典来确定并且可利用用户的输入历史, 该输入历史包括输入文本的使用频率以及自从最 后一次使用输入文本以来的时间量的度量。 0059 在步骤 1008, 经由用户界面以识别显示状态呈现识别候。

46、选和预测候选。多个识别 候选按照它们的所确定的排名的次序来被首先呈现在列表中。 多个预测候选按照排名次序 被接着呈现在该列表中 ; 每一个预测候选都在第一识别候选之后以指示它们与该第一识别 候选的关联并提供用户选择的容易度。由此, 用户可以只用对识别候选 - 预测候选对 (例 如, 组合候选) 的单次选择输入来选择所需预测候选和相关联的识别候选。在一实施例中, 识别候选和预测候选被呈现在用户界面中的候选窗口中。 另外, 在一实施例中, 第一识别候 选在编辑域中被呈现为已确定的文本并且加下划线或以其它方式指示以包括已确定的文 本。 0060 在步骤 1010, 接收对识别候选或组合候选的选择。在。

47、步骤 1012, 然后在编辑域中 将所选识别候选或组合候选显示为已提交的文本, 并且基于选择候选来标识多个第二预测 候选。 0061 在步骤 1014, 经由用户界面以预测显示状态呈现第二预测候选。第二预测候选不 与作为前缀的识别候选显示在一起。同样, 第二预测候选可基于用户的输入历史、 单词或 短语的词典或任何其它参考来标识。在步骤 1016, 接收对第二预测候选的选择并将第二预 测候选附加到编辑域中的文本串的末尾作为已提交的文本。然后, 方法 1000 返回至步骤 1012。 说 明 书 CN 103547983 A 10 8/8 页 11 0062 在一实施例中, 在步骤 1010, 接。

48、收对除了第一识别候选之外的第二识别候选的选 择。第二识别候选在编辑域中被显示为已提交的文本, 并且基于该第二识别候选来标识多 个第二预测候选以供用户界面以预测显示状态来呈现。 0063 所描绘的各组件以及未示出的组件的许多不同的安排都是可能的, 而不背离所附 权利要求书的精神和范围。已带着说明而非限制的意图描述了本技术的各实施例。在阅读 本发明之后或由于阅读了本发明, 替换实施例将变得对本发明的读者显而易见。可完成实 现上述的替换装置而不脱离所附权利要求书的范围。某些特征和子组合是有用的, 并且可 以使用而无需参考其他特征和子组合并且被认为是在权利要求书的范围之内的。 说 明 书 CN 103。

49、547983 A 11 1/10 页 12 图 1 说 明 书 附 图 CN 103547983 A 12 2/10 页 13 图 2 说 明 书 附 图 CN 103547983 A 13 3/10 页 14 图 3 说 明 书 附 图 CN 103547983 A 14 4/10 页 15 图 4 说 明 书 附 图 CN 103547983 A 15 5/10 页 16 图 5 说 明 书 附 图 CN 103547983 A 16 6/10 页 17 图 6 说 明 书 附 图 CN 103547983 A 17 7/10 页 18 图 7 说 明 书 附 图 CN 103547983 A 18 8/10 页 19 图 8 说 明 书 附 图 CN 103547983 A 19 9/10 页 20 图 9 说 明 书 附 图 CN 103547983 A 20 10/10 页 21 图 10 说 明 书 附 图 CN 103547983 A 21 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1