小型化的视频馈送产生及用户界面的制作方法

文档序号:7598335阅读:152来源:国知局
专利名称:小型化的视频馈送产生及用户界面的制作方法
技术领域
本发明通常涉及多媒体技术。
背景技术
当观众观看多媒体系统时(例如,在电视上),观众一般一次只体验少量视频馈送的最大量的内容。这是因为多媒体系统一般只有有限数量的(例如1-2)调谐器,而且一般每个正在经历的独立的视频馈送都需要一个调谐器。
这里,“视频馈送(video feed)”是包含视觉内容的多媒体对象,一般是压缩的并按照为此目的的机制而编码,通常可用于现在或将来。而且,这样一个视频馈送一般想要按照为此目的的机制解码并再现,通常可用于现在或将来。
在某些情况下,电视系统配有画中画(picture-in-picture)(PIP)技术,可使它们在屏幕上能够同时呈现多于一个视频馈送。一般地,一个小视频馈送叠加在主视频馈送上,后者使用了全部剩余的屏幕区。但是,可同时呈现的视频馈送数量受限于多媒体系统的调谐器数量。一般是1或2个调谐器。
在某些情况下,多媒体供应者(例如,有线电视供应者)可提供一个或多个类似指南的频道。这样一种类似指南的频道可在屏幕上同时并存地呈现多个表观上的视频馈送。
但是,这实际上是由多媒体系统接收到的单个的预先产生的视频馈送(例如,频道)。多媒体供应者已经使用多个视频馈送产生了这单一的视频馈送。但用户只接收了一个视频馈送,即使它看上去象多个视频馈送。
对于这种具有嵌入馈送的预先产生的单一馈送,没有观众交互性可用。因为它是一个视频馈送,所以接收多媒体设备不可能将馈送的任何部分与其它部分区分开来(即使每个子视频部分看起来彼此独立)。如果提供音频,则是由供应者选择的。它一次只可能是一个嵌入的视频馈送的音频,且观众在这个视频馈送上没有控制权。
对于这个预先产生的单一馈送,接收设备(以及,最低程度上观众)在其呈现上没有控制权。没有在这单一馈送上显示什么内容的灵活性或者可定制性。
发明概述在此描述的实施促进多个到多媒体接收器的小型化的视频馈送的呈现。它还促进使用多个到多媒体接收器的小型化的视频馈送的用户界面。
本概要并不想要限制本发明的范围。此外,本发明的标题并不想要限制本发明的范围。为了更好地理解本发明,请结合附图参见下列详细描述及所附的权利要求书。在所附权利要求书中指出本发明的范围。


在所有附图中使用相同的数字引用相同的元部件。
图1是示意图,示出按照一种实现的视频馈送缩小系统。
图2是流程图,示出在此所述的方法实现。
图3是表示按照一种实现的用户界面的图。
图4A是表示按照一种实现的另一个用户界面的图。
图4B是表示按照一种实现的另一个用户界面的图。
图5是流程图,示出在此所述的方法的实现。
图6表示可在其中使用在此所述的实现的实施的示例性环境。
图7表示示例性的呈现设备、电视机及与呈现设备交互的各种输入设备。
图8是方框图,表示图6和7中所出的示例呈现设备的部件。
图9是能够(全部或部分地)实现至少一个在此所述实施例的计算操作环境的例子。
详细说明在以下描述中,为了说明,设定特定的数字、材料和配置以便提供对本发明的完整理解。但是,对于一个本领域的熟练技术人员。本发明也可在没有这些特定的示例细节的情况下实施将是显然的。在其它情况下,省略或简化了众所周知的部件,以澄清本发明的示例性实现的描述,从而更好地说明本发明。而且,为便于理解,某些方法步骤描绘为独立的步骤;但这些独立描绘的步骤不应解释为必需依赖它们在执行时的次序。
以下描述阐述小型化的视频馈送产生和用户界面的一个或多个示例性实现,它们结合了所附权利要求书中所述的要素。用特征来描述这些实现,以便满足法定的书面描述、授权及最佳模式需求。但是,描述本身并不想要限制本在此所述的这些示例性实现是例子。这些示例性实现不限制所主张的本发明的范围;而是本发明还可以用其它方法结合其它现在或未来的技术来实施或实现。
小型化的视频馈送产生和用户界面的实施例的例子可称为“示例性视频馈送小型化器”,或者称为“示例性小型的视频馈送UI发生器”。
这里,呈现包括传递媒体内容到显示和/或音频设备。还可包括存储媒体内容于存储器和/或传送这样的内容到另一个设备或组件。
这里,“视频馈送”假设为“实况(live)”地呈现的多媒体对象。这意味着按照由接收器收到的多或少来呈现。如果显示馈送的是静止帧而不是完全运动的视频,则视频馈送将不是“实况”的。
这里,“缩略图视频(thumbnail video)”指实况的小型化的视频馈送。
在此所述的本发明的一个或多个示例性实现,可以由类似于图6-9中所示的组件实现(全部或部分地)。
示例性视频馈送小型化器产生一个或多个小尺寸低位速率的备用视频馈送。这是通过用较低的位速率和较低的分辨率而不是它们原始完全版本来编码该馈送而完成的。
对于那些小视频馈送,示例性小型的视频馈送UI发生器可产生用户界面(UI),其中多个且实况的小视频馈送可同时显示。这种UI有许多应用。例如,电视指南(带有或不带有电子节目信息)、高级PIP功能以及高级类DVD特征的选择。
不像传统方法,示例性小型的视频馈送UI发生器不利用调谐器来接收多个视频馈送。而是利用通信网络。因此,它可接收并使用多视频馈送。馈送数目的限制是基于接收器可用的总带宽和正在接收的每个视频馈送的位速率,而不是固定数目的馈送。
示例性小型的视频馈送UI发生器可同时呈现这些小馈送中的许多个,因为每个都小于(按照分辨率)它们的原始版本,且每个都用对同时在接收器的网络连接上播放它们中的多个而言足够低的位速率编码。
视频馈送小型化的操作示例性视频馈送小型化器一般处于多媒体供应者的控制中。例如,它可以是向多个订户提供多媒体内容的头端服务的一部分。这样一种头端服务的例子是图6的内容分发系统606。
图1表示视频馈送缩小系统100。这是示例性视频馈送小型化器的一个例子。
由于视频馈送缩小系统100发送已经缩减的视频馈送到接收器,因此接收器不需要进行计算密集的、可变比例(variable-scale)的、隔行扫描的视频尺寸调整。这减少了接收器上的开销并提高了速度和性能。
系统包括视频馈送处理器110、视频馈送比例缩减器120以及视频馈送发送器130。此外,它可以用通信方式连接到网络140,诸如支持组播的通信网络。
视频馈送处理器110可以以使比例缩减更快和/或更容易这样一种方式来修改流入的全尺寸视频馈送。例如,它可解隔行扫描(de-interlace)或者模糊流入的视频馈送。分辨率的度数降低是可调整的,且甚至可能是可选择的(例如,通过接收器的请求)。
作为这种功能的一部分,视频馈送处理器110可使用行加倍器(line-doubler),它可通过结合两个隔行扫描场(分组构成图像的所有奇数或所有偶数行;两个扫描场产生一个帧或完整图像)并逐渐显示完整的帧代替扫描场(显示所有按顺序一、二、三等产生的奇数和偶数行)来增强视频图像的画面质量。
视频馈送比例缩减器120接收来自处理器的输出并减小它的分辨率。这由样本视频馈送的快照122和124示出。视频馈送在被缩减时保持“实况”。
那些本领域的普通技术人员都熟悉可用于缩减视频馈送分辨率的技术和方法。任何适当的技术和方法都可由视频馈送比例缩减器120使用。
视频馈送发送器130通过网络140发送现已小型化的视频馈送到一个或多个接收器(通常已请求过它)。
多媒体供应者可具有多个能够并发地处理多个视频馈送的视频馈送小型化器系统。有了这种能力,供应者可并发地“缩略(thumbnailing)”多个视频馈送,即使没有对于某个视频馈送的缩略图版本的特定请求。但是,当它这样做了后,供应者可在一个请求到达时迅速反应。
示例性视频馈送小型化器的方法实现图2示出了示例性视频馈送小型化器的方法实现。该实现只完成以小型化视频馈送。这些方法实现可用软件、硬件或者其结合来完成。
在图2的210,示例性视频馈送小型化器处理流入的视频馈送,为其小型化做准备。
在212,示例性视频馈送小型化器缩减视频馈送的分辨率,以产生“缩略图”视频馈送。
在214,它(从接收器)接收对视频馈送的“缩略图”版本的请求。
在216,它发送被请求的“缩略图”视频馈送到接收器。
用户界面产生的操作示例性小型的视频馈送UI发生器一般是多媒体接收器的硬件或软件组件(或者两者的组合),诸如图6-8的呈现设备608。
图3、4A和4B表示可由示例性小型的视频馈送UI发生器产生的用户界面的例子,它使用来自示例性视频馈送小型化器的缩略图视频馈送。除了馈送452,图3、4A和4B中所示的每幅图都代表一个实况缩略图视频馈送,它是从示例性视频馈送小型化器接收的。由于媒体不能够完全表示这一点,因此再次注意图3、4A和4B中的这些缩略图视频馈送(由静止的图画表示的)实际上是运动的和实况的视频馈送。
具有缩略图视频馈送和节目信息的电视指南UI图3示出带有缩略图视频馈送和电子节目信息的电视指南UI 300的例子。在这个例子中,示例性小型的视频馈送UI发生器产生带有四行频道信息及其当前实况缩略图视频的UI。对于这个UI,每一行都假定为电视或视频“频道”。
用这种方式,示例性小型的视频馈送UI发生器产生显示现在在每个频道上放映内容的小版本的指南。由于将音频和视频分开地送往接收器,因此示例性小型的视频馈送UI发生器可有效地切换接收器的音频到加亮显示的频道(如果需要),或者播放正在进行的主流的音频(假设它在背景中)。
行310示出缩略图视频馈送312和同一行上的节目信息(诸如,“Story ofWhales(鲸鱼的故事)”)。假设那是正在缩略图视频馈送312中呈现的节目的名字。
行320、330和340也示出它们的缩略图视频馈送(分别是322、332和342)及其相关的节目信息。
注意节目信息块324(“American Icon(美国偶像)”)及其相关的缩略图视频馈送322是加亮显示的。任何缩略图视频馈送可由用户交互地加亮显示。
当发生这种情况时,呈现与加亮显示的缩略图视频相关的音频。示例性小型的视频馈送UI发生器可请求它,或者它已经是缩略图视频馈送的一部分。由于同时播放多个音频流可能是混乱的,因此希望一次只有一个播出。示例性小型的视频馈送UI发生器为用户提供控制器,允许她通过加亮显示来选择要听哪个缩略图视频馈送。
还有,用户交互地选择观看缩略图视频馈送的全尺寸版本。她可通过完全地选择(类似于“双击”概念)缩略图视频馈送之一。此时,接收器请求全尺寸视频馈送(例如,通过支持组播的网络)。
而且,示例性小型的视频馈送UI发生器在缩略图视频馈送上放大,从而它可占据整个屏幕。它继续呈现这个被放大的缩略图视频馈送(一般与其音频一起),直到它准备好呈现该视频馈送的全尺寸版本。当被放大的缩略图视频馈送的图像质量很差时(尤其是与全尺寸版本相比),在屏幕否则典型地是空白的时候,它产生好的效果。
具有缩略图视频馈送的电视指南UI图4A示出另一个具有缩略图视频馈送的电视指南UI 400的例子,但没有电子节目信息。
对于这个UI,屏幕划分成多个方框(例如,九个方框)。每个方框假设为一个电视或视频“频道”。每个频道的缩略图视频馈送在每个方框中显示。这由图4A的缩略图视频馈送410-418表示。
以负片示出馈送412以表示它是加亮显示的。在加亮显示的馈送上的动作和操作在上面讨论。此外,可选择全尺寸观看视频。因此,可用上述方式放大视频。
具有属性选择的PIP型UI图4B示出画中画(PIP)型UI 450的例子,它具有正放映的视频馈送的全尺寸视频452和多个PIP型缩略图视频馈送454、456和458,用于选择其它视频馈送或者其它视频选项和特性。
有了这个PIP型UI 450,用户不仅看得见正在放映的视频馈送的全屏视频452,还可以看见其它频道的缩略图视频馈送。例如,用户可能正在主全屏视频452上观看实况蓝球比赛,同时“注意”多个其它实况蓝球比赛。
事实上,这种PIP型UI可用于PIP技术的这种或其它传统用法。但是,这里用户不受其多媒体系统调谐器数量的限制。而是只受限于可用于传送多个缩略图视频馈送的带宽。此外,用户不需要具有支持PIP的电视系统。而是由接收器完成这个功能。
另外,PIP型UI 450可用来为用户提供视频选项和特性的菜单,其中每一个由缩略图视频馈送表示。通过选择一个缩略图视频馈送(诸如馈送454、456和458),用户可调用一个或多个下列示例选项和特性(它们只在这里提供为非限制性的例子)多音轨(Multiple Audio Tracks)每个视频馈送可代表带有可替换音轨的一个音轨。可替换音轨的一般用途是用于外语、备用声道、隔开的乐谱或者声音解说词,它们来自导演、全体演员或者与素材相关的其它人。
多视频轨(Multiple Video Tracks)其它视频馈送可示出场景的不同角度或者场景的不同版本。它可示出正在主放映的全尺寸视频452上显示的实况运动动作的可替换角度。它可示出始于过去几秒的即时重放(并且甚至从不同的角度)。它可示出与正在放映的视频的当前呈现相关的其它视频。例如,它可示出出现在正在放映的视频的某个点上或附近的删除了的场景。它可示出与正在放映的视频相关的其它视频(诸如记录片或者续集)。
小标题(Subtitles)其它视频馈送可示出子标题或者关闭性的字幕(closed captioning)。
用户界面产成的方法实现图5示出示例性小型化的视频馈送UI发生器的方法实现。执行实现以产生具有小型的视频馈送的UI。这些方法实现可用软件、硬件或者其结合来完成。
在图5的510,示例性小型的视频馈送UI发生器请求一或多个多缩略图视频馈送。
在512,示例性小型的视频馈送UI发生器接收请求的缩略图视频馈送。
在514,它使用所请求的缩略图视频馈送构建和呈现UI。这种UI的例子包括图3、4A和4B中所示的那些。
在516,它播放相应于加亮显示的缩略图视频馈送的音频。
在图5的518,当那个缩略图视频馈送被选中时,示例性小型的视频馈送UI发生器请求其相应的缩略图视频馈送的全尺寸版本。
在520,它放大所选择的缩略图视频馈送以占据整个屏幕。
在522,当它已准备好这样一种切换时,它无缝地从呈现放大的缩略图视频馈送切换到其全尺寸版。一般当收到并解码全尺寸版本时它就已准备好了。
示例性环境图6表示示例性环境600,这里描述的技术、系统和其它方面均可在其中实现(部分地或全部地)。示例性环境600是促进多媒体分发的电视娱乐系统。
环境600包括一个或多个多媒体内容供应者602、内容分发系统606和一个或多个通过网络610(这样的网络可以是支持组播和单播的)连接到内容分发系统606的呈现设备608(1)、608(2)、…、608(N)。
多媒体内容供应者602包括内容服务器612和存储内容614,诸如电影、电视节目、广告、音乐以及类似的音频和/或视频内容。内容服务器612控制存储内容614从内容供应者602到内容分发系统606的分发。另外,内容服务器602控制实况内容(例如不是以前存储的内容,诸如实况馈送)和/或存储在其它位置的内容到内容分发系统606的分发。
内容分发系统606可以连接到网络620,诸如内联网或者因特网。内容分发系统606包括发送器628和一个或多个内容处理器630。
内容分发系统606是提供多媒体内容到多个订户的头端服务的代表。
网络610可以包括有线电视网络、RF、微波、卫星和/或数据网络,诸如因特网,并且还可包括使用任何单播/组播格式或单播/组播协议的有线或无线介质。此外,网络610可以是任何类型的网络,使用任何类型的网络拓扑以及任何网络通信协议,并且可以表示或者实现为两个或多个网络的结合。
内容处理器630在跨网络608传送内容前处理从内容提供商602接收到的内容。特定的内容处理器630可编码,或者处理,所接收的内容成为可被连接到网络610的多个呈现设备608(1)、608(2)、…、608(N)理解的格式。
呈现设备608可以用多种方式实现。例如,呈现设备608(1)通过卫星天线634从基于卫星的发送器接收内容。呈现设备608(1)也称为机顶盒或卫星接收设备。呈现设备608(1)连接到电视机636(1)上,用于呈现由呈现设备接收到的内容(例如,音频数据和视频数据),以及图形用户界面。特定的呈现设备608可连接到许多电视机636和/或类似的可实现显示或者再现内容的设备。同样地,多个呈现设备608可连接到单个电视机636上。
呈现设备608(2)也被连接以从网络610接收内容,并提供所接收的内容到相关的电视机636(2)。呈现设备608(N)是电视机638和集成式机顶盒640组合的例子。在这个例子中,机顶盒的各种组件和功能合并到电视机中,而不是用两台独立的设备。合并到电视机中的机顶盒可通过卫星天线或无线天线(诸如天线蝶634)和/或通过网络610接收信号。在某些实现中,呈现设备606可通过因特网或内联网接收内容(例如,使用IP协议的数据)。
示例性环境600还包括实况或存储的按次计费(pay-per-view)(PPV)内容642,诸如PPV电影内容。存储的或实况内容一般按日程表组播或广播。当设备加入到PPV组播频道时,PPV内容可用呈现设备608观看。
示例性呈现设备图7表示呈现设备608的示例性实现700,如连接到电视机736的独立设备所示。呈现设备608可以在许多实施例中实现,包括机顶盒、卫星接收器、带有硬盘的TV记录器、游戏控制台、信息器具、DVD播放器、个人视频记录器、个人计算机、家庭媒体中心、调制解调器等等。
呈现设备608包括无线接收端口702,诸如红外(IR)或蓝牙无线端口,来从遥控设备704、手持输入设备706或者任何其它无线设备,诸如无线键盘,接收无线通信。手持输入设备706可以是个人数字助理(PDA)、手持计算机、无线电话等等。此外,连接有线键盘708以与呈现设备608通信。在可替换的实施例中,遥控设备704、手持设备706和/或键盘708可使用RF通信链路或者其它传输方式来与呈现设备608通信。
呈现设备608可以有存储介质读取器709来读取内容存储介质,诸如DVD盘。独立的或非独立的呈现设备608可包括存储介质读取器709。
呈现设备608可从一个或多个组播源,诸如从一个组播网络,接收一个或多个组播信号710。而且,它可从一个或多个单播或广播源接收一或多个单播或广播信号710。
呈现设备608还包括硬件和/或软件,用于为用户提供图形用户界面,通过它用户能够,例如,访问各种网络服务、配置呈现设备608及执行其它功能。
呈现设备608能够通过一个或多个连接与其它设备通信,这种连接包括常规的电话链路712、ISDN链路714、有线链路716、以太网链路718、DSL链路720等等。呈现设备608可使用各种通信连接712-720中的任何一个或多个在特定时刻来与许多其它设备通信。组播信号也可通过各种通信链路712-720接收。
呈现设备608生成视频信号720和音频信号722,两者都传送到电视机636。可供选择地,视频和音频信号可传送到其它音频/视觉设备,诸如扬声器、视频监视器、家庭影院系统、音响系统等等。
尽管未在图7中示出,但呈现设备608可包括一个或多个灯或其它指示器,以识别设备的当前状态。此外,呈现设备可包括一个或多个控制按钮、开关或其它可选择的控制器来控制设备的操作。
图8表示在图6和7中所示的呈现设备608的选择部件。呈现设备608包括第一调谐器800和可选的第二调谐器802。调谐器800和802是一个或多个带内调谐器的代表,它们调谐到各种频率或频道来接收电视信号,以及一个带外调谐器或接收器或网络接口卡,调谐到或接收组播通信频道,通过它可将其它内容组播到呈现设备608。
调谐器800和802可以是数字调谐器、模拟调谐器或者任何模拟和数字组件的结合,用于获取数字数据到呈现设备608中。
呈现设备608还包括一个或多个处理器804和一个或多个存储组件。可能的存储组件的例子包括随机访问存储器(RAM)806、盘驱动器808、海量存储组件810和非易失性存储器812(例如,ROM、闪存、EPROM、EEPROM等)。
呈现设备608的可替换的实施例可以包括一定范围的处理和存储能力,并可包括比图8中所表示的多或者少的类型的存储组件。
处理器804处理各种指令来控制呈现设备608的操作并与其它电子和计算设备通信。存储器组件(例如,RAM 806、盘驱动器808、存储介质810及非易失性存储器812)存储各种信息和/或数据,诸如多媒体内容、电子节目数据、网页内容数据、呈现设备608的配置信息和/或图形用户界面信息。设备可高速缓存数据到这些许多存储器组件的任何一个中。
操作系统814和一个或多个应用程序816可存储在非易失性存储器812中,并在处理器804上执行,以提供运行时间环境。运行时间环境通过允许定义各种让应用程序816与呈现设备608交互的界面,促进呈现设备608的可扩展性。
可在呈现设备608上实现的应用程序816可包括电子节目指南(EPG)、促进电子邮件的电子邮件节目等等。
呈现设备608还可以包括其它属于电视娱乐系统的组件,为简化目的它们未表示在这个例子中。例如,呈现设备608可以包括用户界面应用程序和用户界面灯、按钮、控制器等方便于观看者与设备交互。
网络接口824和串行和/或并行接口826允许呈现设备608通过各种通信链路与其它电子和计算设备交互和通信。尽管未示出,但呈现设备608还可包括其它类型的数据通信接口来与其它设备通信。
它可包括调制解调器828或其它通信设备,它们促进通过常规电话线路或其它通信介质与其它电子和计算设备通信。
呈现设备608具有接收广播、组播和单播数字数据的能力,并且它可使用调谐器800或802、网络接口824、调制解调器828或其它通信设备接收它。
呈现设备608还包括音频/视频输出830,它将信号提供到电视机或其它处理和/或呈现或者再现音频和视频数据的设备。这个输出可称为显示。
呈现设备608还包括缩略图视频馈送UI发生器模块840,它部分地或全部地实现示例性小型的视频馈送UI发生器。它可以是应用程序或硬件组件。
尽管分别地示出,但某些呈现设备608组件可以在特定用途集成电路(ASIC)中实现。另外,系统总线(未示出)一般在呈现设备608内连接各种组件。
系统总线可以几种总线结构类型的任何一或多种来实现,包括存储器总线或存储控制器、外部设备总线、加速图形端口,和使用多种多样总线结构的任何一种的局部总线。作为例子,这样的结构可以包括卡总线(CardBus)、个人计算机存储器卡国际协会(PCMCIA)、加速图形端口(AGP)、小型计算机系统接口(SCSI)、通用串行总线(USB)、IEEE 1394、视频标准协会(VESA)局部总线和外设部件互连(PCI)总线,它也被称为中间层(Mezzanine)总线。
示例性计算系统和环境图9表示合适的计算环境900的另一个例子,如这里所描述的,其中一种或多种实现可以被实施(完全地或者部分地)。计算环境900可在这里所述的计算机和网络结构中使用。
示例性计算环境900只是计算环境的一个例子,而并不想要建议任何对计算机和网络结构的使用或功能范围的限制。计算环境900也不应解释为具有任何对示例性计算环境900中表示的组件之一或组合的依赖或要求。
如这里所述的一个或多个实施例,可以用很多的其它通用或专用计算系统环境或配置实现。众所周知的可适合于使用的计算系统、环境和/或配置的例子包括,但不限于,个人计算机、服务器计算机、瘦客户机、胖客户机、手持或膝上设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络PC、小型机、主机计算机、包括任何上述系统或设备的分布式计算环境等等。
如这里所述的一种或多种实现,可在可由计算机执行的、诸如程序模块的计算机可执行指令的通用范围中描述。通常,程序模块包括完成特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。
如这里所述的一种或多种实现,还可在分布计算环境中实施,其中任务由通过通信网络连接的远程处理设备完成。在分布式计算环境中,程序模块可位于包括存储器存储设备的本地和远程计算存储介质中。
计算环境900包括计算机902形式的通用计算设备。计算机902的组件可包括,但不限于,一个或多个处理器或处理单元904、系统存储器906和连接包括处理器904在内的不同系统组件到系统存储器906的系统总线908。
系统总线908代表几种总线结构类型的任何一种或多种,包括存储器总线或存储控制器、外部设备总线、加速图形端口,和使用多种多样总线结构的任何一个的处理器或局部总线。作为例子,这样的结构可包括卡总线(CardBus)、个人计算机存储器卡国际协会(PCMCIA)、加速图形端口(AGP)、小型计算机系统接口(SCSI)、通用串行总线(USB)、IEEE 1394、视频标准协会(VESA)局部总线和外设部件互连(PCI)总线,它也被称为中间层(Mezzanine)总线。
计算机902一般包括各种各样计算机可读介质。这类介质可以是任何可由计算机902访问的可用介质,且包括易失性的和非易失性的介质及可移动的和不可移动的介质。
系统存储器906包括诸如随机访问存储器(RAM)910之类的易失性存储器和/或诸如只读存储器(ROM)912之类的非易失性存储器形式的计算机可读介质。基本输入/输出系统(BIOS)914,包含帮助在计算机902内各部件之间传送信息的基本例程,诸如在起动期间,它被存储于ROM 912。RAM 910一般包含处理器单元904可立即访问的和/或目前正在操作的数据和/或程序模块。
计算机902还可包括其它可移动的/不可移动的、易失性的/非易失性的计算机存储介质。作为例子,图9表示用于读写不可移动的非易失性的磁介质(未示出)的硬盘驱动器916、用于读写可移动的非易失性的磁盘920(例如,″软盘″)的磁盘驱动器918,以及用于读和/或写诸如CD-ROM、DVD-ROM或其它光介质的可移动的非易失性光盘924的光盘驱动器922。硬盘驱动器916、磁盘驱动器918和光盘驱动器922每个都通过一个或多个数据介质接口926连接到系统总线908。可供选择地,硬盘驱动器916、磁盘驱动器918和光盘驱动器922也可通过一个或多个其它接口(未示出)连接到系统总线908。
磁盘驱动器及其相关联的计算机可读介质为计算机902提供计算机可读指令、数据结构、程序模块和其它数据的非易失性存储。尽管这个例子表示硬盘916、可移动磁盘920和可移动光盘924,应该认识到还有可存储计算机可访问的数据的其它类型的计算机可读介质,诸如磁盒或其它磁存储设备、闪存卡、CD-ROM、数字多功能盘(DVD)或其它光存储、随机访问存储器(RAM)、只读存储器(ROM)、电可擦除只读存储器(EEPROM)等等,可被用于实现示例性计算机系统和环境。
许多程序模块都能存储在硬盘916、磁盘920、光盘924、ROM 912和/或RAM 910上,作为例子,包括操作系统926、一个或多个应用程序928、其它程序模块930和程序数据932。
用户可通过诸如键盘934和定位设备936(例如,“鼠标”)之类的输入设备将命令和信息键入计算机902。其它输入设备938(未明确地示出)可包括话筒、操纵杆、游戏垫、卫星天线、串行端口、扫描仪和/或类似的设备等。这些或其它输入设备可通过连接到系统总线908的输入/输出接口940连接至处理器单元904上,还可通过其它接口和总线结构连接,诸如并行端口、游戏端口或通用串行总线(USB)。
监视器942或其它类型的显示设备也可通过诸如视频适配器944的接口连接至系统总线908。除监视器942之外,其它输出外部设备可包括诸如扬声器(未示出)和打印机946这样的组件,它们可通过输入/输出接口940连接到计算机902。
计算机902能在使用逻辑连接至一个或多个诸如远程计算设备948之类的远程计算机的网络环境中运行。作为例子,远程计算设备948可以是个人计算机、便携式计算机、服务器、路由器、网络计算机、对等设备或其它通用网络节点等等。远程计算设备948可表示为便携式计算机,它能包括许多或所有在这里相对于计算机902的所述元部件和特点。
在计算机902和远程计算机948之间的逻辑连接被示为局域网(LAN)950和一般的广域网(WAN)952。这样的网络环境在办公室、企业级计算机网络、企业内部互联网和因特网中是很普通的。
当在LAN网络环境中实现时,计算机902通过网络接口或适配器954连接到局域网950。当在WAN网络环境中实现时,计算机902通常包括调制解调器956或其它在广域网952上建立通信的手段。调制解调器956,它可内置或外置于计算机902,可通过输入/输出接口940或其它合适的机制连接到系统总线908。应该意识到表示的网络连接是示例性的,且能使用其它在计算机902和948之间建立通信链路的方法。
在诸如与计算环境900一起表示的网络化环境中,相对于计算机902所描绘的程序模块或其部分可存储在远程存储器存储设备中。作为例子,远程应用程序958驻留在远程计算机948的存储器设备中。为了说明,应用程序和其它可执行程序组件,诸如操作系统,在这里作为分离的方框示出,尽管认识到这样的程序和组件在不同的时间驻留在计算机902的不同的存储组件中,并由计算机的数据处理器执行。
计算机可执行指令如这里所述的一种或多种实现,可在由一台或多台计算机或其它设备执行的计算机可执行指令(诸如程序模块)的通用环境中描述。通常,程序模块包括完成特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。一般地,可如在各种实施例中所设计的那样把程序模块的功能组合或分配。
计算机可读介质如这里所述的一种或多种实现,可在某些形式的计算机可读介质上存储或传送。计算机可读介质可以是任何可由计算机访问的可用介质。作为例子,而非限制地,计算机可读介质可包括“计算机存储介质”和“通信介质”。
“计算机存储介质”包括在任何用于信息存储的方法或技术中实现的易失性的和非易失性的、可移动的和不可移动的介质,诸如计算机可读指令、数据结构、程序模块或其它数据。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁盒、磁带、磁盘存储器或其它磁存储设备,以及任何其它能被用于存储想要的信息和由计算机访问的介质。
“通信介质”一般包括已经调制的数据信号诸如载波或其它传输机制中的计算机可读指令、数据结构、程序模块或的其它数据。通信介质还包括任何信息传递介质。
术语“已经调制的数据信号”指具有一个或多个特征集的信号或者以信号中的编码信息方式改变。作为例子,而非限制性地,通信介质包括有线的介质,诸如有线的网络或直接线连接,以及无线的介质,诸如声音的、RF(射频)、红外线和其它无线介质。上述各项的任意组合也包括在计算机可读介质的范围之内。
结论尽管已经以专用于结构特征和/或方法步骤的语言描述了本发明,但要理解在所附权利要求书中定义的本发明不必限制在所述的特定特征或步骤中。相反,特定特征和步骤被揭示为实现所主张的本发明的较佳形式。
权利要求
1.一种计算机可读介质,具有计算机可执行指令,当由计算机执行所述指令时,执行一种方法,包括缩减视频馈送尺寸以产生其“缩略图”视频馈送;通过通信网络发送缩略图视频馈送。
2.如权利要求1所述的介质,其特征在于,所述方法还包括接收对视频馈送的缩略图版本的请求,其中,所述发送的步骤是响应于这样的请求而执行的。
3.如权利要求1所述的介质,其特征在于,所述方法还包括对所述视频馈送进行预处理以帮助产生低分辨率版本。
4.一种计算机设备,其特征在于,包括媒体流发送器;如权利要求1所述的介质。
5.一种方法,其特征在于,包括缩减视频馈送的尺寸以产生其“缩略图”视频馈送;通过通信网络发送该缩略图视频馈送。
6.如权利要求5所述的方法,其特征在于,还包括接收对视频馈送的缩略图版本的请求,其中,所述的发送是响应于这样的请求而进行的。
7.如权利要求5所述的方法,其特征在于,还包括对所述视频馈送进行预处理以帮助产生低分辨率版本。
8.一种计算机可读介质,具有计算机可执行指令,当由计算机执行所述指令时,它执行一种方法,其特征在于,包括通过通信网络接收一个或多个视频馈送的比例缩小版本(“缩略图”视频馈送);构建并呈现包括所述一个或多个缩略图视频馈送的用户界面(UI)。
9.如权利要求8所述的介质,其特征在于,所述方法还包括请求一个或多个缩略图视频馈送。
10.如权利要求8所述的介质,其特征在于,所述方法还包括呈现相应于呈现的缩略图视频馈送之一的音频信号。
11.如权利要求8所述的介质,其特征在于,所述方法还包括接收所述呈现的缩略图视频馈送之一的加亮显示指示;呈现相应于所述加亮显示的呈现的缩略图视频馈送之一的声音。
12.如权利要求8所述的介质,其特征在于,所述方法还包括请求所述呈现的缩略图视频馈送的的选择之一的全尺寸版本;放大所述呈现的缩略图视频馈送中的选择之一,以便它占据更多的或全部可用屏幕空间。
13.如权利要求8所述的介质,其特征在于,所述方法还包括接收选择请求,它选择所述呈现的缩略图视频馈送之一;请求所述呈现的缩略图视频馈送中的选择之一的全尺寸版本;放大所述呈现的缩略图视频馈送中的选择之一,以便它占据更多的或全部可用屏幕空间。
14.如权利要求8所述的介质,其特征在于,所述方法还包括请求在所述呈现的缩略图视频馈送中的选择之一的全尺寸版本;放大在所述呈现的缩略图视频馈送中的选择之一,以便它占据更多的或全部可用的屏幕空间;当接收到所述全尺寸版并准备好呈现时,呈现所述呈现的缩略图视频馈送中的选择之一的全尺寸版本。
15.如权利要求8所述的介质,其特征在于,构建并呈现的所述UI还包括与所述一个或多个缩略图视频馈送相关联的信息。
16.如权利要求8所述的介质,其特征在于,构建并呈现的所述UI还包括与所述一个或多个缩略图视频馈送相关联的电子节目信息。
17.如权利要求8所述的介质,其特征在于,构建并呈现的所述UI还包括正在进行的全尺寸视频馈送。
18.一种计算机设备,其特征在于,包括媒体流呈现设备;如权利要求8所述的介质。
19.一种便于用户界面(UI)产生的方法,其特征在于,所述方法包括通过通信网络接收一个或多个视频馈送的比例缩小的版本(“缩略图”视频馈送);构建并呈现包括所述一个或多个缩略图视频馈送的用户界面(UI)。
20.如权利要求19所述的方法,其特征在于,还包括请求一个或多个缩略图视频馈送。
21.如权利要求19所述的方法,其特征在于,还包括呈现相应于所述呈现的缩略图视频馈送之一的声音。
22.如权利要求19所述的方法,其特征在于,还包括接收所述呈现的缩略图视频馈送之一的加亮显示指示;呈现相应于所述呈现的缩略图视频馈送中加亮显示的一个的声音。
23.如权利要求19所述的方法,其特征在于,还包括请求所述呈现的缩略图视频馈送中的选择之一的全尺寸版本;放大所述呈现的缩略图视频馈送中的选择之一,以便它占据更多的或全部可用的屏幕空间。
24.如权利要求19所述的方法,其特征在于,还包括请求所述呈现的缩略图视频馈送中的选择之一的全尺寸版本;放大所述呈现的缩略图视频馈送中的选择之一,以便它占据更多的或全部可用屏幕空间;当接收到所述全尺寸版本并准备好呈现时,呈现所述呈现缩略图视频馈送中的选择之一的全尺寸版本。
25.如权利要求19所述的方法,其特征在于,构建并呈现的所述UI还包括与所述一个或多个缩略图视频馈送相关联的信息。
26.如权利要求19所述的方法,其特征在于,构建并呈现的所述UI还包括与所述一个或多个缩略图视频馈送相关联的电子节目信息。
27.如权利要求19所述的方法,其特征在于,构建并呈现的所述UI还包括正在进行的全尺寸视频馈送。
28.一种计算机,包括具有计算机可执行指令的一个或多个计算机可读介质,所述计算机可执行指令当由所述计算机执行时,执行如权利要求19所述的方法。
29.一种多媒体系统,其特征在于,包括接收部件,配置为通过通信网络接收一个或多个视频馈送的比例缩小版本(“缩略图”视频馈送);用户界面(UI)发生器,配置为产生包括所述一个或多个缩略图视频馈送的UI;呈现设备,配置为呈现所述UI。
30.如权利要求29所述的系统,其特征在于,还包括UI选择设备,为用户配置为加亮显示或者选择所述一个或多个缩略图视频馈送。
31.一种计算机可读介质,具有计算机可执行指令,当由计算机执行所述指令时,产生多媒体系统的用户界面(UI),所述UI包括多个“缩略图”显示区,每个区配置为显示通过通信网络接收到的缩减尺寸的(“缩略图”)视频馈送。
32.如权利要求31所述的介质,其特征在于,所述UI还包括至少一个信息显示区,配置为显示与相应的缩略图视频馈送相关联的信息。
33.如权利要求31所述的介质,其特征在于,所述UI还包括至少一个信息显示区,配置为显示与相应缩略图视频馈送的电子节目指南信息。
34.如权利要求31所述的介质,其特征在于,显示的每个缩略图视频馈送是独立而不同的视频馈送。
35.如权利要求31所述的介质,其特征在于,所述UI还包括可执行程序模块,配置为响应所述多个缩略图显示区之一的用户选择。
全文摘要
在此描述了一种实现,它促进多个到多媒体接收器的小型化的视频馈送的呈现。它还促进使用多个到多媒体接收器的小型化的视频馈送的用户界面。本摘要并不想要限制本发明的范围。在所附权利要求书中指出本发明的范围。
文档编号H04N5/45GK1604639SQ200410083459
公开日2005年4月6日 申请日期2004年9月30日 优先权日2003年9月30日
发明者P·T·巴雷特, D·L·格林, J·H·格罗斯曼四世, J·A·布拉德文 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1