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

用于向Web浏览器提供桌面或应用遥控的系统和方法技术方案

技术编号:4626391 阅读:268 留言:0更新日期:2012-04-11 18:40
描述了使得用户能够在无需安装除web浏览器之外的插件或软件的情况下访问远程桌面或应用并与之进行交互的系统和方法(“工具”)。在一些实施例中,这些工具包括双缓冲显示远程桌面或应用的图形,以及高速缓存重复的图像。这些工具还可包括标识桌面或应用中已改变的部分并在随后传送该已改变部分。

【技术实现步骤摘要】
【国外来华专利技术】背景目前,许多用户与启用网络的应用进行交互。例如,用户在家用计算机上可与web浏览器应用交互以查看因特网上的网页。其他用户在旅行或远程办公时可使用远程桌面应用来访问远程计算机。如由微软所提供的通过web提供桌面/应用遥控的当前解决方案涉及在web浏览器内加载ActiveX控件。具体而言,微软解决方案被称为TS客户端ActiveX控件,并且也是为其他启用网络的应用出力的相同控件,该其他应用包括远程桌面、远程Web连接、远程程序、远程辅助、和Windows会议空间。ActiveX控件是操作系统(OS)和架构依存组件,并且没有得到所有web浏览器的支持。除这些限制之外,如果最终用户尚未安装该ActiveX控件,则在他们可使用远程桌面或应用之前将要求其安装该控件。安装会激起诸多安全性问题。另外,可能要求用户在机器上具有许可或特权才能真正进行安装。用户可能也不知晓安装该组件的安全性含义。在其机器上运行的控件可能实现对其系统中从用户的观点而言会被认为安全的诸部分的访问。概述本文中所公开的技术通过提供具有平台独立性且没有用户安装的解决方案来解决提供桌面和应用遥控的问题。web浏览器是主要的最终用户递送机制。在一种实施例中,利用基于web/web浏览器的技术以与传统ActiveX控件相类似地递送遥控解决方案,而无需用户安装任何附加组件。用户体验将类似于拜访常规网页,其中用户会看到图形、文本并且可填写和提交表格。从远程应用的观点而言,网页上的图像看起来随远程应用“显示”的改变而被更新,以及在从网页接收到针对要与之交互的远程应用的输入之际被更新。提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述不旨在标识所要求保护的主题的关键或必要特征,也不旨在-->用于帮助确定所要求保护的主题的范围。附图简述参考附图来描述该详细描述。在各附图中,在不同附图中使用相同的附图标记来指示相似或相同的项目。图1图解了其中终端服务器与web服务器分开的示例性操作环境。图2图解了其中终端服务器与web服务器相组合的示例性操作环境。图3图解了图1中所示的系统的示例性数据流。图4图解了图2中所示的系统的示例性数据流。图5图解了用于更新图形数据的第一示例性过程。图6是用于更新图形数据的第二示例性过程。图7是用于更新图形数据的第三示例性过程。图8是用于使用双缓冲更新图形显示的示例性过程。图9是用于使用双缓冲更新图形显示的第二示例性过程。图10是可被用于高速缓存图形数据的过程的示例。图11是可被用于高速缓存图形数据的过程的第二示例。图12是可被用于批处理输入事件的过程的示例。详细描述概览以下文献描述了使得用户能够使用浏览器访问远程桌面或应用而无需安装远程桌面或远程应用软件或插件的系统和方法。本文中所描述的技术可提供优于现有技术的显著改善,从而潜在地提供更大的服务器和服务器系统利用性、降低的带宽成本、以及对远程桌面或应用的改善的客户端体验。更具体地,本文中所公开的系统和方法(例如,“工具”)能够提供:(1)使用web浏览器作为主要最终用户递送机制进行桌面和应用遥控;(2)不要求用户安装组件的环境;以及(3)平台独立性。以下描述了这些工具于其中实现这些和其他技术的示例性环境,继之以描述各种专利技术性技术以及工具的示例性实施例的其他章节。-->示例性操作环境在详细描述这些工具之前,提供以下对两个示例性操作环境的讨论来帮助读者理解可采用这些工具的各专利技术性方面的方式的两个示例。以下描述的环境仅包括两个示例但并非旨在将这些工具的应用限于任何特定操作环境。可使用其它环境而不背离所要求保护的主题的精神和范围。图1在100处一般地图解了一种这样的操作环境。操作环境100可包括具有两个或多个客户端处理器104以及客户端计算机可读介质106的客户端102。客户端102包括计算设备,诸如蜂窝电话、台式计算机、个人数字助理、或服务器。处理器104能够访问和/或执行存储在计算机可读介质106上的指令。计算机可读介质106包括或能访问浏览器108,该浏览器108是能够与启用网络的实体交互的模块、程序、或其他实体。浏览器108能够运行一个或多个脚本110或者对其作出响应。浏览器108的一个示例是web浏览器。该操作环境还包括连接至客户端102、web服务器120和终端服务器130的网络112。网络112实现客户端102与web服务器120之间的通信,并且可包括全球或本地网络(有线或无线),诸如因特网或公司的内联网。网络112还实现web服务器120与终端服务器130之间的通信。web服务器120可包括web服务器处理器122和web服务器计算机可读介质124。web服务器处理器122能够访问和/或执行存储在web服务器计算机可读介质124上的指令。web服务器计算机可读介质124包括或能访问web服务器模块126和嵌入式终端服务器(TS)客户端128。出于例示的目的,图1中的web服务器120被示为具有所有这些元素,但是这些元素中的一个或多个可遍布于个体服务器或包含web服务器120在内的其他实体上,诸如用于管理web服务器场的另一计算设备。终端服务器130可包括终端服务器处理器132和终端服务器计算机可读介质134。终端服务器处理器132能够访问和/或执行存储在终端服务器计算机可读介质134上的指令。终端服务器计算机可读介质134包括或能访问终端服务器模块136和桌面(或应用)138。出于例示的目的,图1中的终端服务器130被示为具有所有这些元素,但是这些元素中的一个或多个可遍布于个体服务器或包含终端服务器130在内的其他实体上,诸如用于管理终端服务器场的另一-->计算设备。在操作中,客户端102接收到的输入被传送给web服务器120。web服务器120随后使用嵌入式终端服务器客户端128将该输入传送给终端服务器130。来自桌面或应用138的已更新图形被从终端服务器130发送到web服务器120。嵌入式终端服务器客户端128和web服务器模块126进行协作以将已更新图形作为已更新网页提供给客户端102。这种设计的一个优点在于,web服务器将能够连接至多个终端服务器,然而,可能存在更大的等待时间,因为与其中客户端与终端服务器直接通信的传统远程桌面/终端服务器场景相比,在客户端102与终端服务器130之间有web服务器。图2在200处一般地本文档来自技高网...

【技术保护点】
一种更新由web浏览器向用户显示的web资源的方法,所述方法包括: 发送(502,602,702)对表示远程应用和远程桌面中的至少一者的新web资源和已更新web资源中的至少一者的请求; 接收(610,710)表示所述应用和所述 桌面中的所述至少一者中已改变的至少部分的图像;以及 在无需使用由所述用户安装的远程桌面/应用插件或远程桌面/应用软件的情况下显示(612,614,712)表示所述远程应用或远程桌面的所述新web资源和所述已更新web资源中的所述至少一 者。

【技术特征摘要】
【国外来华专利技术】US 2007-6-13 11/762,1641.一种更新由web浏览器向用户显示的web资源的方法,所述方法包括:
发送(502,602,702)对表示远程应用和远程桌面中的至少一者的新web资
源和已更新web资源中的至少一者的请求;
接收(610,710)表示所述应用和所述桌面中的所述至少一者中已改变的至
少部分的图像;以及
在无需使用由所述用户安装的远程桌面/应用插件或远程桌面/应用软件的
情况下显示(612,614,712)表示所述远程应用或远程桌面的所述新web资源和
所述已更新web资源中的所述至少一者。
2.如权利要求1所述的方法,其特征在于,接收表示至少所述改变部分的
图像包括:
接收(610)包含至少一个图像URL的列表;以及
接收(610)所述至少一个图像的位置信息。
3.如权利要求2所述的方法,其特征在于,还包括:
由所述web浏览器基于所述收到列表和位置信息创建并定位(612)图像
对象,以及
将所述所创建和定位的图像对象的URL指向(612)所述收到列表中所标识
的所述URL。
4.如权利要求3所述的方法,其特征在于,还包括:
当所述图像不在所述web浏览器高速缓存中时,由所述web浏览器获取
(612)由所述URL标识的所述图像。
5.如权利要求4所述的方法,其特征在于,所述请求被发送给服务器,并
且其中所述方法还包括:
由所述服务器标识(606)所述远程应用或远程桌面的所述改变部分;以及
由所述服务器传送(608)与所述改变部分有关的所述列表和所述位置信
息。
6.如权利要求1所述的方法,其特征在于,接收表示至少所述改变部分的
图像包括:
接收(710)至少一个图像的位置信息;以及
接收(710)作为二进制数据的所述至少一个图像。
7.如权利要求6所述的方法,其特征在于,还包括:
由所述web浏览器基于所述收到位置信息和二进制数据创建并定位(712)
图像对象。
8.如权利要求7所述的方法,其特征在于,所述请求被发送给服务器,并
且其中所述方法还包括:
由所述服务器标识(706)所述远程应用或远程桌面的所述改变部分;以及
由所述服务器传送(708)与所述改变部分有关的所述位置信息和二进制数
据。
9.一种批处理web浏览器处的输入的方法,所述方法包括:
由所述web浏览器接收(1202)输入事件;
在数据结构中累积(1204)多个收到输入事件;以及
当与客户端侧脚本请求相关联的对象可用时,传送(1206)所述累积的输入
事件。
10.如权利要求9所述的方法,其特征在于,所述数据结构包...

【专利技术属性】
技术研发人员:J帕特尔N阿布多RW舒米德尔
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1