当前位置: 首页 > 专利查询>微软公司专利>正文

用于应用扩展程序的用户界面占位符制造技术

技术编号:8413021 阅读:147 留言:0更新日期:2013-03-14 02:06
本文描述了用于应用扩展程序的用户界面占位符的概念和技术。根据本文公开的这些概念和技术,将用户界面占位符插入到用户界面中以表示已被激活或插入到应用程序或文件中的扩展程序。占位符描述扩展程序,提供用于经由权利过程来激活扩展程序的指令,显示与扩展程序相关联的可视标记和/或提供由设备响应于检测到与占位符的交互来执行的功能。在完成权利过程后,应用程序、文件、占位符或扩展程序可以手动或通过应用回调来更新以反映用户使用扩展程序的权利。

【技术实现步骤摘要】
用于应用扩展程序的用户界面占位符
本专利技术涉及用于应用扩展程序的用户界面占位符。
技术介绍
软件和应用开发者有时创建附加件、插件或其他可执行代码(“扩展程序”)以扩展软件或应用的功能。扩展程序可以在应用中插入或激活和/或被插入使用应用来交互的特定文件或结合该文件使用。扩展程序有时被插入为文档或文件中的功能块、软件生成的用户界面中呈现的任务窗格和/或应用程序中的命令、状态栏或菜单。一些扩展程序可供软件应用的用户免费获取,而一些扩展程序是出售的。在许多情况下,可供购买的扩展程序使用多步骤过程来购买和/或激活。例如,用户可输入购买扩展程序的命令。用户可被定向或路由至诸如与扩展程序开发者或零售商相关联的网站等购买站点,或具有来自多个提供者的扩展程序的市场站点。在完成购买后,用户可返回到应用,搜索扩展程序或文档,并重启应用或刷新当前视图以访问扩展程序或执行一组步骤,诸如打开菜单和对话框和/或选择命令和选项。在某些情况下,扩展程序还必须在完成购买过程后下载和/或安装。在某些情况下,用户可能难以定位扩展程序和/或被插入扩展程序的文件。此外,用户可能难以记住或重复先前为了到达可插入或激活扩展程序的阶段而完成的多个步骤和/或必须重复这些步骤。同样,可能没有在不关闭应用和/或文件的情况下刷新软件应用中的视图的方法。由此,寻求使用扩展程序的用户可能被迫在不记得或不可访问插入扩展程序的上下文的情况下激活或插入应用。由此,用户可能在激活和访问与所购买的扩展程序相关联的功能上面浪费时间。本文所做出的本公开正是关于这些和其他考虑事项而提出的。
技术实现思路
本文描述了用于应用扩展程序的用户界面占位符的概念和技术。根据本文公开的概念和技术,用户界面占位符被插入用户界面以表示扩展程序、应用程序、应用、插件、附加件或者已经被激活或插入到应用程序或应用程序与其交互的文件中的其他软件(“扩展程序”)。在一些实施例中,向用户呈现扩展程序的列表以供选择和/或插入。扩展程序的列表可基于用户活动的上下文或基于其他考虑事项,诸如用户简档、用户使用和/或购买历史、用户先前使用或购买的扩展程序、最受欢迎的扩展程序、被评级为最喜欢的扩展程序、编辑的信息,等等。在选择扩展程序后,将表示扩展程序的占位符插入程序或文件。占位符可描述扩展程序,提供用于激活扩展程序的指令,提供关于扩展程序的激活的状态,显示与扩展程序相关联的可视标记和/或提供由设备响应于检测到与占位符的交互来执行的功能。这些指令可以在例如时间在插入占位符和完成扩展程序的激活之间流逝的情况下随时间变化,和/或可改变以反映获取或激活扩展程序的不同阶段或操作,包括诸如记账、评论、完成激活等可以在外部网站或商店上完成的操作。根据各实施例,可以在任何特定时间插入不止一个扩展程序和/或占位符。根据各实施例,扩展程序在被激活之前需要用户活动。用户活动可包括权利过程,该权利过程用于购买扩展程序、同意与扩展程序相关联的使用条款和/或向扩展程序开发者、零售商或另一方提交信息。权利过程的完成可以例如使用web浏览器或其他应用来在应用程序之内或在应用程序之外完成。如此处所使用的,“权利过程”包括但不限于:用于购买扩展程序的过程、用于查阅和/或接受与扩展程序相关联的使用条款的过程、用于向扩展程序开发者或零售商提交用户信息的过程、用于获取扩展程序的试用版或限制时间的试用版的过程、用于获取基本使用权或高级使用权的过程、用于为一时间段预先付费的过程、用于购买订阅的过程、和/或用于授权用户激活和/或使用扩展程序的其他过程,诸如检查用户先前是否通过在另一设备上购买扩展程序或通过做出获取权利的不同购买或动作集来接收权利。可例如通过呈现“完成”或“继续”激活的按钮来提示用户完成购买或激活过程。在一些实施例中,权利过程由web服务器主存,但不一定如此。当用户完成权利过程时,可由用户设备接收和/或执行协议处理程序、应用回调或其他功能(下文中被称为“应用回调”)。应用回调可以在应用或设备外部、在应用或设备内部和/或与占位符相关联。其他操作是可能的,例如用户设备可激活占位符内的侦听服务以等待激活和/或权利获取,和/或激活扩展程序以供在适当时使用。由此,占位符可以在激活和/或权利过程期间提供状态或进度更新。应用回调指示用户设备搜索占位符、与占位符相关联的扩展程序或被插入扩展程序的应用程序或文件。如果找到不止一个占位符,则可将应用回调优化成搜索最近使用的应用、操作系统中的最上面的窗口、最近交互的占位符等,以标识占位符。用户设备可定位应用、扩展程序、文件或占位符;将应用或文件带到前台;以及刷新屏幕显示以指示扩展程序的激活。在一些实现中,用户设备使用为用户示出扩展程序的激活的各种过渡效果来将占位符转换成激活扩展程序用户界面。根据一方面,用户设备执行被配置成呈现用于与应用程序交互的用户界面的一个或多个应用程序。这些应用程序可建议供用户激活的扩展程序以扩展应用程序的功能。如上所述,可以在给用户的推荐的列表中以及通过其他机制建议扩展程序。推荐列表可以但不一定基于用户的上下文、用户简档、用户的使用和/或购买历史以及其他信息。如果用户设备接收到用于激活扩展程序的输入,则可将用户界面修改成呈现具有以下各项的占位符:对扩展程序功能的描述、用于激活扩展程序的指令以及诸如图像、图标或文本等可视标记。占位符还可包括嵌入功能并且还可用于向用户呈现建议。根据另一方面,用户设备响应于检测到与占位符的交互来启动权利过程。权利过程可由与用户设备通信的web服务器来主存和/或执行并且使用web浏览器或其他应用程序来完成。在完成权利过程后,用户设备可下载和安装扩展程序。在其他实施例中,扩展程序由用户设备来存储。用户设备还可刷新应用程序以反映针对扩展程序的权利。根据另一方面,占位符包括用于移除或取消对扩展程序的插入、激活和/或权利的功能。例如,如果用户决定他们不再对扩展程序感兴趣、如果扩展程序是被无意插入的或出于其他理由,则占位符可包括用于关闭或移除占位符的“取消”或“移除”按钮。用户可基于例如占位符中插入的信息来决定移除扩展程序。在一些实施例中,本文描述的应用回调被配置成在应用处发起并向诸如网站等外部系统或设备报告以取消权利或获取过程。根据另一方面,用户设备可执行应用回调以更新占位符和/或激活扩展程序。应用回调可包括任何处理程序,包括但不限于:例如设备级的应用外部的处理程序;例如应用级的应用内部的处理程序;以及占位符级的处理程序。应用回调可被传送到用户设备或由用户设备执行。应用回调可促使用户设备搜索该应用回调所引用的占位符、扩展程序、文件或应用程序;将应用程序、文件、扩展程序或占位符带到前台;以及更新占位符以反映用户对扩展程序的权利。可以对用户界面应用过渡效果以便在需要时反映该更新。应当理解,上述主题可被实现为计算机控制的装置、计算机进程、计算系统或诸如计算机可读存储介质等制品。通过阅读下面的详细描述并审阅相关联的附图,这些及各种其他特征将变得显而易见。提供本
技术实现思路
以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本
技术实现思路
并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在将本
技术实现思路
用来限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本公开的本文档来自技高网
...
用于应用扩展程序的用户界面占位符

【技术保护点】
一种用于将占位符插入呈现在用户设备处的用户界面中的计算机实现的方法,所述计算机实现的方法包括执行用于以下动作的计算机实现的操作:建议供在所述用户设备处激活的扩展程序;接收用于激活所述扩展程序的输入;响应于接收到所述输入,将占位符插入呈现在所述用户设备处的用户界面中;以及启动权利过程以获取使用所述扩展程序的权利。

【技术特征摘要】
2011.12.20 US 13/330,6831.一种用于将占位符插入呈现在用户设备处的用户界面中的计算机实现的方法,所述计算机实现的方法包括执行用于以下动作的计算机实现的操作:在所述用户界面中呈现对供在所述用户设备处激活的扩展程序的建议;通过利用所述用户界面来接收请求激活所述扩展程序的输入;响应于接收到所述输入,将占位符插入呈现在所述用户设备处的用户界面中;至少部分地基于指示与所述扩展程序相关联的功能的、从所述扩展程序接收的数据,配置所述占位符;启动权利过程以激活所述扩展程序;确定所述权利过程是否完成;以及响应于确定所述权利过程已完成,更新所述占位符以指示对所述扩展程序的权利。2.如权利要求1所述的方法,其特征在于,所述用户界面包括用于建议所述扩展程序的所建议的扩展程序窗口。3.如权利要求1所述的方法,其特征在于,插入所述占位符包括从web服务器获取从所述扩展程序接收的数据。4.如权利要求1所述的方法,其特征在于,从所述扩展程序接收的数据包括对所述扩展程序的描述以及用于激活所述扩展程序的指令,并且其中所述占位符包括用于呈现所述扩展程序数据的至少一部分的可视标记。5.如权利要求1所述的方法,其特征在于,还包括在完成所述权利过程时执行应用回调。6.如权利要求5所述的方法,其特征在于,所述应用回调包括在由所述用户设备执行时使得所述用户设备执行以下操作的计算机可执行指令:搜索所述占位符;将呈现所述用户界面的应用程序带到屏幕显示的前台;以及刷新所述占位...

【专利技术属性】
技术研发人员:T·法雷尔D·阿赫斯M·奇贝利D·莫厄特
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1