对游戏控制台的实时hdtv/视频ip流式传送的制作方法

文档序号:1594351阅读:214来源:国知局
专利名称:对游戏控制台的实时hd tv/视频ip流式传送的制作方法
技术领域
本发明涉及基于控制台的游戏系统,尤其涉及向基于控制台的游戏系统流式 传送HD TV/视频IP。
背景技术
诸如由华盛顿洲雷德蒙市的微软公司出售的Xbox⑧的电视游戏控制台广泛扩 散并可在众多家庭中找到。通常, 一个家庭可拥有散布在整个家中的多台游戏控制 台,使得个人可单独玩他们所选的游戏,或者他们可选择通过经由家庭网络连接散 布着的游戏控制台来与另 一个人竞赛。
传统上,游戏控制台是具体化为用于呈现音频以及如二维或三维图形的专用 硬件的低成本设备。以往,游戏控制台关注于娱乐场景,其中所有丰富的媒体内容 或者可在诸如ROM/闪存或硬盘驱动器的内建存储中找到,或者它被引入到诸如 DVD或CD的便携式存储介质上。对此的例外是微软公司出售的Xbox⑧游戏控制 台的媒体中心扩展器,它便于通过IP网络将实况电视或视频从个人计算机流式传 送给游戏控制台。尽管对标准清晰度(SD)内容相当有用,但媒体中心扩展器不 支持向游戏控制台流式传送高清晰度(HD)内容。
因此,需要允许游戏控制台接收实时地流式传送的HD内容。
发明概述
描述了将高清晰度(HD)内容实时地流式传送给游戏控制台。在一种配置中, 允许将HD内容实时地流式传送给游戏控制台的程序代码被存储在远离游戏控制 台的存储介质上。游戏控制台执行软件以加载来自远程存储介质的程序代码。 一旦 加载之后,程序代码确保在游戏控制台与HD调谐器之间的网络上有足够的带宽。 HD内容然后可实时地递送给游戏控制台。
附图简述参考附图描述了详细说明。附图中,参考标号的最左边的数字标识了参考标 号首次出现的附图号。在不同附图中对相同参考标号的使用指示相似或相同的项 目。


图1示出了包括游戏控制台和娱乐服务器的示例性家庭环境。
图2示出了用于允许游戏控制台接收实时地流式传送HD内容的示例性体系结构。
图3是示出游戏控制台接收流式传送HD内容的重新配置过程的流程图。
图4是示出游戏控制台接收流式传送HD内容的高级别概观的框图。
图5是示出网络性能调谐程序的方法性实现的流程图。
图6和7示出了处理带宽性能的用户界面的示例。
图8是自动标准清晰度和高清晰度带宽测试的流程图。
图9是问题检测方法的流程图。
图IO是带宽监控方法的流程图。
图11是调谐集线器方法的流程图。
图12是自动网络带宽测试的流程图。
优选实施例的详细描述 家庭环境
图1示出了包括卧室102和起居室104的家庭环境100。家庭环境100中有若 干个监视器,诸如主TV 106、辅助TV 108、以及VGA监视器llO。内容可通过 家庭网络从位于起居室104中的娱乐服务器112来供应给监视器106、 108、 110 中的每一个。在一种实现中,娱乐服务器112是被配置成运行诸如微软公司出售的 Windows⑧XP Media Center 版操作系统的多媒体软件包的常规个人计算机(PC)。 在这样的配置中,娱乐服务器112能够将全部计算功能以及完整的家庭娱乐系统集 成到单个PC中。例如,用户可在监视器106、 108、 110之一的一个图形窗口中观 看TV,同时在同一监视器的另一图形窗口中发送电子邮件或使用电子表。此外, 娱乐系统也可包括其它特征,诸如像
个人录像机(PVR),捕捉实况TV演出以供将来査看或记录单个节目 或系列节目的将来的广播。
DVD回放。
诸如TV演出、歌曲、图片以及家庭录像等用户所记录的内容的集成视页图。
14天的EPG (电子节目指南)。
除作为常规PC以外,娱乐服务器112也可包括各种其它计算设备,包括例如 笔记本计算机、图形输入板PC、服务器、或能够呈现媒体组成部分的任何消费者 电子设备。
使用娱乐服务器112,用户可观看和控制例如经由电缆114、卫星116和/或天 线(为附图清楚起见而未示出)、和/或诸如因特网118的网络接收的实况电视。 该能力由驻留在娱乐服务器112中的调谐器启用。然而,也可理解,调谐器也可远 离娱乐服务器112。在这两种情况中,用户均可选择调谐器来适合任何特定的偏好、 例如,想要观看标准和HD内容两者的用户应采用为两种类型内容配置的调谐器。
由于娱乐服务器112可以是运行在操作系统上的全功能计算机,因此用户也 可拥有运行标准计算机程序(文字处理、电子表等)、发送和接收电子邮件、浏览 因特网、或执行其它常见功能的选择。
家庭环境100也包括通过耦合122与娱乐服务器112通信的游戏控制台120。 在特定实施例中,游戏控制台可以是微软公司出售的Xbox⑧游戏系统。如此处所 使用的,术语游戏控制台和基于控制台的游戏系统不仅指的是诸如微软公司出售的 Xbox⑧游戏控制台的市场上可购买的游戏产品,而且还指能够呈现媒体组成部分的 任何电子设备,诸如像常规个人计算机、笔记本计算机、图形输入板PC或服务器。 耦合122可包括有线、无线网络,或任何其它电子耦合装置。可以理解,耦合122 可允许游戏控制台120与娱乐服务器112之间通过诸如像传输控制协议(TCP)和 因特网协议(IP)的基于分组的通信协议进行通信。游戏控制台120也可通过无线 手段或常规电缆来耦合至辅助TV 108。
游戏控制台120可被配置成从娱乐服务器112接收用户体验的流以及经压縮 的、数字音频/视频流。用户体验流可按照各种方式递送,包括例如标准远程桌面 协议(RDP)、图形设备接口 (GDI)、或超文本标记语言(HTML)。数字音频 /视频流可包括视频IP、标准清晰度(SD)和HD内容,包括视频、音频和图像文 件,它们在游戏控制台120上被解码然后与用户体验流"混合"以在辅助TV 108 上输出。在一个示例性实施例中,HD内容包括分辨率为1280x720像素、逐行格 式的视频。在另一示例性实施例中,HD内容包括分辨率为1920x1080像素、隔行 格式的视频。在又一示例性实施例中,HD内容包括分辨率为1920x1080像素、逐 行格式的视频。在图1中,仅示出单个游戏控制台120。然而,可以理解可在整个家庭环境
100中散布多个游戏控制台120和相应的显示器,每一游戏控制台120通信耦合于 娱乐服务器112。
游戏控制台配置系统
图2在高级别上示出配置游戏控制台来处理HD内容的示例性体系结构200。 该体系结构上驻留带有引导加载程序代码204的游戏控制台120。调谐器202及留 存该调谐器的娱乐服务器112经由耦合122通信耦合至游戏控制台120。然而,可 以理解,调谐器202无需被留存在娱乐服务器112上,因为它可单独驻留,或驻留 在通信耦合至娱乐服务器112或游戏控制台120的另一设备上。调谐器202能够调 谐至并接收HD内容。
游戏控制台120也通信耦合至其上存储HD播送启用程序代码208的存储介 质206。存储介质206可被具体化成能够存储计算机可读程序代码的任何存储介质, 包括例如只读存储器(ROM)、随机存取存储器(RAM)或本领域己知的任何其 它存储介质。存储介质206可以是例如标准PC、笔记本PC、服务器或甚至另一游 戏控制台的一部分。也可以理解,存储介质206也可包括便携式介质,诸如可被置 于游戏控制台120上的光盘读取器214中的光学存储介质(包括例如,DVD、 CD-ROM或游戏碟),以及游戏卡带和诸如USB闪存驱动器或dongles等其它便 携式存储设备。
操作中, 一旦游戏控制台120被耦合至存储介质206之后,引导加载程序代 码204即可调用HD播送启用程序代码208并将其加载到游戏控制台上。当执行时, HD播送启用程序代码208重新配置游戏控制台120,允许调谐器202将HD内容 实时地并具有全部媒体传输功能地(即,用户能够使用诸如FWD、 RWD、跳过、 暂停、播放等功能)流式传送给游戏控制台120。在一个实施例中,引导加载程序 代码204使HD播送启用程序代码208被存储在游戏控制台120上。在另一种实现 中,每当HD内容被播放时引导加载程序代码204就加载HD播送启用程序代码 208。
也可以理解,HD播送启用程序代码208可按照不涉及引导加载程序代码204 的方式被预加载到游戏控制台120上。例如,HD播送启用程序代码208可被烧录 到游戏控制台120内的ROM中。以此方式,游戏控制台120可无需引导加载程序 代码204即可调用HD播送启用程序代码208。软件功能
图3示出了用于启动HD内容至游戏控制台120的流式传送的示例性启动过 程300。将参考图1中所述的家庭环境100以及图2中所述的体系结构200两者选 择元素来描述过程300,还应注意到,该过程可由其它系统和体系结构实现。
在框302处,检测到HD播送启用程序代码208。在图2的体系结构中,引导 加载程序代码204检测HD播送启用程序代码208,并触发警报,该警报或者将在 诸如辅助TV 108的直接连接至游戏控制台120的显示器上向用户呈现,或者将在 诸如VGA监视器110或主TV 106的连接至娱乐服务器112的显示器上向用户呈 现。警报可传达游戏控制台的重新配置将自动开始而无需来自用户的响应,或者如 框304处所示,可向用户给出是否继续重新配置的选择。在一个实施例中,用户可 使用诸如像直接通信耦合至游戏控制台120的游戏控制器或遥控设备来接受或拒 绝重新配置游戏控制台120的要约。或者,用户可经由通信耦合至娱乐服务器112 的I/O设备应答该提示。如果正使用的娱乐服务器112正运行Windows⑧XP Media CenterTM版操作系统,则向用户发出的警报可被具体化成指示"运行媒体中心"的 按钮。
如果用户拒绝该提示,且选择不重新配置游戏控制台120(即,自框304的"否" 分支),则过程300结束,且游戏控制台120回复至其它常规功能。或者,如果用 户接受重新配置游戏控制台120的提示所发出的要约(即,自框304的"是"分支), 则引导加载程序代码204调用并加载HD播送启用程序代码208 (框306)。 一旦 加载之后,HD播送启用程序代码开始游戏控制台120的重新配置以便实时地并具 有全部媒体传输功能地接收流式传送的HD内容(框30S)。该重新配置过程可包 括进入控制和QoS分组标记过程的实例化,QoS标记过程向携带包括HD音频和 视频内容的媒体内容的分组给予高于携带诸如像被复制到娱乐服务器112的文件 网络上其它信息的分组的优先级。这是为了避免正从调谐器202流式传送给游戏控 制台120的音频或视频流中的信号中断或抖动。创建这样的进入控制和QoS标记 过程的细节为本领域的技术人员所公知,且存在可在框308中成功地使用以启用所 需的进入控制和QoS标记功能的多个这样的过程。在本示例中,用于实现进入控 制和QoS标记过程的接收方侧的程序代码驻留在HD播送启用程序代码中,并由 引导加载程序代码调用、加载和激活。
框308处发生的重新配置游戏控制台120的另一方面是重新配置游戏控制台以具有全部媒体传输功能来实时地处理流式传送HD内容。程序代码驻留在HD播 送启用程序代码中,并由引导加载程序代码调用、加载和激活。重新配置过程的这 部分将在以下参考图4更详细描述。
框308处重新配置游戏控制台120的另一方面包括,运行网络性能调谐程序 以评估将游戏控制台120耦合至调谐器202的网络(在图1和2中被描述为耦合 122)。该程序将在以下结合图5-12更详细讨论,就网络是否足以接收HD内容向 用户警告。这样的网络带宽足够性警报可在直接连接至游戏控制台120的诸如辅助 TV 108的显示器上向用户呈现,或可在连接至娱乐服务器112的诸如VGA监视器 110或主TV 106的显示器上向用户呈现。而且,执行调谐程序的网络可在游戏控 制台120、娱乐服务器112、或与游戏控制台120通信的任何其它电子设备上运行。 在发现网络不够格的情况中,程序向用户提供关于如何调谐网络以便将网络的可用 带宽增加到HD内容可在其上流式传送的水平的建议。网络调谐性能程序可位于引 导加载程序代码或HD播送启用程序代码两者中任一上。
一旦网络被认为足以容纳HD内容的流式传送,HD内容即可实时地、具有全 部媒体传输功能地从调谐器202流式传送给游戏控制台120 (框310)。
重要的是注意到,在整个示例性启动过程300中,不必向用户给出不同程序 代码驻留在何处的任何指示。实际上,从对用户的有利的观点而言,可能表现为如 所有必要的重新配置程序代码均驻留在游戏控制台120本身上一样。以此方式,示 例性启动过程300通过使整个配置过程简单且迅速来优化用户的享受。
重新配置游戏控制台
实现AV流式传送体系结构
图4提供了用于将包括用户界面组成部分404和媒体组成部分406的HD内 容402从娱乐服务器112流式传送给游戏控制台120的示例性操作环境400的高级 别概观。为了播送HD内容402,经由耦合122,用户界面404通过用户界面通道 410传输,而媒体组成部分406通过媒体通道408传输。游戏控制台120通过其相 应的通道接收用户界面组成部分404和媒体组成部分406。媒体和用户界面组成部 分被合成来在远程端点413 (对应于图1中的辅助TV108)上呈现HD内容402。
使用娱乐服务器112允许对所分发的媒体呈现应用数字权限管理(DRM)方 案。在一个方面中,DRM保护并加密所传输的媒体以帮助阻止未经授权的复制。 在另一方面中,DRM包括保护、描述、标识、交易、监控和/或跟踪各种形式的媒体权限使用。DRM可用于管理所有权限,甚至超出与数字内容分发许可相关联的 权限。在于2001年12月11日提交的、England等人所作出的、题为"Digital rights management operating system"并共同转让给本发明的受让人的美国专利第 6,330,670号非临时性的申请中描述了示例性的DRM实现,其被引用结合在此。
在一个实施例中,HD内容402是可在娱乐服务器112本地观察的媒体体验。 然而,可以理解,HD内容402不限于单个实例化。相反,可存在各自可由各个端 点实例化和接收的多个内容402。
用户界面组成部分404包括一般构成用户界面的HD图形和图像。用户界面 组成部分404也可包括图标、主宿音频、背景图像和诸如文字处理应用程序、电子 表应用程序、数据库应用程序等应用程序。实际上不是媒体组成部分的任何组成部 分均是用户界面组成部分404的一部分。
媒体组成部分406包括构成媒体项目的具有丰富媒体或带宽密集的元素。以 下是示例性媒体组成部分的非详尽的列表流式传送媒体呈现,包括HD视频和/ 或音频呈现;HD电视节目,包括有线电视(CATV)、卫星、付费节目、或广播 节目;HD数字压縮媒体体验;无线电节目;HD记录的媒体项目(源自VCR、 DVD 播放器、CD播放器、个人录像机等);HD实时媒体项目;以及HD照相机馈送。
因此,拥有娱乐服务器112的用户可在一个房间的电视机(诸如图1中的主 TV 106)上观看来自因特网的流式传送视频节目,也允许孩子同时通过游戏控制 台在辅助TV (例如,图1中的辅助TV 108)上观看其它HD内容。
本领域的技术人员可以理解,这些场景可扩展到无数情况。第三用户可同时 观察输入到远离第三远程端点的娱乐服务器112的照相机的馈送。第四用户可使用 娱乐服务器112来远程实现HD内容402的实例化以在没有TV调谐器的监视器上 观看远程电视节目。
在上述每一场景中,用户界面组成部分404以及媒体组成部分406被呈现在 各个远程端点上。这允许远程用户远程操作娱乐服务器112并实例化诸如停止、快 进和倒带的命令以及允许诸如重定重放窗口大小和调节音量和画面质量的动作的 常规计算机命令。
用户界面通道410将用户界面组成部分404传输给游戏控制台120。由华盛顿 洲雷德蒙市的微软公司提供的终端服务器和终端客户机服务提供了示例性的用户 界面通道410。可使用任何可远程的协议来通过用户界面通道410发送数据。示例 性的协议包括T-120系列协议或HTML (超文本标记语言及其众多变型)。媒体通道408与用户界面通道410分开。媒体通道408被用于发送带宽密集 的体验,诸如视频和以上列出的其它体验。媒体组成部分406提供数据与用户界面 组成部分404分开流动的通信管道。因此,媒体组成部分406就用户界面组成部分 而言在带外但同步发送。通过媒体组成部分406发送数据的示例性协议包括但不限 于传输控制协议(TCP)。
耦合122可以是任何计算/通信网络,但此处在局域网(LAN)的上下文中描 述。今天,以众多变型提供LAN,包括以太网、电话线网络、电源线网络、和无 线网络。无线网络不限于无线电和扩展频谱网络,且利用诸如802.11a、 802.11b 和802.11g的协议。普通技术人员可容易地理解这些和其它网络,它们均包括耦合 122。
除上述AV流式传送体系结构以外,可使用本领域已知的任何其它合适的体 系结构。这包括在于2003年4月15日提交的、Davis等人所作出的、题为"UI Remoting With Synchronized Out-Of-Band Media"且共同转让给本发明的受让人的 第10/413846号非临时申请中讨论的体系结构,该申请被引用包含在此。
网络性能调谐
在图5中示出重新配置游戏控制台120的另一方面,它示出由网络性能调谐 程序执行的示例性方法500。为容易理解起见,方法500被描绘为表示成图5中独 立框的分开的步骤;然而,这些分开描绘的步骤不应被解释为根据其性能必需如此 排列。此外,为讨论的目的,参考了图1-3中的元素来描述该方法500。
在框504处,执行快速测试以迅速(例如,20-30秒)评估将游戏控制台120 耦合至调谐器202的网络的可用带宽。如果快速测试确定网络的带宽足以支持以全 部媒体传输功能对HD内容的实时地流式传送,则方法500在框508处终止。
或者,如果快速测试确定网络带宽不足以支持以全部媒体传输功能对HD内 容的实时地流式传送,方法500前进至框510,在那里向用户告知可能的网络性能 问题。该警报或者在直接连接至游戏控制台120的诸如辅助TV 108的监视器上向 用户发出,或者在连接至娱乐服务器112的诸如VGA监视器110或主TV106的 监视器上向用户发出。
此时,方法500也可发出改正动作建议,它包括列出用户可采取的用以改善 网络吞吐量的某些建议的动作的静态文档。该静态文档可被存储在调谐器202、娱 乐服务器112、游戏控制台120、存储介质206或任何可访问源(例如,经由因特网)上。或者,代替显示静态文档,可向用户发出至位于任何可访问源(例如,经 由因特网)上的可更新文档的链接。而且,建议机制可从一个或多个源(包括例如, 因特网上的网站)动态生成所建议动作的列表。该列表可包括,例如
移动一个或多个无线接入点(WAP)。仅移动WAP六英尺即可造成可
感知的差异。如果可能,将WAP移动至不同的房间可能是有帮助的。
调整一个或多个WAP上的天线的方向。
改变网络拓扑。例如,修改网络的组件和/或基本结构会改变网络拓扑。
如果可能,切换至不同的无线网络频带。例如, 一个建议可以是从普及 且不昂贵的Wireless-B (IEEE 802.1 lb)设备改变成新的且几乎快五倍的 Wireless-G (IEEE 802.1 lg)设备。
改变至频带内的不同频道。每一无线网络频带提供多个频道。某些比其 它表现地好。
移动任何两个无线组件路径中的障碍。
调节诸如微波炉的干扰项目或产生干扰波的竞争无线网络。 在个人计算机领域中, 一种实现可采用软件用户界面工具来询问用户。这样
的工具可被称作"向导",它们还可用于向用户询问关于可能影响网络性能的事物 的问题以努力使可能的改正动作建议列表縮小。
当建议机制从一个或多个源动态生成所建议动作列表时,由向导产生的信息 可协助或引导建议机制。例如,向导一开始可询问用户他们是否拥有802.11g或 802.1 la无线网络。基于用户的响应,建议机制可了解某些建议可应用而某些不可。
此外,可采用附加的检测软件或机制来自动发现关于网络的信息、性质和特 征(无需询问用户)。建议机制可至少部分基于这些自动发现的关于网络的信息、 性质和特征来定制其建议。例如,检测软件可检测到用户正在802.11g网络上运行 且所选无线联网"通道"与附近无线网络冲突。在这样的情况中,建议机制可向用 户发出关于特别指明将其无线联网通道改为没有检测到干扰的另一通道的建议。
基于在框504处快速测试所测量的当前带宽,网络带宽监控程序在直接连接 至游戏控制台120的诸如辅助TV 108的显示器上、或在连接至娱乐服务器112的 诸如VGA监视器IIO或主TV 106的显示器上生成一个或多个用户界面。所生成 的UI可呈现由建议机制提供的列表,并图形地表示快速测试所测量的网络带宽。 在以下将结合图6和7更详细地讨论可由网络带宽监控程序呈现的UI的示例。
仍参考图5,在框510处向用户通知可能的网络不足(以及可能提供建议来改善不足)之后,方法500继续至框512-520,这包括执行某个循环,直到用户终止 该循环或某个其它触发事件(即,超时或达到了足够的带宽)发生。
在框514处,调谐器测量网络吞吐量。这在框516处经由网络性能监控程序 UI显示。这样的UI提供简化的视图以向用户提供易于理解反馈的图形来减少最终 用户的混淆不清。
例如,如图6中所示,所测网络吞吐量可在UI 600中以直方图监控程序610 的形式呈现。此处,当黑条达到标为"可接受性能"的区域620时,用户知道网络 达到了足以便于所需的HD内容流式传送的可用带宽的水平。
图7示出了另一可能的UI 700,它提供网络吞吐量的替换呈现。UI 700是将 有价值的历史吞吐量信息示为线图的可容易访问的详细的视图。该UI也具有"可 接受的性能"的目标线,这在UI700中的720处示出。
用户也可能在两个UI 600、 700之间切换。图6示出允许容易访问详细视图 UI 700的可点击按钮640。类似地,图7示出了允许容易访问简化概观视图UI 600 的可点击按钮740。
在又一可能的实施例中,网络性能调谐程序也可包括音频UI吞吐量指示器。 在这样的实施例中,音频信号可指示吞吐量的相对程度。以此方式,在用户不能看 到显示条或图的屏幕时,用户可从另一房间"听到"可用带宽。例如,如用户在房 子中完全隔离的房间中对其无线联网组件的天线位置进行微调时。在这样的情况 中,代替反复进行微调,然后跑回至显示器来查看最后一次修改如何影响了性能, 他们可将运行性能调谐器的设备上的音量调高,理想地,该设备当其处于"可接受" 范围中时发出不同的声音。在这样的场景中,用户可将其努力唯一集中在调节组件 上,仅当声音指示它们处于"可接受"范围时才停止。
回到图5,可以理解框514的网络吞吐量测量和框516的经由UI对该吞吐量 的显示可并发进行。
在框518处,可向用户显示类似于框510处发出的改正工作建议的建议列表, 提供改进网络吞吐量的建议。通过遵循这些建议,用户可尝试完成更改来增加可用 的网络带宽。
在框520处,过程循环回到框512。循环继续,直到用户终止循环或某个其它 触发事件(即,超时或达到了足够的网络带宽)发生。
也可以理解,在游戏控制台120被成功地重新配置之后,可在游戏控制台120 使用的同时在后台中运行与图5中的框512-520类似的网络调谐器性能程序循环。由于引导加载程序代码204和HD播送启用程序代码208可在重新配置期间被加载 到游戏控制台上,维护该循环所需的所有程序代码可被排他地运行在游戏控制台 120上。在网络条件改变且网络带宽变得不足以成功地传输HD内容的情况中,可 在包括连接至游戏控制台120和娱乐服务器112的显示器在内的多个显示器上向用 户发出警报。而且,如以上结合框512-520的循环讨论的,可向用户发出指示他们 如何重新配置其网络以增加可用带宽的建议和提议。由于环境改变(诸如在游戏控 制台120的初始重新配置期间未开启的微波炉的设备、或可能间歇干扰网络的邻近 无线网络等),网络调谐性能程序的持续循环在改进总体用户体验时可能是相当有
价值的。
在图8-14中示出了可由网络性能调谐程序执行的其它示例性方法。为讨论起 见,参考在图1-3中建立的元素来描述这些方法。
图8示出了从主模块802馈送的自动SD和HD带宽测试800。在框804处, 带宽测试800向用户提供带宽测试介绍。如果用户决定退出测试,则在框806处不 继续带宽测试800,而测试800回到框802处的主模块。或者,如果用户决定继续, 则测试800移动至框808,在框810处检査网络。如果网络未准备好(即,关闭、 断开连接),则在框812处,认识到测试800不能完全实现,测试800可返回至框 804,并向用户给出退出测试的另一机会,或它可返回至框808,并重新检查网络 是否准备好。然而,如果在框810处网络准备好,则测试800可在框814处评估网 络的带宽。如果该评估发现网络处理SD和HD内容的能力有疑问,则在框816处 认识到网络有问题。测试800然后在前进至框802之前移动至问题检测模块818。 类似地,如果框814处的评估发现网络的SD能力较好而HD能力有问题,则测试 800在前进至问题检测模块818并继续至框802之前在框820处认识到网络有问题。
然而,如果框814处的评估确定网络的SD和HD能力足够,则测试800前进 至框822,在那里评估测试800是否在启动时就进行。在是的情况中,测试800继 续至框824,在那里测试800可被引导回主模块804,或通过返回至框804而循环。 或者,如果不满足框822,则测试800继续至框826,在那里可到达带宽监控模块 828,或可通过返回至框802来结束测试800。
图9示出了诸如像以上结合图8讨论的由自动带宽测试模块902馈送可能的 问题的检测方法900。 一开始,在框904处,方法900查询来査看网络上是否有另 一会话活动。如果是,则在框906处,该方法可发出警报并允许用户或者返回至框 902,或者继续至框908并获取关于主机网络的信息。或者,如果在框904处,确定另一会话不活动,则方法900直接前进至框908。如果主机NIC非常忙,则在框 910处认识到这种情况,且方法900在框912处发出主机通信量忙碌警报,并允许 用户或者返回至自动带宽测试模块或者继续至框914。然而,如果主机NIC不忙, 则方法900直接前进至框914,在那里对游戏控制台120是否准备好参与网络进行 评估。如果游戏控制台120未准备好,则方法900继续至带宽监控模块915。或者, 如果游戏控制台120准备好了,则方法900在框916处获取设备信息。如果在框 918处确定该设备是双跳无线设备,则在框920处发出双跳警告,方法900或者可 在框922处结束,或者用户可选择前进至框924,在那里确定无线系统是否被配置 为IEEE 802.11b标准。或者,如果在框918处确定,双跳无线设备未被使用,则 方法900直接前进至框924。
在框924处,如果发现该设备被配置为IEEE 802.11b标准,则在框926处发 出802.11b警告,方法800或者可被允许在框922处结束,或者用户可选择继续至 框928处,在那里确定该设备实际上是否是减慢至802.1 lb速度的IEEE 802.1 lg设 备。或者,如果在框924处确定,该设备被配置为IEEE 802.1 lb标准,则方法900 直接前进至框928。
在框928处,如果发现该设备实际上是IEEE 802.11g设备,则在框930处发 出802.11g被减慢的警告,方法900或者可在框922处结束,或者可继续至框932。 或者,如果在框928处确定该设备不是IEEE 802.11g设备,则该方法直接前进至 框932,在那里执行评估以查看是否有IEEE 802.11a设备可用。如果否,则方法 900前进至带宽监控模块915。如果是,则方法900在框934处发出802.11a可用 性警告,并且或者通过前进至框922来结束或者继续至带宽监控模块915。
图10示出了包含在由SD/HD自动带宽测试模块1001和问题检测模块1002 馈送的示例性带宽监控模块中的带宽监控方法。带宽监控方法1000在框1003处开 始,在那里检查来查看是否有从SD/HD自动带宽测试中接收到肯定响应(例如, "显示HD")。在框1004处,可在前进至框1006之前显示带宽监控介绍。如果 在框1006处发现,从SD/HD自动带宽测试接收到了肯定响应,则在框1008处呈 现SD/HD监控器。这与在存在错误情况中显示带宽测试不可用的框1010—起循环。 或者,如果没有接收到这样的显示HD的信号,则在框1012处显示SD带宽监控 器。以类似于框1008的方式,在有错误的情况中在框1012与框1014之间显示带 宽测试不可用的循环。
框1008和1012均可注入其中显示带宽监控介绍的框1016。自此,用户可选择终止方法1000或前进至框1018,或者他们可通过前进至可提供对该结果的建议 的框1020来选择对其网络寻找故障。此外,也可在框1022处经由web浏览器提 供带宽改进建议。
图11示出由主模块1102和自动带宽测试模块1104馈送的示例性调谐集线器 方法IIOO。调谐集线器方法1100在框1106处开始,在那里在前进至向用户提供 多个选项的框1108之前可显示带宽调谐介绍。例如,框1108的一个提示向用户提 供寻找故障的机会。如果被选择,这引导方法1100至显示故障寻找介绍的框1110, 并进一步引导至经由web浏览器显示带宽改进建议的框1112。当结束时,用户可 选择返回至框1108。
或者,用户可选择遵循框1108处提供带宽测试服务的提示。如果被选择,方 法IIOO前进至自动带宽测试模块114,之后在测试完成后返回至框1108。
框1108处用户可用的另一选择是带宽监控。当被选中时,方法1100前进至 显示带宽监控介绍的框1116。随后,在框1118处,显示带宽监控器。在有错误的 情况中,显示框1120向用户给出重试框1118的机会。当用户被满足(或者在框 1118或者在框1120处),他们可选择返回至框1108。
框1108处向用户呈现的另一选择是结束。当用户选择该替换选项时,方法 1100前进至框1122,在那里程序1100结束。
图12示出了由主模块1202和调谐集线器模块1204馈送的示例性自动测试方 法1200。注意调谐集线器模块馈送程序1204,方法1200在显示带宽测试介绍的框 1206处开始,之后前进至显示自动带宽测试的框1208。在有错误的情况中,方法 1200前进至框1210,在那里显示带宽测试不可用,并向用户给出返回至框1208 或继续至框1212处的带宽测试介绍的选择。或者,如果确定在框1208处发现的带 宽是有问题的,则方法1200前进至显示潜在的带宽问题的框1214。自此,用户可 选择或者前进至调谐集线器模块1204或者返回至框1206的带宽测试介绍。
如果框1208处发现的带宽被确定为良好,则方法1200前进至框1216,在那 里决定方法1200是否应及早结束。如果否,则方法1200前进至框1218,在那里 显示带宽OK,并向用户给出选项继续至调谐集线器1204或者返回至框1206处 的带宽测试介绍。
如果在框1216处作出的决定是及早结束,则方法1200前进至框1220,在那 里显示带宽0K,并向用户给出通过前进至主模块1222或前进至框1212处的带宽 测试介绍来结束的选择。注意主模块馈送程序1202,方法1200在框1212处开始,在那里显示带宽测 试介绍,并向用户给出退出并前进至框1224的机会,框1224处,显示未运行带宽 测试,且方法被导向至主模块1222。在框1212处,也向用户给出前进至显示自动 带宽测试的框1208的机会。在有错的情况中,方法1200前进至框1210,在那里 显示带宽测试不可用,并向用户给出返回至框1208或返回至框1212处的带宽测试 介绍的选择。或者,如果框1208处发现的带宽被确定为有问题的,则方法1200 前进至框1214,在那里显示潜在的带宽问题。自此,用户可选择前进至调谐集 线器模块1204,或者前进至框1206处的带宽测试介绍。
如果框1208处发现的带宽被确定为良好,则方法1200前进至框1216,在那 里决定方法1200是否应及早结束。如果否,则方法1200前进至框1218,在那里 显示带宽OK,并向用户给出选项或者继续至调谐集线器1204或者前进至框1206 处的带宽测试介绍。
如果框1216处作出的决定是及早结束,则方法1200前进至框1220,在那里 显示带宽OK,并向用户给出以下选项来结束前进至主模块1222或前进至框1212 处的带宽测试介绍。
结论
尽管以结构特征和/或方法动作专用的语言描述了本发明,但可以理解,在所 附权利要求书中定义的本发明不必限于所述的特定特征或动作。相反,特定特征和 动作被公开为实现所要求保护的本发明的示例性形式。
权利要求
1.一种用于将高清晰度的播送传递给游戏控制台的计算机系统,包括一种接收高清晰度播送的调谐器;以及一种通信耦合至所述调谐器的游戏控制台,所述游戏控制台被配置成从远程计算机可读介质检索并执行高清晰度播送启用程序代码,所述高清晰度播送启用程序代码使所述游戏控制台能够播放由调节器接收的高清晰度播送。
2. 如权利要求1所述的计算机系统,其特征在于,所述高清晰度播送启用程序代码驻留在留存所述调谐器的娱乐服务器上。
3. 如权利要求l所述的计算机系统,其特征在于,所述高清晰度播送启用程 序代码驻留在远离留存所述调谐器的计算机和所述游戏控制台的计算机可读介质上。
4. 如权利要求3所述的计算机系统,其特征在于,所述保存所述高清晰度播 送启用程序代码的计算机可读介质包括DVD、 CD或USB闪存驱动器之一。
5. 如权利要求1所述的计算机系统,其特征在于,所述游戏控制台上的引导 加载程序代码生成用于在耦合至所述游戏控制台或留存所述调谐器的计算机至少 其中之一的显示设备上显示的指令,所述指令允许用户发起对所述高清晰度播送启 用程序代码的检索和执行。
6. 如权利要求l所述的计算机系统,其特征在于,还包括耦合至所述游戏控 制台或留存所述调谐器的计算机的其中之一的显示设备,所述高清晰度播送启用程 序代码生成用于在所述显示设备上显示的关于所述网络的性能调谐的指令。
7. 如权利要求1所述的计算机系统,其特征在于,所述高清晰度播送是视频 播送。
8. —种游戏控制台,包括 存储器;以及存储在所述存储器上的引导加载程序代码,所述引导加载程序代码被配置成 将高清晰度播送启用程序代码加载到所述存储器,使得一旦被加载,所述高清晰度 播送启用程序代码就使得所述游戏控制台能够接收高清晰度播送并在所述存储器 中存储所述高清晰度播送。
9. 如权利要求8所述的游戏控制台,其特征在于,所述引导加载程序代码被配置成对连接至所述游戏控制台的网络的带宽是否足以传送该高清晰度播送进行 评估。
10. 如权利要求8所述的游戏控制台,其特征在于,还包括从便携式存储介 质接受计算机可读程序代码的驱动器。
11. 如权利要求ll所述的游戏控制台,其特征在于,所述驱动器包括至少以 下之一光学驱动器、磁盘驱动器、或配置成接受硬件中所存储的程序代码的驱动器。
12. —种系统,包括如权利要求11所述的游戏控制台;以及经由网络通信耦合于所述游戏控制台的远程设备,所述远程设备确定所述网 络的带宽是否足以传送HD播送。
13. —种驻留在游戏控制台上具有第一计算机可读指令集的计算机可读介质, 当所述指令集被运行时执行以下动作调用驻留在远程设备上的第二计算机可读指令集,所述第二计算机可读指令 集被配置成评估网络连接是否足以传输该高清晰度播送;以及将第三计算机可读指令集加载到所述游戏控制台,所述第三计算机可读指令 集被配置成允许接收高清晰度播送。
14. 如权利要求13所述的计算机可读介质,其特征在于,所述第二计算机可 读指令集包括一个用户界面组成部分。
15. 如权利要求13所述的计算机可读介质,其特征在于,所述第二计算机可 读指令集包括包含改进所述网络吞吐量的建议动作的静态文档、或至位于包含改进 所述网络吞吐量的建议动作的可访问源上的可更新文档的链接之一。
16. 如权利要求13所述的计算机可读介质,其特征在于,所述第二计算机可 读指令集在所述远程设备上被执行。
17. 如权利要求13所述的计算机可读介质,其特征在于,所述第二计算机可 读指令集包含在流式传送所述高清晰度播送的同时持续地对所述网络连接是否足 以传输该高清晰度播送进行评估的指令。
18. 如权利要求13所述的计算机可读介质,其特征在于,所述第三计算机可读指令集还被配置成允许存储高清晰度播送。
19. 如权利要求13所述的计算机可读介质,其特征在于,所述第三计算机可 读指令集还被配置成启用允许进入控制和QoS分组标记过程。
20.如权利要求13所述的计算机可读介质,其特征在于,所述第三计算机可 读指令集还被配置成启用处理高清晰度内容的实况流式传送的体系结构。
全文摘要
允许向游戏控制台实时地流式传送HD内容的程序代码被存储在远离游戏控制台的存储介质上。游戏控制台执行便于将程序代码从远程存储介质传送给游戏控制台的软件。程序代码确保在游戏控制台与HD调谐器之间的网络上存在足够的带宽,并允许向游戏控制台实时地流式传送HD内容。
文档编号A63F13/00GK101287526SQ200680016134
公开日2008年10月15日 申请日期2006年5月12日 优先权日2005年5月13日
发明者A·斯帕彻, G·沃迪, J·戴维斯, T·保拉, V·恩古耶 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1