具有多个设备的交互式媒体向导系统的制作方法

文档序号:24496973发布日期:2021-03-30 21:24阅读:93来源:国知局
具有多个设备的交互式媒体向导系统的制作方法

本分案申请是基于申请号为200680053413.x,申请日为2006年12月7日,发明名称为“具有多个设备的交互式媒体向导系统”的中国专利申请的分案申请。更具体说,本分案申请是基于申请号为201710902139.9,申请日为2006年12月7日,发明名称为“具有多个设备的交互式媒体向导系统”的分案申请的再次分案申请。

本发明涉及交互式媒体向导系统,并且尤其涉及具有多个设备的交互式媒体向导系统。



背景技术:

位于家庭网络中的用户设备能够与家庭网络中的其它用户设备共享内容和节目向导设置。例如,可以允许位于家庭网络中的用户设备播放在所述家庭网络中的另一用户设备上存储的记录电视节目。在于1999年7月16日提交的美国专利申请号09/356,161中非常详细地论述了家庭网络中的用户设备共享内容和数据的能力,在此通过引用其全部内容而并入。

在家庭网络内,用户设备可以具有不同的能力。用户设备可以被配置为显示不同类型的内容并且运行不同类型的软件。另外,用户设备可以具有用于接收数据的不同带宽能力。

例如,家庭网络中的用户设备可以或可以不被配置为显示高清晰度的内容。在此例子中,家庭网络中未被配置为显示高清晰度内容的用户设备不能观看在所述家庭网络中的另一用户设备上存储的高清晰度记录。

在另一例子中,家庭网络中的用户设备可以与不同类型的软件兼容。在此例子中,用户设备不能运行为另一用户设备开发的交互式应用。

在又一例子中,家庭网络中的用户设备可以具有不同的带宽能力。在此例子中,具有很小带宽的用户设备不能下载要求大量存储空间的数据。



技术实现要素:

用户可以使用位于家庭网络中的用户设备来选择视频节目(例如,电视节目)以便记录。任何用户设备可以被配置为获取所选内容的记录。用户可以配置记录的内容以及相关联的数据和交互式应用向家庭网络中的每个用户设备的递送。另外,交互式媒体向导应用可以配置记录的内容以及相关联的数据和交互式应用向适当用户设备的递送,其中所述适当用户设备将来可被添加到家庭网络中(例如,根据由服务提供者计划的设备升级或者通过预测用户行为来升级并扩展设备)。

相关联的数据可以包括任何适当的数据,诸如时间表信息、节目描述、节目信息(例如,演员、导演、发行日期、等级、风格等)、相关文章、采访、回顾、与相关内容有联系的元数据、描述性元数据及与所记录内容相关的其它类似内容或数据。相关联的交互式应用可以包括任何适当的交互式应用,诸如导航应用、商业应用、选举应用、琐事应用、博彩应用、用户行为监视应用、偏好设置应用、交互式广告应用以及任何其它适当的应用。

例如,可以把“绝望主妇(desperatehousewives)”的剧集记录在家庭网络上,所述家庭网络包括高清晰度用户设备、标准清晰度用户设备和蜂窝式电话。在一些实施例中,用户可以选择要记录内容的格式。用户可以选择在家庭网络服务器(例如,服务器902(图9))上记录“绝望主妇”的高清晰度、标准清晰度和h.264格式。用户可以选择向家庭网络中的用户设备递送的“绝望主妇”的格式。

在一些实施例中,与家庭网络相关联的服务器或用户设备可以确定“绝望主妇”的可用格式,并且把“绝望主妇”的可用格式的要求与家庭网络中用户设备的能力相比较,以便确定“绝望主妇”的最适当格式来进行记录。可以向家庭网络中请求记录“绝望主妇”的用户设备提供已经被识别为由所述用户设备显示的最适当格式的“绝望主妇”的格式。例如,可以向高清晰度用户设备提供高清晰度的“绝望主妇”记录,并且可以向蜂窝式电话提供h.264格式的“绝望主妇”记录。

在一些实施例中,最高质量格式的“绝望主妇”可以被记录,并且稍后被转换为已经被识别为适于由家庭网络中的用户设备显示的格式。“绝望主妇”记录可以被转换为已经被识别为适于由家庭网络中的用户设备显示的格式。例如,可以向标准清晰度用户设备提供被转换为标准清晰度的“绝望主妇”记录。

在一些实施例中,可以向家庭网络中的任何用户设备提供替代版本的“绝望主妇”。所述替代版本可以是“绝望主妇”的压缩版本或“绝望主妇”的扩展版本。例如,替代版本的“绝望主妇”可以被存储在服务器上并且被提供给家庭网络中的一个用户设备。在另一例子中,可以本地产生替代版本的“绝望主妇”。

用户还可以配置与“绝望主妇”相关联的数据向家庭网络中的用户设备的递送。例如,标题信息和节目概要可以是与“绝望主妇”相关联的数据。用户可以选择向家庭网络中的标准清晰度和高清晰度用户设备递送所述标题信息和节目概要两者。然而,由于蜂窝式电话有限的显示能力,所以用户可以只选择向所述蜂窝式电话递送标题信息。

此外,用户可以配置与“绝望主妇”相关联的应用向家庭网络中的用户设备的递送。例如,购物应用可以是与“绝望主妇”相关联的应用。用户可以选择向标准清晰度和高清晰度用户设备递送购物应用。然而,由于蜂窝式电话有限的显示能力,所以用户可以选择不向所述蜂窝式电话递送购物应用。

在一些实施例中,可以采用多种格式来存储相关联的应用,并且可以向每个用户设备提供最适当格式的相关联应用。例如,如果用户选择向蜂窝式电话递送一个相关联的应用,那么可以向所述蜂窝式电话提供所述相关联的应用的wml版本。在一些实施例中,相关联的应用可以被修改或调整以便供每个用户设备显示。例如,如果用户选择向蜂窝式电话递送一个相关联的应用,那么可以修改所述相关联的应用以便供所述蜂窝式电话显示。在另一例子中,相关联的应用可以采用独立于平台的语言实现并且可以适于由蜂窝式电话显示。

根据附图及以下具体实施方式,本发明进一步的特征、特性及各个优点将变得更加明显。

附图说明

图1是依照本发明的说明性交互式电视系统的示意图。

图2是依照本发明的说明性用户电视设备的示意图。

图3是依照本发明的附加说明性用户电视设备的示意图。

图4是依照本发明的说明性遥控装置的示意图。

图5是依照本发明的说明性用户计算机设备的示意图。

图6是依照本发明的说明性用户设备的一般化示意图。

图7是其中依照本发明的客户端-服务器配置来实现多个用户设备和服务器的说明性家庭网络的示意图。

图8a依照本发明示出了交互式媒体向导应用的说明性显示屏幕,所述交互式媒体向导应用用于使用户能够在家庭网络上记录内容并且存储相关联的数据和应用,以便稍后递送到所述家庭网络中的用户设备。

图8b依照本发明示出了交互式媒体向导应用的说明性显示屏幕,所述交互式媒体向导应用用于使用户能够选择用来记录所选节目的格式。

图8c示出了交互式媒体向导应用的说明性显示屏幕,所述交互式媒体向导应用用于使用户能够选择递送选项,用于向家庭网络中的用户设备递送所选节目和相关联的数据和应用。

图8d-f依照本发明示出了交互式媒体向导应用的说明性显示屏幕,所述交互式媒体向导应用用于使用户能够选择递送选项,用于向家庭网络中的各种用户设备递送所选节目和相关联的数据和应用。

图9a-b依照本发明示出了在家庭网络中的蜂窝式电话上实现的交互式媒体向导应用的说明性显示屏幕,所述交互式媒体向导应用用于获取并显示记录的内容和相关联的数据和应用。

图9c-d依照本发明示出了在家庭网络中的高清晰度用户设备上实现的交互式媒体向导应用的说明性显示屏幕,所述交互式媒体向导应用用于获取并显示记录的内容和相关联的数据和应用。

图9e-f依照本发明示出了在家庭网络中的标准清晰度用户设备上实现的交互式媒体向导应用的说明性显示屏幕,所述交互式媒体向导应用用于获取并显示记录的内容和相关联的数据和应用。

图10a依照本发明示出了用于使家庭网络中具有各种能力的用户设备能够访问在家庭网络上存储的最适当格式的内容的说明性流程图。

图10b依照本发明示出了用于把内容转换为适于供用户设备显示的格式的说明性流程图。

图10c示出了用于转换内容并将其递送到家庭网络中的用户设备的说明性系统图。

图10d示出了用于存储家庭网络中的用户设备的能力的说明性数据结构。

图10e示出了用于根据用户设备的观看偏好向两个用户设备分发视频节目的说明性流程图。

图11a依照本发明示出了用于为用户设备压缩所记录内容的说明性流程图。

图11b-c依照本发明示出了用于压缩所记录内容的两种说明性方法。

图12a依照本发明示出了用于向用户设备分发不同版本的交互式应用的说明性流程图。

图12b依照本发明示出了用于修改交互式应用以供不同的用户设备使用的说明性流程图。

图12c依照本发明示出了用于使用户设备能够访问用独立于平台的语言实现的自适应交互式应用的说明性流程图。

图12d示出了用于向家庭网络中的用户设备递送视频节目和相关联的交互式应用的说明性流程图。

图13示出了用于向家庭网络中的用户设备递送视频节目和相关联的节目数据的说明性流程图。

具体实施方式

可用于任何给定媒体递送系统中的用户的媒体量可能是很丰富的。从而,许多用户想要一种形式的媒体向导,使用户能够有效地导航媒体选择并且容易地识别他们可能想要的媒体的界面。用于提供这种向导的应用在这里可以被称为交互式媒体向导应用,或有时被称为向导应用。

交互式媒体向导应用可以根据他们为其提供向导的媒体来采取各种形式。一种典型类型的媒体向导应用是交互式电视节目向导。交互式电视节目向导是公知的向导应用,尤其使用户能够在电视节目观看选择以及在一些系统中还有数字音乐选择中导航并且定位。可以经由传统的广播、电缆、卫星、因特网或任何其它装置来提供电视节目(和音乐节目)。所述节目可以在预订基础上作为付费节目提供,或者诸如在视频点播(vod)系统中那样按需提供。

随着因特网、移动计算和高速无线网络的出现,用户能够访问个人计算机(pc)和他们传统上无法访问的设备上的媒体。非电视中心平台(即,利用并非是用户广播、电缆或卫星电视递送网络的一部分的设备来分发媒体的平台)允许用户导航并且定位想要的视频剪辑、全动感视频(可能包括电视节目)、图像、音乐文件及其它适当的媒体。从而,媒体向导在现代的非电视中心平台上也是必要的。例如,媒体向导应用可以作为在线应用提供(即在网站上提供),或者作为用户设备上的独立应用或客户端提供,所述用户设备诸如手持计算机、个人数字助理(pda)、蜂窝式电话或传统上的无源设备,其已经利用用于操作交互式媒体向导应用的电路来增强(例如手表、电话听筒、器具等)。在一些系统中,用户可以经由媒体向导应用来遥控设备。例如,用户可以访问在线媒体向导并且在他们的家庭设备上设置记录或其它设置。这可以由用于直接或经由在用户设备上运行的另一媒体向导来控制用户设备的在线向导来实现。在于2005年10月7日提交的美国专利申请号11/246,392中非常详细地论述了对交互式媒体向导应用的远程访问,在此通过全部引用而并入。

在图1中示出了依照本发明的说明性交互式媒体向导系统100。系统100旨在图示多种方法,借此可以向最终用户提供各种类型的媒体以及用于这种媒体的向导(并由其访问)。然而可以在使用这些方法中的任何一个或子集的系统中或在使用用于递送媒体并提供媒体向导的其它方法的系统中应用本发明。

第一方法表示其中用户可以访问电视(并且在一些系统中为音乐)节目的典型电视中心系统。这包括节目源102和分发设备104。使用通信路径106从节目源102向分发设备104提供诸如电视节目和数字音乐之类的媒体。通信路径106可以是卫星路径、光纤路径、电缆路径或任何其它适当的有线或无线通信路径或这类路径的组合。

节目源102可以是任何适当的电视和音乐节目源,诸如电视广播站(例如,nbc、abc和hbo)或其它电视或音乐生产工作室。节目源102可以依照高清晰度和标准清晰度的各种格式(诸如1080p、1080i、720p、480p、480i)以及任何其它适当的格式来提供电视节目。

分发设备104可以是电缆系统头端(headend)、卫星电视分发设备、电视广播台或任何其它适当的设备,用于向相应的电缆、卫星或iptv系统的订户设备分发视频媒体(例如,电视节目、视频点播节目、付费节目)和音频媒体(例如,音乐节目和音乐剪辑)。在一些方法中,分发设备104还可以向用户分发其它媒体,诸如视频和音频剪辑、网页和交互式应用,其可以被提供到给定电缆、卫星或iptv系统的订户。在系统100中一般存在很多电视分发设备104,但是在图1中只示出了一个以免过于重复绘图。

分发设备104可以被连接到各种用户设备108、110和112。这种用户设备例如可以位于用户家中。用户设备可以包括用户电视设备110、用户计算机设备112或适于访问媒体的任何其它类型的用户设备。用户设备108可以是任何类型的用户设备(例如,用户电视设备、用户计算机设备、蜂窝式电话、手持式视频播放器、游戏平台、移动视频设备、车辆娱乐设备等),并且为简单起见,用户设备可以总体上被称为用户设备108。用户设备可以被固定在一个位置上或者在位置上是自由的。例如,用户设备可以在其位置是自由的车辆(例如汽车)上实现。当车辆停在汽车修理厂中或在另一位置上时,用户设备可以连接到家庭网络。当用户设备被连接到家庭网络时,所述用户设备可以从所述家庭网络获取内容及相关联的数据和应用。

用户设备108、110和112可以分别经由诸如通信路径114、116和118之类的通信路径从分发设备104接收媒体(诸如电视、音乐、网页等)及其它数据。用户设备108、110、112还可以分别经由路径114、116和118向分发设备104发送信号。路径114、116和118可以是电缆或其它有线连接、自由空间连接(例如对于广播或其它无线信号来说)、卫星链路或任何其它适当的链路或链路组合。

在图1中所图示的用来向最终用户提供媒体和媒体向导的第二方法是非电视中心方法。在此方法中,由服务器130经由通信网络126向多个用户设备(例如,用户设备108、用户电视设备110和用户计算机设备112)提供诸如视频(可以包括电视节目)、音频、图像、网页或其适当的组合之类的媒体。此方法是非电视中心的,这是因为经由传统上尚未主要集中于电视观看体验的设备来至少部分地并且有时专门地提供并递送媒体(例如,电视节目)。非电视中心的设备在电视观看体验中承担较大的角色。

在一些实施例中,对于此方法来说,通信网络126是因特网。服务器130例如可以提供网站,所述网站可由用户设备访问并且向所述用户提供在线向导应用。依照这种方法,用户设备例如可以是pc或掌上设备,诸如包括网络浏览器的pda或具有网络功能的蜂窝式电话。在其它实施例中,服务器130使用因特网作为传输介质但是并不使用web。依照这种方法,用户设备可以运行使用户能够访问媒体的客户端应用。依照其它方法,通信网络126是诸如蜂窝式电话网络之类的专用通信网络,其并不包括因特网。

依照其它方法,通信网络126包括专用通信网络和因特网。例如,蜂窝式电话或其它移动设备服务提供者可以经由专用通信网络向其订户提供因特网访问,或者可以经由因特网及其拥有的网络向其订户提供诸如视频剪辑或电视节目之类的媒体。

在一些实施例中,可以组合用于提供媒体的上述方法。例如,分发设备104可以提供电视中心的媒体递送系统,同时还向用户设备(例如108、110和112)提供对由服务器130所提供的其它非电视中心的递送系统的访问。例如,用户设备可以包括具有网络功能的机顶盒或具有电视功能的pc。除电视和音乐节目之外,分发设备104可以向用户提供因特网访问,借此所述用户可以经由通信网络126访问服务器130。分发设备104可以经由任何适当的路径134与通信网络126通信,诸如有线路径、电缆路径、光纤路径、卫星路径或这类路径的组合。

可以使用适于媒体和分发系统类型的任何方法来提供媒体向导应用,其中对于所述媒体和分发系统来说使用所述应用。媒体向导应用例如可以是在用户设备上实现的独立应用。在其它实施例中,媒体向导应用可以是客户端-服务器应用,其中在用户设备上只存在客户端。在其它实施例中,向导应用可以作为网站提供,所述网站由在用户设备上实现的浏览器访问。不管所选择的实现方式,向导应用将要求关于它正提供向导的媒体的信息。例如,媒体的标题或名称、简要描述或其它信息可能有必要,以便允许用户在其中导航并且找到想要的媒体选择。

在一些电视中心的实施例中,例如向导应用可以是独立的交互式电视节目向导,其经由数据馈送(例如,连续馈送、涓流馈送或在信道的垂直消隐期中的数据)来接收节目向导数据。系统100中的数据源120可以包括节目列表数据库,用于向用户提供相关联的节目数据,诸如时间表信息、节目描述、节目信息(例如,演员、导演、发行日期、等级、风格等)、相关文章、采访、回顾、与相关内容具有联系的元数据、描述性元数据以及与电视节目相关的其它类似内容或数据。在一些实施例中,所述数据还可以包括与电视节目相关的内容或视频。数据源120还可以用来提供广告(例如,节目向导广告和用于其它交互式电视应用的广告)、诸如运动分数、股票行情、新闻数据和气象数据之类的实时数据、用于一个或多个媒体向导应用或其它交互式应用的应用数据以及供系统100使用的其它适当数据。作为另一例子,数据源120可以提供用于表明信息类型的数据,所述数据可以包括在交互媒体向导覆层中(例如在用户请求时,没有用户修改等)。

可以使用任何适当的方法向包括位于家庭网络113上的用户设备的用户设备提供节目向导数据。例如,可以使用带内数字信号、使用带外数字信号或借助任何其它适当的数据传输技术,在电视频道边带上、在电视频道的垂直消隐期中向用户设备提供节目时间表数据及其它数据。可以在多个模拟或数字电视频道上向用户设备提供节目时间表数据及其它数据。可以以任何适当的频率(例如连续地、每天、响应于来自用户设备的请求等),来向用户设备提供节目时间表数据及其它数据。

在一些电视中心的实施例中,可以使用客户端-服务器方法从数据源120向用户设备提供向导数据。例如,位于用户设备上的向导应用客户端可以发起与服务器140的会话以便当需要时获得向导数据。在一些实施例中,向导应用可以经由家庭网络服务器(例如,位于家庭网络113中的服务器,其用于支持位于家庭网络113中的用户设备)发起与服务器104的会话。

在系统100中可以存在多个数据源(诸如数据源120),不过在图1中只示出了一个数据源以便避免过于重复绘图。例如,单独的数据源可以与多个电视广播台中的每个相关联并且可以提供专用于那些广播台的数据(例如,用于将来广播台节目的广告、用于在节目向导显示屏幕中显示广播台徽标的徽标数据等)。可以使用在一个或更多位置的设备来提供数据源120和图1的任何其它系统组件。系统组件在图1中被绘制为单个框以便避免过于重复绘制。

数据源120可以经由通信路径122向分发设备104提供数据,以便经由路径114、116、118和119分发到相关联的用户设备和家庭网络113(下面将论述)(例如当数据源120位于主要设备时)。通信路径122可以是任何适当的通信路径,诸如卫星通信路径或其它无线路径、光纤或其它有线通信路径、支持因特网通信的路径或者其它适当的路径或这类路径的组合。

在一些电视中心的和非电视中心的方法中,数据源120可以经由路径124、通信网络126和路径128向用户设备108直接提供向导数据(例如当数据源120位于诸如一个节目源102之类的设备时)。在本发明的一些实施例中,数据源120可以经由路径124、通信网络126和路径139向位于家庭网络113(下面论述)的用户设备直接提供向导数据(例如当数据源120位于诸如一个节目源102之类的设备时)。路径124、128和139可以是诸如电话线、电缆路径、光纤路径之类的有线路径、卫星路径、无线路径、任何其它适当的路径或这类路径的组合。通信网络126可以是任何适当的通信网络,诸如因特网、公用电话交换网络或基于分组的网络。

包括位于家庭网络113(下面论述)的用户设备的用户设备(诸如用户电视设备和个人计算机)可以使用节目时间表数据及其它交互式媒体向导应用数据来为用户显示节目列表及其它信息(例如,关于数字音乐的信息)。可以使用交互式电视节目向导应用或其它适当的交互式媒体向导应用来在用户显示器上显示信息(例如,在给定电视频道的视频上面显示的一个或多个覆层中)。可以使用任何适当的方法来为用户产生并显示交互式显示。依照一个适当的方法,分发设备104、服务器130或另一设备可以产生应用显示屏幕并且可以向用户设备发送显示屏幕以便显示。依照另一适当的方法,用户设备可以存储用于一个或多个交互式显示的数据(例如,节目时间表数据、广告、徽标等),并且至少部分在所述用户设备上实现的交互式媒体向导应用可以根据从分发设备104、服务器130或另一设备接收的指令来产生交互式显示。在本发明的一些实施例中,用户设备可以只存储用于产生交互式电视显示的数据(例如,只有当将把用于特定电视广播台的徽标数据包括在一个或多个交互式电视显示中时,才存储所述徽标)。在本发明的一些实施例中,用户设备可以存储不一定用于产生交互式电视显示的数据(例如,存储与特定的电视广播台相关联的广告,例如根据与所述电视广播台协商的结果可能或可能不显示所述广告)。可以使用任何其它适当的方法或方法组合来为所述用户产生并显示交互式覆层。

在其它实施例中,交互式媒体向导应用例如可以作为网站在线提供(电视中心的和非电视中心的)。例如,服务器130可以提供在线交互式电视节目向导。作为另一例子,用户设备108可以是移动设备,诸如蜂窝式电话或个人数字助理(pda)。移动设备可以具有网络功能,以便使用户能够访问在线向导应用(所述在线向导应用可以从其原始版本修改以便使其适于蜂窝式电话)。作为选择,移动设备可以具有小应用程序,用于与服务器130通信以便经由因特网获得向导数据。

服务器130可以经由通信路径124、通信网络126和通信路径132或者经由另一适当的路径或路径组合,从数据源120接收节目时间表数据及其它数据。路径132可以是卫星路径、光纤路径、有线路径或任何其它适当的路径或路径组合。用户设备108可以经由通信路径128从服务器130访问在线交互式媒体向导应用及其它源。用户设备108还可以经由通信路径114、分发设备104和通信路径134访问服务器130上的应用及其它服务。例如,电缆调制解调器或其它适当的设备可以由用户设备108用来与分发设备104通信。

诸如用户电视设备110、用户计算机设备112和位于家庭网络113的用户设备之类的用户设备可以使用类似的配置来访问在线交互式媒体向导应用和服务器130。用户电视设备110可以使用通信路径136或使用路径116、分发设备104和路径134来访问在线交互式媒体向导应用和服务器130。用户计算机设备112可以使用通信路径138或使用路径118、分发设备104和路径134来访问在线交互式媒体向导应用和服务器130。位于家庭网络113的用户设备可以使用通信路径139或使用路径119、分发设备104和路径134来访问在线媒体向导应用和服务器130。路径136、138和139可以是诸如有线路径、电缆路径、光纤路径、无线路径、卫星路径之类的任何适当路径或这类路径的组合。

在一些实施例中,系统100可以支持除交互式媒体向导应用之外的其它交互式应用。可以使用任何适当的方法来实现这种应用。例如,可以在用户设备上本地或依照分布式方式来实现交互式应用(例如,使用其中用户设备至少部分地并且至少在一定时间充当客户端,并且诸如在分发设备104处的服务器140、服务器130之类的服务器或其它适当的设备充当服务器的客户端-服务器体系结构)。如果想要的话,还可以使用其它分布式体系结构。此外,可以使用操作系统软件或中间件软件来提供系统100的交互式应用(包括媒体向导应用)的一些或全部特征。可以代替或结合应用级软件来使用这种操作系统软件和中间件。依照其它方法,还可以由在诸如服务提供者142之类的一个或更多服务提供者处的服务器或其它适当的设备来支持交互式应用。不考虑所使用的特定配置,支持这些特征的软件可以被认为是一个或多个应用。

例如,诸如家庭购物服务之类的交互式应用可以由诸如服务提供者142之类的服务提供者支持,所述服务提供者具有销售代表、订购执行设备、帐户维护设备以及用于支持交互式家庭购物特征的其它设备。使用用户设备实现的家庭购物应用可以用来访问用于向用户提供这种特征的服务提供者。用户设备可以经由分发设备104和通信路径144或者经由通信网络126和通信路径146访问服务提供者142。诸如路径144和146之类的通信路径可以是诸如有线路径、电缆路径、光纤路径、卫星路径之类的任何适当路径或者这种路径的组合。

交互式应用的另一例子是家庭银行应用。可以使用在诸如服务提供者142之类的设备处的人员来支持家庭银行服务。使用用户设备实现的交互式家庭银行应用可以经由分发设备104和通信路径144或经由通信网络126和通信路径146来访问家庭银行服务。

如果想要的话,可以使用服务器140、服务器130、家庭网络服务器或在服务提供者142处的设备,来支持诸如基于网络的视频记录器或视频点播应用之类的交互式媒体向导应用。使用基于网络的视频记录器配置记录的视频点播内容和视频可以被存储在服务器140、服务器130、家庭网络服务器或服务提供者142,并且当用户请求时可以被提供给用户设备。交互式电视节目向导例如可以用来支持个人视频记录器(有时被称作数字视频记录器)的功能,所述个人视频记录器使用用户设备108来实现。可以用来支持个人视频记录器功能的说明性设备包括专门的个人视频记录器设备、集成的接收器解码器(ird)、具有集成或外部硬盘驱动器的机顶盒或具有视频记录能力的个人计算机。

诸如媒体向导应用(例如,交互式电视节目向导应用和视频点播应用)、家庭购物应用、家庭银行应用、游戏应用及其它应用(例如,与电子邮件和聊天或其它通信功能等相关的应用)之类的交互式应用可以作为单独的应用来提供,所述单独的应用经由导航外壳应用(即,具有对应于应用的菜单选项的菜单应用)来访问。可以组合这些应用的特征。例如,可以使用一个应用或任何其它适当数目的应用来提供游戏、视频点播服务、家庭购物服务、基于网络的视频记录器功能、个人视频记录器功能、导航功能、节目向导功能、通信功能及其它适当的功能。一个或多个应用可以在用户设备上在给定电视频道的视频上面显示各种覆层,例如包括交互式电视信息。

交互式电视节目向导应用、家庭银行应用、家庭购物应用、基于网络的视频记录器和个人视频记录器应用、视频点播应用、游戏应用、通信应用和导航应用只是系统100可以支持的交互媒体向导及其它应用类型的几个说明性例子。可以支持的其它适当的交互式应用包括新闻服务、网络浏览及其它因特网服务和交互式博彩服务(例如,用于对赛马、运动事件等押注)。依照本发明还可以定制由这些应用显示的交互式电视覆层。

用户可能具有多种类型的用户设备,他们借此来访问媒体并获得媒体向导。例如,一些用户可能具有可由家庭内设备和移动设备访问的家庭网络。如图1所示,家庭网络113经由路径119和139(并且在服务器130的情况下经由通信网络126)与分发设备104和服务器130通信。这种家庭网络113例如可以位于用户家庭中或者例如分布在用户的家庭之间。家庭网络113每个可以包括多个互连的用户设备,诸如用户设备108、110和112。在一些实施例中,用户可以经由在远程设备上实现的媒体向导应用来控制家庭内设备。例如,用户可以经由在他们办公室的个人计算机或诸如pda或具有网络功能的蜂窝式电话之类的移动设备来访问网站上的在线媒体向导应用。用户可以设置关于在线向导应用的设置(例如,记录、提示或其它设置),以便控制用户的家庭内设备。在线向导可以直接控制用户的设备或通过与用户的家庭内设备上的媒体向导应用通信来控制用户的设备。为了图示而并非限制目的,被配置为访问家庭网络中的用户设备的远程设备(例如,蜂窝式电话和个人计算机)被描述为家庭网络的一部分。

图2-6示出了用户设备的说明性配置。在图2中示出了用于用户设备110的说明性的基于机顶盒的配置。用户电视设备110可以是独立的或者是家庭网络113的一部分(图1)。输入/输出202可以被连接到诸如路径116和136之类的通信路径(图1)。输入/输出功能可以由一个或多个有线或通信路径提供,但是在图2中被示为单个路径以便避免过于重复绘制。可以使用输入/输出202来接收电视节目、节目向导数据和任何其它适当的交互式媒体向导应用数据或其它数据。还可以经由输入/输出202来发送作为与交互式媒体向导应用的用户交互作用的结果所产生的命令和请求及其它数据。

机顶盒204可以是任何适当的模拟或数字机顶盒(例如,电缆机顶盒)。机顶盒204可以包含用于调谐到期望的模拟电视频道(例如,包括电视节目、交互式电视数据或这两者的频道)的模拟调谐器。机顶盒204还可以包含用于接收数字电视频道(例如,包括电视或音乐节目、交互式电视数据等的信道)的数字解码电路。机顶盒204还可以包含用于接收并处理高清晰度电视频道的高清晰度电视调谐器。如果想要的话,可以一起处理模拟、数字和高清晰度频道。可以提供多个调谐器(例如,用于处理同时观看和记录功能或画中画(pip)功能)。机顶盒204可以是处理卫星电视的集成接收器解码器(ird)。如果想要的话,机顶盒204可以具有用于处理电缆、空中下载广播和卫星内容的电路。

机顶盒204可以被配置为采用优选格式输出诸如电视节目之类的媒体。因为可以采用各种格式接收电视节目,所以机顶盒204可以包含用于把电视节目上转换和下转换为由机顶盒204使用的优选输出格式的换算电路。例如,机顶盒204可以被配置为采用720p输出电视节目。在此例子中,换算电路可以把具有480行垂直分辨率的标准清晰度电视节目上转换为720p格式,并且把具有1080行垂直分辨率的某些高清晰度电视节目下转换为720p格式。

机顶盒204可以包括用于提供记录能力的存储设备(例如,诸如硬盘驱动器之类的数字存储装置)。机顶盒204还可以被连接到诸如磁带记录器、个人视频记录器、光盘记录器的记录设备206或具有存储能力的其它一个或多个设备。在一些实施例中,机顶盒204可以被配置为记录标准清晰度电视节目或高清晰度电视节目。在一些实施例中,机顶盒204可以被配置为记录标准清晰度电视节目和高清晰度电视节目。

机顶盒204包含用来执行软件应用的处理器(例如,微控制器或微处理器等)。机顶盒204可以包含诸如随机存取存储器之类的存储器以供在执行应用时使用。还可以使用非易失存储器(例如,启动引导例程及其它指令)。在机顶盒204中或在记录设备206中的硬盘存储装置可以用来备份数据,并且与使用随机存取存储器方法所支持的相比支持更大的数据库和存储需求。机顶盒204或记录设备206中的硬盘存储装置还可以用来存储并备份节目向导设置或保存的用户偏好。

机顶盒204可以具有用于与遥控装置或无线键盘通信的红外(ir)或其它通信电路。机顶盒204还可以具有专用的按钮和前面板显示器。前面板显示器例如可以用来显示机顶盒被调谐到的当前频道。

机顶盒204还可以具有用于与其它设备通信的通信电路,诸如电缆调制解调器、综合服务数字网(isdn)调制解调器、数字用户线路(dsl)调制解调器、电话调制解调器或无线调制解调器。这种通信可以涉及因特网或任何其它适当的通信网络或路径。如果想要的话,机顶盒204的组件可以被集成到其它用户设备(例如,电视或视频记录器)中。

记录设备206可以用来记录由机顶盒204提供的视频。例如,如果机顶盒204被调谐到给定电视频道,那么该电视频道的视频信号可以被传递到记录设备206以便记录在录像带、压缩光盘、数字视频盘片或内部硬盘驱动器或其它存储设备上。在一些实施例中,记录设备206可以被配置为记录标准清晰度电视节目或高清晰度电视节目。在一些实施例中,记录设备206可以被配置为记录标准清晰度电视节目和高清晰度电视节目。记录设备206可以具有用于与其它设备通信的通信电路,诸如电缆调制解调器、isdn调制解调器、dsl调制解调器或电话调制解调器。这种通信可以涉及因特网或任何其它适当的通信网络或路径。记录设备206的组件可以被集成到其它用户设备(例如,电视、立体声设备等)中。

可以使用遥控装置或其它适当的用户接口来控制记录设备206。如果想要的话,可以由机顶盒204控制诸如设备206的开始、停止、记录之类的视频记录器功能及其它功能。例如,机顶盒204可以使用指向记录设备206的遥控输入的红外命令来控制记录设备206,或者机顶盒204可以使用在机顶盒204和设备206之间的其它有线或无线通信路径来控制记录设备206。

记录设备206的输出可以被提供给电视208以便显示给用户。在一些实施例中,电视208能够显示高清晰度节目(即,具有hdtv能力)。如果想要的话,可以使用多个记录设备206或不使用记录设备206。如果记录设备206不存在或未被活动地使用,可以向电视208直接提供来自机顶盒204的视频信号。可以使用任何适当的电视或监视器来显示视频。例如,如果视频采用高清晰度格式,那么要求具有hdtv能力的电视或监视器来显示视频。在图2的设备和(图1)系统100的其它设备中,与各个视频项相关联的音频一般与那些视频项一起分发并且通常当播放所述视频时被播放给用户。在一些实施例中,音频可以被分发给接收器(未示出),用于经由外部扬声器(未示出)处理并输出音频。

在图3中示出了用于用户电视设备110(图1)的另一说明性配置。用户电视设备110可以是独立的或者是家庭网络113的一部分(图1)。在图3的例子中,用户电视设备110包括诸如数字视频记录器(例如,个人视频记录器(pvr))之类的记录设备302,用于使用硬盘或其它存储装置来记录视频。作为选择,记录设备302可以是数字视频盘记录器、压缩光盘记录器、录像带记录器或其它适当的记录设备。图3的设备110还可以包括电视304。在一些实施例中,电视304可以具有hdtv能力。输入/输出306可以被连接到诸如路径116和136之类的通信路径(图1)。可以使用输入/输出306来接收电视节目、节目时间表数据及其它数据(例如,广告数据、用于表明一个或多个电视频道的数据,其中将为所述电视频道定制覆层的显示等)。可以经由输入/输出306来发送来自用户的命令和请求及其它数据。

记录设备302可以包含用于调谐到期望的模拟电视频道的至少一个模拟调谐器(例如,以便向用户显示给定电视频道的视频,接收节目向导数据及其它数据),并且还可以提供多个其它调谐器。记录设备302还可以包含用于在一个或多个数字信道上接收数字电视节目、音乐节目、节目向导数据及其它数据的数字解码电路。记录设备302还可以包含用于接收高清晰度电视频道的电路。如果想要的话,记录设备302可以包含用于处理模拟、数字和高清晰度频道的电路。记录设备302还包含用来执行软件应用的处理器(例如,微控制器或微处理器等)。记录设备302可以包含诸如随机存取存储器之类的存储器以供在执行应用时使用。非易失存储器还可以用来存储引导例程或其它指令。记录设备302中的硬盘及其它存储装置可以用来支持数据库(例如,节目向导数据库或其它交互式电视应用数据库)。记录设备302中的硬盘或其它存储装置还可以用来记录经由输入/输出306提供给记录设备302的诸如电视节目或视频点播内容或其它内容之类的视频。

记录设备302可以具有用于与遥控装置通信的ir通信电路或其它适当的通信电路。记录设备302还可以具有专用的按钮和前面板显示器。前面板显示器例如可以用来显示记录设备被调谐到的当前频道。

记录设备302还可以具有用于与其它设备通信的通信电路,诸如电缆调制解调器、isdn调制解调器、dsl调制解调器或电话调制解调器或无线调制解调器。这种通信可以涉及因特网或其它适当的通信网络或路径。

如果想要的话,记录设备302可以包括卫星接收器或其它设备,其具有用于接收卫星信号的无线通信电路。

在电视304或208上播放先前记录的视频的同时,图3的记录设备302或图2的记录设备206可以记录新的视频。这使用户能够在正常电视观看期间按下暂停按钮。当按下暂停按钮时,当前的电视节目被存储在数字视频记录器302的硬盘上。当用户按下播放时,可以播放所记录的视频。此配置使用户能够无缝地暂停并恢复电视观看。记录设备302和206还可以用来使用户能够观看先前记录的节目,同时记录新的节目。

图2的机顶盒配置以及具有图3的内置机顶盒配置的个人视频记录器仅仅是说明性的。如果想要的话可以使用其它配置。例如,用户电视设备可以是基于webtv机顶盒、个人计算机电视(pc/tv)或任何其它适当的电视设备配置的。如果想要的话,诸如机顶盒204、记录设备302、webtv机顶盒或pc/tv等组件的功能可以被集成到电视或个人计算机或其它适当的设备中。

在图4中示出了用于操作用户电视设备110(图1)或适当的用户计算机设备112的说明性遥控装置400。遥控装置400只是说明性的并且可以使用任何其它适当的用户输入接口来操作用户设备(例如,鼠标、轨迹球、小键盘、键盘、触摸屏、语音识别系统等)。遥控装置400可以具有功能键402及其它键404,诸如小键盘键、电源开启/关闭键、暂停、停止、快进和反向键。音量向上和向下键406可以用于调整视频的音频部分的音量。频道向上和向下键408可以用来改变电视频道并且访问虚拟频道上的内容。可以使用光标键410来导航屏幕上菜单。例如,光标键410可以用来定位屏幕上光标、指示符或高亮(有时这里一般均被称为高亮或高亮区),以便在由交互式电视应用显示的显示屏幕上指示对特定的选项或其它项感兴趣。

ok键412(有时被称作为选择或输入键)可以用来选择用户已经高亮的屏幕上选项。

键402可以包括用于发起记录的record键414。menu按钮416可以用来指导交互式媒体向导应用在用户的显示屏幕上(例如在电视208或304上或在适当的监视器或计算机显示器上)显示菜单。info按钮418可以用来指导交互式媒体向导应用显示信息显示屏幕。例如当在为用户显示给定电视频道的视频的同时用户按下info键418时,交互式电视节目向导可以在视频上面显示flip/browse覆层,该flip/browse覆层包括给定电视频道上的当前节目的节目时间表信息。作为另一例子,当在交互式电视节目列表显示屏幕中列出的特定节目被高亮时,用户按下info按钮418可以使交互式电视节目向导提供与该节目列表相关联的附加节目信息(例如,节目描述、演员信息、时间表信息等)。

lock按钮420可以用来修改访问特权。例如,父母可以使用lock按钮420或屏幕上选项来建立用于交互式媒体向导应用的双亲控制设置。双亲控制设置可以是基于时间的设置(例如,防止孩子在特定的时间段期间观看电视,诸如从3:00pm到5:00pm)。双亲控制设置还可以用来例如根据等级、频道和节目标题来阻塞节目。所锁定或阻塞的节目(或其它媒体)一般是不可观看的,直到向交互式媒体向导应用被提供适当的个人标识号码(pin)。一旦已经输入此pin,交互式媒体向导应用将解锁用户设备并且使锁定的内容能够被访问。

exit按钮422可以用来退出交互式媒体向导应用或退出所述交互式媒体向导应用的一部分(例如,以便使交互式电视节目向导从显示屏幕去除flip、browse或其它交互式电视覆层)。guide按钮424可以用来调用交互式电视节目向导(例如,节目向导菜单屏幕、节目列表屏幕或其它节目向导屏幕)。

在图4中所示出的键仅仅是说明性的。如果想要的话,可以提供其它键或按钮。例如,可以使用音乐按钮来利用交互式媒体向导应用访问音乐。可以使用编辑按钮来编辑存储的内容(例如,去除商业广告、去除部分视频等)。可以使用字母数字按钮来输入字母数字字符。可以使用最近或后退按钮来在交互式媒体向导应用中向后浏览(例如,返回到先前频道、网页或其它显示屏幕)。可以使用诸如播放按钮、暂停按钮、停止按钮、倒回按钮、快进按钮和记录按钮之类的视频记录器功能按钮来控制系统100(图1)中的视频记录器功能(本地或基于网络)。可以使用帮助键来调用帮助功能,诸如与上下文有关的屏幕上帮助功能。

在图5中示出了说明性用户计算机设备112(图1)。用户计算机设备112可以是独立的或者是家庭网络113的一部分(图1)。在图5的配置中,可以通过用户使用键盘504和/或其它适当的用户输入设备或遥控装置来控制个人计算机部件502,所述用户输入设备诸如轨迹球、鼠标、触摸板、触摸屏、语音识别系统,所述遥控装置诸如图4的遥控装置400。可以在监视器506上显示视频内容和交互式媒体向导应用显示屏幕,所述视频内容诸如电视节目或具有视频元素的网页。可以使用输入/输出508从路径118和138(图1)接收电视和音乐节目、媒体向导应用数据(例如,电视节目向导数据)、视频点播内容、从基于网络的视频记录器重放的视频记录及其它数据。还可以经由输入/输出508发送作为与交互式媒体向导应用和系统100(图1)的用户交互作用的结果所产生的用户命令及其它信息。

个人计算机单元502可以包含用于解码模拟、数字和高清晰度电视频道并且用于处理流视频内容的电视或视频卡,诸如电视调谐器卡。如果想要的话,可以提供多个视频卡(例如,调谐器卡)。可以使用的说明性电视调谐器卡可以包含用于调谐到给定模拟频道的模拟电视调谐器、用于从分组化的数字数据流中滤出想要的数字电视或音乐频道的数字解码电路以及用于调谐到高清晰度频道的高清晰度电视调谐器。可以使用计算机单元502中的任何适当的卡或组件来处理经由输入/输出线路508递送的视频及其它内容,如果想要的话。

个人计算机单元502可以包含用于运行交互式媒体向导应用或一部分交互式媒体向导应用的一个或多个处理器(例如,微处理器)。

个人计算机单元502可以包括硬盘驱动器、可记录的dvd驱动器、可记录的cd驱动器或其它适当的一个或多个存储设备,用于存储视频、节目向导数据及其它内容。交互式媒体向导应用和个人计算机单元502例如可以使用一个或多个存储设备来提供个人视频记录器的功能。

诸如用户设备108、用户电视设备110、用户计算机设备112和位于家庭网络113的用户设备(图1)之类的用户设备可以与网络设备一起使用,以便提供基于网络的视频记录功能,所述网络设备诸如服务器130、服务器140、家庭网络服务器和在服务提供者处的设备(诸如图1的服务供应商142)。可以通过把电视节目及其它视频内容的拷贝存储在远程服务器(例如,服务器130、服务器140或家庭网络服务器)或其它基于网络的设备上来提供视频记录功能,所述其它基于网络的设备诸如在诸如服务供应商142之类的服务供应商处的设备。

可以响应于在用户设备108或位于家庭网络113的用户设备(图1)输入的用户命令来进行视频记录。在个人视频记录器的配置中,可以使用交互式媒体向导应用来响应于用户命令把视频本地记录在用户设备上。在基于网络的视频记录器配置中,可以使用交互式媒体向导应用来响应于用户命令在网络设备上记录视频或进行虚拟记录(如下所述),所述网络设备诸如服务器130、服务器140、家庭网络服务器或在服务供应商142处的设备。可以经由在图1中所示出的通信路径向网络设备提供用户命令。个人视频记录器配置和基于网络的视频记录器配置可以支持诸如快进、倒回、暂停、播放和记录之类的功能。

为了避免在基于网络的视频记录器环境中的不必要复制,系统100可以通过使用虚拟拷贝或记录来提供基于网络的视频记录能力。利用此方法,可以向每个用户提供网络上的个人区域,所述区域包含该用户的记录的列表。视频内容只需要被存储在网络设备上一次(或相对少的次数),即便大量用户可能使该视频内容被列为他们的基于网络的视频记录器个人区域中的记录之一。可以把个人设置或任何其它适当的数据存储在网络上用户的个人区域中。

上述用户电视设备和用户计算机设备配置仅仅是说明性的。在图6中示出了说明性用户设备108、110和112(图1)和位于家庭网络113上的用户设备(图1)的更概括的实施例。控制电路602被连接到输入/输出604。输入/输出604可以被连接到一个或多个通信路径,诸如图1的路径114、116、118、128、136和138。可以经由输入/输出604(例如,从节目源102、服务器或其它设备,诸如服务器130、诸如服务供应商142之类的服务提供者、分发设备104等)接收媒体(例如,电视节目、音乐节目、其它视频和音频和网页)。可以经由输入/输出604从数据源120接收交互式媒体向导应用数据,诸如用于交互式电视节目向导的节目时间表信息。还可以使用输入/输出604从其它交互式电视应用的数据源120接收数据。用户可以使用控制电路602来使用输入/输出604发送和接收命令、请求及其它适当的数据。

控制电路602可以是基于任何适当的处理电路606,诸如基于一个或多个微处理器、微控制器、数字信号处理器、可编程逻辑器件等的处理电路。在一些实施例中,控制电路602执行来自存储器的用于交互式媒体向导应用或其它交互式应用(例如,网络浏览器)的指令。存储器(例如,随机存取存储器和只读存储器)、硬盘驱动器、光驱动器或任何其它适当的存储器或存储设备可以作为存储装置608提供,所述存储装置608是控制电路602的一部分。诸如一个或多个模拟调谐器、一个或多个mpeg-2解码器或其它数字视频电路、高清晰度调谐器或任何其它适当的调谐或视频电路或这类电路的组合之类的调谐电路可被包括作为电路602的一部分。还可以提供编码电路(例如,用于把空中的模拟或数字信号转换为mpeg信号以便存储)。调谐和编码电路可以由用户设备用来接收并显示、播放或记录特定的电视或音乐频道或其它想要的音频和视频内容(例如,视频点播的内容或所请求的基于网络或本地视频记录器的重放)。可以在显示器610上显示电视节目及其它视频和屏幕上选项和信息。显示器610可以是用于显示可视图像的监视器、电视或任何其它适当的设备。在一些实施例中,显示器610可以具有hdtv能力。扬声器612可以作为电视的一部分提供或者可以是独立的部件。可以经由扬声器612播放在显示器610上显示的视频的数字音乐和音频分量。在一些实施例中,音频可以被分发给接收器(未示出),用于经由扬声器612处理并输出音频。

用户可以使用用户输入接口614来控制控制电路602。用户输入接口614可以是任何适当的用户接口,诸如鼠标、轨迹球、小键盘、键盘、触摸屏、触摸板、语音识别接口或遥控装置。

图7示出了说明性的家庭网络113。位于家庭网络113的用户设备能够与位于家庭网络113的其它用户设备共享节目数据(诸如节目列表和节目信息)、记录的内容、节目向导设置和任何其它适当的数据。在位于家庭网络113的用户设备上实现或可从用户设备访问的交互式电视应用能够调整用于在位于家庭网络113的其它用户设备上实现或可从其它用户设备访问的交互式电视应用的节目向导设置。

图7示出了基于客户端-服务器体系结构的说明性家庭网络113。家庭网络113可以包括服务器702和用户设备704、706和708。服务器702可以经由通信路径710连接到用户设备704、706和708。在一些实施例中,服务器702可以被嵌入在一个用户设备内。通信路径119和139可以经由服务器702把家庭网络113分别连接到电视分发设备104(图1)和通信网络126(图1)。用户设备704、706和708可以每个是用户设备108、110和112中的任何一个(图1)。用户设备704、706和708以及服务器702可以被置于家庭内的各个房间中。例如,服务器702可以被置于书房中,用户设备704可以被置于孩子的房间中,用户设备706可以被置于起居室中,用户设备708可以被置于父母的房间中。通信路径710可以是诸如有线路径、电缆路径、光纤路径、无线路径之类的用于家庭网络的任何适当通信路径或者这类路径的组合。

本领域技术人员应当理解,可以在任何适当的配置(例如,对等配置)中配置家庭网络113中的用户设备。在于1999年7月16日提交的美国专利申请号09/356,161中示出了附加的家庭网络配置,在此通过全部引用而并入。

用户可以选择电视节目以便使用位于家庭网络中的用户设备来记录。位于家庭网络中的任何用户设备可以被配置为获取所选内容的记录。用户可以配置所记录内容和相关联的数据和交互式应用向家庭网络中的每个用户设备的递送。相关联的数据可以包括任何适当的数据,诸如时间表信息、节目描述、节目信息(例如,演员、导演、发行日期、等级、风格等)、相关文章、采访、回顾、与相关内容有联系的元数据、描述性元数据及与所记录内容相关的其它类似内容或数据,上述数据可以由数据源120(图1)或系统100中的任何其它适当设备(图1)提供。相关联的交互式应用可以包括任何适当的交互式应用,诸如导航应用、商业应用、投票应用、琐事应用、博彩应用、用户行为监视应用、偏好设置应用、交互式广告应用以及任何其它适当的应用,上述应用可以由系统100中的任何适当的设备(图1)提供。

导航应用的例子是允许用户在内容以及相关联的数据和交互式应用之间导航的应用。商业应用的例子是允许用户购买与相关联内容相关的产品的应用。投票应用的例子是允许用户参与结合相关联内容所实施的投票的应用。琐事应用的例子是允许用户在重放相关联内容期间回答琐事询问的应用。博彩应用的例子是允许用户创建并对与相关联内容相关的事件押注的应用。用户行为监视应用的例子是在重放相关联内容的同时跟踪用户行为的应用。偏好设置应用的例子是允许用户选择与相关联内容相关的偏好的应用。交互式广告应用的例子是用于显示广告并且允许用户与所显示广告进行交互的应用。

例如,可以把“绝望主妇”的剧集记录在家庭网络(例如,家庭网络113(图1))上,所述家庭网络包括高清晰度用户设备、标准清晰度用户设备和蜂窝式电话。在一些实施例中,用户可以选择要记录内容的格式。用户可以选择在家庭网络服务器(例如,服务器702(图7))上记录“绝望主妇”的高清晰度、标准清晰度和h.264格式。用户可以选择向家庭网络中的用户设备递送的“绝望主妇”的格式。

在一些实施例中,家庭网络中的服务器或用户设备可以确定“绝望主妇”的可用格式,并且把“绝望主妇”的可用格式的要求与家庭网络中用户设备的能力相比较,以便确定最适当格式的“绝望主妇”进行记录。可以采用最适于在用户设备上显示的格式来向家庭网络中请求记录“绝望主妇”的用户设备提供“绝望主妇”的格式。例如,可以向高清晰度用户设备提供高清晰度的“绝望主妇”记录,并且可以向蜂窝式电话提供h.264格式的“绝望主妇”记录。

在一些实施例中,最高质量格式的“绝望主妇”可以被记录,并且稍后被转换为适于由家庭网络中的用户设备显示的格式。“绝望主妇”的记录可以被转换为适于由家庭网络中的用户设备显示的格式。例如,可以向标准清晰度用户设备提供被转换为标准清晰度的“绝望主妇”记录。

在一些实施例中,可以向家庭网络中的任何用户设备提供替代版本的“绝望主妇”。替代版本可以是“绝望主妇”的压缩版本或“绝望主妇”的扩展版本。例如,替代版本的“绝望主妇”可以被存储在服务器(例如,服务器140(图1))上,并且被提供给家庭网络中的一个用户设备。在另一例子中,可以本地产生替代版本的“绝望主妇”。

用户还可以配置与“绝望主妇”相关联的数据向家庭网络中的用户设备的递送。例如,标题信息和节目概要可以作为与“绝望主妇”相关联的数据。用户可以选择向家庭网络中的标准清晰度和高清晰度用户设备递送标题信息和节目概要两者。然而,由于蜂窝式电话有限的显示能力,用户可以只选择向所述蜂窝式电话递送标题信息。

此外,用户可以配置与“绝望主妇”相关联的应用向家庭网络中的用户设备的递送。例如,购物应用可以是与“绝望主妇”相关联的应用。用户可以选择向标准清晰度和高清晰度用户设备递送购物应用。然而,由于蜂窝式电话有限的显示能力,用户可以选择不向所述蜂窝式电话递送购物应用。

在一些实施例中,可以采用多种格式来存储相关联的应用,并且可以向每个用户设备提供最适当格式的相关联应用。例如,如果用户选择向蜂窝式电话递送一个相关联的应用,那么可以向所述蜂窝式电话提供所述相关联应用的wml版本。在一些实施例中,相关联的应用可以被修改或调整以便供每个用户设备显示。例如,如果用户选择向蜂窝式电话递送一个相关联的应用,那么可以修改所述相关联的应用以便供所述蜂窝式电话显示。在另一例子中,相关联的应用可以采用独立于平台的语言实现并且可以适于由蜂窝式电话显示。

图8a依照本发明示出了交互媒体引导应用的说明性显示屏幕800,所述交互媒体引导应用用于使用户能够在家庭网络上记录内容并且存储相关联的数据和应用,以便稍后递送到所述家庭网络中的用户设备。例如,交互式媒体向导应用可以响应于用户选择来显示屏幕800,以记录例如来自节目列表屏幕的内容。在另一例子中,交互式媒体向导应用可以响应于用户选择来显示屏幕800,以通过选择相关的宣传或商业广告来记录内容。例如可以在节目向导屏幕中显示宣传或商业广告。屏幕800可以包括节目信息区域802、记录选项804、格式选择按钮806、递送选项按钮808和设置记录按钮810。

本领域技术人员应当理解,屏幕800是一种类型的屏幕,其可以由交互式媒体向导应用显示以便允许用户记录内容。在不脱离本发明范围的情况下,可以由交互式媒体向导应用显示其它屏幕。在ellis的美国专利公开号2003/0149980中非常详细地论述了使用交互式媒体向导应用来设置电视节目的记录,这里通过全部引用而并入。

在一些实施例中,在服务器(例如,服务器130或140(图1)或家庭网络服务器702(图7))或用户设备上实现的软件可以实现反馈环路,以便向用户推荐要记录的内容。服务器或用户设备可以从家庭网络中的用户设备接收有关先前由软件推荐的内容被观看的方式的信息。所述软件可以根据接收的信息来识别要推荐给用户的内容以及向用户提供内容的方式。例如,如果用户观看了推荐的节目几分钟然后删除了所述节目,那么所述软件在将来可能不会推荐类似的节目。在另一例子中,如果用户观看了推荐的节目的整个内容,但是在大部分节目过程中快进,那么所述软件将来可能提供类似内容的概要剪辑。

所述软件可以采用不同的方式向家庭网络中的不同用户设备提供内容,这是因为用户很可能在不同的设备上不同地观看内容。例如,如果用户设备是便携式设备,那么所述软件可以向所述便携式设备提供短的内容剪辑,这是因为由于便携式设备的有限电池寿命,用户从前在便携式设备上在短时段观看内容。

节目信息区域802可以包括与所选节目相关的任何文本、图形和视频信息。例如如图8a所示,节目信息区域802包括所选节目的标题、频道、时间和发行年份。节目信息区域802还包括所选节目的概要和代表性图形。

交互式媒体向导应用可以允许用户选择所选节目的任何节目记录设置804。一个节目记录设置804可以允许用户选择记录所选节目的即将出现的剧集。另一个节目记录设置804可以允许用户选择记录所选择节目所有即将出现的剧集(例如,一系列记录)。在knudson等人的美国专利公开号2005/0204388中非常详细地论述了一系列记录,在此通过全部引用而并入。另一个节目向导设置804可以允许用户选择与家庭网络中的其它用户设备共享所选节目的记录。本领域技术人员应当理解,节目记录选项804仅仅是说明性的,并且在不脱离本发明范围的情况下,节目记录选项804可以包括附加的适当选项。

屏幕800可以包括格式选择按钮806。响应于用户选择格式选择按钮806,交互式媒体向导应用可以显示屏幕820(图8b),以便允许所述用户选择要记录所选节目的格式,下面非常详细地进行描述。交互式媒体向导应用可以允许用户选择所选节目的各个格式,或者选择用于为家庭网络中的所有用户设备自动地记录所选节目的最适当格式的选项。

屏幕800可以包括递送选项按钮808。响应于用户选择递送选项按钮808,交互式媒体向导应用可以显示屏幕840(图8c),以便允许用户选择用于向家庭网络中的每个用户设备递送所记录内容和相关联的数据和应用的选项。下面将非常详细地描述屏幕840。

屏幕800可以包括设置记录按钮810。响应于用户选择设置记录按钮810,交互式媒体向导应用可以采用用户所选格式来设置所选节目的记录。在一些实施例中,交互式媒体向导应用可以在服务器上记录所选节目的所选格式。例如,交互式媒体向导应用可以在网络服务器140(图1)上记录所选节目的所选格式。在另一例子中,交互式媒体向导应用可以在家庭网络服务器(例如,服务器702(图7))上记录所选节目的所选格式。在一些实施例中,交互式媒体向导应用可以在其上实现交互式媒体向导应用的用户设备上记录所选节目的所有所选格式。在一些实施例中,交互式媒体向导应用可以在最适于显示所选内容的格式的用户设备上记录所选内容的每个所选格式。在一些实施例中,交互式媒体向导应用可以允许用户指定在其上存储所选内容的每个所选格式的服务器或用户设备。

被选择用来递送到家庭网络中的用户设备的相关联的数据和交互式应用可以被获取并存储在可由家庭网络或所述家庭网络中的用户设备(例如,服务器130(图1),服务器140(图1),服务器702(图7))访问的任何适当的服务器上。可以从相关联的数据和应用被选择时起直到相关联的数据和应用被递送之前的任何时间,获取相关联的数据和交互式应用。

图8b依照本发明示出了交互媒体引导应用的说明性显示屏幕820,所述交互媒体引导应用用于使用户能够选择所选节目的格式进行记录。可以通过选择格式选择按钮806(图8a)来访问屏幕820。

交互式媒体向导应用可以确定所选节目的可用格式,并且在屏幕820上显示对应于所选节目的每个可用格式的选项(例如,复选框)。用户可能想要选择多个格式,以便允许具有不同能力的用户设备显示所选节目。在一些实施例中,交互式媒体向导应用可以通过搜索节目列表来确定所选节目的哪些格式可用。例如,诸如abc、cbs、nbc、fox和hbo之类的主要电视网络和某些电视频道可能同时采用高清晰度格式(例如,720p)和标准清晰度格式(例如,480i)来广播电视节目。在一些实施例中,交互式媒体向导应用可以访问网站或数据库,以便确定在服务器上所选节目的哪些格式可用。在所选节目已经被广播之后,所选节目可以采用各种格式被上传到服务器(例如,服务器130(图1),服务器140(图1))。例如,服务器可以采用不同的媒体格式(例如,mpeg-4格式、windows媒体视频格式、通用媒体盘格式、h.264)来存储所选节目。在另一例子中,服务器可以采用以各种比特率(例如,50kbps、100kbps、300kbps)编码的流媒体格式来存储所选节目以便容纳具有不同带宽能力的用户设备。

如图8b所示,交互式媒体向导应用已经确定高清晰度、标准清晰度、mpeg-4和h.264格式的所选节目“绝望主妇”可用。结果,交互式媒体向导应用可以在屏幕820中显示复选框822、824、826和828。所述用户可以选择任何复选框822、824、826和828,来指示交互式媒体向导应用记录对应于复选框822、824、826和828的所选节目的格式。例如,用户可以考虑家庭网络中的用户设备的能力,并且选择所述用户设备所支持的所选节目的格式。

交互式媒体向导应用还可以显示复选框830,来允许用户选择记录最适于由家庭网络中的所有用户设备显示的格式。例如,如果家庭网络包括蜂窝式电话和具有高清晰度能力的用户设备,那么交互式媒体向导应用可以自动地选择采用h.264和高清晰度格式记录所选节目。在此方法中,交互式媒体向导应用可以保证家庭网络中的所有用户设备能够显示所选内容的至少一个格式,而不要求任何用户交互作用。下面结合图10a非常详细地描述了记录最适当格式的内容以供家庭网络中的用户设备显示。

响应于用户按下保存按钮832,交互式媒体向导应用可以退出屏幕820并且显示屏幕800(图8a)。

本领域技术人员应当理解,交互式媒体向导应用可能不允许用户选择所选节目的格式来进行记录。作为替代,交互式媒体向导应用可以自动地记录所选节目的格式,所述格式适于供家庭网络中的用户设备显示。作为选择,交互式媒体向导应用可以自动地记录所选节目的最高质量的格式,其稍后可以被转换为适于供家庭网络中的用户设备显示的内容格式。

图8c示出了交互媒体引导应用的说明性显示屏幕840,所述交互媒体引导应用用于使用户能够选择递送选项,以便向家庭网络中的用户设备递送所选节目和相关联的数据和应用。交互式媒体向导应用可以响应于用户选择递送选项按钮808来显示屏幕840(图8c)。屏幕840可以包括递送选项按钮842、844和846以及返回按钮848。

交互式媒体向导应用可以产生递送选项按钮842、844和846以便对应于家庭网络中的用户设备。如图8c所示,交互式媒体向导应用已经为家庭网络中的蜂窝式电话产生了递送选项按钮842、为所述家庭网络中的起居室家庭影院产生了递送选项按钮844,以及为所述家庭网络中的卧室电视系统产生了递送选项按钮846。

在一些实施例中,交互式媒体向导应用可以产生对应于将来可能被添加到家庭网络的用户设备的递送选项按钮。例如,交互式媒体向导应用可以显示用于交互式媒体向导应用预测将要被添加到家庭网络的用户设备的递送选项。在另一例子中,交互式媒体向导应用可以显示用于服务供应商计划引入作为现有用户设备的升级的用户设备的递送选项。

在一些实施例中,蜂窝式电话可以是家庭网络中的用户设备(例如,用户设备704(图7))。在一些实施例中,蜂窝式电话可以被认为是家庭网络的一部分,这是因为它被配置为远程地访问所述家庭网络(例如,经由通信网络126和通信路径139(图1))。可以使用通信网络126远程访问家庭网络的其它用户设备也可以被认为是家庭网络的一部分(例如,被连接到因特网的个人计算机)。

响应于用户选择任何递送选项842、844或846,交互式媒体向导应用可以显示一个屏幕,所述屏幕允许用户选择用于向相应的用户设备递送所选节目以及相关联的数据和应用的选项。

图8d-f依照本发明示出了交互媒体引导应用的说明性屏幕860,其中所述交互媒体引导应用用于使用户能够选择递送选项,用于向家庭网络中的各个用户设备递送所选节目以及相关联的数据和应用。交互式媒体向导应用可以响应于用户选择任何递送选项按钮842、844或846来显示屏幕860。屏幕860可以包括内容递送选项区域862、数据递送选项864、应用递送区域884和保存按钮890。

应当理解,递送选项和递送选项屏幕仅仅是说明性的,并且在不脱离本发明范围的情况下,可以使用用于允许用户选择递送选项以便向家庭网络中的用户设备递送内容和相关联的数据和应用的任何适当的方法。例如,屏幕840(图8c)和860(图8d-f)可以被组合为单个屏幕,用户可以在该单个屏幕上为家庭网络中的所有用户设备选择递送选项。在另一例子中,可以正好在向用户设备递送内容之前,选择用户设备的递送选项。

在一些实施例中,交互式媒体向导应用可以允许用户为家庭网络中的每个用户设备配置用于所选节目以及相关联的数据和应用的递送选项。如图8d-f所示,用户可以为家庭网络中的用户设备设置用于“绝望主妇”的递送选项。在此方法中,交互式媒体向导应用可以允许用户为所述用户可能想要记录的其它节目设置不同的递送选项。

在一些实施例中,交互式媒体向导应用可以允许用户为家庭网络中的每个用户设备配置用于所有内容和相关联的数据和应用的递送选项。在此方法中,交互式媒体向导应用可以允许用户为家庭网络中的用户设备设置递送选项,所述选项对于被递送到用户设备的所有内容来说都是有效的。

内容递送选项区域862可以包括用于允许用户为所选节目选择内容列表选项的复选框866、868和872。如果用户想要向正为其选择递送选项的用户设备自动地递送所选节目的最适当格式,那么用户可以选择复选框866。交互式媒体向导应用可以把所选节目的格式要求与正为其选择递送选项的用户设备的能力相比较,以便为所述用户设备确定所选节目的最适当格式。例如,如果用户选择采用高清晰度和h.264记录电视节目,那么可以采用高清晰度格式向家庭网络中的高清晰度用户设备递送电视节目,并且采用h.264格式向所述家庭网络中的蜂窝式电话递送电视节目。下面结合图10a非常详细地描述此方法。

在一些实施例中,用户可能没有选择为用户设备记录所选节目的最适当格式,或者所选节目的最适当格式可能不可用于记录或存储。即便没有为正为其选择递送选项的用户设备采用最适当的格式记录所选节目,交互式媒体向导应用也可以允许用户选择复选框866。例如,可以采用高清晰度格式记录所选节目,并且家庭网络中的一个用户设备可以只被配置为显示标准清晰度内容。在此方法中,当用户设备请求所选节目时,所选择节目的一个格式可以被转换为适于供用户设备显示的格式。可以向用户设备提供对所选节目的转换。下面结合图10b非常详细地描述了此方法。

内容递送选项区域862可以包括用于允许用户选择所选节目的格式以便递送到正为其选择递送选项的用户设备的复选框868。交互式媒体向导应用可以显示格式选择下拉菜单870。格式选择下拉菜单870中的菜单项可以对应于在屏幕820(图8b)中被选择用来记录的所选节目的格式。用户可以选择该用户已知与正为其选择递送设置的用户设备兼容的格式。如图8d所示,如果正为其选择递送选项的用户设备为蜂窝式电话,那么用户可以选择递送所选节目的h.264格式。适于供蜂窝式电话显示的所选节目的其它适当格式例如可以包括mpeg-4、通用媒体盘tm格式、windows媒体视频tm、quicktimetm以及任何其它适当的媒体格式。如图8e所示,如果正为其选择递送选项的用户设备为高清晰度用户设备,那么用户可以选择递送所选节目的高清晰度格式。如图8f所示,如果正为其选择递送选项的用户设备为标准清晰度用户设备,那么用户可以选择递送所选节目的标准清晰度格式。

内容递送选项区域862可以包括复选框872,用于允许用户选择是否向正为其选择递送选项的用户设备递送所选节目的替代版本。交互式媒体向导应用可以显示下拉菜单874,用于允许用户选择向正为其选择递送选项的用户设备递送所选节目的替代版本。用户可以在下拉菜单874中选择对应于所选节目的不同替代版本的菜单项。下拉菜单874可以包括用于以视频、音频和文本递送所选节目的概要或剪辑的列表以及用于以音频和文本递送所选节目的列表。例如,如果所选节目是运动节目,那么用户可以选择向蜂窝式电话递送高亮卷。在另一例子中,如果所选节目是戏剧,那么用户可以选择向手持式视频播放器递送戏剧的概要。在另一例子中,用户可以选择向手持式计算机递送所选节目的片段(例如,大卫十佳节目档案的最近节目的前10列表或者星期六晚间实况的周末更新)。另外,下拉菜单874还可以包括用于递送所选节目的扩展版本以便除了所选节目本身之外还包括例如剪余片、注释及其它额外材料的列表。例如,用户可以选择连同导演注释一起向高清晰度用户设备递送所选节目。

在一些实施例中,所选节目的替代版本可以由与存储所选节目的家庭网络相关联的服务器或用户设备本地产生。例如,所选节目可以被拆分成片段,并且可以组合所述片段的子集以产生所选节目的压缩版本。在另一例子中,可以通过除去内容的视频部分来把所选节目转换为音频。在另一例子中,可以通过参照闭路字幕数据把所选节目转换为文本。下面结合图11a-c非常详细地描述了通过压缩内容来产生替代版本。

还可以通过把材料追加到所选节目来产生所选节目的扩展版本。例如,可以在所选节目期间的任何位置(例如,所选节目的开始、中间或末尾)加入附加材料。

在一些实施例中,可以由广播台或节目提供者提供所选节目的替代版本以供在服务器上获取。例如,制作者可以通过识别并将最相关的视频剪辑结合在一起来生成所选节目的视频概要。在另一例子中,作者可以写入所选节目的文本概要。网站可以链接到所选节目的视频或文本概要。此类压缩内容可以比本地产生的替代版本更加准确,这是因为它们是由人们制作而不是借助人工智能产生的。

服务提供者可以向访问所选节目的替代版本的用户收费。例如,用户可以在不承担任何费用的情况下记录“绝望主妇”的剧集。然而,如果用户选择获取“绝望主妇”的替代版本,那么服务提供者可以根据用户选择哪个替代版本来向用户收取费用。服务提供者可以对于所选节目的不同版本收取不同的费用。例如,与所选节目的压缩版本相比较,对于所选节目的扩展版本,服务提供者可以收取更多费用。

还可以依照内容递送选项区域862中的格式选项来格式化所选节目的所选替代版本。例如,可以采用mpeg-4格式从网站获取所选节目的高亮视频剪辑。如果所选节目的内容递送选项指定了应当采用h.264格式递送内容,那么可以从网站获取高亮视频并且将其代码转换为h.264格式。

数据递送选项区域864可以包括复选框876、878、880和882。交互式媒体向导应用可以通过确定除了所选节目之外还有哪个相关联的内容可被提供给用户设备,在数据递送选项区域864中产生复选框。

在一些实施例中,交互式媒体向导应用可以搜索所选节目的节目列表,以便确定任何相关联的数据是否可用。例如,“绝望主妇”的节目列表屏幕可以包括时间表信息、节目描述和节目信息(例如,演员、导演、发行日期、等级、流派等)。“绝望主妇”的节目列表屏幕还可以包括到与“绝望主妇”相关联的附加数据的链接,诸如相关文章、采访、回顾及其它类似的内容或数据。

交互式媒体向导应用可以产生对应于与所选节目相关联的数据的选项(例如,复选框)。如图8d-f所示,交互式媒体向导应用已经产生了对应于与“绝望主妇”相关联的数据的说明性复选框876、878、880和882。

所述用户可以选择复选框876、878、880或882中的任何一个或多个来向正为其选择递送选项的用户设备递送对应于所选复选框的数据。如图8d所示,用户已经选择了向家庭网络中的蜂窝式电话递送“绝望主妇”的标题信息。如图8e-f所示,用户已经选择了向家庭网络中的高清晰度和标准清晰度用户设备递送“绝望主妇”的剧集向导、季节目列表、相关文章和标题信息。

作为选择,用户可以选择复选框883来选择向正为其选择递送选项的用户设备递送最适当的数据。如果用户选择复选框883,那么交互式媒体向导应用可以确定用户设备能够接收并显示的所述相关联的数据的选择。例如,如果一种特定类型的相关联数据要求大量存储空间,那么交互式媒体向导应用可以不选择向具有有限带宽的用户设备递送相关联的数据。在另一例子中,如果另一种特定类型的相关联数据要求大量显示区域,那么交互式媒体向导应用可以不选择向具有低固有分辨率或屏幕尺寸的用户设备递送相关联的数据。

据此,交互式媒体向导应用可以选择向高清晰度用户设备递送所有可用的相关联数据,这是因为所述高清晰度用户设备具有足够大的带宽来接收所述相关联的数据,并且具有足够的分辨率以便与所选内容同时显示相关联的数据。另一方面,由于蜂窝式电话的带宽和显示限制,交互式媒体向导应用可以选择向所述蜂窝式电话递送有限量的数据(例如标题信息)。

所述数据可以由用户设备采用任何适当的格式显示。例如,高清晰度用户设备可以在相邻面板中同时显示“绝望主妇”的记录和相关联的数据。在另一例子中,蜂窝式电话可以允许用户选择用于显示“绝望主妇”的相关联数据的菜单选项。

应用递送选项区域884可以包括复选框886和888。交互式媒体向导应用可以通过确定除了所选节目之外哪些相关联的交互式应用可用来被提供给用户设备,在应用递送选项区域884中产生复选框。区域884还可以包括版本选择下拉菜单891和复选框889。

在一些实施例中,交互式媒体向导应用可以搜索所选节目的节目列表,以便确定任何相关联的交互式应用是否可用。例如,“绝望主妇”的节目列表屏幕可以包括到与“绝望主妇”相关联的交互式应用的链接。在另一例子中,交互式媒体向导应用可以搜索交互式应用的数据库,以便确定任何交互式应用是否与所选节目相关联。如屏幕860所示,“绝望主妇”可以与用于使用户能够观看所记录的节目和相关联数据的内容导航应用、用于使用户能够观看和/或购买在所记录节目中展示的产品的商业应用相关联。

交互式媒体向导应用可以产生对应于与所选节目相关联的交互式应用的选项(例如,复选框)。如图8d-f所示,交互式媒体向导应用已经产生了对应于与“绝望主妇”相关联的交互式应用的说明性复选框886和888。

响应于用户选择复选框886和/或888,交互式媒体向导应用可以配置对应于所选复选框的交互式应用,以便递送给正为其选择递送选项的用户设备。

在一些实施例中,交互式应用可用于多个版本。所选交互式应用的最适当版本可以被递送给正为其选择递送选项的用户设备。下面将结合图12a非常详细地描述向用户设备递送交互式应用的最适当版本。

在一些实施例中,可以修改所选交互式应用以供正为其选择递送选项的用户设备显示。所选交互式应用的修改版本可以被递送给正为其选择递送选项的用户设备。下面结合图12b非常详细地描述了修改交互式应用以供用户设备执行。

在一些实施例中,所选交互式应用可以采用独立于平台的编程语言来实现,并且可以被配置为使其显示屏幕适于用户设备,其中所述交互式应用运行在所述用户设备上。所选交互式应用可以被递送给正为其选择递送选项的用户设备。下面将结合图12c非常详细地描述采用独立于平台的编程语言来实现交互式应用。

在一些实施例中,交互式媒体向导应用可以只显示用于相关联的交互式应用的复选框,其中所述相关联的交互式应用可以由正为其选择递送选项的用户设备运行。例如,如果家庭网络中的蜂窝式电话无法显示交互式应用,那么可以在蜂窝式电话的应用递送选项中不显示用于交互式应用的复选框。

用户可以选择复选框889以便选择向正为其选择设置的用户设备递送所选交互式应用的最适当版本。如果用户选择复选框889,那么交互式媒体向导应用可以确定所选交互式媒体向导应用的哪些版本可以由正为其选择递送选项的用户设备运行。交互式媒体向导应用可以选择递送可以由用户设备运行的所选交互式应用的一个版本。例如,交互式媒体向导应用可以自动选择向蜂窝式电话递送交互式应用的wml版本,并且向个人计算机递送交互式应用的html版本。可以使用任何适当的技术来使交互式应用的wml和html版本可用(例如,修改交互式应用的xml版本或存储所述交互式应用的wml和html版本)。

在一些实施例中,如果选择复选框889,那么由于用户设备的显示限制,交互式媒体向导应用可以不考虑用户的选择。交互式媒体向导应用可以考虑用户设备是否可以同时显示交互式应用和所选节目。例如,交互式媒体向导应用可以不选择向蜂窝式电话递送任何交互式应用,因为所述蜂窝式电话无法同时显示交互式应用和所选节目中的任何一个。

在一些实施例中,如果选择复选框889,那么由于用户设备的带宽限制,交互式媒体向导应用可以不考虑用户的选择。交互式媒体向导应用还可以考虑用户设备是否具有足够的带宽来除了所选节目之外还获取交互式应用。例如,交互式媒体向导应用可以不选择向蜂窝式电话递送任何交互式应用,即便所述蜂窝式电话能够运行一些交互式应用,这是因为所述蜂窝式电话没有足够的带宽来获取交互式应用和所选节目。

作为选择,交互式媒体向导应用可以允许用户从版本选择下拉菜单891中选择交互式应用的版本以便递送到用户设备。交互式媒体向导应用可以确定交互式应用的哪些版本可用,并且在版本选择下拉菜单891中包括用于选择可用版本的选项。在一些实施例中,交互式媒体向导应用可以为每个所列出的交互式应用显示单独的版本选择下拉菜单891。交互式媒体向导应用可以允许用户选择交互式应用的版本,以便递送到正为其选择递送选项的用户设备。

响应于用户选择保存按钮890,交互式媒体向导应用可以保存递送选项的用户选择。交互式媒体向导应用可以返回到屏幕840(图8c)。

在一些实施例中,用户可以配置交互式媒体向导应用,以便向相应的用户设备或外围设备自动地转送所选内容版本中的一个或多个(例如,用户不必请求向用户设备递送所述内容)。例如,用户可以指示当手持式视频播放器被连接到家庭网络中的用户设备时(或者能够访问“绝望主妇”的剧集),所选内容(例如,“绝望主妇”的剧集)应当被自动地递送到所述手持式视频播放器。在此例子中,手持式视频播放器(或任何其它用户设备)例如可以在车辆中实现,并且当所述车辆例如进入汽车修理厂或另一位置时,所选内容可以被自动地转送到手持式视频播放器,所述手持式视频播放器可以从所述位置与家庭网络通信。

在另一例子中,用户可以指示当“绝望主妇”的高清晰度版本变得可用时,所选内容(例如,“绝望主妇”的剧集)应当被自动地递送到高清晰度用户设备。在此例子中,在完成记录“绝望主妇”的高清晰度版本之后,“绝望主妇”的高清晰度版本可以是可用的。作为选择,在完成记录“绝望主妇”的标准清晰度版本之后并且在所述标准清晰度已经被转换为高清晰度之后,“绝望主妇”的高清晰度版本可以是可用的。作为选择,在“绝望主妇”的高清晰度版本已经被上传到服务器并可用于获取之后,“绝望主妇”的高清晰度版本可以是可用的。

在另一例子中,用户可以指示所选内容(例如,天气预报或运动精彩场面)应当根据预定的时间表(例如,每个周末早上)被自动地递送到蜂窝式电话。在此方法中,用户可以在家庭网络之外定期观看所选内容(例如,在用户上下班的路上),而没有定期重新配置内容转送的麻烦。

所选择用来自动转送的内容可以依照所选用户设备或外围设备的递送选项(例如,内容递送选项、数据递送选项、应用递送选项)被递送到所选用户设备或外围设备。例如,如果内容被选择用来自动转送到两个不同的用户设备,那么因为所述用户设备的能力是不同的,所以被递送到所述用户设备的内容的格式可能是不同的。

在于2004年9月15日提交的美国专利申请号10/942,070中非常详细地论述了对内容的自动转送,在此通过全部引用而并入。

在一些实施例中,内容和相关联的数据和应用可以依照一种格式被递送到用户设备,所述格式与用户过去使用用户设备与类似的内容、数据和应用进行交互并消费的方式一致。在此方法中,交互式媒体向导应用可以监视用户使用用户设备与内容、数据和应用的交互并且把监视信息反馈到内容、数据和应用的源(例如,家庭网络服务器702(图7))。内容、数据和应用的源可以分析监视信息,并且将来依照所述监视信息来向用户设备递送内容、数据和应用。在此方法中,可以根据用户行为来动态地修改由用户在屏幕860中选择的递送选项(图8d-f)。

特别地是,可以根据用户设备的能力以及用户过去消费内容的方式把内容递送到所述用户。首先,可以选择适当的内容格式,使得用户设备被配置为重放所述内容的格式。接下来,内容源可以考虑用户先前观看模式来确定向所述用户展示内容的方式。例如,如果用户具有很短的平均观看时间或者所述用户频繁地使用用户设备来贯穿内容进行快进,那么所述源可以选择递送内容的压缩版本。在另一例子中,如果用户看来不仅对观看内容感兴趣,而且例如通过重新观看某些场景或通过细读相关文章来得知关于内容背景的更多内容,那么可以向用户显示所述内容的扩展版本。

可以根据用户设备的能力以及用户过去消费数据的方式,把相关联的节目数据递送到所述用户。节目数据源可以确定可以由用户设备显示的交互式应用的选择。所述源可以根据用户先前使用用户设备来消费节目数据的方式,来递送节目数据选择的子集。例如,如果用户重复地使数据显示最小化或者尚未访问相关联的节目数据,那么所述源可以递送最小的节目数据量。在另一例子中,如果用户频繁地与特定类型的节目数据进行交互,那么所述源可以选择从节目数据选择中递送上述类型的节目数据。

可以根据用户设备是否能够执行交互式应用以及用户先前消费交互式应用的方式,把相关联的交互式应用递送到所述用户。交互式应用源可以确定可以由用户设备执行的交互式应用的选择。所述源可以根据用户先前使用用户设备来消费交互式应用的方式,来递送交互式应用选择的子集。例如,如果用户尚未使用用户设备访问相关联的交互式应用,那么所述源可以不递送任何相关联的交互式应用。在另一例子中,如果用户频繁地使用用户设备来访问某种类型的交互式应用,那么所述源可以从交互式应用选择中选择这种类型的交互式应用以便递送到用户设备。

当用户一贯地使用内容、数据和应用时,关于内容、数据和应用的使用的此类反馈环是特别有用的。例如,可以主要使用位于车辆中的用户设备,以便在父母驾车送孩子去学校时允许孩子观看内容和相关联的节目数据和应用。内容、数据和应用的源可以在车辆出发之前或者当所述车辆离开车库时,向用户设备递送适当的内容、数据和/或应用。如果孩子从前观看少儿节目达二十分钟并且与相关联的交互式游戏进行交互,那么所述源可以递送记录的或可被访问以便从数据库下载的二十分钟长的少儿节目片段。还可以根据用户设备的显示能力来格式化片段。如果孩子通常不与相关联的节目数据进行交互,那么所述源可以不向用户设备递送与所选内容相关联的任何节目数据。所述源可以采用可以由用户设备执行的格式,向所述用户设备递送适当格式的交互式游戏。一旦车辆已经从源断开连接,并且孩子开始消费定制的内容、节目数据和应用,那么用户设备可以跟踪孩子与所定制的内容、节目数据和应用的交互。当车辆与源重新连接时(例如,在父母已经把孩子送到学校返回之后),用户设备可以向源传送孩子消费所定制的内容、节目数据和应用的方式,以便允许源改进将来把内容、节目数据和应用递送到所述用户设备的方式。

在一些实施例中,所述源可以发送相关联的节目数据或交互式应用的测试实例,以便看看用户如何消费该数据或应用,并且确定将来是否递送该类数据或交互式应用。

图9a-b依照本发明示出了在家庭网络中的蜂窝式电话上实现的交互媒体引导应用的说明性显示屏幕900和910,所述交互媒体引导应用用于获取并显示所记录的内容和相关联的数据和应用。蜂窝式电话可以被配置为直接与家庭网络中的用户设备通信,或者经由通信网络(例如,通信网络126(图1))间接地与所述家庭网络中的用户设备通信。

交互式媒体向导应用可以响应于用户选择观看所记录的内容而显示屏幕900。如图9a所示,屏幕900可以包括所记录内容902的列表。所记录内容的列表可以包括在家庭网络中的用户设备之间共享的内容。如图9a所示,用户已经选择用于“绝望主妇”记录的列表。为了说明而并非限制目的,在家庭网络中的用户设备之间共享的记录内容被描述为存储在家庭网络服务器(例如,服务器702(图7))上。

屏幕900还可以包括获取选项904和后退按钮906。响应于用户选择获取选项904,交互式媒体向导应用可以依照从屏幕860选择的递送选项,来获取所记录的内容和任何所选相关联的数据和应用(图8d)。响应于用户选择后退按钮906,交互式媒体向导应用可以显示从其访问到屏幕900的屏幕。

参照图9b,交互式媒体向导应用可以响应于用户从屏幕900(图9a)选择所记录的内容列表和获取按钮904来显示屏幕910。如图9b所示,屏幕910包括由用户在屏幕900中选择的内容的视频912和相关联的数据914(图9a)。依照蜂窝式电话的内容递送选项862(图8d),视频912可以是采用h.264格式的“绝望主妇”的概要剪辑。在一些实施例中,可以从服务器(例如,服务器130或服务器140(图1))获取概要剪辑。在一些实施例中,如下面结合图11a所描述的,可以由家庭网络服务器通过压缩“绝望主妇”的记录来产生概要剪辑。如果必要的话,家庭网络服务器可以把“绝望主妇”的概要剪辑代码转换为h.264格式。

依照数据递送选项864(图12d),数据914可以是“绝望主妇”的标题信息。如图9b所示,在屏幕910中在视频912上方在滚动消息中显示数据914。本领域技术人员应当理解,视频912和数据914可以依照任何适当的配置由在蜂窝式电话上实现的交互式媒体向导应用显示。依照递送选项区域884(图8d),没有与“绝望主妇”相关联的交互式应用被递送到蜂窝式电话或可由蜂窝式电话访问。

图9c-d依照本发明示出了在家庭网络中的高清晰度用户设备上实现的交互媒体引导应用的说明性显示屏幕920和930,所述交互媒体引导应用用于获取并显示所记录的内容和相关联的数据和应用。

交互式媒体向导应用可以响应于用户选择观看所记录的内容来显示屏幕920。如图9c所示,屏幕920可以包括所记录内容922的列表。所记录内容的列表可以包括在家庭网络中的用户设备之间共享的内容。如图9c所示,用户已经选择用于“绝望主妇”记录的列表。为了说明而并非限制目的,在家庭网络中的用户设备之间共享的记录内容被描述为存储在家庭网络服务器(例如,服务器702(图7))上。

屏幕920还可以包括获取选项924和后退按钮926。响应于用户选择获取选项924,交互式媒体向导应用可以依照从屏幕960选择的递送选项来获取所记录的内容和任何所选相关联的数据和应用(图8e)。响应于用户选择后退按钮926,交互式媒体向导应用可以显示从其中访问到屏幕920的屏幕。

参照图9d,交互式媒体向导应用可以响应于用户从屏幕920(图9c)选择所记录的内容列表和获取按钮924来显示屏幕930。如图9d所示,屏幕930包括视频932以及用于选择并显示与“绝望主妇”相关联的数据和应用的面板934和936。依照高清晰度用户设备的内容递送选项862(图8e),视频932可以是采用高清晰度格式的“绝望主妇”的完整记录。

依照数据递送选项864和应用递送选项884(图8e),交互式媒体向导应用可以向高清晰度用户设备递送与“绝望主妇”相关联的节目概要、季节目列表、相关文章、标题信息、购物和导航应用。用户可以从面板934中选择相关联的数据或应用之一。可以在面板936中显示所选择的相关联数据或应用。如图9d所示,面板936包括与“绝望主妇”相关联的购物应用。可以使用下面结合图12a-c描述的任何方法来把相关联的交互式应用递送到高清晰度用户设备。本领域技术人员应当理解,内容以及相关联的数据和应用可以依照任何适当的配置由在高清晰度用户设备上实现的交互式媒体向导应用显示。在一些实施例中,可以在单独的屏幕中显示记录、相关联的数据和相关联的应用。

图9e-f依照本发明示出了在家庭网络中的标准清晰度用户设备上实现的交互媒体引导应用的说明性显示屏幕940和950,所述交互媒体引导应用用于获取并显示所记录的内容和相关联的数据和应用。

交互式媒体向导应用可以响应于用户选择观看所记录的内容来显示屏幕940。如图9e所示,屏幕940可以包括所记录内容942的列表。所记录内容的列表可以包括在家庭网络中的用户设备之间共享的内容。如图9e所示,用户已经选择用于“绝望主妇”记录的列表。为了说明而并非限制目的,在家庭网络中的用户设备之间共享的记录内容被描述为存储在家庭网络服务器(例如,服务器702(图7))上。

屏幕940还可以包括获取选项944和后退按钮946。响应于用户选择获取选项944,交互式媒体向导应用可以依照从屏幕860选择的递送选项来获取所记录的内容和任何所选相关联的数据和应用(图8f)。响应于用户选择后退按钮946,交互式媒体向导应用可以显示从其访问到屏幕940的屏幕。

参照图9f,交互式媒体向导应用可以响应于用户从屏幕940中选择所记录的内容列表和获取按钮944(图9e)来显示屏幕950。如图9f所示,屏幕950包括视频952以及用于选择并显示与“绝望主妇”相关联的数据和应用的相关联的数据和应用区域954。依照标准清晰度用户设备的内容递送选项862(图8f),视频932可以是采用标准清晰度格式的“绝望主妇”的完整记录。如果必要的话,家庭网络服务器可以把“绝望主妇”的记录格式之一转换为标准清晰度,并且采用所转换的标准清晰度格式向标准清晰度用户设备递送“绝望主妇”。

依照数据递送选项864和应用递送选项884(图8e),交互式媒体向导应用可以向标准清晰度用户设备递送与“绝望主妇”相关联的节目概要、季节目列表、相关文章、标题信息以及购物和导航应用。如图9f所示,用户已经选择在滚动收报(ticker)消息中显示演员表信息。用户可以通过使用箭头在相关联的数据和应用区域954中滚动来选择其它相关联的数据和应用。可以使用下面结合图12a-c描述的任何方法,把相关联的交互式应用递送到标准清晰度用户设备。本领域技术人员应当理解,内容以及相关联的数据和应用可以依照任何适当的配置,由在标准清晰度用户设备上实现的交互式媒体向导应用显示。

如图8和9所示的交互式媒体向导应用的用户界面使用通常所用的应用对象,诸如按钮、列表和复选框。应当理解,这些对象只是说明性的,并且在不脱离本发明的范围和精神的情况下那些本领域技术人员可以使用其它对象。

交互式媒体向导应用可以允许用户采用最适于家庭网络中的用户设备显示的格式来记录所选电视节目,并且配置所述交互式媒体向导应用系统,以便向所述家庭网络中的用户设备递送所选电视节目的最适当格式。例如,屏幕820(图8b)包括用于允许用户选择采用最适于供家庭网络中的用户设备显示的格式来记录并递送所选电视节目的选项。屏幕860(图8d-f)包括用于允许用户选择向用户设备递送所选电视节目的最适当格式的选项。

图10a依照本发明示出了用于使家庭网络中具有各种能力的用户设备能够访问在家庭网络上存储的最适当内容格式的说明性流程图1000。

在步骤1002,可以选择视频节目(有时被称为内容)以便记录。屏幕800(图8a)和810(图8b)是用于允许用户选择内容以便记录的交互式媒体向导应用的说明性屏幕。本领域技术人员应当理解,交互式媒体向导应用可以显示用于允许用户选择内容以便记录的任何适当的屏幕。在另一例子中,交互式媒体向导应用可以根据用户的偏好或先前选择来选择节目以便记录。

在步骤1004,交互式媒体向导应用可以采用适于供家庭网络中的用户设备显示的格式来记录所选内容。例如,屏幕820(图8b)可以允许用户选择用于记录所选内容的格式的选项,所述格式适于供家庭网络中的用户设备显示。交互式媒体向导应用可以把内容的可用格式要求与家庭网络中的用户设备的能力相比较。

在一些实施例中,交互式媒体向导应用可以通过搜索节目列表来确定内容的哪些格式可用。例如,诸如abc、cbs、nbc、fox和hbo之类的主要电视网络和某些电视频道可能同时采用高清晰度格式(例如,720p)和标准清晰度格式(例如,480i)来广播电视节目。在一些实施例中,交互式媒体向导应用可以访问网站或数据库,以便确定在服务器上内容的哪些格式可用。例如,服务器可以采用以50kbps、100kbps和300kbps的比特率编码的三种格式来存储内容。在另一例子中,服务器可以采用不同的视频格式(例如,mpeg-4格式、windows媒体视频格式和通用媒体盘格式)来存储内容。

交互式媒体向导应用可以确定可用的内容格式的要求,所述要求例如可以包括格式的媒体类型、格式的分辨率、所述格式所要求的存储空间、用于编码格式的比特率、格式的音频/视频编码(例如,杜比数字tm)以及任何其它适当的要求。

在一些实施例中,如果内容尚未被广播,那么交互式媒体向导应用可以通过参照对应于每个可用格式的节目列表信息来确定可用的内容格式的要求。

在一些实施例中,如果可用的内容格式被存储在服务器上,那么可用的内容格式的要求可被编码在所述格式的文件首部中。交互式媒体向导应用可以通过分析文件首部来确定可用的内容格式的要求。

在一些实施例中,服务器可以向交互式媒体向导应用指出调度哪些内容格式以便存储在服务器上。例如,服务器可以在电视上广播“绝望主妇”的剧集之后的那天存储所述剧集。

交互式媒体向导应用还可以确定家庭网络中的用户设备的能力。在一些实施例中,家庭网络中的用户设备可以维护家庭网络中的用户设备的能力的记录。例如,每当把用户设备添加到家庭网络时,用户可以更新所述记录以便包括添加的用户设备的能力。在另一例子中,所添加的用户设备可以自动地修改所述记录以便指示其能力。

在一些实施例中,家庭网络中的一些或所有用户设备可以向交互式媒体向导应用通告它们的能力。例如,响应于用户选择内容以便记录,家庭网络中的每个活动的用户设备可以向其上实现交互式媒体向导应用的用户设备发送它们的能力。所述能力可以在数字字符串中编码,其中可以使用一个或多个比特来指示一个或多个能力。例如,可以在字符串的五个最高有效位中编码用户设备的带宽。

在一些实施例中,交互式媒体向导应用可以轮询家庭网络中的用户设备以便确定它们的能力。例如,交互式媒体向导应用可以请求每个用户设备向其上实现交互式媒体向导应用的用户设备发送访问请求。访问请求可以包含用户设备的能力的列表。

交互式媒体向导应用可以把内容格式的要求与家庭网络中的每个用户设备的能力相比较。交互式媒体向导应用可以记录最适于供每个用户设备显示的内容格式。例如,如果一个用户设备具有高清晰度能力,那么交互式媒体向导应用可以采用高清晰度格式记录内容。在此例子中,如果家庭网络中的一个用户设备无法采用高清晰度格式显示内容,那么交互式媒体向导应用还可以采用标准清晰度格式记录内容。在另一例子中,如果一个用户设备的带宽为350kbps,那么交互式媒体向导应用可以存储以300kbps比特率编码的流内容。在另一例子中,如果一个用户设备被配置为播放通用媒体盘文件,那么交互式媒体向导应用可以采用通用媒体盘(umd)格式下载内容。

所述内容可以采用所有适当的格式被存储在可由家庭网络中的用户设备访问的任何服务器上或者所述家庭网络中的任何用户设备上。在一些实施例中,交互式媒体向导应用可以把适当格式的内容存储在网络服务器(例如,服务器130或140(图1))上。在一些实施例中,交互式媒体向导应用可以允许用户选择其上记录所选内容的每个适当格式的服务器或用户设备。在一些实施例中,交互式媒体向导应用可以在其上实现交互式媒体向导应用的用户设备上记录所选内容的适当格式。在一些实施例中,交互式媒体向导应用可以识别家庭网络上能够记录所选内容的适当格式的服务器和用户设备,并且选择一个或多个所识别的服务器和用户设备来记录适当格式的内容。例如,如果服务器或用户设备具有足够的资源来记录所选内容的任何适当的格式,那么交互式媒体向导应用可以选择所述服务器或用户设备。

在一些实施例中,交互式媒体向导应用可以把内容格式记录在用户设备上,其中想要在所述用户设备上显示所述格式。例如,交互式媒体向导应用可以把内容的高清晰度格式记录在具有高清晰度能力的用户设备上,并且把内容的标准清晰度格式记录在标准清晰度用户设备上。

交互式媒体向导应用可以在用户设备和最适于供所述用户设备显示的记录格式之间创建关联。因为内容的格式可以被存储在不同的服务器和用户设备上,使用户设备和内容格式相关联可以便于用户设备访问最适于显示的记录格式。

在步骤1006,在家庭网络中的用户设备上实现的交互式媒体向导应用可以根据所述用户设备的能力,来识别所述用户设备能够显示的所记录内容的格式。交互式媒体向导应用可以参照用户设备和内容格式之间的关联,并且提供到最适于所述用户设备的所列内容的格式的链接,其中在所述用户设备上实现所述格式以便显示。

交互式媒体向导应用可以允许用户选择对应于所记录内容的列表,并且在步骤1008,其上存储所记录内容的所识别格式的服务器或用户设备可以接收来自用户设备的重放所记录的内容的请求。例如,屏幕900(图9a)、920(图9c)和940(图9e)允许用户分别使用在蜂窝式电话、高清晰度用户设备和标准清晰度用户设备上实现的交互式媒体向导应用来选择内容以便重放。

在步骤1009,其上存储所记录内容的所识别格式的服务器或用户设备可以向用户设备递送所记录内容的所识别格式。如上所述,所记录内容的所识别格式是最适于供用户设备显示的内容格式。例如,与标准清晰度用户设备相关联的交互式媒体向导应用可以访问依照标准清晰度格式的所选内容。在另一例子中,在具有5mbps带宽的用户设备上实现的交互式媒体向导应用可以访问以4mbps比特率编码的所选内容。在另一例子中,在被配置为显示mpeg-4文件的用户设备上实现的交互式媒体向导应用可以接收mpeg-4格式的内容。

本领域技术人员应当理解,在不脱离本发明范围的情况下,交互式媒体向导应用还可以采用适于供被连接到家庭网络中的用户设备的外围设备显示的格式来记录内容。用户设备可以向它们所连接的外围设备转送适当格式的内容。

如上面结合图8d-f所描述,用户可以为家庭网络中的用户设备配置内容递送选项,以便向所述用户设备提供最适当格式的内容。然而,最适当格式的内容可能不可获得,或者它尚未被选择用于记录。

图10b依照本发明示出了用于把内容转换为适于供用户设备显示的格式的说明性流程图1010。在流程图1010中所阐明的过程可以被理解为在流程图1000中所阐明过程的替换方式。例如,用户可能选择记录不可以采用适于供家庭网络中的每个用户设备和外围设备显示的格式记录的内容。在另一例子中,用户可能不想采用多种格式来存储内容,因为这要求过多的存储空间量。

在步骤1012,可以选择视频节目(有时被称为内容)以便记录。屏幕800(图8a)和810(图8b)是用于允许用户选择内容以便记录的交互式媒体向导应用的说明性屏幕。本领域技术人员应当理解,交互式媒体向导应用可以显示用于允许用户选择内容以便记录的任何适当的屏幕。在另一例子中,交互式媒体向导应用可以根据用户的偏好或先前选择来选择节目以便记录。

所述内容可以被记录在可由家庭网络中的用户设备访问的任何服务器上或者所述家庭网络中的任何用户设备上。在一些实施例中,交互式媒体向导应用可以在其上实现交互式媒体向导应用的用户设备上记录所选内容。在一些实施例中,交互式媒体向导应用可以识别能够记录所选内容的服务器和用户设备。如果服务器或用户设备具有足够的资源来记录内容,那么交互式媒体向导应用可以选择把所述内容记录在所述服务器或用户设备之一上。在一些实施例中,交互式媒体向导应用可以允许用户选择其上存储所选内容的服务器或用户设备。

为了说明而并非限制目的,所述内容这里被描述为存储在网络服务器(例如,服务器130或140(图1))上。

在一些实施例中,交互式媒体向导应用可以采用可用的最高质量格式记录内容。例如,如果用户选择记录标准清晰度电视节目,那么交互式媒体向导应用可以搜索节目列表,以便确定是否可以以高清晰度记录所选电视节目。在另一例子中,如果用户选择采用h.264格式从服务器获取所选电视节目,那么交互式媒体向导应用可以确定是否可以采用高清晰度或标准清晰度记录所选电视节目。

在步骤1014,网络服务器可以从其上实现交互式媒体向导应用的用户设备接收请求以便重放所记录的内容。例如,屏幕900(图9a)、920(图9c)和940(图9e)允许用户分别使用在蜂窝式电话、高清晰度用户设备和标准清晰度用户设备上实现的交互式媒体向导应用来访问内容。

在步骤1016,其上存储有所记录内容的网络服务器可以识别所记录内容的格式,所述格式适于供请求访问所述内容的用户设备显示。网络服务器可以确定正访问所记录内容的用户设备的能力。如上所述,用户设备可以向网络服务器通告它们的能力,或者所述网络服务器可以轮询所述用户设备以便确定它们的能力。网络服务器可以根据用户设备的能力来识别可以由用户设备显示的所记录内容的格式。例如,如果用户设备是标准清晰度用户设备,那么由网络服务器所识别的格式可以是标准清晰度格式。

在一些实施例中,网络服务器可以允许用户识别可以由用户设备显示的所记录内容的格式。例如,如图8d-f所示,交互式媒体向导应用可以允许用户指定要被递送到家庭网络中的每个用户设备的所选节目的格式。

在步骤1018,网络服务器可以把所记录的内容转换为被识别为适于供用户设备显示的格式。如果用户设备能够采用其固有格式来显示所述内容,那么网络服务器可以在不转换内容的情况下向所述用户设备提供对所述内容的访问。

网络服务器可以包含用于把所记录的内容转换为不同格式的电路和软件的任何适当组合。例如,网络服务器可以包括用于把内容上转换及下转换为不同分辨率的换算器。在另一例子中,网络服务器可以具有用于把内容代码变换为不同音频和视频格式的能力。在另一例子中,网络服务器可以具有用于把内容从隔行扫描格式转换为逐行扫描格式(反之亦然)的隔行扫描和去隔行扫描能力。在另一例子中,网络服务器能够以较高或较低比特率解码流内容并且重新编码所述流内容。

网络服务器可以确定如何把内容转换为可以供用户设备显示的格式。例如,如果所述内容是高清晰度节目的记录并且用户设备是标准清晰度用户设备,那么网络服务器可以确定用于把高清晰度节目转换为适于供标准清晰度用户设备显示的格式的最佳方式。

特别地是,网络服务器可以确定用户设备是否能够播放内容的媒体格式。如果不能的话,那么网络服务器可以把所述内容的媒体格式转换为可以供用户设备显示的格式。网络服务器可以确定用户设备是否能够显示内容的分辨率。如果用户设备具有与内容分辨率相比不同的固有分辨率并且所述用户设备不包括用于转换所述内容分辨率的适当换算器,那么网络服务器可以把所述内容的分辨率上转换或下转换为可以供用户设备显示的分辨率。网络服务器可以确定用户设备是否具有足够的带宽来显示内容。如果没有,并且如果想要流送所述内容,那么网络服务器可以降低用于编码所述内容的比特率。如果没有并且如果想要下载并本地播放所述内容,那么网络服务器可以减少由所述内容要求的存储空间(例如,通过压缩所述内容,降低所述内容的分辨率等)。

在步骤1019,网络服务器可以采用所识别的格式向用户设备递送所记录的内容。网络服务器可以向用户设备流送或转送所记录内容的转换。

本领域技术人员应当理解,在不脱离本发明范围的情况下,在家庭网络上存储的内容还可以被转换为适于供外围设备显示的格式。网络服务器可以确定外围设备的能力,并且把内容转换为可以由所述外围设备显示的格式。在一些实施例中,与外围设备连接的用户设备可以把所转换的内容转送到所述外围设备。

图10c示出了用于转换内容并将其递送到家庭网络中的用户设备的说明性系统图1020。示意图1020可以包括家庭网络服务器1022、蜂窝式电话1024、高清晰度用户设备1026和标准清晰度用户设备1028。如上所述,家庭网络服务器可以把所记录的内容转换为适于供家庭网络中的用户设备显示的格式。

家庭网络服务器1022可以包括用于转换在存储部件1030上存储的记录内容的软件和硬件,例如媒体代码转换器、换算器、隔行扫描器、去隔行扫描器和用于转换记录内容的任何其它适当的软件和硬件。为了说明而并非限制,在存储部件1030上存储的记录内容是采用mpeg-4格式的“绝望主妇”的高清晰度记录。

如图10c所示,家庭网络服务器1022可以通过使用转换器1032把记录代码转换为h.264格式,并且使用换算器1034把“绝望主妇”记录的分辨率调整为蜂窝式电话1024所支持的分辨率,来为蜂窝式电话1024处理“绝望主妇”的记录。

家庭网络服务器1022可以在不执行任何转换的情况下,把“绝望主妇”的记录从存储部件1030递送到高清晰度用户设备1026,这是因为高清晰度用户设备1026被配置为显示“绝望主妇”的记录。

家庭网络服务器1022可以通过使用去隔行扫描器1036来去隔行扫描所述记录(例如,把720p内容转换为720i),并且使用换算器1038把所述记录换算为标准清晰度(例如,480i)来处理“绝望主妇”的记录。

本领域技术人员应当理解,家庭网络服务器1022的组件仅仅是说明性的,并且可以使用任何组件和方法来把内容转换为适于供家庭网络中的用户设备显示的格式。

图10d示出了用于存储家庭网络中的用户设备的能力的说明性数据结构1040。

可以为家庭网络中的每个用户设备创建数据结构1040的实例。数据结构1040的实例可以被存储在网络服务器(例如,服务器130或140(图1))、家庭网络服务器(例如,服务器902(图9))或家庭网络中的一个用户设备上。

数据结构1040可以包括对应于用户设备的不同类型能力的多个字段,诸如用户设备的固有分辨率、可以由所述用户设备执行的应用类型、可以由所述用户设备接收的媒体类型、可以由所述用户设备显示的符号集和语言、以及所述用户设备的带宽。

如图10d所示,数据结构1040包括用于存储用户设备的垂直和水平分辨率的字段1042、用于存储由所述用户设备支持的媒体类型的字段1044、用于存储所述用户设备的带宽的字段1046、以及用于存储由所述用户设备支持的应用类型的字段1048。

可以响应于确定用户设备的能力来填充数据结构1040的实例的字段。例如,服务器可以向用户设备轮询它们的能力。在另一例子中,用户设备的能力可以被包括在由所述用户设备发送的访问请求的首部中。其上存储内容的服务器可以参照数据结构1040的实例来确定向用户设备递送内容的格式。

图10e示出了用于根据用户设备的观看偏好向两个用户设备分发视频节目的说明性流程图1050。

在步骤1052和1054,可以为可以通过网络访问视频节目的第一和第二设备指定观看偏好。第一和第二设备可以是任何适当的用户设备,诸如高清晰度用户设备、计算机、蜂窝式电话和标准清晰度用户设备。

观看偏好可以包括用于显示视频节目的显示格式的选择。显示格式例如可以包括具有不同分辨率(例如,高清晰度、标准清晰度、低分辨率等)的格式、不同的媒体格式(例如,mpeg、h.264等)、以不同比特率编码的流媒体、以及任何其它适当的显示格式。上面结合图8d-f和10a-d非常详细地论述了显示格式的选择。

观看偏好除视频节目的优选显示格式之外还可以包括更多。在一些情况下,视频节目有多个侯选版本可用。例如,视频节目的侯选版本可以是压缩版本(例如,概要、精彩场面、文本、音频等)或扩展版本,其除了原始版本之外还包括额外材料(例如,采访、注释、影片片断等)。据此,为第一或第二设备指定观看偏好还可以包括指定应当向所述设备提供视频节目的侯选版本。上面结合图8d-f并且下面结合图11a-c非常详细地论述了选择及产生视频节目的侯选版本。

在一些实施例中,可以根据第一和第二设备的能力来选择观看偏好。其上存储视频节目的服务器可以确定第一和第二设备的能力,以便指定所述第一和第二设备的观看偏好。上面结合图10a-b和11a非常详细地描述了此方法。例如,高清晰度用户设备可以具有与蜂窝式电话相比不同的能力。结果,服务器可以为第一和第二设备产生不同的观看偏好。

在一些实施例中,可以由一个或多个用户选择观看偏好。例如如图8d-f所示,用户可以为家庭网络中的几个用户设备选择“绝望主妇”的观看偏好。用户可以使用交互式媒体向导应用来选择观看偏好。

在步骤1056和1058,可以把视频节目的第一版本递送到第一设备并且可以把视频节目的第二版本递送到第二设备。被递送到设备的视频节目的版本是基于为所述设备指定的观看偏好。

在一些实施例中,可以记录视频节目的第一和第二版本并且可以把所述第一和第二版本的记录递送到第一和第二设备。例如,视频节目的第一和第二版本可以被记录在网络服务器(例如,服务器130或140(图1))、家庭网络服务器例如,服务器702(图7))或用户设备上。上面结合图10a非常详细地论述了记录适于供用户设备显示的视频节目的版本。

在一些实施例中,可以记录视频节目的一种格式,并且稍后可以搜索所述视频节目的其它格式。例如,如上面结合图8b所描述的,视频节目的一些格式在已经广播另一格式之后可用。在一些实施例中,服务提供者可以要求用户支付费用来获取或记录稍后可用的视频节目的格式。

在一些实施例中,视频节目的一个或两个版本可以由服务器产生。特别地,其上存储视频节目的服务器或用户设备可以根据所述设备的能力把视频节目转换为所述设备可以显示的格式。结合图10b非常详细地论述了此方法。

在一些实施例中,视频节目的第一或第二版本可以是视频节目的替代版本,诸如压缩版本或扩展版本。在一些实施例中,视频节目的替代版本可以由服务器产生并且被递送到适当的设备。在一些实施例中,设备可以从服务器获取视频节目的替代版本。在一些实施例中,服务器可以获取视频节目的替代版本并且把所述视频节目的替代版本转换为适于所述设备的显示格式。

可以响应于用户通过例如使用交互式媒体向导应用选择播放视频节目的第一和第二版本来把所述视频节目的第一和第二版本递送到第一和第二设备。在一些实施例中,可以根据观看偏好把视频节目的第一和第二版本自动地递送到第一和第二用户设备。例如,如屏幕910(图9b)、930(图9d)和950(图9f)所示,可以根据用户设备的观看偏好采用不同的版本把“绝望主妇”的记录递送到用户设备。

如图8d-f所示,内容递送选项还可以包括用于向家庭网络中的任何一个或多个用户设备递送内容的替代版本(例如,内容的压缩或扩展版本)的选项。例如,用户可以选择向蜂窝式电话递送记录的视频概要。

图11a依照本发明示出了用于为用户设备压缩所记录内容的说明性流程图1100。在一些实施例中,用户可以选择向用户设备递送所述内容的压缩版本。在一些实施例中,交互式媒体向导应用可以根据用户设备的带宽,来确定应当向所述用户设备递送所述内容的压缩版本。

在步骤1102,位于家庭网络中的用户设备可以访问在所述家庭网络上存储的内容。在家庭网络上存储的内容可以包括从所述家庭网络中的任何用户设备记录的内容并且可以被存储在网络服务器、家庭服务器或用户设备上。这种内容例如可以包括记录的电视节目、下载的视频点播内容、从光学介质解码的视频/音频内容、从外围设备上传的视频/音频内容、和任何其它适当的内容。

在步骤1104,其上存储内容的服务器或用户设备可以确定正访问所述内容的用户设备的带宽能力。为了说明而并非限制目的,所述内容这里被论述为存储在网络服务器(例如,服务器130或140(图1))上。如果用户设备的带宽能力尚不是可知的(例如存储在网络服务器上的数据文件中),那么网络服务器可以测试正访问内容的用户设备的带宽能力。例如,网络服务器可以向正访问内容的用户设备发送一系列测试分组。网络服务器可以测量正访问内容的用户设备接收测试分组所花费的时间量。然后网络服务器可以计算正访问内容的用户设备的带宽。应当理解,在不脱离本发明范围的情况下可以利用用于确定用户设备的带宽的其它技术。

在步骤1106,网络服务器可以根据用户设备的带宽能力的确定,来向正访问内容的用户设备提供所述内容的压缩版本。为了说明而并非限制目的,假定家庭网络中的用户设备的显示能力是相同的。

与图10b中所图示的方法不同,此方法并不涉及调整内容的分辨率、比特率或格式。作为替代,可以压缩内容(例如,从内容中提取信息、拆分并加入内容的片段等),下面将非常详细地进行论述。

如果用户设备的带宽足够大以便在合理的时间量内下载内容,那么网络服务器可以在不压缩内容的情况下向所述用户设备提供所述内容。如果用户设备的带宽不够大以致不能在合理的时间量内下载内容,那么网络服务器可以确定所述内容应当被压缩到的程度。例如,蜂窝式电话可能缺乏用来下载任何长度的标准或高清晰度内容的带宽。

在一些实施例中,网络服务器可以根据用户设备的带宽能力来限定要被转送到用户设备的内容的大小限制。限定要被转送到用户设备的内容的大小限制确保了所述用户设备能够在合理的时间量内下载内容,这提升了网络效率。在一些实施例中,大小限制可以根据网络服务器的当前负荷而改变(即,如果网络服务器遭受高负荷,那么可以减小内容的大小限制)。网络服务器可以压缩内容,使得内容大小减小到用户设备所允许的大小限制以下。

在一些实施例中,网络服务器可以允许用户设备处的用户指定应当用来向所述用户设备发送内容的时间量。例如,用户可以指示他们只想等待某个时间量来下载内容。网络服务器可以压缩内容,使得用户设备可以在用户所指定的时间内接收所述内容。

网络服务器可以使用任何几种技术来压缩内容。一个技术涉及把内容拆分成片段,并且接合一个或多个片段以形成所述内容的压缩版本。例如,如果网络服务器确定应当按照25%来压缩内容,那么所述网络服务器可以把所述内容拆分成片段并且选择接合片段子集以便形成所述内容的压缩版本,所述压缩版本为原始内容大小的75%。

网络服务器可以根据外部数据来确定拆分内容的位置,所述外部数据诸如闭路字幕数据、听众信息、嵌入的元数据、和任何其它适当的外部数据。例如,闭路字幕数据可以向网络服务器提供关于节目对话的信息。如果存在很少或没有对话的内容部分,那么网络服务器可以在该部分之前和之后拆分内容并且接合在缺少对话的片段之前和之后的片段。在一些实施例中,依照正访问内容的用户设备的双亲控制设置和/或为了压缩所述内容,网络服务器可以识别并去除所述内容中包含脏话、与性有关的对话和任何其它侮辱材料的片段。

听众信息可以表明听众感兴趣的内容部分。例如,如果听众水平在内容期间的某个点下降并且在此后不久又上升,那么网络服务器可以通过把内容拆分为片段(例如,在其中听众水平下降以及听众水平上升的位置)而不把具有低听众水平的片段与其余片段接合来去除不受听众欢迎的内容部分。在于2001年3月30日提交的美国专利申请号09/823,705中非常详细地论述了听众信息,在此通过全部引用而并入。

元数据还可以表明其中适于把内容拆分为片段的内容位置。例如,为了表明拆分内容的位置的特殊目的,可以在垂直消隐期间与内容一起发送元数据。网络服务器可以使用这里所描述的任何技术来确定最感兴趣的片段,并且把那些片段接合在一起以便形成内容的压缩版本。如果内容是运动事件,那么元数据还可以提供与内容相关的信息,诸如当前分数。在此例子中,网络服务器可以根据分数的改变来拆分内容(例如,把片段接合在一起,所述片段在分数改变之前和之后均跨过三十秒)。在knee等人的美国专利号6,014,184中非常详细地论述了使用元数据来携带实时信息,在此通过全部引用而并入。

另外,网络服务器还可以遍历内容以便检测可以表明拆分所述内容的位置的提示。提示例如可以包括商业广告、音频提示、场景改变和任何其它适当的提示。商业广告可以被检测并且拼接以便压缩内容。音频提示可以用来确定节目的感兴趣部分。例如,在运动事件中,当出现重要的比赛时(例如,听众欢呼或发出嘘声),音量趋向于最大。另一类音频提示是背景音乐的改变。音乐中的这种改变一般表明场景结束或者出现引人注目的事件。场景改变可以表明拆分内容的适当位置。网络服务器例如还可以通过确定帧之间颜色等级的差异来检测场景改变。

在一些实施例中,内容可以被拆分成主要片段。每个主要片段可以被压缩并且之后可以重新接合压缩后的主要片段。可以应用这里所论述的任何方法来压缩内容的主要片段。

在一些实施例中,内容可以包括附属内容,诸如采访、幕后特别节目、赠与材料等。为了为用户设备压缩内容,网络服务器可以拿掉附属内容。这可以代替这里所论述的用于压缩内容的任何方法或除此之外来执行。

网络服务器还可以向用户设备提供内容的音频或文本版本。例如,如果用户设备没有足够的带宽来接收内容,那么网络服务器可以分离所述内容的音频部分并且向所述用户设备提供所述内容的音频部分。在另一例子中,如果用户设备没有足够的带宽来接收内容,那么网络服务器可以根据闭路字幕数据来产生内容的文本。可以通过使用上述任何方法拆分和接合内容的音频或文本版本的片段,来进一步压缩所述内容的音频或文本版本。例如,网络服务器可以把内容的闭路字幕数据压缩到所述内容的概要中,其可以被提供到蜂窝式电话。作为选择,网络服务器首先可以使用上面论述的任何方法来压缩内容,并且把所述内容的压缩版本转换为音频或文本版本。

本领域技术人员应当理解,可以使用结合图10b所示出和描述的方法,来格式化内容的压缩版本以便向用户设备提供所述内容的格式化和压缩版本。例如,可以通过减小用于编码内容的比特率或者减小所述内容的分辨率来进一步压缩所述内容。在另一例子中,网络服务器可以把内容的压缩版本代码转换为可以由用户设备播放的格式。

图11b-c依照本发明示出了用于压缩所记录内容的两种说明性方法1110和1120。如图11b所示,所记录的内容1112可以被拆分成几个片段。可以通过接合片段的子集来产生所记录内容的压缩版本1114。如图11c所示,所记录的内容1122可以被拆分成几个片段。可以使用任何适当的方法来压缩每个片段并且可以通过接合所述压缩的片段来产生所记录内容1124的压缩版本。可以根据任何适当的外部数据(例如,闭路字幕信息、听众信息、元数据)或通过检测任何适当的提示(例如,音频提示、场景改变、商业广告)来选择拆分内容的位置。在一些实施例中,所记录内容的压缩版本可以被转换为音频或文本版本。转换为文本或音频可以发生在内容被拆分成片段之前或之后。

如上面结合图8d-f所描述的,还可以向家庭网络中的用户设备分发与所记录电视节目相关联的应用。由于不同的软件和显示能力,家庭网络中的用户设备不能运行某些类型的交互式应用。例如,在个人计算机上运行的交互式应用不能在蜂窝式电话上运行。此外,即便交互式应用可以在个人计算机和蜂窝式电话上运行,也不能采用适于所述蜂窝式电话的格式来显示所述交互式应用。在一些情况下,即便在个人计算机之间,硬件差异也可能阻止交互式应用在不同的计算机上运行。在另一例子中,可以由计算机而不是蜂窝式电话来显示被实现为html网页的交互式应用。图12a-c示出了用于向家庭网络中的用户设备分发交互式应用的不同方法。

可以用任何适当的编程语言来编写交互式应用,包括标准编程语言(例如,ansic、pascal等)、面向对象的编程语言(例如,c++、java等)、基于网络的编程语言(例如,超文本标记语言(html)、可扩展标记语言(xml)、无线标记语言(wml)、javascript、perl)和任何其它适当的编程语言。

交互式应用可以被存储在网络中的任何适当位置上,例如包括网络服务器(例如,服务器130或140(图1))、家庭服务器(例如,服务器702(图7))或用户家庭中的任何用户设备或外围设备。为了说明而并非限制目的,交互式应用被论述为存储在网络服务器上。本领域技术人员应当理解,在不脱离本发明范围的情况下可以把交互式应用存储在网络上的任何位置。

为了说明而并非限制目的,交互式应用被论述为由用户设备访问。本领域技术人员应当理解,交互式应用还可以由被连接到用户设备的外围设备访问。与外围设备连接的用户设备可以向所述外围设备提供对交互式应用的访问。

图12a依照本发明示出了用于向用户设备分发不同版本的交互式应用的说明性流程图1200。

在步骤1202,不同版本的交互式应用可以被存储在网络上。在一些实施例中,所有可用版本的交互式应用可以被存储在网络上。例如,如果软件开发者生成可以在不同类型的用户设备上运行的五个版本的交互式应用,那么所述交互式应用的所有五个版本可以被存储在网络上。在一些实施例中,最适于在用户家庭中的用户设备上操作的交互式应用版本可以被存储在网络上。例如,如果用户家庭中的用户设备包括个人计算机和机顶盒,那么适于在所述个人计算机和机顶盒上操作的交互式应用的版本可以被存储在网络上。

在步骤1204,用户家庭中的一个用户设备可以访问最适于在所述用户设备上运行的交互式应用的版本。例如,交互式应用可以与电视节目相关联,并且用户可以选择连同相关联的交互式应用一起向用户设备递送所述电视节目的记录。

其上存储有交互式应用的网络服务器可以识别对于用户设备来说最适当的所述交互式应用版本。在一些实施例中,由用户设备向网络服务器所发送的用于访问交互式应用的请求可以包括用于识别所述用户设备并且通告所述用户设备能力的首部。例如,所述能力可以包括用户设备的固有分辨率、可以由所述用户设备执行的应用类型、可以由所述用户设备接收的媒体类型、可以由所述用户设备显示的符号集和语言、以及所述用户设备的带宽。在一些实施例中,网络服务器可以轮询用户设备以便确定其能力。

网络服务器可以把用户设备的能力与交互式应用的不同版本的要求相比较,以便确定所述交互式应用的哪个版本最适于由所述用户设备运行。例如,如果用html编程交互式应用,那么网络服务器可以确定用户设备是否被配置为显示html。在另一例子中,如果交互式应用生成具有640x480像素的输出屏幕,那么网络服务器可以确定用户设备是否具有至少640x480的固有分辨率。

在一些实施例中,可以由用户设备获取并执行交互式应用。在一些实施例中,交互式应用可以在网络服务器上执行,并且所述网络服务器可以把应用专用的显示屏幕转送到用户设备。

图12b依照本发明示出了用于修改交互式应用以供不同的用户设备使用的说明性流程图1210。

在步骤1212,网络服务器可以允许用户设备访问在所述网络服务器上存储的交互式应用。例如,交互式应用可以与电视节目相关联,并且用户可以选择连同相关联的交互式应用一起向用户设备递送所述电视节目的记录。

在步骤1214,交互式应用可以由网络服务器修改以供用户设备显示。其上存储有交互式应用的网络服务器可以识别并确定用户设备的能力。在一些实施例中,由用户设备向网络服务器所发送的用于访问交互式应用的请求可以包括用于识别所述用户设备并且通告所述用户设备能力的首部。例如,所述能力可以包括用户设备的固有分辨率、可以由所述用户设备执行的应用类型、可以由所述用户设备接收的媒体类型、可以由所述用户设备显示的符号集和语言、以及所述用户设备的带宽。在一些实施例中,网络服务器可以轮询用户设备以便确定其能力。

如果用户设备具有能够在没有任何修改的情况下显示并操作交互式应用的能力,那么网络服务器可以以未经修改的状态向所述用户设备发送所述交互式应用。然而,如果用户设备在显示或执行交互式应用上能力有限,那么网络服务器可以修改所述交互式应用,以便允许所述用户设备显示并执行所述交互式应用。

在一些实施例中,可以用诸如xml之类的标记语言来编写交互式应用。标记语言可以限定交互式应用的实质。可以在一个或多个样式表中限定交互式应用的格式化方面。网络服务器可以向交互式应用应用所选样式表,以便把所述交互式应用变换为适于在用户设备上显示的格式。

可以根据用户设备的能力和样式表的要求的比较来选择所述样式表。例如,如果用户设备只被配置为采用无线标记语言(wml)格式来显示交互式应用,那么网络服务器可以选择用于把所述交互式应用转换为wml的样式表。如果用户设备为机顶盒,那么网络服务器可以选择用于把交互式应用转换为机顶盒能够显示的格式的样式表。如果用户设备为个人计算机,那么网络服务器可以选择用于把交互式应用转换为html格式的样式表。如果用户设备只被配置为显示汉字,那么样式表可以使得交互式应用以中文显示。在一些实施例中,网络服务器可以向用户设备提供适当的样式表,所述样式表执行把交互式应用变换为适当的格式。

在一些实施例中,网络服务器可以根据用户设备的能力来产生定制的样式表。在一些实施例中,网络服务器可以通过组合现有的样式表来产生混合的样式表。如果两个现有的样式表包含冲突标签,那么网络服务器可以允许一个样式表覆盖来自其它样式表的标签。例如,如果用户设备不适于显示由样式表所限定的任何格式,那么网络服务器可以产生和/或修改现有的样式表以便适于所述用户设备。

在一些实施例中,网络服务器可以处理视频、图形和音频以便产生所述视频、图形和音频的减小尺寸版本。网络服务器例如可以使wml转换样式表采用交互式应用的wml版本来显示图形和音频的减小尺寸版本。

在一些实施例中,可以用面向对象的语言(例如,c++)来编写交互式应用。网络服务器可以存储多个对象,每个对象被配置成为用户设备优化交互式应用的显示。例如,对应于手持式视频播放器的对象可以包括用于采用适于所述手持式视频播放器的格式来显示交互式应用的子例程。网络服务器可以修改交互式应用的源代码,以便调用对应于正访问所述交互式应用的用户设备的对象。网络服务器可以重新编译修改后的交互式应用。

在一些实施例中,可以用非面向对象的语言(例如,ansic)来编写交互式应用。交互式应用可以包含多个方法,每个方法被配置成为一个用户设备优化交互式应用的显示。网络服务器可以修改交互式应用以便调用对应于用户设备的方法。网络服务器可以重新编译修改后的交互式应用。

在步骤1216,网络服务器可以向用户设备提供修改后的交互式应用。例如,修改后的交互式应用可以与电视节目相关联,并且用户可以选择连同修改后的交互式应用一起向用户设备递送所述电视节目的记录。

图12c依照本发明示出了用于使用户设备能够访问用独立于平台的语言实现的自适应交互式应用的说明性流程图1220。

在步骤1222,用独立于平台的编程语言实现的自适应交互式应用可以被存储在网络上。可以用诸如java之类的任何适当的独立于平台的语言来实现交互式应用。在此方法中,交互式应用可以运行在任何用户设备上,只要所述用户设备包括用于把独立于平台的语言转换为用于所述用户设备的机器指令的解释器即可。

在步骤1224,网络中的一个用户设备可以访问交互式应用。例如,交互式应用可以与电视节目相关联,并且用户可以选择连同相关联的交互式应用一起向用户设备递送所述电视节目的记录。

交互式应用可以被编程来识别它在哪个用户设备上运行并且确定所述用户设备的能力。在一些实施例中,交互式应用可以分析用户设备的系统配置。在一些实施例中,交互式应用可以使用户设备向服务器发送请求(例如,http请求),并且捕获用于识别所述用户设备及其能力的首部信息。用户设备的能力例如可以包括用户设备的固有分辨率、可以由所述用户设备执行的应用类型、可以由所述用户设备接收的媒体类型、可以由所述用户设备显示的符号集和语言、以及所述用户设备的带宽。

交互式应用可以调整其显示格式以便最好地适应用户设备的能力。交互式应用可以执行被配置为根据用户设备的能力来优化交互式应用的显示的子例程。在一些实施例中,交互式应用可以选择几种操作模式之一。所述模式可以具有不同的要求,并且交互式应用可以选择最适应用户设备能力的模式。例如,交互式应用可以在用于提供高分辨率、高带宽格式的第一模式下或用于提供低分辨率、窄带宽格式的第二模式下运行。在此例子中,交互式应用可以在高清晰度用户设备上在第一模式下运行,并且在蜂窝式电话上在第二模式下运行。

图12d示出了用于向家庭网络中的用户设备递送视频节目和相关联的交互式应用的说明性流程图1230。

在步骤1232,用户可以使用在家庭网络中的用户设备上实现的交互式媒体向导应用来访问视频节目。可以由其上存储有视频节目的服务器或用户设备来提供对视频节目的访问。在一些实施例中,可以作为用户已经选择记录视频节目的结果来提供所述视频节目。例如如图8a所示,用户可以选择在服务器上记录“绝望主妇”的剧集以用于稍后获取。在一些实施例中,服务提供者可以提供对视频节目的访问。例如,服务提供者可以允许用户观看在按需服务器上存储的“绝望主妇”的剧集。

视频节目可以具有一个或多个相关联的交互式应用。例如,相关联的交互式应用可以包括与所记录内容相关的内容导航应用和商业应用(例如,购物应用)。相关联的交互式应用可以被存储在任何适当的网络服务器(例如,服务器130或140(图1))或家庭服务器(例如,服务器702(图7))上。

在步骤1234,其上存储有视频节目的服务器或用户设备可以从家庭网络中的用户设备接收用于播放所述视频节目的请求。例如如图9a、9c和9e所示,用户可以使用交互式媒体向导应用来请求访问视频节目。

在步骤1236,可以识别适于用户设备的交互式应用的版本。在一些实施例中,其上存储有视频节目的服务器或用户设备可以识别相关联的交互式应用的适当版本。在一些实施例中,其上存储有相关联的交互式应用的服务器或用户设备可以识别所述交互式应用的适当版本。在一些实施例中,用户从中请求视频节目的交互式媒体向导应用可以识别相关联的交互式应用的适当版本。为了说明而并非限制目的,假定其上存储有视频节目的服务器或用户设备识别用于所述用户设备的相关联的交互式应用的适当版本。

在一些实施例中,如果交互式应用以多个版本被存储在服务器上(如上面结合图12a所描述),那么其上存储有视频节目的服务器或用户设备可以把所述交互式应用的一个版本识别为用于用户设备的所述交互式应用的适当版本。

在一些实施例中,如果可以修改交互式应用(如上面结合图12b所描述),那么其上存储有交互式应用的服务器可以产生所述交互式应用适于所述用户设备的修改版本。其上存储有视频节目的服务器或用户设备可以把交互式应用的修改版本识别为用于所述用户设备的适当版本。

在一些实施例中,可以用独立于平台的语言来实现交互式应用,其被配置为适于用户设备的显示能力(如上面结合图12c所描述)。其上存储有视频节目的服务器可以把交互式应用识别为用于用户设备的适当版本。

作为选择,在步骤1236,用户可以识别适于用户设备的交互式应用的版本。例如,在用户设备上实现的交互式媒体向导应用可以显示包括交互式应用的版本列表的屏幕。用户可以识别交互式应用适于交互式应用的一个版本。

在步骤1238,其上存储有视频节目的服务器可以向用户设备递送所述视频节目。其上存储有视频节目的服务器或用户设备还可以使相关联的交互式应用的适当版本被递送到所述用户设备。例如,其上存储有视频节目的服务器或用户设备可以获取相关联的交互式应用的适当版本,并且向所述用户设备递送所述相关联的交互式应用的适当版本。在另一例子中,其上存储有视频节目的服务器或用户设备可以向所述用户设备递送所述视频节目。在用户设备上实现的交互式媒体向导应用可以获取相关联的交互式应用的适当版本。可以依照任何适当的配置来显示视频节目和交互式应用。例如,屏幕930(图9d)示出了向用户设备递送视频节目和相关联的交互式应用。

可以根据需要重复步骤1232、1234、1236和1238以便允许用户设备请求其它视频节目和相关联的交互式应用,并且允许其它用户设备请求其它视频节目和相关联的交互式应用。例如,第二用户设备可以请求视频节目,并且交互式应用的第二版本可以被识别并递送到所述第二用户设备。

图13示出了用于向家庭网络中的用户设备递送视频节目和相关联的节目数据的说明性流程图1300。

在步骤1302,用户可以使用在家庭网络中的用户设备上实现的交互式媒体向导应用来访问视频节目。可以由其上存储有视频节目的服务器或用户设备来提供对视频节目的访问。在一些实施例中,可以作为用户已经选择记录视频节目的结果来提供所述视频节目。例如如图8a所示,用户可以选择在服务器上记录“绝望主妇”的剧集以用于稍后获取。在一些实施例中,可以由服务供应商提供视频节目。例如,服务提供者可以允许用户观看在按需服务器上存储的“绝望主妇”的剧集。

视频节目可以具有相关联的节目数据,诸如时间表信息、节目描述、节目信息(例如,演员、导演、发行日期、等级、流派等)、相关文章、采访、回顾及其它类似的内容或数据。相关联的节目数据可以被存储在任何适当的网络服务器(例如,服务器130或140(图1))或家庭服务器(例如,服务器702(图7))上。

在步骤1304,其上存储有视频节目的服务器或用户设备可以从家庭网络中的用户设备接收用于播放所述视频节目的请求。例如如图9a、9c和9e所示,用户可以使用交互式媒体向导应用来请求访问视频节目。

在步骤1306,可以识别适于用户设备的相关联数据的选择。在一些实施例中,其上存储有视频节目的服务器或用户设备可以识别适当的相关联数据。在一些实施例中,其上存储有相关联数据的服务器或用户设备可以识别适当的相关联数据。在一些实施例中,用户从中请求视频节目的交互式媒体向导应用可以识别适当的相关联数据。为了说明而并非限制目的,假定其上存储有视频节目的服务器或用户设备将识别对于所述用户设备的适当的相关联节目数据的选择。

其上存储有视频节目的服务器或用户设备可以确定所述用户设备能够接收并显示的相关联数据。例如,如果一种特定类型的相关联数据要求大量存储空间,那么服务器或用户设备可以不选择向具有有限带宽的用户设备递送相关联的数据。在另一例子中,如果另一种特定类型的相关联数据要求大量显示区域,那么服务器或用户设备可以不选择向具有低固有分辨率或屏幕尺寸的用户设备递送相关联的数据。

例如,其上存储有视频节目的服务器或用户设备可以选择向高清晰度用户设备递送所有可用的相关联数据,这是因为所述高清晰度用户设备具有足够大的带宽以便接收所述相关联的数据,并且具有足够的分辨率以便与所选内容同时显示相关联的数据。另一方面,由于蜂窝式电话的带宽和显示限制,服务器或用户设备可以选择向所述蜂窝式电话递送有限的数据量(标题信息)。

作为选择,用户可以向其上存储有视频节目的服务器或用户设备识别适合于所述用户设备的相关联数据。例如,用户可以通过选择被递送给家庭网络中的每个用户设备的相关联数据的类型,来选择所述相关联数据的递送选项,如图8d-f所示。

在步骤1308,其上存储有视频节目的服务器可以向用户设备递送所述视频节目。其上存储有视频节目的服务器或用户设备还可以使得选择到所述用户设备的相关联的节目数据。例如,其上存储有视频节目的服务器或用户设备可以获取相关联节目数据的选择,并且向所述用户设备递送所述相关联节目数据的选择。在另一例子中,其上存储有视频节目的服务器或用户设备可以向所述用户设备递送所述视频节目。在用户设备上实现的交互式媒体向导应用可以获取相关联节目数据的选择。例如,屏幕910和950(图9b和9f)示出了向用户设备递送视频节目和相关联节目数据的选择。

可以根据需要重复步骤1302、1304、1306和1308,以便允许用户设备请求其它视频节目和相关联的节目数据,并且允许其它用户设备请求其它视频节目和相关联的节目数据。例如,第二用户设备可以请求视频节目和节目数据的第二选择可以被识别并递送到所述第二用户设备。

上面仅仅是说明本发明的原理,并且在不脱离本发明范围和精神的情况下那些本领域技术人员可以进行各种修改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1