动态配置对于动作统一资源标识符的用户体验制造技术

技术编号:12817374 阅读:54 留言:0更新日期:2016-02-07 10:06
响应于来自用户设备的请求,从web服务发送动作统一资源标识符(URI)给用户设备。动作URI标识用于由用户设备执行的至少一个本机任务。所述任务当被执行时与对于用户设备来说本地的至少一个资源进行交互。所接收的动作URI由用户设备提供给应用以执行牵涉本地资源的任务。响应可包括在用户设备上不可得的托管的UI单元。托管的UI单元使得能在用户设备上呈现新的数据类型,这些新的数据类型可能不能通过使用预先定义的UI模板来被适当地呈现。托管的UI单元与预先定义的UI模板的单元进行交互,以生成新的UI布局。动作URI和托管的UI单元被提供和执行,而不替换已经安装的应用代码。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
在某些现有的系统中,服务器提供对于被安装在诸如移动计算设备那样的设备上的操作系统和本机(native)应用的更新。例如,在移动计算设备上的浏览器显示到具有更新的功能性的服务器的网站的链路。通过跟随这个链路,用户得到用来修改或更新与一个或多个已安装应用相关联的本机代码的代码。在另一个例子中,服务器将更新的代码推送到移动计算设备。然而,这些更新的方式要求对于要被更新的应用的已安装的或本机的代码进行更新,且对于某些系统,整个已安装的应用必须被重新安装。这常常消耗大量的带宽、存储装置、处理能力和时间,从而提供给用户的是杂乱的更新体验。
技术实现思路
在本公开内容的实施例中,用户计算设备从在用户计算设备上执行的应用接收用户输入。描述所接收的用户输入的请求被发送到web服务。响应于接收到所述请求,web服务发送至少一个动作统一资源标识符(URI)给用户计算设备。动作URI标识由用户计算设备执行的一个或多个本机任务。所述一个或多个本机任务规定本机任务的执行要牵涉到的对于用户计算设备来说本地的至少一个资源。接收的动作URI由用户计算设备提供给应用。应用执行牵涉到本地资源的一个或多个本机任务。本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。本概要既不打算确认所要求保护的主题的关键特征或必要特征,也不打算被使用来帮助确定所要求保护的主题的范围。【附图说明】图1是图示用户计算设备(例如,移动计算设备)经由网络与web服务通信的示范性框图。图2是图示用户计算设备根据从web服务接收的动作统一资源标识符(URI)而执行动作的操作的示范性流程图。图3是图示web服务根据从用户计算设备接收的请求而执行动作的操作的示范性流程图。图4是图示web服务的服务器计算设备与用户计算设备进行交互的示范性框图。图5是服务器计算设备与用户计算设备的示范性体系结构。图6A和6B示出了示范性流程图,其图示当调用动作URI时由用户计算设备使用托管的(hosted)在线搜索体验(HOSE)作为常规搜索应用的附加(addit1n)而执行的操作。图7是图示由用户计算设备执行图6A和6B所图示的操作的样本结果的示范性用户界面。图8是图示用户计算设备与web服务的交互,以产生在用户计算设备上显示的样本结果的示范性框图。对应的参考字符指示在附图各处的对应的部分。【具体实施方式】参照附图,本公开内容的实施例为用户计算设备102或其它用户设备的用户108提供了增强的用户体验。用户计算设备102接收来自web服务104的信息,其指示当用户108与用户计算设备102交互时使用哪个用户界面(UI)模板120。多个UI模板120被存储在用户计算设备102中。当用户计算设备102接收来自用户108的输入时,描述用户输入的请求被发送到web服务104。web服务104向用户计算设备102发送至少一个动作统一资源标识符(URI)或指示符,其指示要通过使用在用户计算设备102上可得到的应用114(在某些实施例中,和UI模板120)来执行的本机任务,而不修改与用户计算设备102所存储的应用的版本相关联的已安装代码(例如,不替代或盖写任何现有的代码)。在某些实施例中,web服务104随动作URI —起发送在用户计算设备102上不可得到的托管的UI单元。托管的UI单元在用户计算设备102上呈现使用UI模板120不能适当地被呈现的附加数据类型。按照动作URI的指引,托管的UI单元与本机UI模板的单元无缝地交互,以诸如生成新的UI布局和增强,而不更新与正被发起或以别的方式执行的应用相关联的已安装代码。本公开内容的一些方面提供了丰富的用户体验,而不向用户108通知动作URI或托管的UI单元。因为由web服务104规定的动作URI和托管的UI单元可能随时间而改变和演变,所以用户体验也随时间而改变和演变。因此,用户体验始终保持为当前的或别样的最新的,而不需用户108采取任何手动动作来更新应用、或在某些实施例中甚至不需知道用来更新用户体验的操作。接着参照图1,示范性框图图示了经由网络106与相关联的web服务104通信的用户计算设备102。在图1的例子中,与用户108相关联的用户计算设备102代表用于与用户计算设备102本机的资源的服务器驱动的用户界面交互的系统。用户计算设备102代表执行指令(例如作为应用程序、操作系统功能性,或这二者)来实施这里描述的操作和功能性的任何设备。除了诸如使用键盘和/或指示设备的其它方式以外,这里描述的功能性或这里没有具体地描述的其它功能性可以经由在用户计算设备102上可得到的手势识别、触摸识别、和/或话音识别特征而被激活,或可以从设备的位置或取向或它们的改变而被推断出来。用户计算设备102可包括移动计算设备或任何其它便携式设备。在某些实施例中,移动计算设备包括移动电话、膝上型电脑、平板电脑、计算板、上网本、游戏设备、诸如按手表或眼镜形状因数(form factor)的可穿戴计算设备、和/或便携式媒体播放器。用户计算设备102还可包括便携性较差的设备,诸如台式个人计算机、信息亭和桌面设备。另外,用户计算设备102可以代表一组处理单元或其它计算设备。用户计算设备102具有与其相关联的存储区112。存储区112包括与用户计算设备102相关联的或可由用户计算设备102访问的任何数量的介质。存储区112可以是用户计算设备102内部的(如图1所示)、用户计算设备102外部的(未示出)、或这二者(未示出)。在某些实施例中,存储区112包括只读存储器和/或连线到模拟计算设备中的存储器。存储区112除了存储其它数据以外,还存储一个或多个应用114。当应用114由处理器110执行时,其运行来执行用户计算设备102上的功能性。示范性应用114包括邮件应用程序、web浏览器、日历应用程序、地址簿应用程序、消息传送程序、媒体应用、游戏应用、地图应用、基于位置的服务、搜索程序等等。应用114可以与配对应用或服务通信,该配对应用或服务是诸如经由网络106可访问的web服务104。例如,应用114可以代表对应于在云中执行的服务器侧的服务的、被下载的客户端侧应用。网络106包括在其上可以实施一个或多个协议的任何有线网和/或无线网。网络106的实施例预期了有线网和/或无线网的各种配置。网络106支持例如局域网、对等通信和客户端-服务器通信。存储区112还存储一组被阻挡动作URI 116和一组被允许动作URI 118。被阻挡动作URI组116标识禁止由用户计算设备102执行的任务。被允许动作URI组118标识允许由用户计算设备102执行的任务。这两个组可包含从web服务104、从用户计算设备102、和/或从用户接收的信息。例如,web服务104可以标识执行上安全的、根据当前的特权而允许执行的、和/或遵照用户的数字权利管理(DRM)的任务和/或应用。这个信息可被包括在被允许动作URI组118中。被允许URI组118还可以包括允许在用户计算设备102上发起的第一方和第三方应用。这个信息可以由web服务104周期性地或以预定义的间隔被更新。更新可包括应用的当前版本和对于在发起或以别的方式执行应用时可被安全地使用的参数的数量和大小的限制。应用的版本文档来自技高网...

【技术保护点】
一种用于服务器驱动的与客户端设备本机的资源的用户界面交互的系统,所述系统包括:与移动计算设备相关联的存储区,所述存储区存储一组被阻挡动作统一资源标识符(URI),该存储区还存储多个应用;以及处理器,被编程为:  从移动计算设备的用户处接收用户输入;  发送请求到web服务,所述请求描述所接收的用户输入;  从web服务处接收至少一个动作URI,所述动作URI标识一个或多个对应的本机任务,所述一个或多个对应的本机任务规定对于移动计算设备来说本地的至少一个资源;以及  把接收的动作URI提供到在移动计算设备上执行的多个应用中的至少一个应用,取决于被存储在所述存储区中的被阻挡动作URI组,多个应用中的所述至少一个应用执行牵涉到所述至少一个资源的所述一个或多个对应的本机任务。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:J布朗LD克拉克J李ST利勒Z杨
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1