The present invention relates to a virtual user interface. Methods and apparatus for enabling user interface virtualization for any of a wide variety of applications and computing environments are described.
【技术实现步骤摘要】
虚拟用户接口
本专利技术涉及提供一种用于机顶盒或类似客户端设备的虚拟用户接口。更特别地,本专利技术使用户接口虚拟化能够用于各种各样应用和计算环境中的任一种。
技术介绍
用于使用信息或采用机顶盒的娱乐系统促进用户的交互的一种传统方法包括提供一种在机顶盒上本地运行的用户接口应用。这种应用可以是例如展现菜单等级(menuhierarchy)的Flash播放器。不幸地是,由于机顶盒的典型性能,与这种接口相关联的动画(animation)通常以不满意的方式得以渲染,即播放器将花将近数秒来渲染它接收到的任何新信息(例如,从前一菜单屏幕渲染新的子菜单屏幕)。考虑到用户已经习惯于与桌上计算机系统上的用户接口交互,这种运行级别和用户体验是不可接受的。由于与传统机顶盒相关联的性能限制和部署成本,希望提供在其中传送媒体的软件部件尽可能地是设备独立的解决方案。
技术实现思路
根据本专利技术,提供了用于能够实现用户接口虚拟化的各种方法、设备和计算机程序产品。根据一个具体实施例,提供了一种在网络上提供虚拟用户接口的系统。该系统包括部署在网络上的一个或多个服务器,该一个或多个服务器被配置为管理多个虚拟帧缓冲器和多个用户接口应用的操作。该一个或多个服务器进一步被配置为将每个用户接口应用与对应的其中一个虚拟帧缓冲器相关联。每个用户接口应用被配置为将对应的图形用户接口渲染到(renderto)对应的虚拟帧缓冲器。该一个或多个服务器进一步被配置为通过网络与多个客户端的每一个建立第一专用、持久、双向的连接以实施虚拟用户接口会话,将虚拟帧缓冲器之一分配给客户端的每一个,并通过第一连接将图形用户接口的更 ...
【技术保护点】
1.一种用于在网络上提供虚拟用户接口的系统,包括:一个或多个服务器,其被部署在网络上,并被配置为管理多个虚拟帧缓冲器和多个用户接口应用的操作,所述一个或多个服务器进一步被配置为将所述用户接口应用的每一个与对应的其中一个虚拟帧缓冲器相关联,每个用户接口应用被配置为将对应的图形用户接口渲染到所述对应的虚拟帧缓冲器,所述一个或多个服务器进一步被配置为通过网络与多个客户端的每一个建立第一专用、持久、双向的连接以实施虚拟用户接口会话,将所述虚拟帧缓冲器之一分配给所述客户端的每一个,并且通过所述第一连接将来自每个虚拟帧缓冲器的所述图形用户接口的更新转发给所述对应的客户端,所述更新中的至少一些包括用于在所述对应的客户端处混合所述图形用户接口和附加视觉信息的透明信息,所述一个或多个服务器进一步被配置为通过所述第一连接从每个客户端接收用户输入,并将所述用户输入提供给所述对应的用户接口应用,所述用户输入代表和每个客户端相关联的用户与所述对应的图形用户接口的表示的交互;和具有关联显示器的所述多个客户端,每个客户端被配置为通过所述第一连接从所述对应的虚拟帧缓冲器接收图形用户接口更新,并使用所述更新和所述透明信 ...
【技术特征摘要】
2010.01.15 US 12/6883431.一种用于在网络上提供虚拟用户接口的系统,包括:一个或多个服务器,其被部署在网络上,并被配置为管理多个虚拟帧缓冲器和多个用户接口应用的操作,所述一个或多个服务器进一步被配置为将所述用户接口应用的每一个与对应的其中一个虚拟帧缓冲器相关联,每个用户接口应用被配置为将对应的图形用户接口渲染到所述对应的虚拟帧缓冲器,所述一个或多个服务器进一步被配置为通过网络与多个客户端的每一个建立第一专用、持久、双向的连接以实施虚拟用户接口会话,将所述虚拟帧缓冲器之一分配给所述客户端的每一个,并且通过所述第一连接将来自每个虚拟帧缓冲器的所述图形用户接口的更新转发给所述对应的客户端,所述更新中的至少一些包括用于在所述对应的客户端处混合所述图形用户接口和附加视觉信息的透明信息,所述一个或多个服务器进一步被配置为通过所述第一连接从每个客户端接收用户输入,并将所述用户输入提供给所述对应的用户接口应用,所述用户输入代表和每个客户端相关联的用户与所述对应的图形用户接口的表示的交互;和具有关联显示器的所述多个客户端,每个客户端被配置为通过所述第一连接从所述对应的虚拟帧缓冲器接收图形用户接口更新,并使用所述更新和所述透明信息在所述关联显示器上渲染具有所述附加视觉信息的所述对应的图形用户接口的表示,每个客户端进一步被配置为通过所述第一连接将所述用户输入发送给所述一个或多个服务器,其中所述对应的虚拟帧缓冲器与多个服务器实例中的一个服务器实例相关联,以及在所述虚拟用户接口会话完成时回收所关联的服务器实例,以及其中所述客户端中的一个或多个进一步被配置为使用中间件提供媒体播放控制功能,并且其中所述客户端中的所述一个或多个包括被配置为通过所述网络上的第二连接促进在所述对应的用户接口应用和所述中间件之间的通信的中间件提取层。2.根据权利要求1所述的系统,其中所述客户端中的一个或多个在被配置为在所述关联显示器上提供交互电视业务的机顶盒中被实现。3.根据权利要求2所述的系统,其中所述图形用户接口包括用于导航所述交互电视业务的交互菜单。4.根据权利要求1所述的系统,其中所述客户端中的一个或多个被集成在具有所述关联显示器的单一设备中。5.根据权利要求1所述的系统,其中所述第一连接包括虚拟网络计算(VNC)连接,并且其中所述一个或多个服务器被配置为响应于从所述对应的客户端接收的伪编码消息在所述更新的至少一些中包括所述透明信息。6.根据权利要求1所述的系统,所述一个或多个服务器进一步被配置为响应于来自...
【专利技术属性】
技术研发人员:D·赫尔斯,J·托马斯,
申请(专利权)人:iBAHN综合控股公司,
类型:发明
国别省市:US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。