使用输入的文本访问和处理上下文信息的系统和方法技术方案

技术编号:10102350 阅读:154 留言:0更新日期:2014-05-30 23:18
上下文键盘允许用户带入通常不会出现在键盘上的信息,仿佛信息已重新输入。它还允许用户获取在键盘上输入的、或者仅在屏幕上可用的、或者隐含在屏幕上的信息中的信息,并对其执行操作,如拨打电话号码、输入联系人或日历信息到设备的本地数据库,或利用这些信息作为在线查询中的搜索项目。本发明专利技术的新颖性的中心是移动功能性至键盘层,以使其在设备上是普遍地可被存取。

【技术实现步骤摘要】
【国外来华专利技术】使用输入的文本访问和处理上下文信息的系统和方法
技术介绍
传统的触摸屏设备通常要求用户在不同应用程序之间使用屏幕上的菜单或通过从一个或多个图标页面中选择代表应用程序或文件的图标进行动作。任何给定应用程序中的键盘可能只提供访问,例如在典型的物理键盘上发现的,字母、数字、符号。希望访问或操纵数据或执行在设备上可用的功能的用户需要通过一系列的屏幕菜单和选择进行动作,这可能是费时又难以操纵的。
技术实现思路
本专利技术提供了用于当用户意图输入字时进行识别的系统和方法,某些字和用户动作在它们被作为普通文本输出至活跃的应用程序之前被作为命令进行处理。本专利技术在突出显示的文本块上实施一些动作而不是简单的以被识别的文本字符串覆盖它。当没有突出显示或以其他方式明确指出的目标时,本专利技术进一步识别动作的隐含目的,该动作要求一对象,动作基于该对象被执行。通过增强键盘的功能,正常情况下可被从键盘输出的文本在其被发送到活跃的应用程序之前被截取以执行一些其他动作。生成的文本可能不被发送到应用程序,这取决于该系统的决定,以及可能的进一步的用户输入以区分用户的意图。在下文中,术语“上下文键盘”是指本专利技术的可以识别例如处理命令的特定输入的字和检测在那些命令被执行所基于的应用程序环境中的对象的键盘。上下文相关的键盘是允许用户访问在设备上的其他数据,或可通过有线或无线连接到因特网从设备访问的其他数据,也允许通过键盘或作为隐式或显式种子的可用的其他方式使信息被输入,并用它做包括使用在设备上之外的地方的应用程序或使用它通过互联网获取信息或执行动作的信息交换。由于键盘层是无处不在的,这个功能被提供给用户而不论正在设备上被使用的是什么应用程序。如果用户希望使用它来指定要执行的动作而不是发送到应用程序,没有理由在键盘上输入的文本甚至需要被发送到应用程序。可以以种子完成的事例包括:·使用它来进行网上搜索,无论是通用目的搜索引擎如或其他一些在线服务例如查找在Yelp上的消费者评论、采购信息、或关于或其他一些社交网站上个人的信息。·创建链接到网上搜索,包括在消息、帖子或备忘录中。·处理种子作为文本以被在例如电子邮件或短信的消息中发送或发布到如Twitter或Facebook的网站。·拨打电话至与种子相关的电话号码。·付款至与使用钱包软件的种子相关的个人或企业。·获取与种子有关的位置的地图。·把它放在手机上的其他地方,如在联系人或日历数据库中。·使用它从手机上的其他地方(如在联系人或日历数据库中)获取信息以包括在目前上下文中。访问可通过允许在键盘上和键盘周围的“手势”的识别完成。上下文键盘可能会预先定义一些的这些手势,以及用户可稍后定义一些。在本专利技术的一个方面中,在键盘上输入字触发一个动作。这些引起动作发生的特定字可由用户或系统定义。附图说明本专利技术的优选的和替代的实施例将参考以下附图在下面详细描述:图1是根据本专利技术的实施例形成的示例性系统的框图;以及图2-28是图1系统如何由用户操作的示例性屏幕截图。优选实施例的具体实施方式以下是在本申请中使用的定义。上下文键盘:触摸屏键盘和处理设备,可以识别作为处理命令的特定的输入字以及检测那些命令被执行所基于的应用程序环境中的对象。手势:用于在键盘上输入数据;与应用程序进行交互,例如选择菜单项或复选框;或指示其他用户意图的触摸屏上的手指(或触笔)的运动。手势根本不需要包括触摸屏幕——具有加速度计和陀螺仪的设备可以让手势设备本身的一些运动而不是在屏幕上的触摸完成。同样,对于屏幕上的触摸而言,触摸不需要文字:例如动作感应遥控的指针可以在虚拟触摸屏上用手势表示。在另一些情况下,相机可能被用来检测照相机视野内的进行的手势运动。上下文键盘上执行的手势通常生成的文本单元。这个文本可能被确认为宏命令(command-marco)或文本宏(text-macro,如下述定义的),并进行相应的处理。否则,生成的文本被发送到当前的应用程序作为从键盘的传统输出文本。种子:当用户选择屏幕上的一些文本和在选定文本上任执行某些操作时(或当操作被用户部分的一些动作触发时),则使用该文本部分或完全确定什么样的操作被执行,选定的文本被称为“种子”。例如,选定的文字可以是名字,该名字被用作当地的联系人数据库中或在线服务,如上的查找信息的种子。包括在设备屏幕上明显突出显示的文本的种子是显式的。也有隐式的种子,如来源于机载GPS的设备的位置、相关设备上的东西的信息,如用户正在读取的消息的作者,或与日历项目相关的位置。在特定的设备或应用程序的数据环境中可以存在连续的“隐式”和“显式”项目。例如,在目前开放的邮件文本中提及的地址甚或餐馆的名称将在很大程度上是隐式的,但较小程度上如果文本插入光标当前位于地址或餐馆的名称的文本中,或如果电子邮件的主题行为“相约在餐馆名称”,以及如果文本已被用户突出显示则将是显式的。设置:上下文键盘包括被称为“设置”的功能,其中用户可以指定关于上下文键盘在各种情况下应该如何表现的各种选项。例如,将被张贴到上下文键盘/将被从上下文键盘张贴的社交网络上的帐户信息可在设置中被指定,其可以是不同用户的喜好,包括但不限于首选搜索引擎优先列表之类的东西。命令宏:该系统包括文本字符串的数据库,当使用上下文键盘输入时,被识别为特殊命令。系统识别输入的单词或短语作为存在于数据库中的命令的宏,并从数据库中检索指定将进行什么动作的相应信息并执行必要的程序。根据命令的性质,系统首先确定在程序环境中最显式的当前种子。在一些实施例中,一个以上的可能的种子被识别为所指示程序的可能目标,以及这样的可能种子的列表被呈现以便用户可以选择所需的种子。在一些实施例中,该列表按最多到最少显式进行存储。根据该命令的性质,可能有一种以上的方式在目标种子上执行程序,以及该系统可以显示执行程序的可选方式的列表。在一个实施例中,命令宏被定义以使它们明确地区别于通常被作为意图被输出至当前应用程序(键盘的标准运作)的普通文本生成的文本。在另一个实施例中,宏命令与用户语言中的普通文字相同。在这种情况下,当该字被在上下文键盘上输入时所需的意图是明确表示(例如,通过从菜单中选择预定的动作),或系统尝试自动判断用户的意图通过检测在作为命令被输入的字以及显式或隐式的种子的存在之间是否存在足够强的相互关系,该显式或隐式的种子是这样的命令的适当目标。下面的例子将阐明这些区别。文本宏:命令宏,可被用作常用字和短语的缩写以使得较短的文本字符串可以替换较长的文本字符串。在本专利技术中,这个功能被概括以使得生成的文本是在程序环境中的显式或隐式种子的功能。图1示出示例性的基于计算机的设备/系统40(即上下文键盘),配置为执行本专利技术的功能。该设备40包括与用户接口设备46(即,键盘)进行信号通信的处理器44、显示设备48、数据库50以及通信设备52。处理器44解释用户接口设备46所提供的以及可能具有来自通信设备52或数据库50的信息的信号以通过显示设备48或某些其他的输出设备提供输出。在一个实施例中,设备40使用文本输入方法,该方法处理用户动作以识别用户打算以字级别或更高级别输入的文本。这样的设备的例子是具有虚拟键盘的触摸屏设备,整个字可以用虚拟键盘通过跟踪虚拟键盘上的连续路径被输入(例如,由Kushler等人在美国专利第7本文档来自技高网...
使用输入的文本访问和处理上下文信息的系统和方法

【技术保护点】
一种方法,包括:在设备的触摸屏设备上,基于用户接触产生信号;以及发送所述被产生的信号到处理器,其中所述用户接触包括位于显示的键盘上的手势或滑动输入条目;以及在所述设备的处理器上,基于隐式或显式种子中的至少一个,执行功能以响应于所述产生的信号;以及输出所述被执行的功能的结果至所述触摸屏设备。

【技术特征摘要】
【国外来华专利技术】2010.11.20 US 61/415,8281.一种用于输出结果至触摸屏的方法,包括:在设备的触摸屏上,显示键盘,所述键盘被配置为接收用于活跃的应用程序的文本输入;接收用户接触,所述用户接触包括在所述显示的键盘上被跟踪的连续路径;基于所述用户接触产生信号;以及发送所述被产生的信号到处理器;以及在所述设备的处理器上,确定接收的用户接触是否包括命令,其中所述用户接触可以被解释为文本输入或命令时,使得所述确定包括消除歧义而不需要额外用户输入;当所述接收的用户接触被确定为不包括命令,则:接受所述接收的用户接触作为用于所述活跃的应用程序的文本输入;以及当所述接收的用户接触被确定为包括命令时,则:不接受所述接收的用户接触作为用于所述活跃的应用程序的文本输入;以及识别隐式或显式种子中的至少一个,其中当所述用户选择屏幕上的一些文本并在选定文本上执行某些操作时,或当操作被用户部分上的一些动作触发时,则使用所述文本以部分或完全确定什么样的操作被执行,所述选定文本表示为所述种子;执行与所述命令相关的功能,包括发送所述至少一个种子到另一个应用程序,以响应于所述产生的信号;以及输出被执行的功能的结果至所述触摸屏。2.如权利要求1所述的方法,其中所述显式种子包括至少一个由所述用户选择的被显示在所述触摸屏设备上的字。3.如权利要求1所述的方法,其中所述活跃的应用程序不包括搜索引擎接口,以及其中所述被执行的功能包括:打开搜索引擎;用所述种子填充所述搜索引擎;以及命令所述搜索引擎以执行。4.如权利要求3所述的方法,其中打开包括:显示先前定义的搜索引擎菜单;以及从所述菜单中接收所述先前定义的搜索引擎中的一个的手动选择。5.如权利要求3所述的方法,其中所述用户接触路径与先前定义的配置为打开特定搜索引擎的字宏相关联。6.如权利要求1所述的方法,其中所述隐式种子包括显示在所述触摸屏上的内容。7.如权利要求1所述的方法,其中所述活跃的应用程序不是联系人应用程序,以及其中所述被执行的功能包括将所述种子存储至设备的联系人内存。8.如权利要求1所述的方法,其中所述活跃的应用程序不是社交媒体应用程序,以及其中所述被执行的功能包括:基于所述用户接触发布所述种子到社交媒体网站。9.如权利要求8所述的方法,其中所述发布包括:显示先前定义的社交媒体网站的菜单;从菜单中接收所述先前定义的社交媒体网站中的一个的手动选择;以及自动发布所述种子至所述选择的社交媒体网站。10.如权利要求1所述的方法,其中所述活跃的应用程序不是地图应用程序,以及其中所述被执行的功能包括:基于所述用户接触自动打开地图应用程序;接收由所述地图应用程序呈现的地址的用户选择;以及自动插入所述用户选择的地址至以前的活跃的应用程序的文本输入区域。11.如权利要求10所述的方法,其中所述被执行的功能还包括在所述以前的活动窗口中自动插入超链接。12.如权利要求1所述的方法,其中用户接触生成文本单元,从而确定接收的用户接触是否包括命令包括:确...

【专利技术属性】
技术研发人员:克利福德·A·库什勒简·曼宁迈克·麦克谢里亚伦·希迪
申请(专利权)人:纽昂斯通信有限公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1