虚拟桌面服务制造技术

技术编号:16399111 阅读:22 留言:0更新日期:2017-10-17 19:34
描述了用于使用远程虚拟桌面池经由交互电视服务提供对任意应用的访问的方法和装置。

Virtual desktop service

A method and device for providing access to any application by using remote virtual desktop pool via interactive television services is described.

【技术实现步骤摘要】
虚拟桌面服务相关申请本申请是申请日为2009年6月2日、申请号为200980159934.7(PCT/US2009/045996)、专利技术名称为“虚拟桌面服务”的专利申请的分案申请。本申请按照35U.S.C.119(e)要求2009年4月16日提交的、题目为VIRTUALDESKTOPSERVICES(代理案号为STSNP012P)的第61/169,879号美国临时专利申请以及按照35U.S.C.120要求2009年5月27日提交的、题目为VIRTUALDESKTOPSERVICES(代理案号为STSNP012)的第12/473,086号美国专利申请的优先权,每个申请的全部公开内容出于所有目的通过引用结合于此。
本专利技术涉及通过网络提供对虚拟计算资源的访问。
技术介绍
没有膝上计算机就旅行的或者出于某一原因而已经无法使用其膝上计算机的商务旅行者通常不具有用于确保计算机时间的诸多选项。一个选项是让自己利用对公共图书馆的计算机的免费公共访问。另一选项是对具有商务中心的办公用品供应店处的访问付费。一些专注于商务旅行的酒店具有如下专用商业中心,在该商业中心中,酒店客人可以为访问桌面或者膝上计算机进行付费。所有这些选项在便利性、使用小时、高峰使用可用性和接口定制(例如个人设置)方面具有明显不足。考虑一个在商务出行期间抵达酒店短暂逗留的典型商业旅行者。该人通常将在他的/她的逗留期间需要访问因特网服务和其他商业应用。虽然这些应用可以在客人的自有膝上计算机上很好地可用,但是也可能希望经由客人的房间内的电视提供对这样的服务的访问。这将允许客人利用这样的服务而不必携带膝上计算机并且不会潜在地违反针对公司IT设备的使用策略。遗憾的是,经由电视变得可用的传统房间内娱乐设施(也称为交互电视服务)通常未提供对广泛应用(诸如因特网浏览、商业应用或者游戏)的访问,尽管这些应用中的一些应用近来已经变得以有限形式可用。例如交互TV系统可以提供web浏览器。然而可以使用这样的web浏览器来访问的web页面的范围和web内容的类型极为有限并且确实未代表因特网上如今可用的最流行web站点。例如面向媒体的web站点(例如YouTube或者NewsChannels)未正确操作使得让用户不能查看在线视频内容。在一些情况下,站点根本未操作或者视频回放体验有不佳质量并且经常无音频组成。此外,web浏览体验与使用现代桌面计算机的浏览速度相比可能经常很慢。这可能使得在线游戏web站点的使用不可能或者最多响应缓慢。简言之,不能通过如今可用的交互电视web浏览服务来拜访诸多如今存在的最流行的web站点。此外,传统交互电视服务完全未提供在现代个人计算机上普遍发现的广泛的其他应用类型(例如商业应用,游戏、社交联网系统、消息接发系统等)。这至少部分地归因于如下事实:客人房间中的相对低功率机顶盒经常提供如下交互电视服务,这些电视服务由于它们不能在机顶盒环境内操作(错误的操作系统、不足的计算资源等)而不能提供这些类型的应用。
技术实现思路
根据本专利技术,提供用于提供虚拟计算服务的系统和方法。根据特定一类实施例,多个服务器中的每个服务器被配置成实例化和管理在服务器上运行的多个虚拟计算机的操作。每个服务器还被配置成关联在服务器上运行的一个或者多个应用与每个虚拟计算机。每个虚拟计算机包括图形显示部件和音频输出部件。图形显示部件被配置成生成用于一个或者多个关联应用的图形显示数据。音频输出部件被配置成生成用于一个或者多个关联应用的音频输出数据。每个服务器也包括一个或者多个编码器。每个编码器被配置成对来自虚拟计算机中的对应一个的图形显示数据和音频输出数据编码用于通过网络传输,使得编码的图形显示数据和编码的音频输出数据同步。多个客户端中的每个客户端被配置成经由网络接收用于虚拟计算机中的分配的一个的编码图形显示数据和编码音频输出数据,并且在关联的显示器上呈现分配的虚拟计算机的表示。每个客户端包括解码器,解码器被配置成对编码的图形显示数据和编码的音频输出数据解码,使得分配的虚拟计算机的表示的可见和可听组成基本上同步。根据另一类实施例,实例化多个虚拟计算机。每个虚拟计算机包括图形显示部件和音频输出部件。一个或者多个应用与每个虚拟计算机关联。每个虚拟计算机的图形显示部件被配置成生成用于一个或者多个关联应用的图形显示数据。每个虚拟计算机的音频输出部件被配置成生成用于一个或者多个关联应用的音频输出数据。向请求客户端分配虚拟计算机之一。对来自分配的虚拟计算机的图形显示数据和音频输出数据编码用于通过网络向请求客户端传输,使得编码的图形显示数据和编码的音频输出数据同步。根据另一类实施例,接收虚拟计算机数据,该虚拟计算机数据表示在远程平台上操作的远程虚拟计算机。使用虚拟计算机数据在显示器上呈现远程虚拟计算机的表示。捕获用户输入数据,该用户输入数据表示用户与远程虚拟计算机的表示的交互。向远程虚拟计算机在其上操作的远程平台传输用户输入数据用于呈现给与远程处理计算机关联的应用。本地呈现光标表示用于与远程虚拟计算机的表示一起呈现。通过参照说明书的其余部分和附图来实现对本专利技术的性质和优点的进一步理解。附图说明图1是本专利技术的实施例可以实施于其中的计算环境的简化图。图2是图示了本专利技术一个具体实施例的操作的流程图。图3是图示了本专利技术一个具体实施例的操作的流程图。具体实施方式现在将详细参照本专利技术的如下具体实施例,这些实施例包括专利技术人设想的用于实现本专利技术的最佳模式。在附图中图示这些具体实施例的例子。虽然结合这些具体实施例来描述本专利技术,但是将理解并非旨在使本专利技术限于描述的实施例。反言之,旨在于覆盖如可以在如所附权利要求书限定的本专利技术的精神和范围内包括的替代方案、修改和等效物。在下文描述中阐述具体细节以便提供对本专利技术的透彻理解。无这些具体细节中的一些或者所有细节也可以实现本专利技术。此外,可能尚未详细描述公知特征以免不必要地模糊本专利技术。本专利技术提供如下机制,这些机制经由交互电视服务实现对任意应用的访问。根据本专利技术的各种实施例,通过提供在一个或者多个服务器上运行的如下虚拟计算机(这里称为“虚拟桌面”)的池来使能这样的虚拟桌面服务,可以使用显示器(例如电视)和关联客户端(例如机顶盒或者STB)来访问、查看这些虚拟计算机并且这些虚拟计算机交互。在用户端(例如通过STB)捕获(例如来自键盘、STB遥控器和/或鼠标)的并且向服务器转发用户输入,并且用户输入用来控制向该用户分配的虚拟桌面或者否则与该虚拟桌面交互。为求安全,可以加密该输入流以防止偷听者截获个人数据。响应于转发的用户输入在服务器上(例如向虚拟图形显示器和虚拟音频设备)呈现虚拟桌面和在虚拟桌面上运行的任何应用,然后在视频和音频流中使用可以维持音频和视频流同步的多种编解码器中的任何编解码器对虚拟桌面和应用编码。向在用户端的客户端(例如STB)转发编码数据用于呈现于关联显示器上。根据具体实施例,保持从用户输入到在显示器上的视觉反馈的延时充分地低(例如350毫秒以下)使得未不利地影响需要大量鼠标或者键盘交互的应用;合理地在用户接口响应时间的可接受限度内。用户例如使用与STB关联的遥控器经由本地客户端发起对分配虚拟桌面的请求。一旦分配发生,远程服务器开始对分配的桌面所生成的视频和音频流编本文档来自技高网
...
虚拟桌面服务

【技术保护点】
一种用于提供虚拟计算服务的系统,所述系统包括:一个或者多个服务器,可操作成实例化和管理不同类型的多个虚拟计算机的操作,每个服务器可操作成关联在所述服务器上运行的一个或者多个应用的集合与每个虚拟计算机,其中与不同类型的虚拟计算机相关联的一个或多个应用的集合彼此不同,以便服务操作所述虚拟计算机的不同类型的用户,其中所述一个或多个服务器可操作成按照操作所述特定客户端的用户的偏好来从所述特定客户端接收对于虚拟计算机的分配的请求,以及响应于所述请求将特定类型的虚拟计算机分配给所述特定客户端,分配给所述特定客户端的所述虚拟计算机的所述特定类型是针对所述偏好,每个虚拟计算机包括图形显示部件和音频输出部件,所述图形显示部件可操作成生成用于一个或者多个关联应用的图形显示数据,所述音频输出部件可操作成生成用于所述一个或者多个关联应用的音频输出数据,每个服务器还包括一个或者多个编码器,每个编码器可操作成从所述虚拟计算机中的对应一个对所述图形显示数据和所述音频输出数据进行编码以用于通过网络进行传输,从而使得所述编码的图形显示数据和所述编码的音频输出数据是同步的;以及多个客户端,每个各自地与关联显示器相耦合,每个客户端可操作成在所述客户端的关联显示器上显示交互菜单,所述交互菜单允许所述客户端的用户请求虚拟计算机分配,每个客户端可操作成将对于虚拟计算机分配的请求传送到所述一个或多个服务器,经由所述网络接收用于所述虚拟计算机中的分配的一个虚拟计算机的所述编码的图形显示数据和所述编码的音频输出数据,并且在所述关联显示器上呈现分配的虚拟计算机的表示,每个客户端包括解码器,所述解码器可操作成对所述编码的图形显示数据和所述编码的音频输出数据解码,使得所述分配的虚拟计算机的所述表示的可见和可听组成基本上同步;其中所述编码器中的至少一个采用编解码器,所述编解码器可操作成采用与所述图形显示数据和所述音频输出数据相关联的多个时间戳来对所述图形显示数据和所述音频输出数据进行编码;与所述图形显示数据和所述音频输出数据相关联的所述时间戳是在所述至少一个所述编码器处从仿真参考时钟导出的;所述至少一个所述编码器可操作成通过计算所捕获的固定数量的音频数据的连续音频捕获的相对时间戳来按照所述音频流的数据速率驱动所述仿真参考时钟; 以及所述至少一个编码器进一步可操作成利用所使用的最后音频时间戳为每个视频捕获加上时间戳。...

【技术特征摘要】
2009.04.16 US 61/169879;2009.05.27 US 12/4730861.一种用于提供虚拟计算服务的系统,所述系统包括:一个或者多个服务器,可操作成实例化和管理不同类型的多个虚拟计算机的操作,每个服务器可操作成关联在所述服务器上运行的一个或者多个应用的集合与每个虚拟计算机,其中与不同类型的虚拟计算机相关联的一个或多个应用的集合彼此不同,以便服务操作所述虚拟计算机的不同类型的用户,其中所述一个或多个服务器可操作成按照操作所述特定客户端的用户的偏好来从所述特定客户端接收对于虚拟计算机的分配的请求,以及响应于所述请求将特定类型的虚拟计算机分配给所述特定客户端,分配给所述特定客户端的所述虚拟计算机的所述特定类型是针对所述偏好,每个虚拟计算机包括图形显示部件和音频输出部件,所述图形显示部件可操作成生成用于一个或者多个关联应用的图形显示数据,所述音频输出部件可操作成生成用于所述一个或者多个关联应用的音频输出数据,每个服务器还包括一个或者多个编码器,每个编码器可操作成从所述虚拟计算机中的对应一个对所述图形显示数据和所述音频输出数据进行编码以用于通过网络进行传输,从而使得所述编码的图形显示数据和所述编码的音频输出数据是同步的;以及多个客户端,每个各自地与关联显示器相耦合,每个客户端可操作成在所述客户端的关联显示器上显示交互菜单,所述交互菜单允许所述客户端的用户请求虚拟计算机分配,每个客户端可操作成将对于虚拟计算机分配的请求传送到所述一个或多个服务器,经由所述网络接收用于所述虚拟计算机中的分配的一个虚拟计算机的所述编码的图形显示数据和所述编码的音频输出数据,并且在所述关联显示器上呈现分配的虚拟计算机的表示,每个客户端包括解码器,所述解码器可操作成对所述编码的图形显示数据和所述编码的音频输出数据解码,使得所述分配的虚拟计算机的所述表示的可见和可听组成基本上同步;其中所述编码器中的至少一个采用编解码器,所述编解码器可操作成采用与所述图形显示数据和所述音频输出数据相关联的多个时间戳来对所述图形显示数据和所述音频输出数据进行编码;与所述图形显示数据和所述音频输出数据相关联的所述时间戳是在所述至少一个所述编码器处从仿真参考时钟导出的;所述至少一个所述编码器可操作成通过计算所捕获的固定数量的音频数据的连续音频捕获的相对时间戳来按照所述音频流的数据速率驱动所述仿真参考时钟;以及所述至少一个编码器进一步可操作成利用所使用的最后音频时间戳为每个视频捕获加上时间戳。2.根据权利要求1所述的系统,其中每个客户端实施于机顶盒中,所述机顶盒可操作成在所述关联显示器上提供交互电视服务。3.根据权利要求2所述的系统,其中所述网络包括基于IP的传输基础设施、同轴线缆传输基础设施、卫星通信基础设施或者电信基础设施中的一个或者多个。4.根据权利要求1所述的系统,其中每个客户端还可操作成:捕获用户输入数据,所述用户输入数据表示用户与所述分配的虚拟计算机的所述表示的交互,并且向管理所述分配的虚拟计算机中的所述服务器中的第一服务器传输所述用户输入数据,所述第一服务器可操作成向与所述分配的虚拟计算机关联的所述一个或者多个应用提供所述用户输入数据。5.根据权利要求4所述的系统,其中所述用户输入数据由键盘、鼠标、遥控器、游戏控制器、操纵杆、相机或者麦克风中的一个或者多个生成。6.根据权利要求4所述的系统,其中每个客户端呈现的所述分配的虚拟计算机的所述表示包括光标表示,每个客户端可操作成本地呈现所述光标表示。7.根据权利要求6所述的系统,其中所述第一服务器还可操作成与向与所述分配的虚拟计算机关联的一个或者多个应用提供所述用户输入数据结合来标识用于所述光标表示的相对于所述一个或者多个应用的可视外观,并且向与所述分配的虚拟计算机对应的所述客户端中的第一客户端传送所述虚拟外观,所述第一客户端可操作成将所述光标表示呈现为具有所述可视外观。8.根据权利要求1所述的系统,其中每个客户端与所述关联显示器集成。9.一种用于提供虚拟计算服务的计算机实施的方法,所述方法包括:实例化不同类型的多个虚拟计算机,每个虚拟计算机包括图形显示部件和音频输出部件;将一个或多个应用的集合与每个所述虚拟计算机相关联,其中与不同类型的虚拟计算机相关联的一个或多个应用的集合彼此不同,以便服务不同类型的用户操作所述虚拟计算机;根据用户操作请求客户端的偏好从所述请求客户端接收对虚拟计算机的分配的请求;响应于该请求将特定类型的特定虚拟计算机分配给所述请求客户端,所述特定虚拟计算机的所述特定类型针对所述偏好;通过所述特定虚拟计算机的所述图形显示部件生成用于一个或多个关联的应...

【专利技术属性】
技术研发人员:D赫尔斯J托马斯TR杜克
申请(专利权)人:盖斯特泰克交互娱乐有限公司
类型:发明
国别省市:加拿大,CA

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

1