CN200480003257.7
2004.10.19
CN1969553A
2007.05.23
撤回
无权
发明专利申请公布后的视为撤回IPC(主分类):H04N 7/173公开日:20070523|||实质审查的生效|||公开
H04N7/173(2006.01)
H04N7/173
微软公司;
P·J·波特里比克
美国华盛顿州
2004.08.13 US 10/918,010
上海专利商标事务所有限公司
沈昭坤
描述用于统一不同种类的多媒体调谐器的系统。系统能够产生统一的频道节目并且协调不同的调谐器来执行与统一的节目表相关联的多媒体任务。在一个实施例中,调谐器分配策略允许在幕后的调谐器分配和运行中的调谐器交换,因此用户体验是无缝的,访问质量可不断地优化,而且保持具有最多带宽的调谐器可用。
1. 一种方法,其特征在于,包括:识别用于访问多媒体频道的多个调谐器,其中,至少一个调谐器能够唯一地访问一个或多个所述的多媒体频道;创建所述多媒体频道的统一节目;以及按照一个或多个策略动态地分配所述调谐器以满足对观看和/或记录所述统一节目中的多媒体频道的多媒体内容的访问请求。2. 如权利要求1所述的方法,其特征在于,所述动态地分配包括在访问所述多媒体内容期间交换调谐器以维持所述一个或多个策略。3. 如权利要求1所述的方法,其特征在于,所述至少一个调谐器能够唯一地访问一多媒体内容。4. 如权利要求1所述的方法,其特征在于,所述至少一个调谐器具有提供唯一访问质量的能力。5. 如权利要求1所述的方法,其特征在于,所述一个或多个策略包括,响应于所述访问请求之一,分配一传递较高质量的调谐器给所述访问请求,优于分配传递较低质量的调谐器。6. 如权利要求1所述的方法,其特征在于,所述多媒体频道传递音频内容、视频内容或数据内容之一。7. 如权利要求1所述的方法,其特征在于,所述一个或多个策略包括,响应于所述访问请求之一,在分配一能够访问较大数量频道的调谐器之前,分配一能够访问较少数量频道的调谐器,只要所述能够访问较少数量频道的调谐器能够满足所述访问请求。8. 如权利要求1所述的方法,其特征在于,所述一个或多个策略包括,指定一主要观看调谐器和一主要记录调谐器首先被分配(如果可用)给相应的观看和记录任务。9. 如权利要求1所述的方法,其特征在于,还包括动态地交换一分配的调谐器以满足所述一个或多个策略。10. 如权利要求1所述的方法,其特征在于,还包括:创建一从所述多个调谐器选择的观看调谐器列表,其中,所列出的观看调谐器按照所述一个或多个策略排列优先顺序;创建一从所述多个调谐器选择的记录调谐器列表,其中,所列出的记录调谐器按照所述一个或多个策略排列优先顺序;以及响应于对观看和/或记录所述多媒体内容的访问请求,按照所述一个或多个策略动态地从所述观看调谐器列表和从所述记录调谐器列表中分配调谐器,并且在需要时交换所分配的调谐器以满足所述一个或多个策略。11. 如权利要求10所述的方法,其特征在于,所述观看调谐器列表:将所述统一节目中的每个频道与能够访问所述频道的观看调谐器相关,按照每个观看调谐器能够提供的访问质量来排列所述观看调谐器的优先顺序,以及按照统一节目中每个观看调谐器能够访问的多媒体频道的数量来排列所述观看调谐器的优先顺序。12. 如权利要求10所述的方法,其特征在于,所述记录调谐器列表:将所述统一节目中的每个频道与能够访问所述频道的记录调谐器相关联,按照每个记录调谐器能够提供的访问质量来排列所述记录调谐器的优先顺序,以及按照所述统一节目中每个调谐器能够访问的多媒体频道的数量来排列所述记录调谐器的优先顺序。13. 如权利要求1所述的方法,其特征在于,还包括分类所识别的调谐器中的第一调谐器与第二调谐器之间的关系,以及基于所述分类来确定所述一个或多个策略。14. 如权利要求13所述的方法,其特征在于,所述关系包括由所述第一调谐器调谐的第一组频道与由所述第二调谐器调谐的第二组频道之间的互斥性。15. 如权利要求13所述的方法,其特征在于,所述关系包括可由所述第一和第二调谐器调谐的频道的同一性,其中所述第一和第二调谐器可以不同等级的访问质量来访问所述同样的频道。16. 如权利要求13所述的方法,其特征在于,所述分类包括确定访问一组频道的第一调谐器与访问所述频道组的子集的第二调谐器之间的关系。17. 如权利要求13所述的方法,其特征在于,还包括基于由所述第一与第二调谐器所访问的频道中的区别和由所述第一与第二调谐器所提供的访问质量中的区别两者,来确定所述第一与第二调谐器之间的关系。18. 一种系统,其特征在于,包括:用于访问多媒体频道的多个调谐器,其中,至少一个所述调谐器能够唯一地访问一个或多个所述多媒体频道;一用户体验引擎,用以创建所述多媒体频道的统一节目和对应于所述统一节目的统一电子节目指南;以及一与所述用户体验引擎相耦合的调谐器集成引擎,用以按照一个或多个策略动态地分配至少部分调谐器来满足对观看和/或记录所述统一节目中的多媒体频道的多媒体内容的访问请求。19. 如权利要求18所述的系统,其特征在于,还包括一调谐器优先顺序排列器,用于将所述调谐器排列成一种顺序,其中首先分配所述顺序中最高的调谐器。20. 一种统一的体验引擎,用于将来自不同种类的调谐器的多媒体频道集成到统一的用户体验中,其特征在于,包括:一调谐器集成引擎,用以将与所述不同种类的调谐器相关联的不同种类的频道节目统一成统一的频道节目,以及动态地分配所述不同种类的调谐器之一给与所述统一节目相关联的观看任务或记录任务之一;一电子节目指南数据集成器,用以提供对应于所述统一的频道节目的统一节目指南元数据;以及一用户界面,用于交互式地向用户呈现所述统一频道节目和所述统一节目指南元数据。21. 如权利要求20所述的统一的体验引擎,其特征在于,所述调谐器集成引擎在所述观看或记录任务期间,将所述分配的调谐器与一不同的调谐器交换。22. 如权利要求21所述的统一的体验引擎,其特征在于,所述策略包括下列之一:向所述用户呈现提高的访问质量,分配较高访问质量调谐器优先于分配较低访问质量调谐器,以及为潜在的将来的任务,释放更有访问频道能力的调谐器。23. 如权利要求20所述的统一的体验引擎,其特征在于,一个人录像机包括所述统一的体验引擎。24. 如权利要求20所述的统一的体验引擎,其特征在于,一数字录像机包括所述统一的体验引擎。25. 如权利要求20所述的统一的体验引擎,其特征在于,一计算设备包括所述统一的体验引擎。26. 一种调谐器集成引擎,其特征在于,包括:一节目集成器,用以将与多媒体调谐器相关联的不同种类的频道节目统一成统一的频道节目;一调谐器优先顺序排列器,用以按照一个或多个能力排序所述多个调谐器;以及一调谐器分配引擎,用以按照策略分配所述调谐器之一给一多媒体任务。27. 如权利要求26所述的调谐器集成引擎,其特征在于,所述节目集成器还包括:一复制频道分解器,用以将跨多个调谐器复制的频道映射到所述统一的频道节目中的单个频道编号;一冲突频道编号分解器,用于为竞争所述同一频道编号的频道分配不同的频道编号;以及一频道交织器,用以将所述频道排序到所述统一的频道节目中。28. 如权利要求26所述的调谐器集成引擎,其特征在于,所述调谐器优先顺序排列器还包括:一节目比较器,用以按照每个调谐器可以访问的频道数量来排列调谐器的优先顺序;一频道-调谐器相关器,用以将每个经优先排列的调谐器与所述调谐器能够访问的频道相关联;以及一信号质量检测器,用以按照由每个调谐器所提供的访问质量来排列调谐器的优先顺序。29. 如权利要求26所述的调谐器集成引擎,其特征在于,所述调谐器分配引擎还包括:调谐器分配策略,用以控制将调谐器分配给任务;一调谐器分配器,用以按照所述策略之一将所述调谐器之一与一多媒体任务进行匹配;以及一调谐器交换器,用以响应于将一调谐器分配给一新的多媒体任务,按照所述策略之一交换调谐器。30. 如权利要求29所述的调谐器集成引擎,其特征在于,所述调谐器分配策略包括下列之一:向用户呈现最高可用的访问质量,优先将较高访问质量调谐器而不是较低访问质量调谐器分配给一任务,为将来的任务,释放能够访问较大数量频道的调谐器,以及将能够访问最少数量频道的调谐器分配给任务,只要所述访问最少数量频道的调谐器能够执行所述任务。31. 如权利要求26所述的调谐器集成引擎,其特征在于,所述调谐器分配引擎还能够访问经优先化排列的观看调谐器的观看调谐器列表和经优先化排列的记录调谐器的记录调谐器列表。32. 如权利要求26所述的调谐器集成引擎,其特征在于,还包括一配置分类器,用以确定两个或多个不同种类的调谐器之间的关系,以及基于所述关系确定所述调谐器分配策略。33. 一种系统,其特征在于,包括:用于识别访问多媒体频道的不同种类调谐器的装置,其中,至少一个所述调谐器能够唯一地访问一个或多个多媒体频道;用于创建由所述不同种类的调谐器访问的统一的频道节目的装置;以及用于按照所述一个或多个策略动态地分配所述调谐器用于观看和/或记录所述多媒体内容的装置。34. 如权利要求33所述的系统,其特征在于,所述一个或多个策略在使用一个或多个所述调谐器期间优化用户体验的访问质量和节省所述不同种类的调谐器的带宽。35. 如权利要求33所述的系统,其特征在于,还包括用于在访问所述多媒体内容期间交换调谐器以维持所述一个或多个策略的装置。36. 如权利要求33所述的系统,其特征在于,还包括:用于创建从所述多个调谐器选择的观看调谐器的列表的装置,其中,所列出的观看调谐器按照所述一个或多个策略来排列优先顺序;用于创建从所述多个调谐器选择的记录调谐器的列表的装置,其中,所列出的记录调谐器按照所述一个或多个策略来排列优先顺序;以及用于按照所述一个或多个策略动态地从所述观看调谐器的列表和从所述记录调谐器的列表来分配调谐器,和响应于对观看和/或记录所述多媒体内容的访问请求,在需要时交换分配的调谐器以满足所述一个或多个策略的装置。37. 如权利要求36所述的系统,其特征在于,还包括:用于将所述统一的节目中的每个频道与能够访问所述频道的观看调谐器相关的装置,用于按照每个观看调谐器能够传递的广播质量来排列所述观看调谐器的优先顺序的装置,以及用于按照所述统一的节目中每个观看调谐器能够访问的多媒体频道的数量来排列所述观看调谐器的优先顺序的装置。38. 如权利要求36所述的系统,其特征在于,还包括:用于将所述统一的节目中的每个频道与能够访问所述频道的记录调谐器相关的装置,用于按照每个记录调谐器能够传递的广播质量来排列所述记录调谐器的优先顺序的装置,以及用于按照所述统一的节目中每个记录调谐器能够访问的多媒体频道的数量来排列所述记录调谐器的优先顺序的装置。39. 一种计算机可读介质,包含可由计算设备可执行的指令以执行下列动作:将与多媒体调谐器相关联的不同频道节目集成到统一的节目中;以及按照策略动态地分配部分多媒体调谐器到观看和记录所述统一的节目的任务。40. 如权利要求39所述的计算机可读介质,其特征在于,还包括响应于一新任务按照所述策略交换动态分配的调谐器的指令。41. 如权利要求39所述的计算机可读介质,其特征在于,所述策略包括下列之一:选择一首选的调谐器用于任务,其中,在其它调谐器之前首先将所述首选的调谐器提交给第一任务;以及如果所述第一任务是记录任务,则响应于后续的观看任务的请求,将所述首选的调谐器从所述记录任务交换给所述后续的观看任务。42. 如权利要求39所述的计算机可读介质,其特征在于,所述策略包括为后续的请求释放最有访问频道能力的调谐器。43. 一种方法,其特征在于,包括:在包括多个调谐器的多媒体系统中,其中,至少部分调谐器拥有提供访问质量的不同能力,且至少部分调谐器拥有提供访问质量的不同能力,在分配可提供较低访问质量的调谐器之前,分配可提供较高访问质量的调谐器给任务;以及在分配可提供较高访问数量的调谐器之前,分配提供较低访问数量的调谐器给任务,只要所述提供较低访问数量的调谐器能够执行所述任务。44. 如权利要求43所述的方法,其特征在于,所述访问质量包括观看质量、音频质量或数据完整性质量之一。45. 如权利要求43所述的方法,其特征在于,所述访问数量包括调谐器能够访问的多媒体频道的数量。46. 如权利要求43所述的方法,其特征在于,所述任务包括观看多媒体频道或记录多媒体频道之一。47. 如权利要求43所述的方法,其特征在于,还包括:分配多个调谐器给多个任务;以及响应于接收执行一新任务的请求交换至少部分调谐器,其中,所述交换允许分配可提供较高访问质量的调谐器给所述新任务,而不是分配可提供较低访问质量的调谐器。48. 如权利要求43所述的方法,其特征在于,还包括:分配多个调谐器给多个任务;以及响应于接收执行一新任务的请求交换至少部分调谐器,其中所述交换允许分配可提供较低访问数量的调谐器给所述新任务,而不是分配可提供较高访问数量的调谐器。
适用于统一不同种类的多媒体调谐器的系统 技术领域 本发明一般涉及TV记录系统,尤其涉及适用于统一不同种类的多媒体调谐器的系统。 发明背景 如图1所示,多媒体爱好者一般将在不同机箱内的不同电子设备集合连接在一起,构成一个模块化的娱乐中心。忽略纯粹的音频设备,娱乐中心的视频方面有一个电视机(TV)100,它显示从各种源提取的多媒体内容。通过“用无线电(over-the-air)”(OTA)传输源102和在接收一侧天线104可得到的频道通常是由在TV 100自身内部的调谐器来访问的。通过购买一个或多个外部机顶盒来调谐不同的频道节目的可获得其它频道,例如:第一机顶盒106可调谐通过卫星108所接受的数字频道节目,第二机顶盒可调谐通过电缆112所接受的另一数字频道节目,并且或许个人录像机(PVR)可用于操作所接受频道的数字记录。PVR 114可对一个机顶盒10施加本地影响。而且,一些PVR 114可包括两个同样的调谐器(“相同种类的调谐器”),因此用户可以同时观看和记录。用户随后可在家里拥有许多不同的调谐器(“不同种类的调谐器”),分布在TV、VCR和其它机顶盒中。各种不同的调谐器通常都是不协调的,或者由用户通过遥控器116的主机来手工协调。 “访问质量(access quality)”是指保真度(忠实于原始色彩、声音或数据);精度;分辨率;可靠性;速度;性能;等等,调谐器可以按照它访问视频、音频和/或与视频和/或音频一起分发的数据流。访问质量不包括“访问数量”,即调谐器可以访问的频道数量,也就是调谐器的带宽。换言之,在有些情况下,具有最高访问质量的调谐器只能够访问在一组多个调谐器的组中任何调谐器的最少数量频道。这个差别在下面相对于调谐器分配策略的一些实现中更完整地描述。一个策略首先尝试分配一个具有高访问质量的调谐器,而另一个策略首先尝试分配一个访问最少数量频道的调谐器,只要调谐器能够完成任务。后一个策略可节省系统资源,以满足潜在的将来的需求。 以上使用的“相同种类的(homogeneous)”是指调谐器在支持相同的频道节目并以相同的访问质量访问同样的频道节目方面是同样的。例如,电缆系统可能使用一个分路器来形成两个同样的信号源,可以将它们输入到两个同样的调谐器中以将相同的性能给予两个调谐器。 当使用的“不同种类的(heterogeneous)”是指多个调谐器,它们支持不同频道节目或者支持具有不同访问质量等级的相同频道节目。例如,一个家庭可能既有电缆112又有OTA天线104频道源。通过这两个源可得到的频道节目有可能非常不同,因而这些调谐器可认为是不同种类的。 “调谐器(tuner)”是一个概念上的实体,它允许用户访问一个频道。TV通常只有一个调谐器,或者有时有两个调谐器。VCR通常只有一个调谐器。有些机顶盒和/或PVR 114可有两个调谐器,如上面提到的。各种可折卸卡可具有一或两个调谐器。例如,一个双调谐器卡具有一个全国电视系统委员会制式(NTSC)的调谐器和一个高级电视标准委员会制式(ATSC)的调谐器,它们可彼此相关或独立地工作。 “前端(head-end)”是一个频道节目的提供者,例如,San FranciscoDirectTV(圣弗朗西斯科直接TV);Seattle Comcast Digital Cable(西雅图通信广播数字电缆);FM Radio(FM无线电)等等。“传递(transport)”是多媒体信号的交付方法,例如,电缆、卫星、因特网、OTA等等。“格式(format)”描述信号的特性,例如,模拟、数字标准清晰度,数字高清晰度等等。 对于电子节目指南(EPG),“交错的(interlaced)”或“交叉的(interleaved)”指南视图可具有多个指南节目,它们以某种方式(例如,按照频道编号)来交织或排序,同时一个“合并的”指南视图可具有合并的多个节目,但相同的频道在它们出现重叠时会崩溃。 给定的PVR 114可利用计算设备用于数字管理,或者PVR 114可包括计算设备。计算设备通常提供适用于一个或多个硬盘驱动器的操作系统,并且因此有助于多媒体内容的存储和检索,这些多媒体内容是采用存储数字文件的形式。 对于具有计算机化或非计算机化娱乐中心平台的用户,需要一种框架或体系结构来支持和统一任意数量相同种类的和不同种类的调谐器。换言之,需要一种框架来无缝地接收和分发多个TV信号,以便统一用户的“多个TV/多个VCR”的体验。 发明概述 描述用于统一不同种类的多媒体调谐器的系统.系统能够产生统一的频道节目并且协调多个不同的调谐器来执行与统一的节目相关联的多媒体任务。在一个实施例中,调谐器分配策略允许在幕后的调谐器分配和运行中的调谐器交换,因此用户体验是无缝的,访问质量(诸如,视频质量)连续不断地被优化,并且保持具有最大带宽的调谐器可用。 附图简述 参考附图提供详细的描述。在附图中,标号最左边的数位标识第一次出现该引用号的附图。在不同附图中相同标号的使用表示相似或同样的项目。 图1图示了一个多媒体系统的未经协调组件的常规阵列。 图2图示了一个示例性个人录像机(PVR),它包括一个示例性用户体验引擎(UXE)用于统一多个不同种类的调谐器。 图3图示了一个示例性家用多媒体网络,它包括一个示例性用户体验引擎(UXE)用于统一多个不同种类的调谐器。 图4是图2和3所示的示例性UXE的更详细框图。 图5是一个示例性UXE的示例性调谐器集成引擎的框图。 图6是统一多个不同种类的多媒体调谐器的示例性方法的流程图。 图7是分配调谐器使用户体验更深的示例性方法的流程图。 图8是用于实践本发明的示例性计算设备环境的框图。 较佳实施例的详细描述 概述 常规的单一调谐器可自动地提供某种程度一致的用户体验(UX),尽管因为一个调谐器必须被共享而使得得观看和记录任务很有限。常规的双相同种类的调谐器要求某种额外的控制逻辑,但现有的PVR产品已经显示出对于双相同种类的调谐器系统无缝的用户体验是可能的。本文描述的本发明集成任意数量的相同种类的和/或不同种类的多媒体调谐器以提供统一的、一致和无缝的用户体验。本文描述的无缝的用户体验是很深刻的,因为本发明允许比常规系统更多的可能性,诸如同时记录多个节目或者以标准清晰度观看实况TV同时在后台记录高清晰度节目。频道冲浪、排时间表、冲突管理等可以利用本文所述的统一的多个不同种类的调谐器。 示例性系统200,300 图2示出一个示例性PVR系统200,其中一个示例性用户体验引擎(UXE)202集成了多媒体调谐器204的若干方面。在一个实施例中,示例性PVR系统200物理地包含多个调谐器204,尽管这不是必须的。 示例性UXE202能够将多个调谐器204的不同频道节目集成到一个统一的频道节目中,无论多个调谐器204是在装置中还是不在装置中。因此,示例性UXE 202还能够集成不同电子节目指南(EPG)元数据,它们通常伴随和描述每个不同频道节目。 除为用户提供集成且无缝的频道节目以及集成且无缝的EPG之外,示例性UXE 202还能够管理各种调谐器。例如,管理可以包括将调谐器分配给多媒体任务。例如,UXE 202响应于用户观看和记录在统一的频道节目中的各种频道的请求,分配一个适当的调谐器。由示例性UXE 202提供的调谐器管理是动态的。因而,取决于策略,由示例性UXE 202进行的管理可包括在分配“进行中(on-the-fly)”之内或之外交换调谐器,以提供策略的实时实施,进一步增强无缝的用户体验。 策略是广泛的,因此示例性UXE 202可以集成非常不同的多媒体调谐器组合。当然,在示例性UXE 202的策略整体内的许多调谐器分配策略可以是用户可选择的。在一个实施例中,示例性UXE 202检测和分类现存的调谐器的配置并且根据分类分配和/或调整策略。简言之,示例性UXE 202提供一个单一的框架,在这个框架内,可以组织许多不同的调谐器配置来提供统一的和更深的用户体验。 图3示出一个示例性家用娱乐网络300,在其中一个示例性UXE 202驻留在一个具有娱乐网络300的集线器功能的多媒体服务器302中。适合于实践例示的示例性UXE 202实现的示例性计算设备环境将参考图8更完整地描述。 多媒体服务器302能够将多媒体内容存储和发送到位于家中不同房间的远程显示器304、306和远程个人计算机308。多个不同种类的调谐器204物理地驻留在例示的多媒体服务器302中,尽管这不是必须的。示例性UXE 202从不同种类的调谐器204的不同的频道节目产生一个统一的频道节目以及统一的电子节目指南。响应于来自在显示器304、306和远程个人计算机308对多媒体内容的请求,UXE按照策略将一个调谐器分配给各个多媒体任务。为了维护策略,UXE 202可根据网络300的更新状态动态地重新分配或者交换调谐器,即,响应于对多媒体内容(可要求已经分配的调谐器的服务)的输入请求。 在一个实施例中,策略包括这样一个原则,即在给相同任务分配较低质量的调谐器之前给一个任务(例如,观看或记录)分配一个具有较高访问质量的调谐器。策略还可包括另一个的原则,即以更有效地使用资源的方式分配和交换调谐器。例如,一个策略可包括给一个任务(如果它能够使任务完成)分配一个支持较低访问质量的调谐器,在分配一个支持较高访问质量的调谐器之前,即,可首先分配能够适当完成工作的支持最低访问质量的调谐器。这保留了更强大的资源可用于可能的将来需求。使用包含这些示例性原则之一或两者的策略,可以具有使用于统一多个调谐器的策略整体简化且更有效率的效果。即,如果具有较好的超过平均访问质量的单一调谐器可指定为主要的观看调谐器和主要的记录调谐器,随后可首先分配这个主要的调谐器,只要它可用的话。其它策略围绕如何给后续任务分配较低访问质量的调谐器以便更有效地分配资源或者围绕如何在主要的调谐器能在别处更好地使用时用一个较低访问质量的调谐器交换这个主要调谐器来建立。当然,这些相同策略应用于音频调谐器、音视频调谐器、数据接收器一即,应用于所有多媒体调谐器。在本详细说明中稍后提供更多的示例策略。 无论任何单独的策略或规则都可以在任何时刻根据活动所请求的数量和类型来实行。例如,一个对于观看请求没有期限的示例性UXE 202,可分配尽其可能分配有限数量的高视频质量调谐器给观看任务,但仍必须依赖于满足所有请求的较低视频质量调谐器。 示例性用户体验引擎(UXE)202 图4更详细地示出示例性UXE 202。在一个实施例中,调谐器集成引擎(TunerIE)400以通信方式与EPG数据集成器402、用户界面404和控制逻辑406相耦合,如图所示。TunerIE 400包括节目集成器408和调谐器分配引擎410,并将在下面参考图5更详细地讨论。在一个实施例中,用户界面404包括统一的频道节目412、统一的EPG 414、观看频道选择器416和记录频道选择器418的交互式显示。可以为提供统一的用户体验而采用或者调整的其它常规的用户界面组件也可以包括在用户界面404内。 EPG数据集成器402依靠由于节目集成器408所产生的统一的频道节目,作为创建统一的EPG 414的起点。例如,可以简单地合并EPG数据。即,对于多个复制出的频道,任何独特的EPG数据累积在共同的频道编号(复制出的频道可映射到该编号)之下。可供替换地,EPG数据可用另一种方式来集成。 应当注意,示例性UXE 202可以用软件、硬件或软硬件两者来实现。某些用户界面404可在不同的显示设备上实现。例如,统一的频道节目412可以显示在遥控器116上,如果示例性UXE 202在PVR系统200中实现,或者可供替换地统一的频道节目412可以显示在计算设备的监示器上,如果示例性UXE 202是在一个娱乐多媒体网络300中实现的话。 示例性调谐器集成引擎400 图5更详细地示出一个示例性TunerIE 400。示例性TunerIE 400包括上面所提到的和下面更详细讨论的节目集成器408和调谐器分配引擎410。节目集成器408和调谐器分配引擎410以通信方式与配置分类器500、调谐器检测器502、调谐器接口504和调谐器优先顺序排列器506相耦合,如图所示。 配置分类器500识别通过调谐器接口504连接并由调谐器检测器502检测的多个调谐器204的配置。即,配置分类器500确定或者分配在连接和检测到的一组调谐器中的调谐器之间的关系。这些关系不需要是预先存在或者硬件相关的。在调谐器之间的关系可以分配给调谐器,并且因此,可以全部或部分地分配配置,不只是按照在一个给定的连接和检测到的一组调谐器的物理和功能特性来确定。值得注意的是,在有些实施例中,必须为调谐器检测器502安装驱动程序来检测新的调谐器(一个还没有配置过的调谐器)。 由配置分类器500所确定或创建的配置可以提供一个起点或参考帧用于确定调谐器分配策略和用于操作节目集成器408、调谐器优先顺序排列器506和调谐器分配引擎410。 在一个实施例中,配置分类器500按照它们访问的频道节目并按照它们能够达到的访问质量来分类一个给定的调谐器组。每个调谐器能够访问的频道节目可以自动地确定。访问质量可以或者自动地或者人工地(通过询问用户哪个显示的质量更高)或者通过两者的结合来确定。在分类之后,给定的调谐器组将落在若干可能配置之一中。例如,如果由多个调谐器所产生的频道节目是同样的并且访问质量是相同的,则配置是“相同种类的”;如果频道节目不同,则配置是“不同种类的”。如果频道节目没有共同的频道,则配置可以称为“不同种类的不相交的(heterogeneous disjointed)”,然而如果一个节目的频道是另一个节目的子集,则配置可以称为“不同种类的子集的(heterogeneous subseted)”。如果第一个节目与第二个节目具有一些共同的频道但还有一些第二个节目所没有的频道;且反之亦然,则这两个调谐器可分类为“不同种类的非子集的(heterogeneous non-subseted)”。 由配置分类器500所确定的两个调谐器的各种组合及其可能的配置在下面示于表(1)中作为例子,在组合之一中的一个单独的调谐器可以是用于数字电缆或卫星的调谐器、用于广播的全国电视系统委员会制式(OTA NTSC)的调谐器或者用于广播的高级电视标准委员会制式(OTA ATSC)的调谐器。 表(1)双调谐器集合及标称配置 调谐器集合 配置 A 模拟电缆/模拟电缆 相同种类的 B 卫星/卫星 相同种类的 C OTA NTSC/OTA NTSC 相同种类的 D 模拟电缆/OTA ATSC 不同种类的,不相交的节目 E 数字电缆/OTA ATSC 不同种类的,不相交的节目 F 卫星/OTA ATSC 不同种类的,不相交的节目 G OTA NTSC/OTA ATSC 不同种类的,不相交的节目 H 数字电缆/模拟电缆 不同种类的,子集的节目 I OTA ATSC/OTA ATSC 相同种类的 J 模拟电缆/OTA NTSC 不同种类的,非子集的节目 K 模拟电缆/OTA NTSC 不同种类的,非子集的节目 L 卫星/OTA NTSC 不同种类的,非子集的节目 M 卫星/模拟电缆 不同种类的,非子集的节目 N 卫星/数字电缆 不同种类的,非子集的节目表(1)中行“A-C”和行“I”具有为相同种类的配置的模拟调谐器组合。对于相同种类的调谐器,系统默默地将节目组合到一个源中。在EPG中没有变化。通知在TunerIE 400中的适当组件,任何给定的频道可在多个相同种类的调谐器上得到。 表(1)的行“D-G”是具有完全不相交的频道节目的不同种类的调谐器组合。 行“H”是不同种类的子集的组合,其中一个调谐器的频道节目是另一个调谐器的频道节目的子集。 行“J-N”是不同种类的非子集的调谐器组合,其中一个调谐器的频道节目的一部分是另一个调谐器的频道节目的子集一每个调谐器还有另一个调谐器所没有的频道。 这些配置类可以进一步按照其它特性,例如,按照调谐器的访问质量等级一即调谐器能够达到的分辨率、清晰度和图象质量等来进行改善。访问质量的问题将在下面参考节目集成器408和参考可驻留在调谐器优先顺序排列器506中的信号质量检测器508再进行讨论。 按照上述访问质量特性进一步改善的表(1)的示例配置,示于表(2)。 表(2)调谐器集合配置 配置 A 相同种类的 B 不同种类的,不相交的 C 不同种类的,子集的,等价的访问质量 D 不同种类的,子集的,不等价的访问质量 E 不同种类的,非子集的,等价的访问质量 F 不同种类的,非子集的,不等价的访问质量符合表(1)和/或(2)中所示的种类之一的特定配置可以通过选择用于该配置的主要观看调谐器510和主要记录调谐器512来进一步连接起来。在有些实现中,可以实现观看调谐器列表514代替主要观看调谐器510。观看调谐器列表514可以作优先化排序,以首先分配显示出最强优先化特性的调谐器。同样,可以实现记录调谐器列表516代替主要记录调谐器512,并且可以按优先顺序排列记录调谐器列表516来首先分配首选的调谐器。 配置分类器500经常是基于下列各项来确定采用哪种配置:1)哪个调谐器被选择为主要观看调谐器510;2)哪个调谐器被选择为主要记录调谐器512(常常是同一调谐器被选择为主要观看调谐器510和主要记录调谐器512);以及3)记录是否可以自动地在的跨调谐器复制频道之间移动。这三个参数可以由配置分类器500自动地确定,或者可以通过用户界面404例如在设置操作期间询问用户来确定。这三个参数常常将一个特定的调谐器组放置在表(1)和/或表(2)的上述配置之一中。一旦确定了配置,示例性TunerIE 400就能够模式化整个用户体验,包括统一的EPG,调谐器分配策略518,频道改变的方法等等。 主要观看调谐器510可以用于解决冲突和歧义性,当满足对与观看(例如实况TV)有关的任务的请求时,尤其是通过在多个调谐器上所复制的频道观看的时候。当用户请求访问一个频道时,并且该频道可在多个调谐器上可得到的,示例性TunerIE 400优先使用主要观看调谐器510。主要记录调谐器512按照相同的概念执行,除了相对于记录任务。对于跨调谐器所复制的频道,记录请求优先使用主要记录调谐器512。指定主要观看调谐器510和主要记录调谐器512,提供这样的好处,即观看和记录任务往往保持在各自的方法之外,即,一个给定的任务更巧妙地分解到一个观看任务或者记录任务之中而没有纠缠。 主要观看调谐器510和主要记录调谐器512只是默认的首选项,它们的目标是使策略更简单而有效并且优化性能。有可能的是,在某些情况下,示例性TunerIE 400最后使用主要观看调谐器510来执行记录而不是观看,并且最后使用主要记录调谐器512来观看而不是记录。 示例性统一的节目表 节目集成器408将与多个调谐器204相关联的频道节目统一到一个统一的频道节目之中。统一的过程取决于要被统一的不同频道节目。如果频道节目是不相交的,即,它们没有共同的频道,则统一相对简单,因为在频道编号中没有冲突并且所有频道可用唯一的频道编号来区别。 在创建统一的频道节目时,如果一个组成的频道节目是另一个组成的频道节目的子集,则通常在频道编号中没有冲突。然而,子集的频道是复制的,即,复制出的频道各自声称同一频道编号。因而,节目集成器408包括一个复制频道分解器520和一个冲突频道编号分解器522。 复制频道分解器520能够确定用跨多个调谐器复制出的可以以同一质量等级访问频道的频道做什么。一种可能性是为了统一的节目丢弃“副本”。但是,在大多数情况下,复制频道分解器520记录有两个调谐器可用于调谐一个频道的事实,因此可以在稍后利用它。例如,用户可以有模拟电缆和模拟天线,连同主要观看调谐器510首选和代表的电缆头端。尽管服务“NBC”在模拟电缆节目中是在频道3上,但是“NBC”在模拟天线是在频道11上。用户将只看见在频道3上EPG中的一个NBC,但另一个可用于将一个可用的调谐器匹配一个请求的任务。 在一个不同种类的非子集的配置中,有两种排序问题要解决。这些解决可以在设置或“第一次运行”系统注册期间发生。在一种情况下,两个不同的服务(频道)使用同一频道编号。例如,在第一调谐器上,频道编号101是服务“ESPN”而在第二调谐器上,频道101是服务“HSN”。冲突的冲突频道编号分解器522可为一种服务分配一个唯一的频道编号,其中频道交织器524可协助选择将服务放置在相似节目之中的一个频道编号。 在另一个情况下,两个匹配的服务在不同的调谐器上具有不同的频道编号。例如,服务“CNN”在第一调谐器的频道12上,但“CNN”在第二调谐器的频道204上。复制频道分解器520可将两个调谐器上的服务映射到统一的节目中的一个频道编号上,但基于另一个调谐器是否已经忙来将一个调谐器分配给一个任务。 除上面提到的信号质量检测器508之外,调谐器优先顺序排列器506还可包括节目比较器526和频道-调谐器相关器528。调谐器优先顺序排列器506选择一个主要观看调谐器510和一个主要记录调谐器512,此时只有两个调谐器要集成;或者调谐器优先顺序排列器506创建优先顺序排列的列表,即,观看调谐器列表514和记录调谐器列表516(观看调谐器列表和记录调谐器列表,如上所述),此时可有许多调谐器要集成。 节目比较器526按照在列表上每个调谐器可以访问的频道(节目表)的数量优先顺序排列调谐器列表。这种类型的优先化对于优化性能和节省系统资源是重要的。一个示例性策略尝试释放可以访问最多使用频道的调谐器。换言之,策略可规定,一个可以比其它调谐器访问更多频道的调谐器可以不作为执行任务的第一选择,只要另一个调谐器也可以完成该工作。 频道-调谐器相关器528可从节目集成器408接收输入,即统一的频道节目和复制的频道,和/或可使用由调谐器优先顺序排列器506本身创建的优先顺序排列的调谐器列表作为起点。频道-调谐器相关器528将在优先排列顺序的列表上的每个调谐器与它可以访问的频道相关联。换言之,例如,一个调谐器可具有观看调谐器列表514上最高的优先级,并且因此“作好准备(ondeck)”首先调用以满足用户的请求,但这并不意味着该调谐器实际上具有调谐所请求频道的能力。因此,频道-调谐器相关器528可创建一个优先顺序排列的调谐器的数据库并将频道与每个调谐器相关联。 因为信号源不同,音视频访问质量在优先顺序排列的列表上的调谐器之间可以是相似的或者是不同的。访问质量可以是相似的(或者相同),如果,例如,数字电缆/模拟电缆配置是这样的,即复制的频道是同样的拷贝,例如,当一个分配器将同一电缆源分离成一个数字分支和一个模拟分支的时候。在这种情况下,由于模拟和数字频道是相同的,所以复制的频道可以作为相同种类来处理。这允许示例性TunerIE 400在处理这些复制的频道时在提供无缝的用户体验方面更灵活。 然而,访问质量常常在调谐同一频道的调谐器之间是不同的。例如不是所有数字电缆都具有相同的特性。而且,信号通过机顶盒的过程会轻微地改变质量。数字频道还遭受到IR(红外的)“损害(blasting)”和由机顶盒强加的用户界面字幕透明片,然而相应的模拟频道不遭受到这些。最后当将OTA NTSC频道与相应的卫星或电缆频道比较时,质量的等级常常也是不同的。 当两个不同的调谐器能够访问相同的频道时,如果质量的等级不同,则较可取的是只在统一的频道节目412和统一的EPG 414中表示该频道一次,但保持下面的频道区别以有利于两个调谐器,如上面提到的。 优先顺序排列的调谐器列表,诸如观看调谐器列表514或者记录调谐器列表516,可进一步按照除每个调谐器可以访问的频道数量之外的独立或附加的特性来进行优先顺序排列。信号质量检测器508,例如,可测量或者接受表示要进行优先顺序排列的调谐器的访问质量的用户输入。因而,观看调谐器列表514和记录调谐器列表516还可用作主要或次要的优先顺序排列准则。换言之,可使用优先化公式,它结合了多个加权的排序特性。 在示例性观看调谐器列表514的一个实施例中,主要的优先化排序是基于视频信号的质量,最高质量的在先,次要的排序是基于频道节目列表的大小,最大的在先。同样,在示例性记录调谐器列表516的一个实施例中,主要的排序是基于视频信号的质量,最高质量在先,而次要的排序是基于频道节目列表的大小,最小的在先。当开始记录时,例如,调谐器分配器530可以从记录调谐器列表中去除任何不访问所请求的频道/服务的调谐器,并且随后分配在列表中左边第一个可用的调谐器。 调谐器分配引擎410包括调谐器分配器530和分配的调谐器交换器532,它们使用上面所提到的主要观看调谐器510、主要记录调谐器512、观看调谐器列表514、记录调谐器列表516和调谐器分配策略518。调谐器分配器530动态地按照调谐器分配策略518,将调谐器分配给请求观看和/或记录统一的频道节目412的记录频道的用户(称为“多媒体任务”或只称为“任务”)。所分配的调谐器交换器532在需要时交换一个动态分配的调谐器以维持策略518之一,通常响应于执行一个新任务的请求,即一个新任务适于一个已经在使用的调谐器。因而,调谐器分配引擎410包括一个动态资源分配器,它在后台运行,按照策略518分配调谐器并交换它们,以便保持无缝的用户体验。 示例性调谐器分配策略518 示例性调谐器分配策略518可以使在此为数字媒体爱好者所提供的用户体验的更为无缝和深刻。策略可以用于调谐器分配的许多方面的每一方面。 只需要简单的策略用于多个调谐器的某些配置,并且在下面立即描述,之后是更详细的示例性策略可应用于特定多媒体任务诸如观看、记录、频道冲浪等等。 相同种类的调谐器配置 在这个配置中,通过选择一个任意相同种类的调谐器作为用于主要观看调谐器510且随后选择另一个相同种类的调谐器作为用于主要记录调谐器512,调谐器优先顺序排列器506简化了调谐器分配策略518。当所有调谐器是相等的并且没有首选的调谐器的时候,在调谐器配置中只有很少解决特殊情况的需求。但通过选择一个主要观看调谐器510和一个主要记录调谐器512,策略可更有效且更巧妙地运行,因为它简化了这样一个决策,即将后台的记录预编程可使用一个调谐器,同时将一个实况TV预编程可使用另一个调谐器。 不同种类的不相交的调谐器配置 在这个配置中,如果要集成的调谐器的数量小的话,选择一个主要观看调谐器510和一个主要记录调谐器512可以是不相关的。这是因为每个频道只可出现在一个调谐器/前端上。因而,策略可“过滤掉”不访问所请求频道的其它调谐器。 适用于统一的EPG(“统一的指南”)的示例性策略 在本文描述的示例性配置中,指南或者通过交织频道及其相关联的EPG数据来合并,或者通过收集起来的EPG数据的某种其它联合来合并。当然,唯一的频道及其相关联的EPG数据按照频道编号出现在它们自己的频道上。频道编号冲突理想地从开始起被解决。 ·不同种类的不相交的配置:指南被有效地交织。在这些配置中,次要的调谐器有时只具有有限数量频道的ATSC。因此,交织的频道可以是,例如,7,7.1,7.2,8,9,等等。 ·不同种类的子集的配置:指南有效地只示出主要观看调谐器510的节目。节目可在内部节目被合并,但在统一的EPG 414中没有可引起用户注意的东西。 ·不同种类的非子集的配置:指南示出所有频道的联合。重复的频道可合并。唯一的频道按它们的频道编号的自然顺序出现。 用于频道冲浪的示例性策略 频道冲浪最经常的是按照指南。 ·不同种类的不相交的配置:冲浪默默地从调谐器跳到调谐器,按照在指南中频道的顺序。 ·不同种类的子集的配置:大多数实况的TV观看使用主要观看调谐器510。用户不能看出哪个调谐器正在使用。通常用户只是在主要观看调谐器510的节目上冲浪。 ·不同种类的非子集的配置:在调谐到一个复制的频道时使用主要观看调谐器510。否则使用能够访问所请求频道的调谐器,按照在指南中示出的频道顺序。 用于记录任务的示例性策略 当记录开始时可使用这些策略来分配调谐器,或者在预定一个记录时可使用这些策略来保留调谐器。 ·如果只有一个调谐器能够访问所请求的频道,则调谐器分配器530使用该调谐器。 ·如果有多于一个调谐器能够访问所请求的频道,则使用主要记录调谐器,如果可用的话。 ·如果主要记录调谐器512忙,则·如果另一个调谐器具有等价的访问质量,则可以使用另一个调谐器,如果它可用的话。 ·如果其它调谐器没有等价的访问质量,则请求用户确认交换调谐器。在一个实施例中,只有在恰当的用户可询问时才请求确认。恰当的用户是在较高质量的调谐器上开始记录的用户。如果较高质量调谐器不可用于进行记录(由于某种原因)并且只可用较低质量的调谐器,则在这种情况下系统可请求用户批准。 ·如果所有能够访问所请求的频道的调谐器都忙,则用户体验移动以适应这个条件,例如通过显示“调谐器不可用”消息,给用户提供释放一个调谐器的选项(包括停止要补充的正在忙的调谐器的活动)等等。 ·不同种类的子集的配置:调谐器分配器530尝试使用主要记录调谐器512首先用于复制的频道。这保持主要观看调谐器510可更经常地用于观看请求。当然,第二个重叠的记录可能使用主要观看调谐器510用于记录,只要存在有限的调谐器组合。 ·不同种类的非子集的配置,在调谐器之间具有等价访问质量:可使用上面一个相同的策略。 ·不同种类的非子集的配置,在调谐器之间没有等价的访问质量:调谐器分配器530默认为在主要观看调谐器510上观看实况TV。然而,由于调谐器不提供等价的访问质量,可请求用户确认以便使用一个不同的调谐器,只要恰当的用户是有效的,如上所述。 用于记录已经在播送的节目的示例性策略 调谐器分配策略518实质上与上面为记录策略所描述的相同。 ·不同种类的子集的配置:如果可能使用主要记录调谐器512,并且如果主要观看调谐器510当前正在观看同一频道,则与主要观看调谐器510交换,以便释放主要观看调谐器510。换言之,如果开始记录的用户已经在观看要开始记录的节目并且使用的这个调谐器是主要观看调谐器510,则用户的观看体验可以交换到主要记录调谐器512和用主要记录调谐器512开始的记录。这释放主要观看调谐器510可用于其它用途。 ·不同种类的非子集的配置:如果访问质量在调谐器之间不同(除非用户已经通过某种UI(或者在启动时或者通过配置/设置UI)同意这样);调谐器分配器530不能在两个调谐器之间自动地交换。用户界面404可显示一个消息,诸如示例消息,“所请求的频道不能在使用你的卫星调谐器的频道383上记录,但所请求的频道可以使用通过你的天线接收的NBC来记录”。 用于在记录的同时进行频道冲浪的示例性策略 可以使用字幕透明片模型来呈现所请求的调谐器忙的情景。UI 404可以表示调谐器忙于记录并且可以呈现适当的选项。由于字幕透明片可以是TV体验的一部分,所以它的显示不阻止进一步的频道改变/冲浪。可供替换地,“没有调谐器可用”情况会阻止其它频道冲浪,例如,在一个模态对话框方法中。 ·如果只有一个调谐器具有所请求的频道,则调谐器分配器530使用该调谐器。 ·如果有一个当前在目的地频道上记录的调谐器,则使用该调谐器(即,使用交换,如果必需的话)。 ·如果多于一个调谐器具有所请求的频道,则使用主要观看调谐器510,只要可用的话。 ·如果主要观看调谐器510忙,则 ·如果另一个调谐器具有等价的访问质量,则使用另一个调谐器,只要可用的话。 ·如果另一个调谐器没有等价的访问质量,则取得用户对交换调谐器的确以。 ·如果所有可以访问频道的调谐器忙,则显示“调谐器忙”字幕透明片。·不同种类的子集的配置:没有任何复制的频道。当用户调谐至一个在忙调谐器上的频道,则显示“调谐器忙”字幕透明片。 ·不同种类的子集的配置:调谐器分配器530使用主要观看调谐器530,如果可能的话。只要主要观看调谐器510忙,则调谐器分配器530在可能时使用另一个调谐器(即用于复制的频道) ·不同种类的非子集的配置,在调谐器之间没有等价的访问质量:调谐器分配器530不能自动地在调谐器之间交换,因为访问质量不同。然而,“调谐器忙”字幕透明片可以包括信息和选项来快速地移到一个复制的频道。这等价于用户必须肯定地确认将一个记录从一个调谐器移动至另一个。由于质量不同,所以要请求用户确认。 用于开始实况TV的示例性策略 策略实质上与用于频道冲浪的策略相同--默认为最后一次观看的,考虑: ·如果只有一个调谐器具有所请求的频道,则调谐器分配器530使用该调谐器。 ·如果有一个频道当前在目的地频道上记录,则调谐器分配器530使用该调谐器。 ·如果多于一个调谐器具有该频道,则调谐器分配器530使用主要观看调谐器510,只要可用的话。 ·如果主要观看调谐器510忙则 ·如果调谐器具有等价的访问质量,则它们可以被自动地交换。 ·如果调谐器没有等价的访问质量,则请求用户确认交换调谐器。 ·如果所有能够访问该频道的调谐器都忙,则显示“调谐器忙”字幕透明片。 用于交换调谐器的示例性策略 这些策略覆盖了这样一个环境,其中用户试图调谐至一个已经在记录的频道或者当用户从一个在记录的频道调谐离开。 ·不同种类的不相交的配置:交换不发生,因为频道节目是不相交的,即,互斥的。 ·不同种类的子集的配置,在调谐器之间有等价的访问质量:调谐器分配器530交换到正在进行记录的调谐器。当在记录的同时调谐离开时,如果调谐到在一个空闲调谐器上可用的频道,则切换到该空闲调谐器。 ·不同种类的非子集的配置,在调谐器之间有等价的访问质量:调谐器分配器530交换到正在进行记录的调谐器。当在记录同时调谐离开时,如果调谐到在一个空闲调谐器上可用的频道,则切换到该空闲调谐器。 ·不同种类的非子集的配置,在调谐器之间没有等价的访问质量:因为访问质量不同,所以调谐器分配器530不能自动地交换调谐器,除非用户已经通过设置或配置/设置UI同意这么做。“调谐器忙”字幕透明片可以包括用于交换到另一个调谐器的选项。 示例性方法 图6示出统一多个不同种类的多媒体调谐器的示例性方法600。在流程图中,操作可概括在单独的方框中。这些操作可用硬件和/或作为可以由处理器或引擎诸如示例性UXE 202的示例性TunerIE 400执行的机器可读指令(软件或固件)来执行,。 在方框602,例如,由示例性TunerIE 400的调谐器检测器502来识别调谐器的配置。各个调谐器的识别可以自动地执行,例如,如果安装了调谐器驱动程序。在一个实现中,在系统设置期间向用户了解安装的多媒体调谐器的数量和/或类型。一旦示例性TunerIE 400盘点了所连接的调谐器,则调谐器组可以与一个配置相关联,诸如在表(1)和(2)中上面所示的那些。配置描述了调谐器组中如何彼此相关,通常相对某些选择的特性,诸如它们可以提供的访问质量或者它们可以访问的频道数量。 在方框604,调谐器分配策略可分配给所识别的配置。所分配的调谐器分配策略控制所识别的调谐器的分配和交换,响应于多媒体任务,即,请求观看和/或记录在统一的节目中的频道、频道冲浪等等。与常规的多媒体用户体验相比,策略通常目标是产生无缝和深刻的用户体验。这可以实现,例如,通过灵活地分配调谐器使得那些传递最高访问质量的调谐器先被使用,和/或具有最低带宽的调谐器先被使用,如果这些调谐器可以处理即将到来的任务。这些类型的策略可增强了用户体验,通过瞄准始终提供最高访问质量同时有效地节省更强大的资源用于潜在的将来的任务。示例性UXE 202可以具有利用多个不同种类的调谐器的能力,可以将它们有效地分配给任务并且在运行中和在后台交换它们,为数字媒体爱好者提供不平凡的用户体验。 图7示出分配调谐器以增强用户体验的示例性方法。在流程图中,操作被概括在各个方框内。这些操作可用硬件和/或作为可以由处理器或引擎诸如示例性UXE 202的示例性TunerIE 400执行的机器可读指令(软件或固件)来执行。 在方框702,与多媒体调谐器相关联的不同频道节目可集成到一个统一的频道节目中。示例性TunerIE 400的节目集成器408可通过交织频道、通过解决跨多个调谐器复制的频道和通过解决跨不同节目冲突的频道编号来执行这个节目的统一。这样满足的统一的频道节目提供一个强大的平台用于满足用户的观看和记录请求。用户不会看到不规则的内容,在后台多个不同种类的调谐器无缝地接合与分离以冲浪统一的节目的频道,同时执行多个记录任务,在多个记录任务的同时进行观看,等等,通过按照分配策略组织和利用多个不同种类的调谐器,这一切都是可能的。 因而,在方框704,按照策略,动态地分配多个调谐器中至少一些来观看和记录统一的节目中任务。调谐器分配引擎410可使调谐器分配更简化和更有效,并通过交换来释放主要观看调谐器510和主要记录调谐器512且尽可能可用。在请求一个任务时,可以先使用主要观看调谐器510和主要记录调谐器512,因而短路了庞大的策略和决策制定的计算。 可供替换地,调谐器分配引擎410可保持优先顺序排列的观看调谐器列表514和优先顺序排列的记录调谐器列表516来使策略和操作更简化和更有效。当需要一个调谐器用于一个给定任务时,在可使用适当的列表中能够调谐到所请求频道的最高调谐器而不需要进一步的忙乱。这就产生了快速的操作和优雅的调谐器分配策略518。 在方框706,响应于所输入的请求,一个或多个分配的调谐器在需要时与其它调谐器交换。交换可在运行中执行,即,在已分配了调谐器之一的任务中间,以便满足策略和平衡所请求的任务。因而,一个记录请求的重负载可能导致几个最好的观看调谐器被补充--被交换到记录任务,且不管只有具有较低带宽的调谐器也能够进行相同的任务就释放具有最高带宽的调谐器的策略。 当示例性方法700由示例性UXE 202实现时,协调的不同种类的调谐器的能力提供这样的用户体验,其中用户可以同时执行更多的多媒体任务,以及调谐器的无缝自动分配和交换。 示例性计算设备环境 图8示出示例性计算设备800,它适合作为实践本发明诸方面的环境,例如,示例性计算设备800可以成为家用多媒体网络集线器或服务器(如上面参考图3所描述的)的基础或者执行其功能。示例性计算设备800的组件可包括,但不限于,处理单元822,系统存储器830,和系统总线821,它将各种系统组件包括系统存储器830在内耦合到处理单元822。系统总线821可以是任何若干类型的总线结构,包括存储器总线或存储器控制器,外设总线,和使用任何各种总线体系结构的局部总线。作为例子,而非限制性地,这类体系结构包括工业标准体系结构(ISA)总线,微通道体系结构(MCA)总线,增强的ISA(EISAA)总线,视频电子标准协会(VESA)局部总线,和外设部件互连(PCI)总线,也称为Mezzanine总线。 示例性计算设备800可包括各种计算机可读介质。计算机可读介质可以是示例性计算设备800可以访问的任何可用介质并且包括易失性和非易失性的介质、可移动和不可移动的介质。作为例子,并且非限制性地,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以任何存储如计算机可读指令、数据结构、程序模块或其它数据之类信息的方法和技术所实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储设备,或任何可以用于存储所需信息并且可以由示例性计算设备800访问的其它介质。通信介质可具体为在如载波或其它传输机制的调制的数据信号中的计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。术语“经调制的数据信号”指具有一种或多种用将信息编码在信号中的方式来设置或改变的特性的信号。作为例子,且非限制性地,通信介质包括有线连接介质,诸如有线连接网络或直接线连接,以及无线介质,包括声音、RF、红外和其它无线介质。上述的任何组合也应当包括在计算机可读介质中。 系统存储器830包括易失性和非易失性存储器,如只读存储器(ROM)831和随机存取存储器(RAM)832形式的计算机存储介质。基本输入/输出系统833(BIOS),包含诸如在启动时帮助在示例性计算设备800内元件之间传送信息的基本例程,可存储在ROM 831中。RAM 832可包含处理单元可直接访问和/或当前正在操作的数据和/或程序模块。作为例子,而非限制性地,图8例示了在RAM 832中的操作系统834、应用程序835、其它程序模块836和程序数据837。尽管示例性介质网络的有些组件可描述为在随机存取存储器832中的软件,诸如示例性用户体验引擎(UXE)202的组件,但示例性介质网络的其它实现可以是硬件或者软硬件的组合。 示例性计算设备800也可包括其它可移动/不可移动、易失性/非易失性的计算机存储介质。仅作为例子,图8例示了读写不可移动、非易失性磁介质的硬盘驱动器841,读写可移动、非易失性磁盘852的磁盘驱动器851和读写可移动、非易失性光盘856诸如CD ROM或其它光介质的光盘驱动器855。其它可以在示例性操作环境中使用的可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字视频带、固态RAM、固态ROM等等。硬盘驱动器841可以通过不可移动存储器接口诸如接口840连接到系统总线821,以及磁盘驱动器851和光盘驱动器855可以通过存储器接口诸如接口850连接到系统总线821。 上面描述和图8例示的驱动器及其相关联的计算机存储介质为示例性计算设备800提供计算机可读指令、数据结构、程序模块和其它数据的存储。在图8中,例如,硬盘驱动器841例示为存储操作系统844、应用程序845、其它程序模块846和程序数据847。注意,这些组件可以与操作系统834、应用程序835、其它程序模块836和程序数据837相同或不同。操作系统844、应用程序845、其它程序模块846和程序数据847在这里给出不同的数字以说明它们至少是不同的拷贝。用户可通过输入设备如键盘862和定点设备861(通常称为鼠标、轨迹球或触摸板)将命令和信息输入到示例性计算设备800中。其它输入设备(未示出)可包括话筒、操纵杆、游戏垫、卫星天线、扫描仪等等。这些和其它输入设备常常通过用户输入接口860(它耦合到系统总线)连接到处理单元822,但可通过其它接口和总线结构诸如并行端口、游戏端口或通用串行总线(USB)来连接。监视器891或其它类型的显示设备也通过接口诸如视频接口890连接到系统总线821。除监示器891之外,计算机也可包括其它外围输出设备诸如扬声器897和打印机896,它们可通过输出外围接口895连接。 示例性计算设备800可在使用逻辑连接至一个或多个远程计算机如远程计算机880的网络化环境中运行。远程计算机880可以是个人计算机、服务器、路由器、网络PC、对等设备或其它普通网络节点,并且经常包括许多或全部上面参考示例性计算设备800所述的元件,尽管在图8中只例示存储器存储设备881。图8所示的逻辑连接包括局域网(LAN)871和广域网(WAN)873,但还可包括其它网络。这类网络环境在办公室、企业级计算机网络、企业内部互联网和因特网中很常见。 当在LAN网络环境中使用时,示例性计算设备800通过网络接口或适配器870连接到LAN 871。当在WAN网络环境中使用时,示例性计算设备800常常包括调制解器872或其它用于在WAN 873诸如因特网上建立通信的装置。调制解调器872,它可以是内置或外置的,可通过用户输入接口860或其它合适的机制连接到系统总线821。在网络化环境中,参考示例性计算设备800所描述的程序模块或其部分可存储在远程存储器存储设备中。作为例子,且非限制性地,图8例示远程应用程序885为驻留在存储器设备881上。要意识到,所示的网络连接是示例性的并且可使用在计算机之间建立通信链路的其它装置。 结论 以上描述了用于统一不同种类的多媒体调谐器的示例性系统。以上所描述的有些本发明主题内容可以用硬件、用软件或者用软硬件两者来实现。在某些实施例中,示例性系统和有关的方法可以计算机可执行指令诸如由计算机执行的程序模块的一般内容描述。通常,程序模块包括例程、程序、对象、组件、数据结构等,它们可执行特定的任务或者实现特定的抽象数据类型。本发明也可以在分布式通信环境中实践,其中任务是由通过通信网络连接的远程处理设备通过无线通信来执行的。在无线网络中,程序模块可定位在本地或者远程通信设备两者的存储介质中,包括存储器存储设备。 尽管已经用专用于结构特征和/或方法过程的语言描述了本发明,但要理解在所附的权利要求书中定义的本发明不必受限于上述特定的特征或过程。相反,上述特定的特征和过程是作为实现权利要求的示例形式揭示的。
《适用于统一不同种类的多媒体调谐器的系统.pdf》由会员分享,可在线阅读,更多相关《适用于统一不同种类的多媒体调谐器的系统.pdf(36页珍藏版)》请在专利查询网上搜索。
描述用于统一不同种类的多媒体调谐器的系统。系统能够产生统一的频道节目并且协调不同的调谐器来执行与统一的节目表相关联的多媒体任务。在一个实施例中,调谐器分配策略允许在幕后的调谐器分配和运行中的调谐器交换,因此用户体验是无缝的,访问质量可不断地优化,而且保持具有最多带宽的调谐器可用。。
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1