用于镜像和转码媒体内容的系统和方法

文档序号:7939116阅读:242来源:国知局
专利名称:用于镜像和转码媒体内容的系统和方法
用于镜像和转码媒体内容的系统和方法
背景技术
近来的技术创新导致了对消费电子设备(尤其是便携用户设备)的使用的激增。
用户通常在多种设备上存储媒体内容(从便携视频设备和蜂窝电话到手持计算机和机顶盒)。当用户设备具有关于可从给定设备或向给定设备传送的媒体内容的类型和格式的不同组要求和限制时就会产生问题。因此,在各种设备之间共享媒体内容可能很快变得难以处理。由于诸如便携设备的消费电子设备易于出现故障或丢失,这可能导致重要的、昂贵的并且有时无法挽救的媒体内容的丢失,因此产生了另一个问题。

发明内容
本发明一般地涉及用于提供对媒体内容的访问的系统和方法,并且更具体地,涉及提供媒体内容的镜像和转码。尤其是,本发明有利地允许用户将存储在源设备上的媒体内容镜像到远程服务器上,并且然后使用该用户所拥有的或被授权访问媒体内容的镜像拷贝的其它设备来远程访问媒体内容的镜像拷贝。例如,在典型的使用情形中,用户可以在用户的家庭网络内使用数字录像机(DVR)记录电视节目或电影,将记录内容镜像到远程服务器上,并且然后使用例如便携视频播放器(诸如便携电视)从远程服务器以适合于该便携设备的记录内容的转码格式访问记录内容,而不需附加的外部硬件。 在某些实施例中,本发明有利地提供对存储在源设备上的媒体内容的容易的和自动的备份,从而如果发生源设备故障或丢失,可以从镜像拷贝中恢复媒体内容。除了为了恢复目的提供媒体内容的附加拷贝之外,在某些实施例中,还可以利用镜像拷贝为其它设备提供对媒体内容的访问,否则这些其它设备将依赖源设备以便访问媒体内容。通过这样做,解除了源设备为远程访问请求提供服务的负担,并且特别是对媒体内容进行转码,以便满足请求设备的各种设备格式和规范要求的负担。另外,由于用户使用的其它设备不直接依赖源设备以便访问存储在源设备上的媒体内容,源设备的丢失或故障不会阻碍其它设备访问媒体内容。与已知的基于设备的转码或备份系统不同,本发明不需要用户获取可能显著增加系统成本的附加外部设备,或获取关于设置各种设备以便有效通信的复杂处理的知识。在某些实施例中,本发明的基于网络的方法还可以有利地使得能够实现系统增强,诸如支持新的和将来的编码格式,这些格式在基于设备的系统中会受到严格限制。
如此处使用的,"转码"指对数据(例如,视频信息)进行数字压縮和编码,以便将其从一种格式(或规格)转换为另一种格式。在转码器可以获得原始的未压縮的源材料(而不是源材料的数字压縮版本)的情况下,"转码"如此处使用的还可以指将源材料的原始未压縮格式编码为源材料的新的模拟或数字格式。如此处使用的,"媒体内容"指可以是模拟或数字格式的任意形式的电子信息。媒体内容可以包括但不限于视频内容(例如,电视节目、电影、视频广告、视频录像等)、音频内容(例如,音乐、语音消息、音频报告、其它录音等)、图像、文本(例如,报告、演示、信函、表格等)、多媒体内容(例如,文本、语音、图形、动画、其它交互式媒体等)以及其任意适合的组合。如此处使用的,"镜像"指数据集合的直接或间接拷贝,并且通常可以包括对镜像拷贝的后续更新,以便保持镜像是原始数据集的
11CN 101707876 A "实况的",在该情况下,响应于对原始数据集的更新自动更新镜像拷 贝。然而,在某些实施例中,可以根据预定的计划执行镜像。镜像的数据集可以相应于整个 存储设备或用户设备上的盘,或存储设备上的数据集的子集。 在本发明的一个方面,存储在用户装置设备(此处被称为"源设备")上的媒体内 容被镜像到通过网络耦接到该用户装置设备的远程服务器。用户可以镜像来自与该用户相 关联的多个用户设备的媒体内容。在某些实施例中,用户可以指定将源设备上的一个或更 多个存储设备镜像到远程服务器。可替换地,用户可以指定源设备上的一个或更多个存储 设备上的媒体内容的子集,并且远程服务器将仅仅镜像指定的子集。例如,用户可以选择仅 仅镜像特定文件类型(例如,MPEG、MP3、Windows Media等)。用户还可以将对镜像拷贝的 访问局限于被授权的用户、被授权的设备或使用被授权的请求设备的被授权的用户。
镜像到远程服务器上的媒体内容可被以原始媒体内容格式或以转码后的媒体内 容格式提供给其它用户设备。在某些实施例中,可以响应于从设备处接收的对访问媒体内 容的请求,由远程服务器将媒体内容的镜像拷贝提供给其它设备。在某些实施例中,媒体内 容的镜像拷贝可被自动提供给其它用户设备。如此处使用的,"请求设备"是接收原始或转 码格式的媒体内容的镜像拷贝的任意设备,不论该设备是否传输了对媒体内容的请求。在 某些实施例中,响应于由请求设备接收的访问媒体内容的用户输入,远程服务器将媒体内 容的镜像拷贝转码为适合于请求设备的第二媒体内容格式,并且将媒体内容的所镜像、转 码的拷贝提供给请求设备。在某些实施例中,远程服务器可以基于请求设备的能力从多种 媒体内容格式中选择适合于请求设备的媒体内容格式。会影响远程服务器选择的媒体内容 格式的请求设备的能力可以包括但不限于请求设备的存储能力、显示能力和带宽能力。在 某些实施例中,远程服务器可在从请求设备接收用户请求之前,将媒体内容的镜像拷贝转 码为第二媒体内容格式。 在某些实施例中,媒体内容的镜像拷贝可被自动提供给由用户指定的所有用户装 置设备,以便接收对于每个指定设备的适合媒体内容格式的自动更新。例如,用户可以指定 个人计算机(PC)接收从用户的便携数字助理(PDA)镜像的所有媒体内容的镜像拷贝。在 某些实施例中,来自这些特定源设备的镜像内容可被例如基于用户确定的计划提供给指定 的一个或多个用户设备。因此,除了提供用于所有用户设备上的媒体内容的备份解决方案 之外,在某些实施例中,本发明还可以用于在各种用户装置设备之间同步媒体内容而不需 要外部转码硬件,不论这些设备彼此之间的物理接近程度如何。以这种方式,可以给用户提 供对来自用户拥有或授权的任意设备的所有用户媒体内容的直接和自动的访问。
在某些实施例中,可由远程服务器在请求设备上播放由远程服务器提供的媒体内 容。在这些实施例中,远程服务器可以保持指向媒体内容流的指针,并且响应于在请求设备 上提供的各种回放控制的激活,调整该指针。在某些实施例中,可以给用户提供VCR类的特 征,诸如例如,播放、停止、回绕、快进和暂停媒体内容的能力。激活任意VCR类控制的用户 输入可被请求设备接收,并且被从请求设备传输到远程服务器。在收到来自请求设备的激 活所述控制的用户输入之后,远程服务器可以根据激活的控制调整该指针的位置。例如,响 应于快进媒体内容的用户输入,远程服务器可以推进该指针,以便跳过相应于被快进部分 的一部分流媒体内容。在某些实施例中,媒体内容可被提供给请求设备,以便由驻留在请求 设备上的媒体播放器播放。在这些实施例中,所请求的媒体内容可被与用于播放收到的媒
12体内容的适当的元数据(例如,字幕) 一起被请求设备接收。 在某些实施例中,对媒体内容的转码可以实时地、与在请求设备上播放媒体内容 并发地发生。例如,当适合时,远程服务器可以首先对相应于媒体内容开头的一部分媒体内 容转码,并且将其提供给请求设备。随后远程服务器可在在请求设备上播放已经提供的部 分的同时,转码并且提供剩余的媒体内容。通过这样做,可以仅以最小延迟(如果有的话) 快速并且容易地访问媒体内容。在某些实施例中,(例如,在特定的媒体内容被相同请求设 备或若干请求设备以相同格式频繁请求的情况下),媒体内容的镜像拷贝可被转码为该格 式,并且缓存在远程服务器上以便为将来的请求服务。 在某些实施例中,可以使用多个远程服务器,以便给用户装置设备镜像、转码和提 供媒体内容。例如,远程镜像服务器可以存储媒体内容的镜像拷贝,并且与远程镜像服务 器相分离的远程转码服务器可以为来自请求设备的请求服务,或为指定的设备提供自动更 新。在这些实施例中,远程转码服务器可以例如使用从远程镜像服务器获得的媒体内容的 镜像拷贝向请求设备提供媒体内容的所镜像、转码的拷贝。远程转码服务器可以响应于访 问请求和/或对将来请求的预测获得媒体内容的镜像拷贝。例如,远程转码服务器可以基 于请求媒体内容的访问频率或基于用于预测访问的某些其它机制,诸如例如,一天中特定 时间期间内的过去的反复访问请求获取并预先转码媒体内容。在某些实施例中,可由驻留 在相同的远程服务器上的第一和第二应用分别执行镜像和转码。 媒体内容的镜像拷贝还可被不经转码提供给其它设备。例如,如果媒体内容的镜 像拷贝已经是更换的机顶盒所支持的媒体内容格式,可将从后来由于例如设备故障而被更 换的机顶盒镜像的媒体内容提供给更换的机顶盒而不用转码。类似地,用户可以通过使用 更换的蜂窝电话访问媒体内容的镜像拷贝而不用转码,恢复丢失的蜂窝电话中的媒体内容。 除了以转码格式或原始格式给其它用户装置设备提供媒体内容的镜像拷贝之外, 远程服务器还可以将媒体内容的镜像拷贝提供给源设备。在某些实施例中,如果出于任何 原因(包括媒体内容的意外丢失),源设备不再存储有原始媒体内容,远程服务器可以将媒 体内容的镜像拷贝提供给源设备,以便恢复原始媒体内容。例如,远程服务器可以响应于源 设备接收的访问丢失的媒体内容的用户请求,从镜像拷贝恢复源设备上的媒体内容。在某 些实施例中,为了确保对网络和服务器资源的有效使用,如果源设备仍然保持有所请求的 媒体内容的拷贝,则远程服务器可以不为源设备接收的访问媒体内容的请求提供服务。在 这种情况下,源设备可从本地拷贝为访问媒体内容的用户请求提供服务。
源设备和请求设备中的每一个可以是能够在客户机-服务器配置中与服务器远 程通信的任意适合的用户装置设备。在某些实施例中,源设备或请求设备(或两者)可以 是移动用户设备,诸如例如,蜂窝电话、膝上计算机、个人数字助理、手持计算机、便携电视 系统、汽车电视系统、便携媒体播放器或这些设备的任意组合。在某些实施例中,源设备或 请求设备(或两者)可以是固定(installed)或标准的装置,诸如例如,个人计算机、机顶 盒、数字录像机、光盘记录器、数字相机、家用电话、膝上计算机、媒体播放器、其它固定的装 置或这些设备的任意组合。在某些实施例中,源设备或请求设备(或两者)可以使用交互 式媒体指导应用访问媒体内容。
1

在结合附图考虑下面的详细描述之后,将明了本发明的上述和其它目的和优点, 在这些附图中类似的附图标记指示类似的部分,并且其中 图1和2示出了根据本发明的一个实施例的可用于提供媒体指导应用列表的示例 性显示屏; 图3示出了根据本发明的一个实施例的示例性的用户装置设备; 图4是根据本发明的一个实施例的用于镜像和提供对镜像媒体内容的访问的示
例性交互式媒体系统的图; 图5示出了根据本发明的一个实施例的用于设置、镜像和与用户装置设备共享电 视节目的记录的示例性显示屏500 ; 图6示出了根据本发明的一个实施例的用于访问媒体内容的镜像拷贝的示例性 显示屏600 ; 图7示出了根据本发明的一个实施例的用于镜像和提供对镜像媒体内容的访问 的示例性处理700 ; 图8示出了根据本发明的一个实施例的用于将存储在用户装置设备上的媒体内 容镜像到远程镜像服务器上的示例性处理800 ;禾口 图9示出了根据本发明的一个实施例的用于提供对镜像到远程镜像服务器上的 媒体内容的访问的示例性处理900。
具体实施例方式
用户可在任意给定的媒体传递系统中获得的媒体数量可以是巨大的。因此,许多 用户希望一种通过允许用户有效地导航媒体选择,并且容易地识别他们可能希望的媒体的 界面实现的媒体指导形式。此处,提供这种指导的应用被称为交互式媒体指导应用,或有时 被称为媒体指导应用或指导应用。 取决于它们为之提供指导的媒体,交互式媒体指导应用可以采取各种形式。 一种 典型的媒体指导应用是交互式电视节目指导。交互式电视节目指导(有时被称为电子节 目指导)是公知的指导应用,交互式电视节目指导,尤其是,允许用户在包括常规电视节目 (通过传统广播、电缆、卫星、Intenet或其它方式提供的)以及按次收费节目、点播节目 (诸如在视频点播(V0D)系统中)、Internet内容(例如,流媒体、可下载媒体、网络播放等) 和其它类型的媒体或视频内容的许多类型的媒体内容中导航和定位。指导应用还允许用户 在包括例如视频剪辑、文章、广告、聊天会话、游戏等的与视频内容有关的内容中导航和定 位。 随着Internet、移动计算和高速无线网络的出现,用户越来越多地在个人计算机 (PC)和传统上不能访问媒体的其它设备诸如手持计算机、个人数字助理(PDA)、移动电话 或其它移动设备上访问媒体。在这些设备上,用户能够在与可通过电视获得的相同媒体中 导航和定位。在这些设备上,用户日益需要在所希望的视频剪辑、全动视频(其可以包括电 视节目)、图像、音乐文件和其它适合的媒体中航行并且定位。因此,媒体指导在这些设备上 同样也是必须的。例如,可以为仅能通过电视获得的媒体内容、为仅能通过这些设备中的一 个或更多个获得的媒体、或为既可以通过电视又可以通过这些设备中的一个或更多个获得
14的媒体内容提供媒体指导应用。媒体指导应用可被提供为在线应用(即,在Web站点上提 供的),或提供为独立的应用或手持计算机、PDA、移动电话或其它移动设备,诸如例如,被以 用于操作媒体指导应用的电路增强的传统的无源设备(例如,腕表、电话听筒、电器(包括 厨房或浴室电器)等)上的客户端。在某些系统中,用户可以通过媒体指导应用远程控制 装置。例如,用户可以访问在线媒体指导,并且设置家用装置上的记录或其它设置。这可以 通过由在线指导直接或通过运行在用户装置上的另一个媒体指导控制用户装置完成。在提 交于2005年10月7日的美国专利申请No. 11/246, 392中更详细地讨论了对交互式媒体指 导应用的远程访问,由此通过引用将其公开完整结合在此。 媒体指导应用的功能之一是为用户提供媒体列表和媒体信息。图1-2和5-6示出 了可用于提供媒体指导并且尤其是媒体列表的示例性显示屏。图1-2和5-6中所示的显示 屏可被在任意适合的设备或平台上实现。虽然以全屏显示示出了图1-2和5-6的显示,它 们还可以完全或部分地重叠在正在显示的媒体内容上。通过选择显示屏上提供的可选择选 项(例如,菜单选项、列表选项、图标、超链接等),或按压遥控器或其它用户输入接口或设 备上的专用按钮(例如,GUIDE按钮),用户可以指出希望访问媒体信息。响应于用户的指 示,媒体指导应用可以提供一个显示屏幕,该显示屏幕具有以若干方式之一组织的媒体信
息,所述方式诸如为在栅格中按时间和频道、按时间、按频道、按媒体类型、按种类(例如, 电影、体育、新闻、儿童节目或其它节目种类)或其它预定的、用户定义的或其它组织准则。
图1示出了使得能够在单个显示中访问不同类型的媒体内容的按时间和频道布 置的示例性的栅格节目列表显示100。显示100可以包括栅格102,栅格102带有(1) 一 列频道/媒体类型标识符104,其中每个频道/媒体类型标识符(其是该列中的一个单元) 标识出可获得的一个不同的频道或媒体类型;和(2) —行时间标识符106,其中每个时间标 识符(其是该行中的一个单元)标识出一个节目时间块。栅格102还包括用于节目列表诸 如节目列表108的单元,其中每个列表提供节目标题,该节目标题被提供在列表的相关联 的频道和时间上。使用用户输入设备,用户可以通过移动高亮显示区域110选择节目列表。 可以在节目信息区域112中提供关于由高亮显示区域110选择的节目列表的信息。区域 112可以包括例如节目标题、节目描述、提供节目的时间(如果适用)、节目所在频道(如果 适用)、节目评分和其它所希望的信息。 除了提供对根据时间表提供的线性节目的访问之外,媒体指导应用还提供对不是 根据时间表提供的非线性节目的访问。非线性节目可以包括来自包括点播媒体内容(例 如,VOD)、 Internet内容(例如,流媒体、可下载媒体等)、本地存储的媒体内容(例如,存 储在数字录像机(DVR)、数字视频盘(DVD)、视频带、压縮盘(CD)等上的视频内容)或其 它时间不敏感媒体内容的不同媒体源的内容。点播内容可以包括电影和由特定媒体提供 者提供的原始媒体内容两者(例如,HBO On Demand提供〃 The Sopranos" and" Curb YourEnthusiasm〃 )。 HBO ON DEMAND是Time Warner Company L. P等拥有的服务标记,并 且THE SOPRANOS和CURB YOURENTHUSIASM是Home Box Off ice公司拥有的商标。Internet 内容可以包括Web事件,诸如聊天会话或网络播放,或可通过Internet Web站点或其它 Internet访问(例如,FTP)作为流媒体或可下载媒体获得的内容。 栅格102可以提供包括点播列表114、记录媒体列表116和Internet内容列表118 的非线性节目的列表。组合来自不同类型媒体源的内容的列表的显示有时称为"混合媒体"
15显示。不同于显示100的可被显示的列表类型的各种置换可以基于用户选择或指导应用定 义(例如,仅有记录和广播列表的显示,仅有点播和广播列表的显示等)。如图所示,列表 114U16和118被示出为跨越栅格102中显示的整个时间块,以便指示对这些列表的选择 可以分别提供对专用于点播列表、记录列表或Internet列表的显示的访问。在其它实施例 中,用于这些媒体类型的列表可被直接包括在栅格102中。可以响应于用户选择导航图标 120中的一个显示附加的列表(按用户输入设备上的箭头键可以与选择导航图标120类似 的方式影响显示)。 显示100还可以包括视频区域122、广告124和选项区域126。视频区域122可 以允许用户观看和/或预览当前可获得的、将获得的、或用户已获得的视频。视频区域122 的内容可以相应于或独立于栅格102中显示的列表之一。包括视频区域的栅格显示有时称 为指导中的画面(PIG)显示。在Satterfield等的公布于2003年5月13日的美国专利 No. 6, 564, 378和Yuen等的公布于2001年5月29日的美国专利No. 6, 239, 794中更详细地 描述了 PIG显示和其功能,通过引用将其完整结合在此。PIG显示可被包括在本发明的其它 媒体指导应用显示屏幕内。 根据观看者的访问权(例如,对于预订节目),广告124可以提供当前可获得以便 观看、将来可获得以便观看、或可能根本不可获得以便观看的媒体内容的广告,并且可以相 应于或栅格102中的一个或更多个媒体列表,或与栅格102中的一个或更多个媒体列表无 关。广告124还可以针对与栅格102中显示的媒体内容相关或无关的产品或服务。广告 124可以是可选择的,并且提供关于媒体内容的进一步信息,提供关于产品或服务的信息, 使得能够购买媒体内容、产品或服务,提供与广告有关的媒体内容等。可以基于用户简档/ 偏好、监视的用户行为、提供的显示的类型、或其它适合的定向广告基础来定向广告124。
虽然广告124被示出为矩形或条形,可以用指导应用显示中的任意适合的大小、 形状和位置提供广告。例如,可作为水平地邻近栅格102的矩形形状提供广告124。这有时 称为面板广告。另外,广告可以重叠在媒体内容或指导应用显示上或被嵌入显示。广告还可 以包括文本、图像、旋转图像、视频剪辑或其它类型的媒体内容。广告可被存储在具有指导 应用的用户装置内,存储在连接到用户装置的数据库内,存储在远程位置(包括流媒体服 务器)内,或存储在其它存储装置或这些位置的组合上。在例如K皿dson等的提交于2003 年1月17日的美国专利申请No. 10/347, 673,Ward, III等的公布于2004年6月29日的美 国专利No. 6, 756, 997,和Schein等的公布于2002年5月14日的美国专利No. 6, 388, 714 中更详细地讨论在媒体指导应用中提供广告,通过引用将其完整结合在此。应当理解,广告 可被包括在本发明的其它媒体指导应用显示屏幕内。 选项区域126可以允许用户访问不同类型的媒体内容、媒体指导应用显示和/或 媒体指导应用特征。选项区域126可以是显示100的一部分(以及本发明的其它显示屏 幕),或可以由用户通过选择一个屏幕上的选项或按压用户输入设备上的专用或可分配的 按钮调用。选项区域126内的可选择选项可以涉及与栅格102中的节目列表有关的特征, 或可以包括可从主菜单显示中获得的选项。与节目列表相关的特征可以包括搜索其它播出 时间或接收节目的方法、记录节目,允许节目的连续记录、设置喜爱的节目和/或频道、购 买节目或其它特征。可从主菜单获得的选项可以包括搜索选项、V0D选项、父母控制选项、 对各种类型的列表显示的访问、订购额外收费服务、编辑用户简档、访问浏览重叠(browseoverlay)或其它选项。 可以基于用户偏好个性化媒体指导应用。个性化的媒体指导应用允许用户定制显 示和特征,以便创建媒体指导应用的个性化"体验"。可以通过允许用户输入这些定制和/ 或通过媒体指导应用监视用户行为以便确定各种用户偏好创建这种个性化体验。用户可以 通过登录指导应用或向指导应用验明自身访问他们的个性化指导应用。可以根据用户简档 进行媒体指导应用的定制。定制可以包括改变呈现方案(例如,显示的颜色方案、文本的字 体大小等)、显示的媒体内容列表的方面(例如,仅有HDTV节目、基于喜爱的频道选择的用 户指定的广播频道、频道显示的重新排序、推荐的媒体内容等)、所希望的记录特征(例如, 特定用户的记录或连续记录、记录质量等)、父母控制设置和其它所希望的定制。
媒体指导应用可以允许用户提供用户简档信息,或可以自动汇编用户简档信息。 媒体指导应用可以,例如,监视用户访问和/或用户可以与指导应用进行的其它交互。另 外,媒体指导应用可以获得与特定用户相关的所有或部分其它用户简档(例如,从用户访 问的Internet上的其它Web站点,诸如www. tvguide. com,从用户访问的其它媒体指导应 用,从用户访问的其它交互应用,从用户的手持设备等),和/或从媒体指导应用可以访问 的其它源获得关于用户的信息。结果,可以在用户的不同设备上给用户提供统一的指导应 用体验。下面结合图1更详细地描述了这种类型的用户体验。在提交于2005年7月11日的 Ellis等的美国专利申请No. 11/179, 410,提交于1999年11月9日的Boyer等的美国专利 申请No. 09/437, 304和提交于2002年2月21日的Ellis等的美国专利申请No. 10/105, 128 中更详细地描述了附加的个性化媒体指导应用特征,通过引用将其完整结合在此。
图2示出了用于提供媒体指导的另一种显示布置。视频镶嵌显示200包括基于媒 体类型、流派和/或其它组织准则组织的媒体内容信息的可选择选项202。在显示200中, 选择了电视列表选项204,因此提供列表206, 208, 210和212作为广播节目列表。在某些实 施例中,显示200可以包括可选择的特征220,用户可以选择特征220以便访问远程服务器 上媒体内容的镜像拷贝的目录。在下面参考图6的屏幕600提供了对可选择特征220和用 户目录的详细描述。 不同于图1的列表,显示200中的列表不限于用简单的文本(例如,节目题目)和 图标来描述媒体。而是,在显示200中,列表可以提供图形图像,包括封面插图、来自媒体内 容的静止图像、视频剪辑预览、来自媒体内容的实况视频、或为用户指示列表中描述的媒体 内容的其它类型的媒体。每个图形列表还可以伴随有文本,以便提供关于与该列表相关的 媒体内容的进一步的信息。例如,列表208可以包括包含媒体部分214和文本部分216的 多于一个的部分。可以选择媒体部分214和/或文本部分216以便全屏观看视频,或观看 与在媒体部分214中显示的视频相关的节目列表(例如,观看被显示的视频所在的频道的 列表)。 显示200中的列表具有不同的大小(即,列表206大于列表208、210和212),但是 如果希望,所有列表可以是相同的大小。列表可以具有不同大小或被图形地增强,以便如媒 体提供商所希望的或基于用户偏好向用户指出关注程度或强调某个内容。在提交于2005 年12月29日的Yates的美国专利申请No. 11/324, 202中讨论了用于图形地增强媒体列表 的各种系统和方法,通过引用将其完整结合在此。 用户可以从他们的一个或更多个用户装置设备访问媒体内容和媒体指导应用(以及上面和下面描述的其显示屏幕)。图3示出了示例性用户装置设备300的一般实施 例。下面结合图l讨论用户装置设备的更特定的实现。用户装置设备300可以通过输入/ 输出(以下称为"I/0")路径302接收媒体内容和数据。1/0路径302可以给包括处理电路 306和存储设备308的控制电路304提供媒体内容(例如,广播节目、点播节目、Internet 内容和其它视频或音频)和数据。控制电路304可用于使用1/0路径302发送和接收命令、 请求和其它适合的数据。I/O路径302可将控制电路304(并且特别是处理电路306)连接 到一个或更多个通信路径(在下面描述)。可以通过这些通信路径中的一个或更多个提供 1/0功能,但是在图3中以单个路径示出以便避免使得附图过于复杂。 控制电路304可以基于任意适合的处理电路306,诸如基于一个或更多个微处理 器、微控制器、数字信号处理器、可编程逻辑器件等的处理电路。在某些实施例中,控制电 路304执行存储在存储器(即,存储设备308)内的用于媒体指导应用的指令。在基于客户 机_服务器的实施例中,控制电路304可以包括适合于与指导应用服务器或其它网络或服 务器通信的通信电路。通信电路可以包括缆线调制解调器、综合服务数字网络(ISDN)调制 解调器、数字用户线路(DSL)调制解调器、电话调制解调器或用于与其它装置通信的无线 调制解调器。这种通信可以涉及Internet或任意其它适合的通信网络或路径(下面结合 图1对其更详细地描述)。另外,通信电路可以包括使得能够进行用户装置设备的对等通信 或彼此远离的用户装置设备的通信(在下面更详细地描述)的电路。 可以提供存储器(例如,随机访问存储器、只读存储器或任意其它适合的存储 器)、硬盘驱动器、光盘驱动器或任意其它适合的固定的或可移动的存储设备(例如,DVD记 录器、CD记录器、视频带记录器或其它适合的记录设备)作为是控制电路304的一部分的存 储设备308。存储设备308可以包括上述类型的存储设备中的一个或更多个。例如,用户装 置设备300可以包括用于DVR(有时称为个人录像机或PVR)的硬盘驱动器和作为副存储设 备的DVD记录器。存储设备308可用于存储此处描述的各种类型的媒体和指导应用数据,包 括节目信息、指导应用设置、用户偏好或简档信息、或操作指导应用所使用的其它数据。还 可以使用非易失存储器(例如,启动引导例程和其它指令)。 控制电路304可以包括视频产生电路和调谐电路,诸如一个或更多个模拟调谐 器、一个或更多个MPEG-2解码器或其它数字解码电路、高清晰度调谐器或任意其它适合的 调谐或视频电路或这些电路的组合。还可以提供编码电路(例如,将空中传递的、模拟的或 数字信号转换为MPEG信号以便存储)。控制电路304还可以包括用于将媒体上转换和下转 换为用户装置300的优选输入格式的定标器电路。电路304还可以包括用于数字和模拟信 号之间的转换的数字到模拟转换器电路和模拟到数字转换器电路。调谐和编码电路可被用 户装置用于接收以及显示、播放或记录媒体内容。调谐和编码电路还可以用于接收指导数 据。可以使用运行在一个或更多个通用或专用处理器上的软件实现此处描述的电路,包括 例如,调谐、视频产生、编码、解码、定标器和模拟/数字电路。可以提供多个调谐器以便处 理同时调谐功能(例如,观看和记录功能、画中画(PIP)功能、多调谐器记录等)。如果作为 与用户装置300分离的设备提供存储设备308,调谐和编码电路(包括多个调谐器)可与存 储设备308相关联。 用户可以使用用户输入接口 310控制控制电路304。用户输入接口 310可以是任 意适合的用户接口,诸如遥控器、鼠标、轨迹球、小键盘、键盘、触摸屏、触摸垫、输入笔、操纵
18杆、语音识别接口或其它用户输入接口。可以作为独立的设备或与用户装置设备300的其 它元件集成地提供显示器312。显示器312可以是监视器、电视、用于移动设备的液晶显示 器(LCD)或用于显示视觉图像的其它适合的装置中的一个或更多个。在某些实施例中,显 示器312可以是具有HDTV能力。可以与用户装置设备300的其它元件集成地或作为独立 单元提供扬声器314。可以通过扬声器314播放在显示器312上显示的视频和其它媒体内 容的音频内容。在某些实施例中,音频可被发送到接收器(未示出),接收器处理音频并且 通过扬声器314输出音频。 图3的用户装置设备300可被在图4的系统400中实现为用户电视装置402、用户 计算机装置404、无线用户通信设备406或适用于访问媒体的任意其它类型的用户装置,诸 如非便携式游戏机。出于简单起见,此处这些设备可被总地称为用户装置、用户装置设备或 用户设备。在其上执行媒体指导应用的用户装置设备可以作为独立的设备,或可以是设备 网络的一部分。可以实现设备的各种网络配置,并且在下面更详细地讨论。
图4所示的系统400是本发明的一个方面的用于提供对媒体内容的访问的示例性 交互式媒体发布系统。示例系统400包括媒体内容源416、媒体指导数据源418、用户装置 设备402、404和406以及远程镜像和转码服务器440 (其可以包括镜像服务器430和转码 服务器450)和各种通信网络和数据链路。 系统400中的用户电视装置402可以包括机顶盒、用于处理卫星电视的集成的接 收器解码器(IRD)、电视机、数字存储设备、DVD记录器、视频带记录器(VCR)、数字录像机、 本地媒体服务器或其它用户电视装置。如果希望, 一个或更多个这些设备可被集成为单个 设备。用户计算机设备404可以包括PC、膝上计算机、平板计算机、WebTV盒、个人计算机电 视(PC/TV)、PC媒体服务器、PC媒体中心或其它用户计算机装置。WEBTV是微软公司拥有的 商标。无线用户通信设备406可以包括PDA、移动电话、便携视频播放器、便携音乐播放器、 便携游戏机、汽车电视系统、增强的无源设备或其它无线设备。 应当理解,随着用于PC的电视调谐器卡、WebTV和其它用户装置设备中的视频集 成的出现,当试图将一种设备归类到上述设备之一时,界线已经变得模糊了。实际上,用户 电视装置402、用户计算机装置404和无线用户通信设备406之一可以实现上面在图3中 描述的系统特征中的至少某些特征,并且作为结果,包括关于可在该设备上获得的媒体内 容类型的灵活性。例如,用户电视装置402可以具有连接Internet的能力,从而允许访问 Internet内容,而用户计算机装置404可以包括允许访问电视节目的调谐器。媒体指导应 用还可以在各种不同类型的用户装置上具有相同布局,或可被针对用户装置的显示能力加 以调整。例如,在用户计算机装置上,指导应用可被提供为由Web浏览器访问的Web站点。 在另一个例子中,指导应用可以为无线用户通信设备縮小规模。系统400通常包括每种用 户装置设备的多于一个的用户装置设备,但是图4仅示出了每种用户装置设备中的一个, 以避免使得附图过于复杂。 用户装置设备可被耦接到通信网络414。即,用户电视装置402、用户计算机装置 404和无线用户通信设备406分别被经由通信路径408、410和412耦接到通信网络414。 通信网络414可以是一个或更多个网络,包括Internet、移动电话网络、移动设备(例如, Blackberry)网络、缆线网络、公共交换电话网络或其它类型的通信网络或通信网络的组 合。BLACKBERRY是由Research In Motion有限公司拥有的商标。路径408、410和412可以分
19别或共同包括一个或更多个通信路径,诸如,卫星路径、光纤路径、缆线路径、支持Internet 通信的路径(例如,IPTV)、自由空间连接(例如,用于广播或其它无线信号)或任意其它适 合的有线或无线通信路径或这些路径的组合。以点划线画出路径412,以便指示在图4所示 的示例实施例中它是无线路径,并且以实线画出路径408和410,以便指示它们是有线路径 (虽然如果希望,这些路径可以是无线路径)。可由这些通信路径中的一个或更多个提供与 用户装置设备的通信,但是图4中被示出为单个路径,以便避免使得附图过于复杂。
虽然未画出用户装置设备之间的通信路径,这些设备可以通过诸如上面结合路径 408、410和412所述的路径,以及其它短程点到点通信路径诸如USB电缆、IEEE1394电缆、 无线路径(例如,Bluetooth、红外线、IEEE802-llx等)或通过有线或无线路径的其它短程 通信直接或间接彼此通信。BLUETOOTH是由Bluetooth SIG公司拥有的认证标记。用户装 置设备还可以经由通信网络414通过间接路径彼此直接通信。 系统400包括分别经由通信路径420和422耦接通信网络414的媒体内容源416 和媒体指导数据源418。路径420和422可以包括上面结合路径408、410和412所述的通 信路径中的任意一个。可以在一个或更多个通信路径上交换与媒体内容源416和媒体指导 数据源418的通信,但是在图4中被示出为单个路径,以避免使得附图过于复杂。另外,可 以存在多于一个的媒体内容源416和多于一个的媒体指导数据源418,但是在图4中仅示出 了一个媒体内容源416和一个媒体指导数据源418,以避免使得附图过于复杂。(在下面讨 论这些源中的每一个的不同类型。)如果希望,媒体内容源416和媒体指导数据源418可被 集成为一个源设备。虽然源416和418与用户装置设备402、404和406之间的通信被示出 为通过通信网络414,在某些实施例中,源416和418可以通过诸如上面结合路径408、410 和412所述的那些通信路径(未示出)直接与用户装置设备402、404和406通信。
媒体内容源416可以包括一种或更多种类型的媒体发布装置,包括电视发布设 施、缆线系统头端、卫星发布设施、节目源(例如,电视广播商,诸如NBC、 ABC、 HB0等)、中 间发布设施和/或服务器、Internet提供商、点播媒体服务器和其它媒体内容提供商。NBC 是National Broadcasting Company拥有的商标,ABC是ABC公司拥有的商标,HB0是Home Box Office公司拥有的商标。媒体内容源416可以是媒体内容的创始者(例如,电视广播 商、网络广播提供商等),或可以不是媒体内容的创始者(例如,点播媒体内容提供商、用于 下载的广播节目的视频内容的Internet提供商等)。媒体内容源416可以包括有线源、卫 星提供商、点播提供商、Internet提供商或媒体内容的其它提供商。媒体内容源416还可 以包括处于远离任意用户装置设备的位置的用于存储不同类型的媒体内容(包括用户选 择的视频内容)的远程媒体服务器。 媒体指导数据源418可以提供媒体指导数据,诸如媒体列表、与媒体相关的信息 (例如,广播时间、广播频道、媒体标题、媒体描述、评分信息(例如,家长控制评分、批评家 评分等)、流派或类型信息、演员信息、广播商或提供商标志的标志数据等)、媒体格式(例 如,标准清晰度、高清晰度等)、广告信息(例如,文本、图像、媒体剪辑等)、点播信息和对用 户导航并且定位所希望的媒体选择有帮助的任意其它类型的指导数据。
可以使用任意适合的方法将媒体指导应用数据提供给用户装置设备。在某些实施 例中,指导应用可以是独立的交互式电视节目指导,其通过数据馈送(例如连续馈送、点滴 式馈送或频道的垂直消隐间隔中的数据)接收节目指导数据。可以使用带内数字信号、使
20用带外数字信号或任意其它适合的数据传输技术,在电视频道边带上、在电视频道的重置 消隐间隔内给用户装置提供节目安排数据和其它指导数据。可以在多个模拟或数字电视 频道上将节目安排数据和其它指导数据提供给用户装置。可以用任意适合的频率(例如, 连续地、每天、用户指定的时间周期、系统指定的时间周期、响应于来自用户装置的请求等) 将节目安排数据和其它指导数据提供给用户装置。在某些方法中,可以使用客户机-服务 器方法将媒体指导数据源418中的指导数据提供给用户装置。例如,当需要时驻留在用户 装置上的指导应用客户端可以发起与源418的会话,以便获得指导数据。媒体指导数据源 418可以给用户装置设备402、404和406提供媒体指导应用自身或用于媒体指导应用的软 件更新。 媒体指导应用可以例如是在用户装置设备上实现的独立的应用。在其它实施例 中,媒体指导应用可以是客户机-服务器应用,其中仅有客户端驻留在用户装置设备上。例 如,媒体指导应用可被部分地实现为用户装置设备300的控制电路304上的客户端应用,以 及部分地实现为远程服务器上的服务器应用(例如,媒体指导数据源418)。可由媒体指导 数据源418产生指导应用显示,并且将其传输到用户装置设备。媒体指导数据源418还可 以传输数据以便存储在用户装置上,然后用户装置基于由控制电路处理的指令产生指导应 用显示。 系统400还可以包括用于在远离任意用户装置设备的位置镜像存储在任意用户 装置设备402、404或406上的媒体内容的远程镜像和转码服务器440。还可以使用远程镜 像和转码服务器440向请求设备提供原始或转码媒体内容格式的媒体内容的镜像拷贝。可 以镜像到远程镜像和转码服务器440上的媒体内容包括但不限于视频、音乐、图像、其它音 频内容(例如,语音消息)、多媒体内容、文本或其它适合的媒体内容。如果需要,媒体内容 的镜像拷贝可以包括与媒体内容相关联的元数据。例如,在某些实施例中,远程镜像和转码 服务器440可以在请求设备上顺利播放媒体内容的镜像拷贝所需的元数据。可被与媒体内 容一起镜像的元数据的例子包括但不限于字幕、文本轨道、音乐信息轨道、附加视频格式、 附加语言或其它附加数据。在某些实施例中,远程镜像和转码服务器440可被通过通信路 径460耦接到通信网络414。通信路径460可以是任意适合的通信路径,诸如例如,结合通 信路径420描述的通信路径。远程镜像和转码服务器440可以存在于媒体内容源416,但是 为了清楚起见被示出为单独的元件。 远程镜像和转码服务器440可以包括用于镜像媒体内容的镜像服务器430和用于 以媒体内容的原始格式或转码的格式向请求设备提供镜像媒体内容的转码服务器450。
镜像服务器430可以基于能够与源设备诸如例如用户装置设备402、404或406进 行基于客户机-服务器的交互的硬件和软件的任意适合组合。在图4的简化实施例中,镜 像服务器430包括一个或更多个控制电路432、存储设备434、通信设备(未示出)、应用程 序接口 (API)436(其可以是由控制电路432运行并且存储在存储设备434上的应用,但是 为了清楚起见被示出为单独的元件)。镜像服务器430例如可以从任意用户装置设备402、 404或406接收镜像请求,处理该请求,创建和存储被存储在相应设备上的适当媒体内容的 镜像拷贝。在某些实施例中,镜像服务器430可以运行适合的数据库引擎,诸如SQL服务器 或Oracle DB,并且基于由数据库引擎执行的查询提供镜像内容。 镜像服务器430的控制电路432可以包括任意适合的处理器,诸如微处理器或微处理器组,以及其它处理电路,诸如缓存电路、直接存储器访问(DMA)电路和输入/输出(1/ 0)电路。在某些实施例中,控制电路432还可以包括适用于解码存储在存储设备434上的 节目和数据文件、并且响应于访问请求在各种类型的用户装置设备上回放媒体内容的镜像 拷贝的电路。 镜像服务器430的存储设备434可以包括适用于存储媒体内容的镜像拷贝的任 意适合的存储设备,包括存储器或其它存储设备,诸如随机访问存储器(RAM)、只读存储器 (ROM)、闪存和硬盘驱动器。媒体内容可被以任意适合的格式存储在存储设备434上(例如, 结构化查询语言(SQL)数据库)。存储设备434还可以存储用于将用户与其相应的用户装 置设备和镜像内容相关联的用户简档信息。存储设备434可以包括一级、二级和辅助存储 的若干级别。例如,在某些实施例中,可以基于镜像内容的访问频率或其它属性,诸如,访问 的最后日期确定用于给定媒体内容的镜像拷贝的存储级别。在某些实施例中,在采用多级 存储设备的情况下,最近被访问的或最频繁被访问的镜像内容可被存储在第一级存储设备 内,第一级存储设备通常是最快的存储器级别。虽然存储设备434被示出为直接连接控制 电路432,在某些实施例中,至少部分或全部存储设备434可以位于单独的数据服务器上。 例如,在某些实施例中,可为镜像到镜像服务器430上的某种类型的媒体内容(例如,音频、 视频、图像、文本等)使用单独的数据服务器。 镜像服务器430采用的通信设备(未示出)可以是适用于镜像服务器430、转码服 务器450和通信网络414之间的通信的任意设备,诸如通信端口 (例如,串行端口、并行端 口、通用串行总线(USB)端口 )、调制解调器(例如,任意适合的模拟或数字标准调制解调器 或蜂窝调制解调器)、网络接口卡(例如,以太网卡、令牌环卡等)、无线收发器(例如,红外 线、无线电或其它适合的模拟或数字收发器)或其它适合的通信设备。
媒体系统400可以包括多个镜像服务器430,但是仅示出了一个以便避免使得附 图过于复杂。例如,在某些实施例中,可以基于将被存储的媒体内容的类型(例如,音频、视 频、图像、文本等)从多个镜像服务器430中选择存储给定媒体内容的镜像拷贝的特定镜像 服务器430。在某些实施例中,镜像服务器430可以是驻留在远程镜像和转码服务器440上 的应用(例如,Web服务器应用)而不是物理服务器。 远程镜像和转码服务器440还可以包括通过通信路径460耦接到镜像服务器430 、 用户装置设备402 、404或406和通信网络414的转码服务器450。在某些实施例中,转码服 务器450还可以通过通信链路442直接与镜像服务器430通信。 转码服务器450可以向请求设备提供被镜像到镜像服务器430上的媒体内容。在 某些实施例中,转码服务器450可以响应于从请求设备接收的访问媒体内容的请求,提供 将由请求设备点播播放的媒体内容。在某些实施例中,转码服务器450还可以给用户选择 用来接收这种自动更新的指定设备提供媒体内容。不论由转码服务器450自动提供媒体内 容还是响应于请求提供媒体内容,转码服务器450可以基于例如请求设备或接收设备的能 力以原始或转码媒体内容格式提供媒体内容。 转码服务器450可以基于能够与请求设备进行基于客户机-服务器的交互,并 且如果需要,与镜像服务器430进行服务器_服务器交互的硬件和软件(诸如结合镜像 服务器430描述的那些)的任意适合组合。在系统400的简化的实施例中,转码服务器 450包括一个或更多个控制电路452、存储设备454、通信设备(未示出)、应用程序接口
22(API) 456 (其可以是由控制电路452运行并且存储在存储设备454上的应用,但是为了清楚起见被示出为单独的元件)。控制电路452、存储设备454和API456可以基于诸如结合镜像服务器430的控制电路432、存储设备434和API436分别所述的任意适合的硬件和/或软件组合。另外,控制电路452可以包括用于解码各种媒体内容格式的逻辑。例如,如果媒体内容的镜像拷贝被存储为运动图像专家组(MPEG) MPEG-2文件,控制电路452可以包括用于解码媒体内容,并且将它们转换为国家电视标准委员会(NTSC)视频的MPEG-2解码器。还可以提供对MPEG-4、 H. 264和其它适合媒体格式的解码。 在某些实施例中,转码服务器450可以包括用于检测或确定用于请求设备的适合媒体内容格式的逻辑。例如,可以基于请求设备的存储、带宽和/或显示能力,或与请求设备或用户相关联的任意其它适合的格式要求或偏好确定用于请求设备的适合媒体内容格式。不论用于确定用于请求设备的适合媒体内容格式的机制如何,转码服务器450可将媒体内容的镜像拷贝转码为该媒体内容格式,并且将媒体内容的所镜像、转码的的拷贝提供给请求设备。转码服务器450的控制电路452可以包括用于将媒体内容的镜像拷贝从第一格式转码为第二格式的一个或更多个转码器458。在控制电路452包括多个转码器458的情况下,转码服务器450可以包括用于基于例如媒体内容类型、镜像拷贝的输入格式或被请求的媒体内容的输出格式为任意给定的转码任务选择一个或更多个转码器的电路或其它适合的装置(例如,处理器)。在某些实施例中,转码服务器450可以在存储设备454上存储媒体内容的镜像拷贝。 媒体系统400可以包括多个转码服务器450,但是仅仅示出了一个以便避免使得附图过于复杂。在某些实施例中,例如,可以基于将被转码的媒体内容的类型(例如,音频、视频、图像、文本等)从多个转码服务器450中选择给请求设备转码和传送媒体内容的特定转码服务器450。在某些实施例中,转码服务器450可以是驻留在远程镜像和转码服务器440上的应用(例如,Web服务器应用)而不是物理服务器。在某些实施例中,转码服务器450和镜像服务器430可以是相同的服务器,但是为了清楚起见被示出为分离的元件。在这些实施例中,例如,相同的远程服务器440(其可以是多个远程服务器440中的一个)可以存储媒体内容的镜像拷贝,从请求设备接收请求,并且以原始或转码格式将镜像拷贝提供给请求设备。转码服务器450和镜像服务器430还可以是驻留在远程镜像和转码服务器440上的相应应用(例如,服务器应用)。结合提交于1999年6月11日的Ellis等的美国专利申请No. 09/332, 244更详细地讨论了用于媒体内容的远程存储和向用户装置远程提供存储的媒体内容的系统和方法,由此通过引用将其完整结合在此。 系统400旨在示出若干方法或网络配置,用户装置设备和媒体内容和指导数据的来源可以借助这些方法或网络配置在家庭网络中或在外部通信网络上出于访问媒体和提供媒体指导的目的彼此通信。交互式媒体系统400通常可以包括每种类型用户装置设备的多于一个的用户装置设备。另外,每个用户可以利用多于一种类型的用户装置设备(例如,用户可以具有电视机和计算机),并且还具有每种类型用户装置设备的多于一个的用户装置设备(例如,用户可以具有PDA和移动电话和/或多个电视机)。用户还可以设置各种设置以便在家用设备和远程设备之间保持一致的媒体指导应用设置。设置包括在此处描述的设置,以及喜爱的频道和节目、指导应用用于进行节目推荐的节目偏好、显示偏好和其它所希望的指导设置。例如,如果用户在其办公室的个人计算机上在例如Web站点www.tvguide. com上将一个频道设置为喜好,如果希望,相同的频道将作为喜好出现在用户的家庭设备(例如,用户的电视装置和用户的计算机装置)以及用户的移动设备上。因此,在一个用户装置设备上进行的改变可以改变另一个用户装置设备上的指导体验,不论它们是相同还是不同类型的用户装置设备。另外,可以基于用户输入的设置以及由指导应用监视的用户活动做出改变。在提交于2005年7月11日的Ellis等的美国专利申请No. 11/179,410中更详细地描述了用于在不同用户装置设备上保持一致的媒体指导应用设置的系统和方法,因此,通过引用将其公开完整结合在此。 在某些实施例中,交互式媒体系统400可以包括由家用设备和移动设备访问的家庭网络。用户可以通过在远程设备上实现的媒体指导应用控制家用设备。例如,用户可以通过其办公室的个人计算机或移动设备(诸如,PDA或能够使用Web的移动电话)访问Web站点上的在线媒体指导应用。用户可以在在线指导应用上设置各种设置(例如,记录、提醒或其它设置),以便控制用户的家用装置。在线指导可以直接地或通过与家用装置上的媒体指导应用通信控制用户装置。在例如提交于2004年8月26日的Eillis等的美国专利申请No. 10/927,814中讨论了用于处于彼此远离的位置的用户装置设备通信的各种系统和方法,因此,通过引用将其完整结合在此。 在用户或一组用户依赖多个用户装置设备以便访问和共享媒体内容的情况下,交互式媒体指导应用可以允许用户将存储在各种设备上的媒体内容镜像到远程服务器上(例如,远程镜像和转码服务器440 (图4)),并且使用其它用户装置设备以转码的格式或原始格式访问媒体内容的镜像拷贝。用户可以镜像用户设备上的一个或更多个存储驱动器。可替换地,用户可以选择任意存储驱动器上的媒体内容的子集以便进行镜像。
参考图5的示例性显示屏幕500中的设置电视节目的记录以便镜像到远程服务器上的特定示例性实施例,说明选择用户装置设备上的将被镜像到远程服务器上的媒体内容的一般概念。应当理解,可以指定由远程服务器,诸如例如,镜像服务器430(图4)镜像任意类型的媒体内容(并且不仅仅是电视节目)。可以响应于记录节目列表屏幕,例如,屏幕100 (图1)中的节目的用户指示,从实现在任意用户装置设备402、404或406(图4中的所有)上的任意交互式媒体指导应用访问屏幕500。示例性屏幕500可以包括节目信息区域502、节目记录选项504和506、镜像选项508、共享选项510、512和514以及可选择的控制520和530。屏幕500仅是可被显示以便允许用户使用交互式媒体指导应用记录和镜像节目的一种类型的屏幕。可由交互式媒体指导应用显示其它屏幕而不会脱离本发明的范围。在Eillis的美国专利公开No. 2003/0149980中更详细地讨论了使用交互式媒体指导应用以便设置电视节目的记录,通过引用将其完整结合在此。 节目信息区域502可以包括与选择的节目相关的任意文本、图形和视频信息。例如,如图5所示,节目信息区域502包括用于所选择的节目的标题、频道、时间和发行年份。节目信息区域502还可以包括所选择的节目的概述和代表性图片或视频。
交互式媒体指导应用可以允许用户选择用于所选择的节目的节目记录设置。响应于用户选择节目记录设置504,交互式媒体指导应用可被配置为记录所选择的节目的当前剧集。响应于用户选择节目记录设置506,交互式媒体指导应用可被配置为记录所选择的节目的所有将来剧集(例如,设置系列记录)。在K皿dson等的美国专利公开No. 2005/0204388中更详细地讨论了系列记录,因此通过引用将其完整结合在此。节目记录选项504和506仅仅是示例性的。屏幕500中可以包括附加选项而不脱离本发明的范围。
交互式媒体指导应用可以允许用户设置用于在镜像服务器430(图4)上镜像该记 录、并且与和该用户的镜像账户或组相关联的其它用户或设备共享镜像的记录的选项。例 如,用户可以选择选项508,以便指定由镜像服务器430(图4)镜像的记录。如果选择了选 项508,可以根据用户确定的镜像计划或响应于对所选择的节目进行的新记录,对记录进行 镜像。用户还可以选择选项510,以便配置对镜像的记录的访问。响应于用户选择共享镜像 记录选项510,交互式媒体指导应用可以允许与该用户相关联的或被该用户授权的其它用 户装置设备或用户访问镜像服务器上的镜像记录。例如,用户可以使用可选择控制512授 权与该用户相关联的所有用户或用户子集访问该记录。可替换地或附加地,用户可以使用 可选择控制514授权与该用户的账户或组相关联的所有用户设备或用户设备子集访问该 记录。虽然图5示出了对进行镜像的特定节目记录的选择,镜像还可以配置为针对用户装 置上的一个或更多个驱动器,而不指定特定节目。 可以使用任意适合的方法访问媒体内容的镜像拷贝。例如,图6示出了根据本发 明的一个实施例用于访问媒体内容的镜像拷贝的示例性屏幕600。应当理解,任意类型的媒 体内容(并且不仅仅是屏幕600中所示的那些)可被镜像到镜像服务器430上(图4)。屏 幕600可以是用于远程访问媒体内容的适合的交互式媒体应用的一部分,并且可响应于观 看镜像到镜像服务器430 (图4)上的媒体内容的用户指示,显示在任意用户装置设备402、 404或406(图4中的所有)上。可以使用任意适合的方法访问屏幕600。在一种适合的方 法中,用户可以使用可包括用于访问镜像内容目录的可选择图标或链接的交互式媒体指导 应用访问屏幕600。在某些实施例中,当用户例如按压遥控器上的"DIR"健或选择图2的屏 幕200的"用户目录"特征220时,可以显示屏幕600。示例性屏幕600可以包括包含镜像 内容条目612的显示栅格620、可选择特征640和610、条形广告608、可选择广告606、服务 提供者信息630、用户标识信息670和设备标识信息680。应当理解,屏幕600仅是可以被 显示以便允许用户使用交互式媒体指导应用观看媒体内容的镜像拷贝的一种类型的屏幕。 可由交互式媒体指导应用显示其它屏幕而不脱离本发明的范围。 可由用户选择可选择特征640和610,以便定制或限制在显示栅格620中显示的媒 体内容条目。例如,可以选择"视频"特征650,以便将栅格620中的内容仅仅限制为视频内 容。可替换地或附加地,用户可以通过使用例如"搜索"特征660指定用户定义的搜索,限制 栅格620的内容。除了限制在栅格620中显示的内容之外,用户可以对栅格620中的内容 分类。例如,用户可以选择"按主题"特征630,以便根据各种主题诸如儿童节目、体育、成人 内容等对栅格620的内容分类。用户可以选择屏幕600中的任意内容条目,诸如例如,内容 条目612,以便在请求设备上回放。可以基于用户简档信息或基于屏幕600中的用户选择, 选择和显示一个或更多个广告606或608。 如果希望,屏幕600可被显示为重叠的或部分的或完整的显示屏幕。在某些实施 例中,可以基于显示屏幕600的用户装置设备的显示、带宽和/或存储能力选择屏幕600的 显示模式。例如,当在诸如固定的电机装置的标准用户设备上显示时,屏幕600可被显示为 部分屏幕,或当在诸如便携视频播放器的便携用户设备上显示时,可被显示为完整屏幕。
图7示出了根据本发明的某些实施例的示例性处理700,示例性处理700是用于镜 像媒体内容并且提供对媒体内容的镜像拷贝的访问的处理的高层概述。在步骤710,在第一用户装置设备上存储或记录媒体内容。第一用户装置设备代表源设备,可以是用户装置设 备402、404或406(图4中的所有)中的任意一个。在步骤720,记录的媒体内容被镜像到 远程服务器上。媒体内容的镜像拷贝可被存储在远程镜像和转码服务器440(图4)上,或 在使用分离的镜像和转码服务器的情况下,存储在镜像服务器430(图4)上。远程服务器 可被通过网络(例如,通信路径460(图4))耦接到源设备。在步骤730,远程服务器将媒体 内容的镜像拷贝转码为可被在步骤740提供给第二用户装置设备的第二媒体内容格式。第 二用户装置设备代表请求设备,也可以是用户装置设备402、404或406 (图4中的所有)中 的任意一个。媒体内容可被通过远程镜像和转码服务器440 (图4),或在使用分离的镜像和 转码服务器的情况下,通过转码服务器450(图4)转码并且提供给请求设备。在步骤750, 由第一用户装置(源设备)或第二用户装置(不同于源设备的请求设备)接收访问媒体内 容的用户输入。在步骤760,做出关于由第一用户装置设备还是由第二用户装置设备收到 该用户输入的确定。可由远程镜像和转码服务器440(图4),或在某些实施例中,由转码服 务器450(图4)做出这种确定。如果由第一用户装置收到访问媒体内容的用户输入,在步 骤760由第一用户装置从媒体内容的本地拷贝播放该媒体内容。否则,在步骤780在第二 用户装置上播放(在步骤740提供的)媒体内容的所镜像、转码的拷贝。
实际上,处理700中所示的一个或更多个步骤可被与其它步骤组合、被以任意适 合的顺序执行、被并行执行(例如,同时或大体同时)或被去除。例如,在某些实施例中, 响应于由需要对媒体内容转码的第二用户设备接收的访问媒体记录的用户输入,对媒体内 容转码(其发生在步骤730)和提供媒体内容(其发生在步骤740)两者可被在步骤760 之后执行。图8和9示出了用于在远程服务器上镜像媒体内容,并且将媒体内容的镜像拷 贝以转码的或原始的媒体内容格式从远程服务器提供给各种用户装置设备的更详细的示 例性处理。在下面的部分中,根据描述的特定处理步骤,为了清楚起见可以参考镜像服务 器430 (图4)或转码服务器450 (图4)。不论参考哪个特定服务器,应当理解,镜像服务器 430 (图4)或转码服务器450(图4)可被组合为单个服务器,诸如例如,远程镜像和转码服 务器440 (图4)。 图8示出了根据本发明的一个实施例的用于将存储在用户装置设备上的媒体内 容镜像到镜像服务器430(图4)上的示例性处理800。在某些实施例中,在选择或指定用于 镜像的媒体内容之前,用户可以配置镜像服务。例如,在步骤810,用户可以预订与镜像服务 器430(图4)相关联的镜像服务,并且配置该服务。用户可以向镜像服务注册用户的所有 用户装置设备或用户装置设备的子集。如果希望,用户可以选择将在镜像服务器430(图4) 上分配的预定的最大存储数量,以便存储用户的媒体内容的镜像拷贝。在某些实施例中,镜 像服务器430(图4)可以简单地基于安装需要分配存储,而不首先要求用户选择预定的最 大存储分配。在某些实施例中,用户还可以在步骤810指定用于用户装置设备的镜像计划。 例如,用户可以选择基于预定的计划镜像任意用户设备上的媒体内容。预定的计划可以包 括特定的日期和时间,或可以任意周期为基础,诸如例如,每月、每周、每天、每小时等。可替 换地,在某些实施例中,可以响应于对用户设备上的媒体内容的更新,"实时"执行镜像,而 不用依赖预定的计划。在这些实施例中,可在任意适合的时间镜像对媒体内容的更新和添 加,而不显著干扰在用户装置上执行的其它活动任务。例如,当在用户装置设备上可以获得 预定的最小百分比的处理能力时,可由镜像服务器触发镜像。
在步骤820,可以提示用户选择将要在镜像服务器430(图4)上镜像的媒体内容。 选择用于镜像的媒体内容可以包括存储在任意用户装置设备402、404或406(图4中的所 有)上的内容。在某些实施例中,用户可以镜像用户装置设备的选择的存储驱动器。可替 换地,用户可以选择镜像用户装置设备上的媒体内容的子集。在某些实施例中,用户可以选 择仅仅镜像某些类型的媒体内容。例如,用户可以选择仅镜像MPEG-2、 MPEG-4或Windows media内容。在这些实施例中,当相应于所选择的一个或多个媒体内容类型的媒体内容被添 加到用户装置上或被在用户装置上更新时,镜像服务器430(图4)可以自动地镜像相应于 所选择的一个或多个媒体内容类型的媒体内容。用户可以使用任意适合的接口选择用于镜 像的媒体内容或驱动器。在某些实施例中,可以给用户提供交互式媒体程序,以便选择用于 镜像的媒体内容或驱动器。 在某些实施例中,用户还可以通过设置定义用户希望镜像的媒体内容的搜索查 询,指定将在镜像服务器430(图4)上镜像的媒体内容。用户可以例如定义产生满足一个 或多个查询准则的镜像媒体内容的布尔表达式。适合的查询可以包括与媒体内容相关联的 任意参数,诸如例如,内容标题、视频或音频内容中的演员或音乐家、与媒体内容相关联的 主题或类别(例如,体育、儿童节目、戏剧等)、内容信息字段中的文本、媒体内容类型(例 如,音频、视频等)、媒体内容的格式(例如,MPEG-2、MPEG-4等)或与媒体内容相关联的任 意其它适合的参数。搜索查询可被存储在用户装置设备或镜像服务器430 (图4)上,以便 用于将来的镜像更新。 在步骤830,为将被在镜像服务器430(图4)上镜像的内容产生镜像请求。可以诸 如根据预定的镜像计划,与步骤820并发地、紧接着步骤820之后、或在步骤820之后将来 的一定时间产生镜像请求。在产生镜像请求时,可以给每个选择的媒体内容分配内容标识 符。另外,可以给被选择或指定进行镜像的媒体记录组分配组标识符。镜像请求还可以标 识源设备、用户。媒体内容的内容类型、媒体内容的大小和与将被镜像的媒体内容相关联的 其它适合的信息。在某些实施例中,可以为被同时选择或指定进行镜像的多个媒体内容产 生一个镜像请求。在某些实施例中,镜像请求可以包括用户的账单信息。
在步骤840,镜像请求被传输到镜像服务器430 (图4)。该请求可被使用任意适合 的协议或协议组通过通信路径460 (图4)从源设备传输到镜像服务器430 (图4)。在某些 实施例中,可以使用例如XML文件传输镜像请求。 在步骤850,由镜像服务器430(图4)从源设备接收镜像请求。可以处理收到的 镜像请求,以便确定例如与该请求相关联的用户和源设备。在某些实施例中,镜像服务器 430(图4)可以出于各种目的存储收到的镜像请求,所述目的包括但不限于统计分析和调 试。处理继续到步骤860。 在步骤860,做出关于用户是否具有足够的分配的存储容量以便存储媒体内容的 确定。例如,镜像服务器可以使用包括在镜像请求中的信息,诸如例如,媒体内容的大小,以 便确定用户是否具有足够的分配的存储容量以便存储媒体内容。如果用户不具有足够的分 配的存储容量以便存储媒体内容,可以在步骤870通知用户,并且给用户提供获得更多分 配的存储容量的机会。在某些实施例中,镜像服务器可以自动给用户分配额外的存储容量, 并且可以更新用户的账户以便反映该新的分配。如果用户具有足够的分配的存储容量以便 存储媒体内容,或如果镜像服务器分配更多的容量,处理前进到步骤880。
27
在步骤880,可在镜像服务器上创建媒体内容的镜像拷贝,以及(在需要的情况 下)与媒体内容相关联的元数据。在一个实施例中,镜像服务器基于例如包括在镜像请求 中的各种参数确定媒体内容的镜像拷贝是否已经存在。例如,可将与媒体内容相关联的内 容标识符与和相同用户以及源设备相关联的相同类型的其它媒体内容的内容标识符进行 比较,以便确定镜像服务器430(图4)上是否已经存在媒体内容的镜像拷贝。如果例如已 经存在镜像拷贝,并且自从形成以前存在的镜像拷贝以来,已在源设备上更新了媒体内容, 可以更新以前存在的镜像拷贝。在某些实施例中,不是更新以前存在的镜像拷贝,可以创建 与相同内容标识符相关联的镜像拷贝的新版本。与每个内容标识符相关联的版本的最大数 目可以是由用户或镜像服务器设置的预定数目。如果确定镜像服务器上不存在媒体内容的 镜像拷贝,可由镜像服务器430(图4)创建和存储新的镜像拷贝。在某些实施例中,可以基 于例如包括在镜像请求中的信息,确定用于存储媒体内容的镜像拷贝的数据服务器或存储 级别。 在步骤890,可以更新为媒体内容的镜像拷贝保持的用户目录(例如,图6的屏幕 600),以便反映新添加的或更新的镜像拷贝。 实际上,处理800中所示的一个或更多个步骤可被与其它步骤组合、被以任意适 合的顺序执行、被并行执行(例如,同时或大体同时)或被去除。例如,在产生镜像请求之 前,源设备可以确定用户是否具有足够的分配的存储容量,以便镜像所选择或指定的媒体 内容。 图9示出了根据本发明的某些实施例的用于播放来自镜像服务器430(图4)的媒 体内容的示例性处理900。在步骤910,由请求设备接收用户输入来访问被镜像到镜像服务 器430(图4)上的媒体内容。用户可以使用任意适合的请求设备请求访问镜像服务器上 的媒体内容。例如,可以使用用户装置设备402、404和406(图4中的全部)中的任意一 个访问被镜像到镜像服务器上的媒体内容。在某些实施例中,请求设备可以包括用于显示 镜像服务器上的媒体内容的镜像拷贝的目录的客户接口,诸如例如,屏幕600(图6)。在某 些实施例中,该目录可被重叠在用户正在观看的电视节目上、可被重叠在节目指导显示屏 幕上、可被在专用节目指导显示屏幕诸如图6中的布置内显示、或可被在web页面内诸如在 图2的布置中显示。可替换地,媒体内容的镜像拷贝的列表可被在诸如图1所示的常规节 目列表屏幕中呈现给用户。在某些实施例中,仅有准许用户或请求设备访问的媒体内容可 被包括在显示在请求设备上的屏幕600的目录中。例如,用户可以准许与镜像服务器上该 用户的标识符相关联的所有用户设备进行访问(例如,用户在图8的步骤810注册的所有 设备)。在某些实施例中,还可以通过由一组用户装置设备共享的公共账户获得对媒体内 容的访问。在某些实施例中,每个用户和/或用户装置设备可以具有用于访问镜像服务器 430 (图4)上的媒体内容的唯一凭证(例如,口令和用户名)。 在步骤912,可以在请求设备上为用户在步骤910选择的媒体内容产生访问请求。 访问请求可以包括但不限于用于请求的媒体内容的内容标识符(其可被从镜像媒体内容 目录中所选择的条目中获得)、用于请求设备的设备标识符、以及(如果希望的话)用于播 放所请求的媒体内容的优选输出格式。 在步骤914,访问请求可被从请求设备传输到转码服务器450(图4),转码服务器 450 (图4)可以是与镜像服务器430 (图4)相同或不同的服务器。该请求可被从请求设备
28直接传输到转码服务器,或可被通过中间设备或服务器传递。在步骤916,由转码服务器接 收访问请求。可以处理接收的访问请求,以便确定与该请求相关联的用户和/或请求设备。 在某些实施例中,转码服务器450 (图4)可以出于各种目的存储收到的访问请求,所述目的 包括但不限于,统计分析和调试。在步骤918,基于例如包括在访问请求中的信息,和/或从 镜像服务器430(图4)接收的目录信息,转码服务器450(图4)可以确定请求设备是否是 不同于源设备的设备。如果请求设备是源设备,处理进行到步骤950(下面描述)。否则,处 理继续到步骤920。 在步骤920,转码服务器450(图4)可以识别用于请求设备的适合的媒体内容格 式。在某些实施例中,适合的媒体内容格式可被包括在从请求设备接收的访问请求中。在 某些实施例中,转码服务器可以例如基于请求设备的能力,自动确定用于请求设备的适合 的媒体内容格式。例如,转码服务器450(图4)可以基于请求设备的能力从多个媒体内容 格式中选择适合的媒体内容格式。在某些实施例中,可以基于请求设备的带宽、显示或存储 能力的任意组合,选择用于请求设备的适合格式。 处理进行到步骤924,其中转码服务器可以确定是否需要转码。例如,如果在步骤 920识别出的媒体内容格式不与媒体内容的镜像拷贝的原始格式相同、等同或可互换,则会 需要转码。如果不需要转码,处理继续到步骤940(下面描述)。否则,处理继续到步骤926。
在步骤926,可以在转码服务器450(图4)上对媒体内容的镜像拷贝进行转码。在 某些实施例中,转码服务器450可以在转码之前或与转码同时通过直接链接442(图4)从 镜像服务器430(图4)获得媒体内容的镜像拷贝。在某些实施例中,转码服务器450(图4) 上的转码可以发生在从请求设备接收对媒体内容的请求之前(即,在步骤916之前)。在这 些实施例中,转码服务器450或镜像服务器430(图4中的两者)可以存储将被响应于访问 请求提供的镜像媒体内容的预先转码拷贝。在某些实施例中,可以在被指定接收这种自动 更新的用户设备的媒体内容更新中自动提供这种预先转码的媒体内容。
在步骤928,转码服务器450(图4)将媒体内容的所镜像、转码的拷贝被提供给请 求设备。媒体内容可被通过通信路径460(图4)传输到请求设备。在某些实施例中,媒体 内容的所镜像、转码的拷贝可被基于例如请求设备的解码速率和/或可获得的存储容量, 以段为基础提供给请求设备。处理继续到步骤930。 在步骤930,在请求设备上播放提供给请求设备的媒体内容的所镜像、转码的拷 贝。可以从转码服务器450(图4)远程地或从由转码服务器450(图4)提供并且由请求设备 缓存或存储的所镜像、转码的拷贝本地地在请求设备上播放该媒体内容。不论如何在请求 设备上播放媒体内容,可以给用户提供对媒体内容的VCR类的控制。例如,可以使用交互式 媒体指导应用播放媒体内容。媒体指导应用可以显示重叠指示或其它指示,以便当用户停 止、暂停、回绕或快进媒体内容时指示用户。如果从转码服务器450(图4)远程地在请求设 备上播放媒体内容,转码服务器可以存储所镜像、转码的拷贝内的一个指针,当播放、快进、 回绕或停止媒体内容时可以调整该指针,以便保持当前回放位置。在这些实施例中,转码服 务器450(图4)可以使用用户正在播放的当前节目的指针信息,以便确定应该何时使用户 请求的下一个媒体内容准备好回放。例如,在用户指针被调整到该媒体内容的开始或结尾 之外之前的一个适合的时间点,可以处理由请求设备请求的前一个或下一个媒体内容。
现在返回步骤924,如果请求设备不需要转码(例如,请求设备能够播放镜像拷贝的媒体内容格式的媒体内容,或访问请求指定了与镜像拷贝的媒体内容格式相同、等同或 可互换的媒体内容格式),处理继续到步骤940。在步骤940,媒体内容的镜像拷贝被以镜像 拷贝的原始媒体内容格式提供给请求设备。当适合时,还可以使用上面关于步骤928中描 述的用于向请求设备提供媒体内容的转码拷贝的机制,以便向请求设备提供媒体内容的镜 像拷贝,而不进行转码。在步骤942在请求设备处播放提供给请求设备的媒体内容。当适 当时,可以使用上面关于步骤930描述的用于在请求设备上播放媒体内容的所镜像、转码 的拷贝的机制。 现在返回步骤918,如果请求设备是源设备,处理继续到步骤950。在某些实施例 中,如果希望,系统400 (图4)可被配置为由镜像服务器430接收和处理来自源设备的访 问请求,该请求通常是数据恢复请求。在步骤950,镜像服务器430(图4)或转码服务器 450(图4)可以确定是否可以在源设备上获得所请求的媒体内容。如果源设备不具有该媒 体内容,在步骤952媒体内容可被从镜像服务器430(图4)上的镜像拷贝恢复到源设备。在 某些实施例中,可以响应于由源设备接收的并且被从源设备传输到镜像服务器的访问媒体 内容的用户输入,自动地恢复媒体内容。在其它实施例中,仅仅响应于恢复媒体内容的用户 请求恢复媒体内容(例如,响应于步骤952的屏幕提示的用户响应)。在从存储在(恢复 到)源设备上的媒体内容的拷贝在源设备上播放媒体内容的情况下,处理继续步骤954。
实际上,处理900中所示的一个或更多个步骤可被与其它步骤组合、被以任意适 合的顺序执行、被并行执行(例如,同时或大体同时)或被去除。例如,在某些实施例中,可 以组合或并发执行处理900的步骤926、928和930。在这些实施例中,可以组合转码、提供 和回放步骤,从而在请求设备上播放媒体内容的一部分,同时转码和向请求设备提供剩余 部分。在一个适合的方法中,可由转码服务器450(图4)在请求设备上实时地转码和回放 媒体内容。如果媒体内容被作为数字数据流分发,请求设备可以实时地解码该数据流。可 以根据用户设置的偏好分发和回放媒体内容。在第二种适合的方法中,媒体内容可被作为 一个或更多个数字文件或数字数据流分发,并且被请求设备存储以便回放。在第三种适合 的方法中,可由转码服务器450(图4)在模拟或数字通道上使用适合的近视频点播(NVOD) 方法根据一种计划回放和分发媒体内容。还可以使用这些方法的任意组合或任意其它适合 的方法。 应当理解,虽然对媒体内容的讨论集中于视频内容,媒体指导的原理可被应用于 任意其它类型的媒体内容,诸如音乐、图像等。 出于例示而不是限制的目的给出本发明的上述实施例,并且仅由下面的权利要求 限定本发明。
权利要求
一种用于提供对媒体内容的访问的方法,该方法包括以下步骤将存储在第一用户装置上的媒体内容镜像到通过网络耦接到第一用户装置的远程服务器上;将所述远程服务器上的媒体内容的镜像拷贝转码为适合于第二用户装置的媒体内容格式;将所镜像、转码的媒体内容提供给第二用户装置;响应于由第一用户装置接收的访问所述媒体内容的用户输入,播放来自第一用户装置的所述媒体内容;和响应于由第二用户装置接收的访问所述媒体内容的用户输入,在第二用户装置上播放所镜像、转码的媒体内容。
2. 如权利要求l的方法,其中转码所述媒体内容的镜像拷贝的步骤包括响应于由第二 用户装置接收的访问所述媒体内容的用户输入,对所述媒体内容的镜像拷贝进行转码。
3. 如权利要求l的方法,其中将所镜像、转码的媒体内容提供给第二用户装置的步骤 包括响应于由第二用户装置接收的访问所述媒体内容的用户输入,将所镜像、转码的媒体 内容提供给第二用户装置。
4. 如权利要求1的方法,其中第一用户装置是移动用户装置,并且第二用户装置是固 定装置。
5. 如权利要求4的方法,还包括以下步骤自动地向所述固定装置提供所镜像、转码的媒体内容。
6. 如权利要求4的方法,还包括以下步骤基于用户确定的计划自动地向所述固定装置提供所镜像、转码的媒体内容。
7. 如权利要求l的方法,其中第一用户装置是固定装置,并且第二用户装置是移动用户装置。
8. 如权利要求1的方法,其中第一用户装置在家庭网络内,并且第二用户装置在所述 家庭网络之外。
9. 如权利要求l的方法,其中第一用户装置和第二用户装置之一是选自由蜂窝电话、 膝上计算机、个人数字助理、手持计算机、便携电视系统、汽车电视系统、便携媒体播放器和 它们的任意组合组成的组的移动用户设备。
10. 如权利要求l的方法,其中所述媒体内容选自视频内容、音频内容、图片、语音消 息、多媒体内容和它们的任意组合组成的组。
11. 如权利要求1的方法,其中第一用户装置和第二用户装置之一是选自个人计算机、 机顶盒、数字录像机、光盘记录器、数字相机、家用电话、膝上计算 机、个人数字助理、手持计 算机、媒体播放器和它们的任意组合组成的组的用户装置。
12. 如权利要求1的方法,其中第一用户装置利用交互式媒体指导应用来访问所述媒 体内容。
13. 如权利要求l的方法,其中第二用户装置利用交互式媒体指导应用来访问所述媒 体内容。
14. 如权利要求l的方法,其中实时地执行由远程服务器转码所述媒体内容的镜像拷 贝的步骤和将所镜像、转码的媒体内容提供给第二用户装置的步骤。
15. 如权利要求1的方法,还包括以下步骤接收将被镜像到所述远程服务器上的媒体 内容的用户选择。
16. 如权利要求15的方法,其中接收将被镜像到所述远程服务器上的媒体内容的用户选择的步骤包括接收用户对第 一用户装置上的存储驱动器的指定;且镜像存储在第一用户装置上的媒体内容的步骤包括自动地镜像存储在所述指定存储 驱动器上的媒体内容。
17. 如权利要求15的方法,其中接收将被镜像到远程服务器上的媒体内容的用户选择的步骤包括接收对媒体内容格 式的用户指定;且镜像存储在第一用户装置上的媒体内容的步骤包括自动地镜像以指定的媒体内容格 式存储在第一用户装置上的媒体内容。
18 . 如权利要求l的方法,其中所述媒体内容是记录在第一用户装置上的电视节目系列。
19. 如权利要求l的方法,其中第一用户装置是机顶盒。
20. —种用于给移动用户设备提供对媒体内容的访问的方法,该方法包括以下步骤 接收来自所述移动用户设备的对以第一格式存储在家庭网络中的用户装置上的媒体内容的请求;由存储所述媒体内容的镜像拷贝的远程服务器接收所述媒体内容的镜像拷贝,其中所 述远程服务器在所述家庭网络之外;将所述镜像拷贝转码为适合于所述移动用户设备的所述媒体内容的第二格式;禾口 将所述媒体内容的所镜像、转码的拷贝以第二格式提供给所述移动用户设备。
21. 如权利要求20的方法,还包括以下步骤基于所述移动用户设备的能力,从多种格 式中选择第二格式。
22. 如权利要求20的方法,其中转码所述媒体内容的镜像拷贝的步骤包括在从所述移 动用户设备接收到对所述媒体内容的请求之后,对所述镜像拷贝进行转码。
23. 如权利要求20的方法,其中转码所述媒体内容的镜像拷贝包括的步骤在从所述移 动用户设备接收对所述媒体内容的请求之前对所述镜像拷贝进行转码。
24. 如权利要求20的方法,还包括以下步骤在所述移动用户设备上存储所述媒体内 容的所镜像、转码的拷贝。
25. 如权利要求20的方法,其中所述远程服务器是第一远程服务器,并且其中 转码所述媒体内容的镜像拷贝的步骤包括转码第二远程服务器上的所述媒体内容的镜像拷贝;禾口将所述媒体内容的所镜像、转码的拷贝提供给所述移动用户设备的步骤包括从第二远 程服务器向所述移动用户设备提供所述媒体内容的所镜像、转码的拷贝。
26. 如权利要求20的方法,其中所述移动用户设备在所述家庭网络之外。
27. 如权利要求20的方法,其中所述移动用户设备选自蜂窝电话、膝上计算机、个人数 字助理、手持计算机、便携电视系统、汽车电视系统、便携媒体播放器和它们的任意组合组 成的组。
28. 如权利要求20的方法,其中所述媒体内容选自视频内容、音频内容、图片、语音消 息、多媒体内容和它们的任意组合组成的组。
29. 如权利要求20的方法,其中所述用户装置选自个人计算机、机顶盒、数字录像机、 光盘记录器、数字相机、家用电话、膝上计算机、个人数字助理、手持计算机、媒体播放器和 它们的任意组合组成的组。
30. 如权利要求20的方法,其中所述远程服务器包括驻留在所述远程服务器上的第一 应用和驻留在所述远程服务器上的第二应用,并且其中接收所述媒体内容的镜像拷贝的步骤包括从第一应用接收所述媒体内容的镜像拷贝;和转码所述媒体内容的镜像拷贝的步骤包括在第二应用上对所述媒体内容的镜像拷贝 进行转码。
31. 如权利要求20的方法,还包括以下步骤将存储在所述用户装置上的媒体内容镜 像到所述远程服务器上,其中所述远程服务器被通过网络耦接到所述用户装置。
32. 如权利要求31的方法,其中镜像存储在所述用户装置上的媒体内容的步骤包括周 期地向所述用户装置轮询更新的媒体内容。
33. 如权利要求31的方法,其中镜像存储在所述用户装置上的媒体内容的步骤包括根 据用户确定的计划镜像存储在所述用户装置上的媒体内容。
34. 如权利要求33的方法,还包括以下步骤从交互式媒体指导应用接收对所述用户 定义的计划的用户选择。
35. 如权利要求20的方法,还包括以下步骤响应于从所述用户装置接收对所述媒体 内容的请求,以第一格式向所述用户装置提供所述媒体内容的镜像拷贝。
36. 如权利要求35的方法,其中从所述用户装置接收对所述媒体内容的请求的步骤包 括仅当所述媒体内容不再存储在所述用户装置上时,才从所述用户装置接收对所述媒体 内容的请求。
37. 如权利要求20的方法,其中所述移动用户设备利用交互式媒体指导应用来访问所 述媒体内容。
38. 如权利要求20的方法,其中所述用户装置利用交互式媒体指导应用来访问所述媒 体内容。
39. 如权利要求20的方法,其中实时地执行将所述镜像拷贝转码为第二格式的步骤和 将所镜像、转码的拷贝提供给所述移动用户设备的步骤。
40. 如权利要求20的方法,其中所述媒体内容是电视节目系列记录。
41. 一种用于提供对媒体内容的访问的系统,该系统包括 处理器,该处理器被配置为将存储在第一用户装置上的媒体内容镜像到通过网络耦接到第一用户装置的远程服 务器上;在所述远程服务器上将所述媒体内容的镜像拷贝转码为适合于第二用户装置的媒体 内容格式;将所镜像、转码的媒体内容提供给第二用户装置;响应于由第一用户装置接收的访问所述媒体内容的用户输入,使第一用户装置播放来自第一用户装置的所述媒体内容;禾口响应于由第二用户装置接收的访问所述媒体内容的用户输入,使第二用户装置播放第 二用户装置上的所镜像、转码的媒体内容。
42. 如权利要求41的系统,其中所述处理器还配置为响应于由第二用户装置接收的 访问所述媒体内容的用户输入,对所述媒体内容的镜像拷贝进行转码。
43. 如权利要求41的系统,其中所述处理器还配置为响应于由第二用户装置接收的 访问所述媒体内容的用户输入,向第二用户装置提供所镜像、转码的媒体内容。
44. 如权利要求41的系统,其中第一用户装置是移动用户装置,并且第二用户装置是 固定装置。
45. 如权利要求44的系统,其中所述处理器还配置为自动地向所述固定装置提供所 镜像、转码的媒体内容。
46. 如权利要求44的系统,其中所述处理器还配置为基于用户确定的计划,自动地向 所述固定装置提供所镜像、转码的媒体内容。
47. 如权利要求41的系统,其中第一用户装置是固定装置,并且第二用户装置是移动 用户装置。
48. 如权利要求41的系统,其中第一用户装置在家庭网络内,并且第二用户装置在所 述家庭网络之外。
49. 如权利要求41的系统,其中第一用户装置和第二用户装置之一选自从由蜂窝电 话、膝上计算机、个人数字助理、手持计算机、便携电视系统、汽车电视系统、便携媒体播放 器和它们的任意组合组成的组的移动用户设备。
50. 如权利要求41的系统,其中所述媒体内容选自视频内容、音频内容、图片、语音消 息、多媒体内容和它们的任意组合组成的组。
51. 如权利要求41的系统,其中第一用户装置和第二用户装置之一是选自个人计算 机、机顶盒、数字录像机、光盘记录器、数字相机、家用电话、膝上计算机、个人数字助理、手 持计算机、媒体播放器和它们的任意组合组成的组的用户装置。
52. 如权利要求41的系统,其中第一用户装置利用交互式媒体指导应用来访问所述媒 体内容。
53. 如权利要求41的系统,其中第二用户装置利用交互式媒体指导应用来访问所述媒 体内容。
54. 如权利要求41的系统,其中所述处理器被配置为实时地转码所述远程服务器上的 媒体内容的镜像拷贝和将所镜像、转码的媒体内容提供给第二用户装置。
55. 如权利要求41的系统,还包括用于接收将被镜像到远程服务器上的媒体内容的用 户选择的接收器。
56. 如权利要求55的系统,其中所述用户选择包括对第一用户装置上的存储驱动器的 用户指定,并且所述处理器还被配置为自动地镜像存储在所述指定存储驱动器上的媒体内 容。
57. 如权利要求55的系统,其中所述用户选择包括对媒体内容格式的用户指定,并且 所述处理器被配置为自动地镜像以所述指定的媒体内容格式存储在第一用户装置上的媒 体内容。
58. 如权利要求41的系统,其中所述媒体内容是电视节目系列记录。
59. 如权利要求41的系统,其中第一用户装置是机顶盒。
60. —种用于给移动用户设备提供对媒体内容的访问的系统,该系统包括 处理器,该处理器被配置为接收来自所述移动用户设备的对以第一格式存储在家庭网络中的用户装置上的媒体 内容的请求;由存储所述媒体内容的镜像拷贝的远程服务器接收所述媒体内容的镜像拷贝,其中所 述远程服务器在所述家庭网络之外;将所述媒体内容的镜像拷贝转码为适合于所述移动用户设备的所述媒体内容的第二 格式;和将所述媒体内容的转码的镜像拷贝以第二格式提供给所述移动用户设备。
61. 如权利要求60的系统,其中所述处理器还被配置为基于所述移动用户设备的能 力,从多种格式中选择第二格式。
62. 如权利要求60的系统,其中所述处理器被配置为在从所述移动用户设备收到访问 所述媒体内容的请求之后,对所述媒体内容的镜像拷贝进行转码。
63. 如权利要求60的系统,其中所述处理器还被配置为在从所述移动用户设备接收访 问所述媒体内容的请求之前,对所述媒体内容的镜像拷贝进行转码。
64. 如权利要求60的系统,还包括用于在所述移动用户设备上存储所述媒体内容的转 码的镜像拷贝的存储设备。
65. 如权利要求60的系统,其中所述远程服务器是第一远程服务器,并且其中所述处 理器被配置为转码第二远程服务器上的所述媒体内容的镜像拷贝;禾口从第二远程服务器向所述移动用户设备提供所述媒体内容的所镜像、转码的拷贝。
66. 如权利要求60的系统,其中所述移动用户设备在所述家庭网络之外。
67. 如权利要求60的系统,其中所述移动用户设备选自蜂窝电话、膝上计算机、个人数 字助理、手持计算机、便携电视系统、汽车电视系统、便携媒体播放器和它们的任意组合组 成的组。
68. 如权利要求60的系统,其中所述媒体内容选自视频内容、音频内容、图片、语音消 息、多媒体内容和它们的任意组合组成的组。
69. 如权利要求60的系统,其中所述用户装置选自个人计算机、机顶盒、数字录像机、 光盘记录器、数字相机、家用电话、膝上计算机、个人数字助理、手持计算机、媒体播放器和 它们的任意组合组成的组。
70. 如权利要求60的系统,其中所述远程服务器包括驻留在所述远程服务器上的第一 应用和驻留在所述远程服务器上的第二应用,并且其中所述处理器还被配置为从第一应用接收所述媒体内容的镜像拷贝;禾口 在第二应用上对所述媒体内容的镜像拷贝进行转码。
71. 如权利要求60的系统,其中所述远程服务器通过网络耦接到所述用户装置,并且 所述处理器还被配置为将存储在所述用户装置上的媒体内容镜像到所述远程服务器上。
72. 如权利要求71的系统,其中所述处理器还被配置为周期地向所述用户装置轮询更新的媒体内容。
73. 如权利要求71的系统,其中所述处理器还被配置为根据用户确定的计划镜像所述 媒体内容。
74. 如权利要求73的系统,其中所述处理器还被配置为从交互式媒体指导应用接收对 所述用户定义的计划的用户选择。
75. 如权利要求60的系统,其中所述处理器还被配置为 从所述用户装置接收访问所述媒体内容的用户输入;禾口响应于收到所述用户输入,以第一格式向所述用户装置提供所述媒体内容的镜像拷贝。
76. 如权利要求75的系统,其中所述处理器还被配置为仅当所述媒体内容不再存储 在所述用户装置上时,才向所述用户装置提供所述媒体内容的镜像拷贝。
77. 如权利要求60的系统,其中所述移动用户设备利用交互式媒体指导应用来访问所 述媒体内容。
78. 如权利要求60的系统,其中所述用户装置利用交互式媒体指导应用来访问所述媒 体内容。
79. 如权利要求60的系统,其中所述处理器还被配置为实时地将所述镜像拷贝转码为 第二格式和将所镜像、转码的拷贝提供给所述移动用户设备。
80. 如权利要求60的系统,其中所述媒体内容是电视节目系列记录。
81. —种用于提供对媒体内容的访问的系统,该系统包括用于将存储在第一用户装置上的媒体内容镜像到通过网络耦接到第一用户装置的远 程服务器上的装置;用于在所述远程服务器上将所述媒体内容的镜像拷贝转码为适合于第二用户装置的 媒体内容格式的装置;用于将所镜像、转码的媒体内容提供给第二用户装置的装置;用于响应于由第一用户装置接收的访问所述媒体内容的用户输入而播放来自第一用 户装置的所述媒体内容的装置;禾口用于响应于由第二用户装置接收的访问所述媒体内容的用户输入而在第二用户装置 上播放所镜像、转码的媒体内容的装置。
82. 如权利要求81的系统,其中用于转码所述媒体内容的镜像拷贝的装置包括用于响 应于由第二用户装置接收的访问所述媒体内容的用户输入而对所述媒体内容的镜像拷贝 进行转码的装置。
83. 如权利要求81的系统,其中用于向第二用户装置提供所镜像、转码的媒体内容的 装置包括用于响应于由第二用户装置接收的访问所述媒体内容的用户输入而向第二用户 装置提供所镜像、转码的媒体内容的装置。
84. 如权利要求81的系统,其中第一用户装置是移动用户装置,并且第二用户装置是 固定装置。
85. 如权利要求84的系统,还包括用于自动地向所述固定装置提供所镜像、转码的媒 体内容的装置。
86. 如权利要求84的系统,还包括用于基于用户确定的计划自动地向所述固定装置提供所镜像、转码的媒体内容的装置。
87. 如权利要求81的系统,其中第一用户装置是固定装置,并且第二用户装置是移动 用户装置。
88. 如权利要求81的系统,其中第一用户装置在家庭网络内,并且第二用户装置在所 述家庭网络之外。
89. 如权利要求81的系统,其中第一用户装置和第二用户装置之一是选自由蜂窝电 话、膝上计算机、个人数字助理、手持计算机、便携电视系统、汽车电视系统、便携媒体播放 器和它们的任意组合组成的组的移动用户设备。
90. 如权利要求81的系统,其中所述媒体内容选自视频内容、音频内容、图片、语音消 息、多媒体内容和它们的任意组合组成的组。
91. 如权利要求81的系统,其中第一用户装置和第二用户装置之一是选自个人计算 机、机顶盒、数字录像机、光盘记录器、数字相机、家用电话、膝上计算机、个人数字助理、手 持计算机、媒体播放器和它们的任意组合组成的组的用户装置。
92. 如权利要求81的系统,其中第一用户装置利用交互式媒体指导应用来访问所述媒 体内容。
93. 如权利要求81的系统,其中第二用户装置利用交互式媒体指导应用来访问所述媒 体内容。
94. 如权利要求81的系统,其中用于转码所述远程服务器的媒体内容的镜像拷贝和将 所镜像、转码的媒体内容提供给第二用户装置的装置包括用于实时地转码所述远程服务器 的媒体内容的镜像拷贝和将所镜像、转码的媒体内容提供给第二用户装置的装置。
95. 如权利要求81的系统,还包括用于接收将被镜像到远程服务器上的媒体内容的用 户选择的装置。
96. 如权利要求95的系统,其中用于接收对将被镜像到远程服务器上的媒体内容的用户选择的装置包括用于接收对 第一用户装置上的存储驱动器的用户指定的装置;并且用于镜像存储在第一用户装置上的媒体内容的装置包括用于自动地镜像存储在所述 指定存储驱动器上的媒体内容的装置。
97. 如权利要求95的系统,其中用于接收对将被镜像到远程服务器上的媒体内容的用户选择的装置包括用于接收对 媒体内容格式的用户指定的装置;并且用于镜像存储在第一用户装置上的媒体内容的装置包括用于自动地镜像以所述指定 的媒体内容格式存储在第一用户装置上的媒体内容的装置。
98. 如权利要求81的系统,其中所述媒体内容是记录在第一用户装置上的电视节目系列。
99. 如权利要求81的系统,其中第一用户装置是机顶盒。
100. —种用于给移动用户设备提供对媒体内容的访问的系统,该系统包括 用于接收来自所述移动用户设备的对以第一格式存储在家庭网络中的用户装置上的媒体内容的请求的装置;用于由存储媒体内容的镜像拷贝的远程服务器接收所述媒体内容的镜像拷贝的装置,其中远程服务器在所述家庭网络之外;用于将所述镜像拷贝转码为适合于所述移动用户设备的所述媒体内容的第二格式的 装置;和用于将所述媒体内容的转码的镜像拷贝以第二格式提供给所述移动用户设备的装置。
101. 如权利要求100的系统,还包括用于基于所述移动用户设备的能力从多种格式中 选择第二格式的装置。
102. 如权利要求100的系统,其中用于转码所述媒体内容的镜像拷贝的装置包括用于 在从所述移动用户设备收到对所述媒体内容的请求之后对所述镜像拷贝进行转码的装置。
103. 如权利要求100的系统,其中用于转码所述媒体内容的镜像拷贝的装置包括用于 在从所述移动用户设备收到对所述媒体内容的请求之前对所述媒体内容的镜像拷贝进行 转码的装置。
104. 如权利要求100的系统,还包括用于存储所述媒体内容的转码的镜像拷贝的装置。
105. 如权利要求100的系统,其中所述远程服务器是第一远程服务器,并且其中 用于转码所述媒体内容的镜像拷贝的装置包括用于转码第二远程服务器上的所述媒体内容的镜像拷贝的装置;禾口用于向所述移动用户设备提供所述媒体内容的所镜像、转码的拷贝的装置包括用于从 第二远程服务器向所述移动用户设备提供所述媒体内容的所镜像、转码的拷贝的装置。
106. 如权利要求100的系统,其中所述移动用户设备在所述家庭网络之外。
107. 如权利要求100的系统,其中所述移动用户设备选自蜂窝电话、膝上计算机、个人 数字助理、手持计算机、便携电视系统、汽车电视系统、便携媒体播放器和它们的任意组合 组成的组。
108. 如权利要求100的系统,其中所述媒体内容选自视频内容、音频内容、图片、语音 消息、多媒体内容和它们的任意组合组成的组。
109. 如权利要求100的系统,其中所述用户装置选自个人计算机、机顶盒、数字录像 机、光盘记录器、数字相机、家用电话、膝上计算机、个人数字助理、手持计算机、媒体播放器 和它们的任意组合组成的组。
110. 如权利要求100的系统,其中所述远程服务器包括驻留在所述远程服务器上的第 一应用和驻留在所述远程服务器上的第二应用,并且其中用于接收所述媒体内容的镜像拷贝的装置包括用于从第一应用接收所述媒体内容的 镜像拷贝的装置;禾口用于转码所述媒体内容的镜像拷贝的装置包括用于在第二应用上对所述媒体内容的 镜像拷贝进行转码的装置。
111. 如权利要求100的系统,还包括用于将存储在所述用户装置上的媒体内容镜像到 所述远程服务器上的装置,其中所述远程服务器通过网络耦接到所述用户装置。
112. 如权利要求lll的系统,其中用于镜像所述媒体内容的装置包括用于周期地向所 述用户装置轮询更新的媒体内容的装置。
113. 如权利要求lll的系统,其中用于镜像所述媒体内容的装置包括用于根据用户确 定的计划而镜像存储在所述用户装置上的媒体内容的装置。
114. 如权利要求113的系统,还包括用于从交互式媒体指导应用接收对所述用户定义 的计划的用户选择的装置。
115. 如权利要求100的系统,还包括用于从所述用户装置接收访问所述媒体内容的请求的装置;禾口用于响应于从所述用户装置收到访问所述媒体内容的请求,以第一格式向所述用户装 置提供所述媒体内容的镜像拷贝的装置。
116. 如权利要求115的系统,其中用于从所述用户装置接收对所述媒体内容的请求的 装置包括用于仅当所述媒体内容不再存储在所述用户装置上时才从所述用户装置接收对 所述媒体内容的请求的装置。
117. 如权利要求100的系统,其中所述移动用户设备利用交互式媒体指导应用来访问 所述媒体内容。
118. 如权利要求100的系统,其中所述用户装置利用交互式媒体指导应用来访问所述 媒体内容。
119. 如权利要求100的系统,其中用于将所述镜像拷贝转码为第二格式和将所镜像、 转码的拷贝提供给所述移动用户设备的装置包括用于实时地将所述镜像拷贝转码为第二 格式和将所镜像、转码的拷贝提供给所述移动用户设备的装置。
120. 如权利要求100的系统,其中所述媒体内容是电视节目系列记录。
全文摘要
提供了用于镜像和转码媒体内容的系统和方法。在某些实施例中,存储在用户装置设备上的媒体内容被镜像到远程服务器,镜像拷贝被转码,并且以适合于其它用户设备的媒体内容格式提供给其它用户设备。通过这样做,本发明不仅为用户提供了备份媒体内容和实际上从任意设备访问媒体内容的方便并且容易的方法,而且减少了与在各种用户设备之间保持对媒体内容的可靠和一致的访问相关联的复杂性和成本。
文档编号H04N7/173GK101707876SQ200880024284
公开日2010年5月12日 申请日期2008年7月9日 优先权日2007年7月11日
发明者J-F·B·格雷塞特 申请人:联合视频制品公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1