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

WEB应用导航域制造技术

技术编号:8303992 阅读:144 留言:0更新日期:2013-02-07 11:33
不同实施例提供了一种允许终端用户在其桌面上安装web应用和网站的机制。根据一个或多个实施例,可以使用客户端代码来允许与网站关联的开发人员定义与用户交互相关联的边界,并且让运行时引擎来实施这些边界。在至少一些实施例中,开发人员可以通过JavaScript代码和/或HTML标记来提供不同配置,以便用于创建开始菜单快捷方式、导航以及所谓的跳转列表整合。

【技术实现步骤摘要】
【国外来华专利技术】WEB应用导航域
技术介绍
近来,业界已经开始关注于将web应用或网站与用户的计算机桌面环境或“桌面”整合在一起的概念。然而,与之相关的挑战也是存在的。例如,对于网站而言,现今很难为了桌面整合的目的来定义它们的站点的边界。由此,所述边界交由终端用户通过他们自己开发的客户端脚本去定义。由于终端用户未必知道如何构造特定网站,因此,这样做有可能会存在问题。举个例子,终端用户未必知道网站用以向用户提供功能的web属性之间的所有联系、关联或者其他细微差别。相应地,终端用户的脚本未必了解这些联系或细微差别,由此可能导致产生非预期或破损的用户体验。此外,用户现今还面临着所谓的双重导入(boot)问题。特别地,用户不得不导入其个人计算机,开启其浏览器,以及最终启动其希望工作时所处的特定web应用。这个问题因为如下事实而变得更严重浏览器能够为用户提供过多分散注意力的事物(例如在浏览·器的系统窗口控件(chrome)中出现的那些)以及不允许用户只专注于手头与web应用相关联的特定任务。
技术实现思路

技术实现思路
部分是为了以简化形式引入精选概念而被提供的,在以下的具体实施方式部分中将会进一步描述这些概念。本
技术实现思路
部分的目的既不是确定被请求保护的主题的关键特征或必要特征,也不是用于限制被请求保护的主题的范围。不同的实施例提供了一种允许终端用户在客户机设备桌面之类的客户机设备上安装web应用和网站的机制。根据一个或多个实施例,可以使用客户端代码以允许与网站相关联的开发人员定义与用户交互相关联的边界,以及让运行时引擎(run-time engine)来实施(enforce)这些边界。在至少一些实施例中,开发人员可以通过JavaScript代码来提供各种配置,用于创建开始菜单快捷方式、导航和所谓的跳转列表(jumplist)整合以及多个其他特征。附图说明在整个附图中,相同特征是用相同数字标引的。图I图示了根据一个或多个实施例的可以使用这里描述的不同原理的操作环境。图2图示了根据一个或多个实施例的web应用窗口。图3图示了根据一个或多个实施例的JavaScript API。图4是描述根据一个或多个实施例的安装方法中的步骤的流程图。图5是描述根据一个或多个实施例的web应用交互方法中的步骤的流程图。图6图示了根据一个或多个实施例的客户机桌面的一部分。图7图示了根据一个或多个实施例的JavaScript API。图8图示了根据一个或多个实施例在网站与定制(custom)跳转列表之间进行的动态交互。图9图示了根据一个或多个实施例的客户机桌面的一部分。图10图示了根据一个或多个实施例的客户机桌面的一部分。图11是描述根据一个或多个实施例的安装方法中的步骤的流程图。图12是描述根据一个或多个实施例的方法的步骤的流程图。图13是描述根据一个或多个实施例的方法中的步骤的流程图。图14图示了根据一个或多个实施例的客户机桌面。图15用图解法图示了根据一个或多个实施例的拖放(drag and drop)操作。图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图示了根据一个或多个实施例的暂时性(transient) web应用的示例。图39图示了根据一个或多个实施例的站点模式浏览器。图40是描述根据一个或多个实施例的方法中的步骤的流程图。图41图示了可用于实现一个或多个实施例的例示系统。具体实施例方式综沭不同实施例提供了一种允许终端用户在诸如客户机设备桌面之类的客户机设备上安装web应用和网站的机制。根据一个或多个实施例,可以使用客户端代码以允许与网站相关联的开发人员定义与用户交互相关联的边界,并且让运行时引擎来实施这些边界。在至少一些实施例中,开发人员可以通过JavaScript代码来提供各种配置,以用于创建开始菜单快捷方式,导航和所谓的跳转列表整合,以及其他特征。边界可被看作是由开发人员定义的与如何将功能暴露给终端用户相关的体验。边界与网站域是关联的,其中举例来说,所述网站域可以是可以与单独应用相关联的顶级域和子域,或者是在域上托管(host)的网站子集。由此,所述边界可以由一组用以让特定web应用工作的域、子域、文件夹、子站、协议、主机、路径等等来定义。在一个或多个实施例中,网站可以选择如上和如下所述的功能。在这种情况下,开发人员可以提供定义了用户使用其网站的体验的边界的代码,其中在一些实例中,所述代码是用JavaScript表述的。作为替换或补充,未选择如上和如下所述的功能的网站可以具有为其提供的默认体验。在后续论述中提供了标题为“操作环境”的部分,所述部分描述了其中可以使用一个或多个实施例的一个环境。此后,标题为“整合基础结构”的部分描述了根据一个或多个·实施例来使得web应用能够被整合到客户机设备中的基础结构。接着,标题为“跳转列表整合”的部分描述了如何可以根据一个或多个实施例来整合所谓的跳转列表。接下来,标题为“任务栏固定(pin)”的部分描述了如何可以根据一个或多个实施例来将web应用固定在任务栏上。此后,标题为“关联证书和登录会话”的部分描述了如何可以根据一个或多个实施例来关联证书和登录会话。接着,标题为“创建和启动具有相关联的证书的web应用”的部分描述了如何可以根据一个或多个实施例来创建和启动web应用。此后,标题为“web应用任务会话”的部分描述了根据一个或多个实施例的任务会话的概念。接着,标题为“web应用与浏览器之间的转换”的部分描述了如何可以根据一个或多个实施例而在web应用与浏览器之间进行转换。此后,标题为“从浏览器中创建暂时性web应用”的部分描述了如何根据一个或多个实施例来从浏览器中创建暂时性的web应用。接着,标题为“将暂时性web应用变换成所安装的web应用”的部分描述了如何根据一个或多个实施例来将暂时性web应用变换成所安装的w本文档来自技高网...

【技术保护点】

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

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

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

1