用表示远程应用的用户界面元素更新停靠栏的方法和系统技术方案

技术编号:7937968 阅读:192 留言:0更新日期:2012-11-01 18:31
本公开特别描述了用表示在远程计算机上执行的远程应用的用户界面元素更新由本地计算机生成并显示的以应用为中心的界面或停靠栏的方法和系统,以提供在远程的(“发布的”)应用和它们的本地对应应用之间的集成。这种功能允许所寄载的应用以与本地应用出现在停靠栏接口相同的方式出现在停靠栏接口中,就好像它们正在本地运行一样,从而提供了无缝的、统一的用户体验。

【技术实现步骤摘要】
【国外来华专利技术】
本申请涉及用于远程应用执行的方法和系统。本公开尤其涉及响应于接收来自远程应用的应用输出,使用用户界面元素来更新停靠栏的方法和系统。
技术介绍
在将远程生成的桌面环境与本地生成的桌面环境集成显示的一些实施例中,由远程应用实例生成的且在本地桌面环境中显示的数据在停靠栏(dock)中被分组在一起,而不考虑远程应用实例的名称或类型。例如,停靠栏可能仅显示处理远程应用显示协议的客户端应用(例如Citrix独立计算架构(ICA)客户端或Windows远程桌面客户端)的应用图标,而不考虑远程执行的应用的数量和种类。在一些环境中,这带来了不方便和潜在地反直觉的终端用户体验,特别是如果有多种远程应用在运行的情况下(例如,文字处理应用、计算器应用、互联网浏览应用等),因为一个应用图标代表几个不相关应用的窗口。
技术实现思路
在一个实施例中,此处描述的方法和系统提供在远程的(“发布的”)应用和它们的本地对应应用之间的以应用为中心的接口或停靠栏集成。在又一个实施例中,这种功能提供了无缝的、同一的用户体验。在又一个实施例中,这种功能允许所寄载的应用以与本地应用出现在停靠栏接口中相同的方式出现在该停靠栏接口中,就像它们正在本地运行一样。在又一个实施例中,这种功能允许区别作为应用的进程或窗口运行的web应用,使得这些web应用作为独立的或不同的应用出现在停靠栏接口中。在一个方面,本公开特别描述了用表示在远程计算机上执行的远程应用的用户界面元素来更新由本地计算机生成和显示的停靠栏的方法。该方法包括由在本地计算机上执行的本地客户端接收由在远程计算机上执行的远程应用生成的应用输出、表示该远程应用的用户界面元素以及窗口配置信息。该方法也包括由本地客户端响应于接收该应用输出,生成用于显示所接收的应用输出的应用输出窗口,所述应用输出窗口是根据所述窗口配置信息生成的。该方法还包括响应于接收该应用输出,在本地机器上执行进程,该进程包括表示该远程应用的用户界面元素。该方法也包括响应于执行该进程,用该进程的用户界面元素来更新本地计算机的停靠栏。该方法也包括由该进程将用户与停靠栏中的该用户界面元素的交互重定向到显示由该远程应用生成的应用输出的应用输出窗口。在一些实施例中,该方法包括由本地客户端响应于用户与停靠栏中该用户界面元素的交互来请求执行所述远程应用。在许多实施例中,该窗口配置信息还包括该远程应用的标识。在另一个实施例中,该窗口配置信息包括标识该远程应用的进程标识符、应用标识符或窗口标识符。在其他实施例中,所述窗口配置信息还包括对在由该远程应用生成的应用输出和额外的应用输出之间的父/子关系的指示。在一个实施例中,该方法包括接收与由远程应用生成的第二窗口关联的额外的应用输出和额外的窗口配置信息,并且生成用于显示该额外的应用输出的第二应用输出窗口。该方法还包括响应于接收该额外的窗口配置信息来执行第二进程,该第二进程包括表示该远程应用的用户界面元素,以及响应于执行第二进程,用第二进程的用户界面元素更新本地计算机的停靠栏。该方法还包括由第二进程将与停靠栏中该用户界面元素的第二用户交互重定向到第二应用输出窗口。在又一个实施例中,该方法包括接收与第二窗口关联的额外的应用输出和额外的窗口配置信息,并且生成用于显示该额外的应用输出的第二应用输出窗口。该方法还包括由本地客户端响应于该额外的窗口配置信息确定不执行用于重定向用户交互的第二进程,并且将与停靠栏中该用户界面元素的第二用户交互重定向到第二应用输出窗口。在另一个实施例中,该方法包括由停靠栏响应于用户与所述用户界面元素的交互来显示所述应用输出窗口和第二应用输出窗口的枚举。在又一个另外的实施例中,该方法包括响应于所述额外的应用输出是由所述远程应用、所述远程应用的第二执行实例或所述远程应用的子进程生成的,确定不执行用于重定向用户交互的第二进程。在又一个实施例中,该方法包括重定向用户交互到本地客户端,本地客户端将该用户交互传输到所述远程应用。在又一个实施例中,该方法包括用户界面元素,该用户界面元素包含远程应用的图标。在又一个方面,本公开特别描述了用表示在远程计算机上执行的远程应用的用户界面元素来更新由本地计算机生成和显示的停靠栏的系统。该系统包括本地机器,该本地机器执行本地客户端、进程和操作系统。本地客户端被配置为接收由在远程计算机上执行的远程应用生成的应用输出、表示所述远程应用的用户界面元素和窗口配置信息,并且响应于接收所述应用输出,生成用于显示所接收的应用输出的应用输出窗口,所述应用输出窗口是根据所述窗口配置信息生成的。所述进程是响应于接收该应用输出而被执行的,而且该进程包括表示远程应用的用户界面元素,并且该进程被配置为将与停靠栏中该用户界面元素的用户交互重定向到显示由所述远程应用生成的应用输出的应用输出窗口。所述操 作系统被配置为响应于执行该进程,用该进程的用户界面元素更新停靠栏。在一些实施例中,本地客户端还被配置为响应于与停靠栏中该用户界面元素的用户交互来请求执行该远程应用。在其他实施例中,所述窗口配置信息还包括所述远程应用的标识。在另一个实施例中,所述窗口配置信息包括标识该远程应用的进程标识符、应用标识符或窗口标识符。在另一个实施例中,所述窗口配置信息包括对在由该远程应用生成的应用输出和额外的应用输出之间的父/子关系的指示。在又一个实施例中,本地客户端还被配置为接收与由该远程应用生成的第二窗口关联的额外的应用输出以及额外的窗口配置信息,并且生成用于显示该额外的应用输出的第二应用输出窗口,以及所述操作系统还被配置为用第二进程的用户界面元素更新本地计算机的停靠栏。该系统还包括响应于接收该额外的窗口配置信息而执行的第二进程,所述第二进程包括表示该远程应用的用户界面元素,并且被配置为将与停靠栏中该用户界面元素的第二用户交互重定向到第二应用输出窗口。在又一个实施例中,本地客户端还被配置为接收与第二窗口关联的额外的应用输出和额外的窗口配置信息、生成用于显示该额外的应用输出的第二应用输出窗口,并且响应于该额外的窗口配置信息来确定不执行用于重定向用户交互的第二进程。所述进程还被配置为将与停靠栏中该用户界面元素的第二用户交互重定向到第二应用输出窗口。在另一个实施例中,所述停靠栏还被配置为响应于与所述用户界面元素的用户交互来显示所述应用输出窗口和第二应用输出窗口的枚举。在另一个实施例中,响应于所述额外的应用输出是由所述远程应用、所述远程应用的第二执行实例或所述远程应用的子进程生成的,确定不执行用于重定向用户交互的第二进程。在一个实施例中,所述进程还被配置为重定向用户交互到本地客户端,本地客户端将该用户交互传输到所述远程应用。在又一个实施例中,所述用户界面元素包含所述远程应用的图标。 在下面的附图和描述中详细阐述了本专利技术的各种实施例的细节。附图说明通过参考下述结合附图的描述,本公开的前述和其它目的、方面、特征和优点将会更加明显并更易于理解,其中图IA是描述包括与远程机器通信的本地机器的网络环境的实施例的框图;图1B-1E是描述适用于此处所描述的方法和系统的计算机的实施例的框图;图2是描述用于在由本地机器生成并显示的任务栏按钮组中显示在本地机器上生成并显示的图形数据的标识和在远程机器上生成且在本地机器上显示的图形数据的标本文档来自技高网...

【技术保护点】

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

【专利技术属性】
技术研发人员:G·莫姆驰劳威A·印尼斯K·哈维
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:

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

1