[发明专利]支持智能用户界面交互有效
申请号: | 201110443702.3 | 申请日: | 2011-12-27 |
公开(公告)号: | CN102566925A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | M.B.麦克劳林;G.穆尔;O.E.马里洛 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F9/44 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李静岚;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 智能 用户界面 交互 | ||
背景技术
在某些情况下,应用规定了该应用如何对用户输入或命令做出反应。具体地说,应用可以指定应用能够识别的输入的类型,以及对应用接收到的输入的可接受类型做出响应所采取的动作。除了其它考虑事项之外,可以根据以安装应用为目标的装置,定制由应用识别的输入的类型以及响应于输入所采取的动作。
因为装置的输入机制和其它方面可能是多种多样的,所以应用开发商可以发行同一应用的多种版本,其中根据装置的能力、命令格式等,为特定的装置定制应用的版本。另一方面,为了在任何能够访问因特网或其它网络的装置上执行,会定制网页应用。这样,网页应用一般情况下被设计成用来在不同的装置间提供一致的感觉。
除了增加可用于访问的网页应用的数量之外,随着时间过去开发出了各种各样的新的输入装置和/或机制。由于这些装置的硬件和/或软件的限制,这些输入装置中的一些得不到网页应用的支持和/或不允许用户访问网页应用。这样,在某些装置上,某些网页应用的功能可能是不可用的。
正是针对这些和其它的考虑,才给出了在此所做的公开。
发明内容
在此描述了支持智能型用户界面(“UI”)交互的概念和技术。按照在此公开的概念和技术,应用被配置为用来公布可由应用识别的命令和/或命令格式,或者被其它装置、节点或其它实体来加以分析,以确定这一信息。在访问应用期间,可以在客户端上呈现可用的命令,以告知用户可用于与应用相接口的命令。可以用表明如何使用客户端的用户界面和/或输入装置来执行可用命令的信息来呈现命令。当从客户端接收到输入时,可以将该输入与可用命令进行比较,以确定输入是否与可用命令匹配。如果是,那么可以实现该命令。如果不是,那么可以取回并分析与客户相关的情境数据、偏好和/或其它数据,以确定客户在提交输入时的意图。可以使用该意图来识别打算的命令并将输入修改为与打算的命令相匹配。将经过修改的输入传送给应用,并且如果需要的话,可以继续应用的执行。
按照一个方面,服务器计算机作为主机提供或运行应用。服务器计算机还可以作为主机提供描述由应用识别的命令和命令格式的命令数据。服务器计算机与界面管理器进行通信。界面管理器运行覆盖物(overlay)模块,该覆盖物模块被配置为用来生成在客户端上呈现的UI覆盖物,以提供应用识别的命令的指示。界面管理器还运行被配置为用来使由客户端生成的输入与可以基于与客户端相关联的命令数据、输入、情境数据和/或偏好的可用命令、操作保持一致的命令模块。
按照另一个方面,界面管理器接收与客户端相关联的输入。如果可用的话,界面管理器分析与客户端相关联的命令数据、情境数据和/或偏好。界面管理器根据某些、全部或不根据可用数据,确定从客户端接收到的输入所打算的一个或多个命令。界面管理器生成与打算的命令相对应的经过修改的输入并且将经过修改的输入传送给应用。在有些情况下,如果超过一个命令与输入匹配,那么界面管理就会与客户端进行交互,以确定哪个命令是想要的,并且将表明从客户端接收到的选择的信息传送给应用。如果需要的话,覆盖物模块可以生成额外的覆盖物来获得这一选择。
按照各种不同的实施方式,客户端被配置为用来运行传统的操作系统,并且在其它实施例中,客户端被配置为用来运行基于网页的操作系统。这样,客户端可以运行操作系统或被配置为用于访问基于网页的或其它远程运行的应用和服务来在客户端装置处提供具体功能的其它的基本程序。客户端因此可以通过简单的操作系统或者与标准网页浏览器可比较的应用来提供各种不同应用和服务。
应当意识到,前面介绍的主题可以被实现为计算机控制的设备、计算机处理、计算系统或者实现为诸如计算机可读存储介质之类的制品。通过阅读下面的具体实施方式并且查阅相关联的附图,这些和各种不同的其它特征将会变得显而易见。
本发明内容部分是为了引入下面将会在具体实施方式中进一步介绍的简单形式的概念选择而提供的。发明内容部分并非打算用来识别所要求保护的主题的关键特征或者基本特征,也不是打算使用这个发明内容部分来限制所要求保护的主题的范围。而且,所要求保护的主题并不局限于解决本公开任何部分中提到的任何或全部缺点的实现方式。
附图说明
图1是图解说明用于在此公开的各种实施例的示范性操作环境的系统图。
图2是表示按照示范性实施例的用于发现应用命令的方法的各方面的流程图。
图3是表示按照示范性实施例的用于支持智能用户界面交互的方法的各方面的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110443702.3/2.html,转载请声明来源钻瓜专利网。