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

创建任务会话制造技术

技术编号:8349532 阅读:166 留言:0更新日期:2013-02-21 07:30
各种实施例提供了用于允许终端用户将web应用和网站安装到该终端用户的桌面上的机制。根据一个或多个实施例,可以利用客户端侧代码来允许与网站相关联的开发者定义与用户交互相关联的边界,并使得通过运行时引擎来实现这些边界。在至少一些实施例中,开发者可以通过JavaScript代码和/或HTML标记来提供用于创建开始菜单快捷方式、导航和所谓的跳转列表集成的各种配置。

【技术实现步骤摘要】
【国外来华专利技术】创建任务会话
技术介绍
最近,业界已经开始关注将web应用或网站与用户的计算机桌面环境或“桌面”集成的概念。然而,存在与这样做相关的挑战。例如,目前网站难以定义其站点用于桌面集成目的的边界。因此,留给终端用户通过他们自己开发的客户端侧脚本来定义该边界。这可能是有问题的,因为终端用户可能不一定知道特定的网站是如何构建的。例如,终端用户可能不一定知道所有的链接、web属性之间的关系、或其他被网站用于向用户提供功能的细微差别。相应地,终端用户的脚本可能不了解这些链接或细微差别,并因此可能导致不期望的或崩溃的用户体验。此外,目前用户面临着所谓的双重引导(dual boot)问题。具体地,用户不得不引导用户的个人计算机、开启用户的浏览器、并最终启动用户希望在其中工作的特定的web 应用。以下事实使该问题更加复杂浏览器可能提供对用户的过多的分散注意力的内容(例如在浏览器的视窗(chome)中出现的那些),而不允许用户简单地专注于与web应用相关联的手头的特定任务上。
技术实现思路

技术实现思路
被提供用于介绍简化形式的选择概念,其在下面的具体实施方式中进一步描述。本
技术实现思路
并不是旨在标识所要求保护的主题的关键特征或必要特征,也不是旨在用于限定所要求保护的主题的范围。各种实施例提供了用于允许终端用户将web应用和网站安装到诸如客户端装置桌面之类的客户端装置上的机制。根据一个或多个实施例,可以利用客户端侧代码来允许与网站相关联的开发者定义与用户交互相关联的边界,并使得这些边界通过运行时引擎来实现。在至少一些实施例中,开发者可以通过JavaScript (Java脚本)代码提供用于创建开始菜单快捷方式、导航和所谓的跳转列表集成以及大量其它特性的各种配置。附图说明附图始终使用相同的标号来提及相似的特征。图I示出了根据一个或多个实施例的在其中可实施在此描述的各种原理的操作环境。图2示出了根据一个或多个实施例的web应用窗口。图3示出了根据一个或多个实施例的JavaScript API。图4是描述根据一个或多个实施例的安装方法中的步骤的流程图。图5是描述根据一个或多个实施例的web应用交互方法中的步骤的流程图。图6示出了根据一个或多个实施例的客户端桌面的一部分。图7示出了根据一个或多个实施例的JavaScript API。图8示出了根据一个或多个实施例的网站与用户跳转列表之间的动态交互。图9示出了根据一个或多个实施例的客户端桌面的一部分。图10示出了根据一个或多个实施例的客户端桌面的一部分。图11是描述根据一个或多个实施例的安装方法中的步骤的流程图。图12是描述根据一个或多个实施例的方法的步骤的流程图。图13是描述根据一个或多个实施例的方法中的步骤的流程图。图14示出了根据一个或多个实施例的客户端桌面。图15示意性地示出了根据一个或多个实施例的拖放操作。图16是描述根据一个或多个实施例的安装方法中的步骤的流程图。图17示出了根据一个或多个实施例的客户端桌面。图18是描述根据一个或多个实施例的安装方法中的步骤的流程图。图19示出了根据一个或多个实施例的客户端桌面。图20是描述根据一个或多个实施例的方法中的步骤的流程图。图21示出了根据一个或多个实施例的客户端桌面。图22示出了根据一个或多个实施例的显示网站的浏览器、证书存储器、相关的web应用、以及web应用证书存储器之间的关系。图23是描述根据一个或多个实施例的方法中的步骤的流程图。图24是描述根据一个或多个实施例的方法中的步骤的流程图。图25示出了根据一个或多个实施例的多web应用实例的示例。图26示出了根据一个或多个实施例的客户端桌面。图27是描述根据一个或多个实施例的方法中的步骤的流程图。图28是描述根据一个或多个实施例的方法中的步骤的流程图。图29示出了根据一个或多个实施例的客户端桌面。图30示出了根据一个或多个实施例的客户端桌面。图31示出了根据一个或多个实施例的客户端桌面。图32是描述根据一个或多个实施例的方法中的步骤的流程图。图33是描述根据一个或多个实施例的方法中的步骤的流程图。图34是描述根据一个或多个实施例的方法中的步骤的流程图。图35示出了根据一个或多个实施例的web应用与浏览器之间的关系。图36是描述根据一个或多个实施例的方法中的步骤的流程图。图37是描述根据一个或多个实施例的方法中的步骤的流程图。图38示出了根据一个或多个实施例的瞬时web应用的示例。图39不出了根据一个或多个实施例的站点模式浏览器。图40是描述根据一个或多个实施例的方法中的步骤的流程图。图41示出了可被用来实现一个或多个实施例的示例系统。具体实施方式 概述各种实施例提供了用于允许终端用户将web应用和网站安装到诸如客户端装置桌面之类的客户端装置上的机制。根据一个或多个实施例,客户端侧代码可以被用来允许与网站相关联的开发者定义与用户交互相关联的边界,并使得通过运行时引擎来实现这些边界。在至少一些实施例中,开发者可以通过JavaScript代码提供用于创建开始菜单快捷方式、导航和所谓的跳转列表集成以及其它特性的各种配置。边界可以被认为是开发者定义的与功能如何显露给终端用户相关的体验。边界与网站域相关联,例如可能与单独的应用相关联的顶级域和子域、或者驻于域上的网站的子集。因此,可以通过用于使特定的web应用工作的域、子域、文件夹、子站、协议、主机、路径等的集合来定义边界。在一个或多个实施例中,网站可以决定加入上文和下面描述的功能。在这种情况下,开发者可以提供代码,其在一些例子中以JavaScript表示,限定用户对其网站的体验的边界。或者或附加地,未决定加入上文和下面描述的功能的网站可以具有为这些网站提供的缺省体验。在下面的讨论中,提供了标题为“操作环境”的部分,该部分描述了可以在其中实施一个或更多实施例的一个环境。随后,标题为“集成基础架构”的部分描述了根据一个或多个实施例的使得web应用能够被集成到客户端装置上的基础架构。接下来,标题为“跳转列表集成”的部分描述了根据一个或多个实施例所谓的跳转列表可以如何被集成。接下来, 标题为“任务栏钉扎(taskbar pinning)”的部分描述了根据一个或多个实施例web应用可以如何被钉扎到任务栏。随后,标题为“将证书与登录会话相关联”的部分描述了根据一个或多个实施例可以如何将证书和登录会话相关联。接下来,标题为“创建和启动具有相关联的证书的web应用”的部分描述了根据一个或多个实施例可以如何创建和启动web应用。 此后,标题为“web应用任务会话”的部分描述了根据一个或多个实施例的任务会话的概念。 接下来,标题为“web应用和浏览器之间的转换”的部分描述了根据一个或多个实施例可以如何 发生web应用与浏览器之间的转换。此后,标题为“从浏览器创建瞬时web应用”的部分描述了根据一个或多个实施例可以如何从浏览器创建瞬时web应用。接下来,标题为“将瞬时web应用转换成安装的web应用”的部分描述了根据一个或多个实施例可以如何将瞬时web应用转换为安装的web应用。随后,标题为“web应用超级主页按钮”的部分描述了根据一个或多个实施例的与web应用相关联的主页按钮。最后,标题为“示例系统”的部分描述了可以用来实现一个或多个实施例的示例系统。现在本文档来自技高网...

【技术保护点】

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

【专利技术属性】
技术研发人员:I希勒里奥JM波西C杨AH马列克BA摩根MB帕顿
申请(专利权)人:微软公司
类型:
国别省市:

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

1