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

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

【技术实现步骤摘要】
用表示远程应用的用户界面元素更新停靠栏的方法和系统本申请是申请号为201080063383.7、申请日为2010年12月2日、专利技术名称为“用表示远程应用的用户界面元素更新停靠栏的方法和系统”的申请的分案申请。相关申请本申请要求下列申请的优先权和权益:2009年12月9日提交的、标题为“MethodsandSystemsforGeneratingaCombinedDisplayofTaskbarButtonGroupEntriesGeneratedonaLocalMachineandonaRemoteMachine”、申请号为61/285022的共同待决的美国临时专利申请,2010年10月5日提交的、标题为“MethodsandSystemsforGeneratingaCombinedDisplayofTaskbarButtonGroupEntriesGeneratedonaLocalMachineandonaRemoteMachine”、申请号为12/897863的美国非临时专利申请,和2010年10月5日提交的、标题为“MethodsandSystemsforUpdatingaDockwithaUserInterfaceElementRepresentativeofaRemoteApplication”、申请号为12/897871的美国非临时专利申请,上述申请通过引用被整体包含于此。
本申请涉及用于远程应用执行的方法和系统。本公开尤其涉及响应于接收来自远程应用的应用输出,使用用户界面元素来更新停靠栏的方法和系统。
技术介绍
在将远程生成的桌面环境与本地生成的桌面环境集成显示的一些实施例中,由远程应用实例生成的且在本地桌面环境中显示的数据在停靠栏(dock)中被分组在一起,而不考虑远程应用实例的名称或类型。例如,停靠栏可能仅显示处理远程应用显示协议的客户端应用(例如Citrix独立计算架构(ICA)客户端或Windows远程桌面客户端)的应用图标,而不考虑远程执行的应用的数量和种类。在一些环境中,这带来了不方便和潜在地反直觉的终端用户体验,特别是如果有多种远程应用在运行的情况下(例如,文字处理应用、计算器应用、互联网浏览应用等),因为一个应用图标代表几个不相关应用的窗口。
技术实现思路
在一个实施例中,此处描述的方法和系统提供在远程的(“发布的”)应用和它们的本地对应应用之间的以应用为中心的接口或停靠栏集成。在又一个实施例中,这种功能提供了无缝的、同一的用户体验。在又一个实施例中,这种功能允许所寄载的应用以与本地应用出现在停靠栏接口中相同的方式出现在该停靠栏接口中,就像它们正在本地运行一样。在又一个实施例中,这种功能允许区别作为应用的进程或窗口运行的web应用,使得这些web应用作为独立的或不同的应用出现在停靠栏接口中。在一个方面,本公开特别描述了用表示在远程计算机上执行的远程应用的用户界面元素来更新由本地计算机生成和显示的停靠栏的方法。该方法包括由在本地计算机上执行的本地客户端接收由在远程计算机上执行的远程应用生成的应用输出、表示该远程应用的用户界面元素以及窗口配置信息。该方法也包括由本地客户端响应于接收该应用输出,生成用于显示所接收的应用输出的应用输出窗口,所述应用输出窗口是根据所述窗口配置信息生成的。该方法还包括响应于接收该应用输出,在本地机器上执行进程,该进程包括表示该远程应用的用户界面元素。该方法也包括响应于执行该进程,用该进程的用户界面元素来更新本地计算机的停靠栏。该方法也包括由该进程将用户与停靠栏中的该用户界面元素的交互重定向到显示由该远程应用生成的应用输出的应用输出窗口。在一些实施例中,该方法包括由本地客户端响应于用户与停靠栏中该用户界面元素的交互来请求执行所述远程应用。在许多实施例中,该窗口配置信息还包括该远程应用的标识。在另一个实施例中,该窗口配置信息包括标识该远程应用的进程标识符、应用标识符或窗口标识符。在其他实施例中,所述窗口配置信息还包括对在由该远程应用生成的应用输出和额外的应用输出之间的父/子关系的指示。在一个实施例中,该方法包括接收与由远程应用生成的第二窗口关联的额外的应用输出和额外的窗口配置信息,并且生成用于显示该额外的应用输出的第二应用输出窗口。该方法还包括响应于接收该额外的窗口配置信息来执行第二进程,该第二进程包括表示该远程应用的用户界面元素,以及响应于执行第二进程,用第二进程的用户界面元素更新本地计算机的停靠栏。该方法还包括由第二进程将与停靠栏中该用户界面元素的第二用户交互重定向到第二应用输出窗口。在又一个实施例中,该方法包括接收与第二窗口关联的额外的应用输出和额外的窗口配置信息,并且生成用于显示该额外的应用输出的第二应用输出窗口。该方法还包括由本地客户端响应于该额外的窗口配置信息确定不执行用于重定向用户交互的第二进程,并且将与停靠栏中该用户界面元素的第二用户交互重定向到第二应用输出窗口。在另一个实施例中,该方法包括由停靠栏响应于用户与所述用户界面元素的交互来显示所述应用输出窗口和第二应用输出窗口的枚举。在又一个另外的实施例中,该方法包括响应于所述额外的应用输出是由所述远程应用、所述远程应用的第二执行实例或所述远程应用的子进程生成的,确定不执行用于重定向用户交互的第二进程。在又一个实施例中,该方法包括重定向用户交互到本地客户端,本地客户端将该用户交互传输到所述远程应用。在又一个实施例中,该方法包括用户界面元素,该用户界面元素包含远程应用的图标。在又一个方面,本公开特别描述了用表示在远程计算机上执行的远程应用的用户界面元素来更新由本地计算机生成和显示的停靠栏的系统。该系统包括本地机器,该本地机器执行本地客户端、进程和操作系统。本地客户端被配置为接收由在远程计算机上执行的远程应用生成的应用输出、表示所述远程应用的用户界面元素和窗口配置信息,并且响应于接收所述应用输出,生成用于显示所接收的应用输出的应用输出窗口,所述应用输出窗口是根据所述窗口配置信息生成的。所述进程是响应于接收该应用输出而被执行的,而且该进程包括表示远程应用的用户界面元素,并且该进程被配置为将与停靠栏中该用户界面元素的用户交互重定向到显示由所述远程应用生成的应用输出的应用输出窗口。所述操作系统被配置为响应于执行该进程,用该进程的用户界面元素更新停靠栏。在一些实施例中,本地客户端还被配置为响应于与停靠栏中该用户界面元素的用户交互来请求执行该远程应用。在其他实施例中,所述窗口配置信息还包括所述远程应用的标识。在另一个实施例中,所述窗口配置信息包括标识该远程应用的进程标识符、应用标识符或窗口标识符。在另一个实施例中,所述窗口配置信息包括对在由该远程应用生成的应用输出和额外的应用输出之间的父/子关系的指示。在又一个实施例中,本地客户端还被配置为接收与由该远程应用生成的第二窗口关联的额外的应用输出以及额外的窗口配置信息,并且生成用于显示该额外的应用输出的第二应用输出窗口,以及所述操作系统还被配置为用第二进程的用户界面元素更新本地计算机的停靠栏。该系统还包括响应于接收该额外的窗口配置信息而执行的第二进程,所述第二进程包括表示该远程应用的用户界面元素,并且被配置为将与停靠栏中该用户界面元素的第二用户交互重定本文档来自技高网
...
用表示远程应用的用户界面元素更新停靠栏的方法和系统

【技术保护点】
一种用表示在远程计算机上执行的远程应用的用户界面元素更新由本地计算机生成并显示的停靠栏的方法,所述方法包括:由在本地计算机上执行的本地客户端接收由在远程计算机上执行的包括第一远程应用和第二远程应用的多个远程应用生成的应用输出、表示所述第一远程应用的用户界面元素以及窗口配置信息;由本地客户端响应于接收所述应用输出,生成用于显示所接收的应用输出的多个应用输出窗口,所述多个应用输出窗口是根据所述窗口配置信息生成的并且包括与所述第一远程应用对应的第一窗口组和与所述第二远程应用对应的第二窗口组;响应于接收所述应用输出,在本地机器上执行进程,所述进程包括表示所述第一远程应用的用户界面元素;由所述本地计算机的操作系统响应于执行所述进程,用表示所述进程的用户界面元素的输出数据的图像更新本地计算机的停靠栏,其中,至少定期地或响应于用户命令来刷新所述图像;以及由所述进程将与停靠栏中的所述用户界面元素的用户交互重定向到显示由所述第一远程应用生成的应用输出的在所述第一窗口组中的应用输出窗口。

【技术特征摘要】
2009.12.09 US 61/285022;2010.10.05 US 12/897871;201.一种用表示在远程计算机上执行的远程应用的用户界面元素更新由本地计算机生成并显示的停靠栏的方法,所述方法包括:由在本地计算机上执行的本地客户端接收窗口配置信息、由在远程计算机上执行的包括第一远程应用和第二远程应用的多个远程应用生成的应用输出、以及表示所述第一远程应用的用户界面元素;由本地客户端响应于接收所述应用输出,生成用于显示所接收的应用输出的多个应用输出窗口,所述多个应用输出窗口是根据所述窗口配置信息生成的并且包括与所述第一远程应用对应的第一窗口组和与所述第二远程应用对应的第二窗口组;响应于接收所述应用输出,在本地机器上执行进程,所述进程包括表示所述第一远程应用的用户界面元素;由所述本地计算机的操作系统响应于执行所述进程,用表示所述进程的用户界面元素的输出数据的图像更新本地计算机的停靠栏,其中,至少定期地或响应于用户命令来刷新所述图像;以及由所述进程将与停靠栏中的所述用户界面元素的用户交互重定向到显示由所述第一远程应用生成的应用输出的在所述第一窗口组中的应用输出窗口。2.根据权利要求1所述的方法,还包括响应于与停靠栏中的所述用户界面元素的用户交互,由本地客户端请求执行所述第一远程应用。3.根据权利要求1所述的方法,其中所述窗口配置信息还包括所述第一远程应用的标识以及在父窗口和子窗口之间的父/子关系的指示,并且其中,基于所述指示,所述本地客户端将所述父窗口和所述子窗口两者包括在所述第一窗口组中。4.根据权利要求3所述的方法,其中,所述进程是第一进程并且表示所述进程的用户界面元素是表示所述第一进程的第一用户界面元素,所述方法还包括:由本地客户端接收与由所述第二远程应用生成的第二窗口组关联的额外的应用输出、表示所述第二远程应用的第二用户界面元素、以及额外的窗口配置信息;由本地客户端生成所述第二窗口组中的用于显示所述额外的应用输出的第二应用输出窗口;响应于接收所述额外的窗口配置信息,执行第二进程,所述第二进程包括表示所述第二远程应用的第二用户界面元素;由所述本地计算机的操作系统响应于执行所述第二进程,用表示所述第二进程的第二用户界面元素更新本地计算机的停靠栏;以及由第二进程将与停靠栏中的所述第二用户界面元素的第二用户交互重定向到第二应用输出窗口。5.根据权利要求3所述的方法,还包括:由本地客户端接收与第二窗口组关联的额外的应用输出和额外的窗口配置信息;由本地客户端生成用于显示所述额外的应用输出的第二应用输出窗口;由本地客户端响应于所述额外的窗口配置信息和所述第一远程应用的标识,来确定所述第二应用输出窗口对应于所述第一远程应用;以及由所述进程将与停靠栏中的所述用户界面元素的第二用户交互重定向到第二应用输出窗口。6.根据权利要求5所述的方法,还包括:由所述停靠栏响应于与所述用户界面元素的用户交互来显示所述应用输出窗口和第二应用输出窗口的枚举。7.根据权利要求5所述的方法,其中响应于由所述第一远程应用、所述第一远程应用的第二执行实例或所述第一远程应用的子进程生成的所述额外的应用输出,确定所述第二应用输出窗口对应于所述第一远程应用。8.根据权利要求1所述的方法,其中,重定向与停靠栏中的所述用户界面元素的用户交互包括将该用户交互重定向到本地客户端,本地客户端将该用户交互传输到所述第一远程应用。9.根据权利要求1所述的方法,其中所述用户界面元素包括作为所述第一远程应用的图标存储的窗口输出的缩略图图像。10.根据权利要求1所述的方法,其中用所述进程的用户界面元素的输出数据的图像更新本地计算机的停靠栏包括:请求...

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

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

1