记录的媒体内容的替换的制作方法

文档序号:18126645发布日期:2019-07-10 09:56阅读:162来源:国知局
记录的媒体内容的替换的制作方法

本申请要求于2016年9月30日提交的美国专利申请序列no.15/282,499的优先权权益,该申请的全部内容通过引用结合于此。

本发明总体上涉及媒体内容的呈现,并且在具体的示例性实施方案中,涉及记录的媒体内容的替换。



背景技术:

电视观众长期以来都使用数字视频录像机(dvr)(有时称为个人视频录像机(pvr))来记录和存储节目,以便在以后更方便的时间观看。通常,这些设备要么集成在电视机顶盒(stb,其通过有线或卫星电视分配网络接收信号)内,要么用作独立单元。

与旧的录像机(vcr)不同,大多数dvr利用不可移动的硬盘驱动器来存储节目,其中,旧的录像机使用可移动的盒式磁带作为记录介质。此外,大多数dvr不具备将存储在其中的节目卸载到外部存储介质的能力。因此,当dvr不再使用时,例如,当dvr或相关的stb发生故障时,或者当dvr或stb被不同(例如,较新的)型号替换时,存储在dvr上的所有记录节目通常对观众不可访问。

附图说明

各种所附附图仅仅示出本发明的示例性实施方案,不能被认为是限制其范围。

图1是包括示例性媒体内容替换系统和示例性媒体内容接收器的示例性媒体内容系统的框图。

图2是图1的示例性媒体内容替换系统的框图。

图3是图1的示例性媒体内容接收器的框图。

图4是用于发生在示例性媒体内容系统中的内容替换的示例性通信的通信图。

图5是图2的示例性媒体内容替换系统中利用的示例性已记录媒体内容标识符数据库的图形描述。

图6是用于替换先前记录在媒体内容记录器上的丢失或不可用的媒体内容项的示例性方法的流程图。

图7是用于获取当前记录在媒体内容记录器上的不同版本的媒体内容项的示例性方法的流程图。

图8是在示例形式的计算系统中的机器的简化框图,在该计算系统中,可以执行一组用于使机器执行本文讨论的方法中的任意一种或多种的指令。

具体实施方式

在下面的描述中,出于解释的目的,阐述了许多具体细节,以便提供对于本主题的各种示例性实施方案的理解。然而,对于本领域技术人员来说,显然的是,可以在没有这些具体细节的情况下实践本主题的示例性实施方案。

图1是示例性媒体内容系统100的框图,其中,示例性媒体内容系统100包括示例性媒体内容替换系统102和一个或多个与媒体内容记录器116集成的示例性媒体内容接收器112。在其他示例性实施方案中,媒体内容记录器116可以是独立的设备,或者可以集成在其他设备中。媒体内容系统100还可以包括一个或多个媒体内容源108、110。在示例性实施方案中,分布在媒体内容系统100内的媒体内容可以包括音频数据、视频数据或两者。此外,媒体内容可以被组织成单独的媒体内容项,例如电视节目、电影、视频剪辑、个人歌曲等。媒体内容源108、110可以通过网络106将媒体内容项发送到一个或多个媒体内容接收器112。在示例性实施方案中,网络106可以是广域网(wan)(例如,因特网)、蜂窝网络(例如,第三代(3g)或第四代(4g)网络)、有线电视网络、卫星通信网络、或适合承载媒体内容项的任何其他通信网络或连接、或其组合。

内容源108、110可以是生成媒体内容项并将媒体内容项通过网络106发送到媒体内容接收器112的任何设备或系统,或者充当由未在图1中明确显示的其他设备、系统或实体生成的媒体内容项的分发系统的任何设备或系统。如图1所示,第一内容源108可以是无线(over-the-air,ota)电视内容源108(例如,本地电视台、广播电视网络等)、有线电视内容源、卫星电视内容源(例如,直接广播卫星(dbs)系统)或可以通过网络106向媒体内容接收器112提供一个或多个媒体内容项的频道或流的任何其他内容源。此类内容源108还可以提供电子节目指南(epg)109,电子节目指南包括有关将在特定频道或流上传输的特定媒体内容项、这些传输的时间等的信息,供观众使用。

第二内容源110可以是通过互联网或其他可广泛访问的介质提供媒体内容项的任何设备或系统,而无需中间运营商或系统(例如电缆或卫星运营商或系统)来分发媒体内容项。在一些示例性实施方案中,第二内容源110(例如,用于流式传输音频剪辑、视频节目等的网站)可以提供内容目录111,内容目录111包括关于可用的特定媒体内容项、用于访问媒体内容项的条款(例如,付款、可用时间等)等等的信息,供观众使用。除了图1的内容源108、110,其他类型的媒体内容项来源也是可能的。

每个媒体内容接收器112可以是配置为通过网络106接收一个或多个媒体内容项并且将媒体内容项显示或呈现给一个或多个观众的任何系统或设备。媒体内容接收器112的示例可以包括但不限于电视、智能电视、电视机顶盒(stb)、流式传输设备、游戏设备、台式计算机、笔记本电脑、平板电脑、智能手机等。媒体内容接收器112可以处理传入的媒体内容项,并通过媒体内容呈现设备114向观众提供要呈现的项目,所述媒体内容呈现设备114可以是电视、计算机监视器、带扬声器的音频接收器或配置为向观众呈现媒体内容的其他设备或系统。媒体内容项的呈现可以是“直播(live)”的(例如,通过网络106接收媒体内容项)。媒体内容项的处理可以包括,例如,频率转换、解码、解密、错误检测/校正、格式转换等。虽然媒体内容呈现设备114显示为与其对应的媒体内容接收器112分开的设备,但在一些示例性实施方案中,媒体内容呈现设备114可以集成在媒体内容接收器112内。

如图1所示,一个或多个媒体内容接收器112可包括媒体内容记录器116,例如数字录像机(dvr),其可配置为将在媒体内容接收器112处接收的一个或多个媒体内容项记录到集成在其中或与其通信联接的存储器(例如,一个或多个磁盘驱动器、光盘驱动器、闪存设备等),以便随后回放(例如,在媒体内容接收器112接收媒体内容项之后的某个时间点)。虽然媒体内容记录器116显示为集成在其各自的媒体内容接收器112中,但一个或多个媒体内容记录器116可以与其关联的媒体内容接收器112分开,但可以通信联接。

媒体内容替换系统102可通过网络106与内容源108、110、媒体内容接收器112和媒体内容记录器116联接。如下文更详细地描述,媒体内容替换系统102可接收来自媒体内容记录器116或相关的媒体内容接收器112的信息,以识别在媒体内容记录器116在某个时间点记录和存储的一个或多个媒体内容项。基于所述信息,媒体内容替换系统102可以搜索一个或多个内容源108、110以识别一个或多个媒体内容项的存在或可用性,并通过媒体内容记录器116或另一媒体内容记录器116安排对媒体内容项的版本的另一个记录。

因此,本文讨论的媒体内容替换系统102和媒体内容记录器116(或其相关媒体内容接收器112)的至少一些实施方案有助于替换先前记录的媒体内容项。在一些示例性实施方案中,由于媒体内容记录器116或媒体内容接收器112的故障导致记录的项目丢失,先前记录的媒体内容项可能不再可供观众访问。在其他示例性实施方案中,媒体内容记录器116或媒体内容接收器112可以由于将设备升级为较新型号或由于改变电缆或卫星服务提供商而被替换。在其他示例性实施方案中,先前记录的媒体内容项可以保持可访问性,但观众可能有兴趣获得媒体内容项的不同版本,例如高清晰度版本或具有不同内容的版本(例如,电影的“导演剪辑”)。下面将更全面地讨论媒体内容替换系统102和媒体内容系统100的其他组件的各种示例性实施方案的其他方面。

图2是根据示例性实施方案的图1的媒体内容替换系统102的框图。如图2所示,媒体内容替换系统102可以包括:一个或多个媒体内容标识符访问模块202、已记录媒体内容标识符数据库204、内容搜索启动器206、内容搜索器208、或记录进度表210。在其他示例性方案中,图2的模块202至210中的一个或多个可以省略或与其他模块组合,并且本文未明确讨论的一个或多个模块可以包括在媒体内容替换系统102中。在一些示例性实施方案中,模块202至210中的一个或多个可以包括:硬接线模块、一个或多个处理器、相关存储器(相关存储器包括一个或多个处理器可执行的指令)或其一些组合。

媒体内容标识符访问模块202可配置为访问记录并存储在一个或多个媒体内容记录器116上的一个或多个媒体内容项的标识符。在一个示例性实施方案中,每个标识符可以包括例如存储媒体内容项的媒体内容记录器116的标识符、特定存储的媒体内容项的标识符、版本的标识符(例如,超高清晰度、高清晰度或标准清晰度)等。其他信息也可以包含在标识符中。在其他实施方案中,可以利用媒体内容标识符访问模块202中的其他类型或形式的标识符。在一些示例性实施方案中,响应于记录该媒体内容项,媒体内容记录器116或相应的媒体内容接收器112可通过媒体内容标识符访问模块202推送与记录的媒体内容项关联的每个媒体内容标识符。在其他示例性实施方案中,媒体内容记录器116或相关的媒体内容接收器112可以定期(例如,每天一次)以批处理模式操作将多个这样的媒体内容标识符推送到媒体内容标识符访问模块202。在又一个示例性实施方案中,媒体内容标识符访问模块202可以从每个媒体内容记录器116或相应的媒体内容接收器112中提取存储的媒体内容标识符,例如定期、基于需要或根据一些其他安排或事件驱动的方案。然后,媒体内容标识符访问模块202可以将接收到的媒体内容访问标识符存储在已记录媒体内容标识符数据库204中。下面结合图5讨论存储在已记录媒体内容标识符数据库204中的数据的示例。

在一些示例性实施方案中,媒体内容标识符访问模块202可配置为访问或接收指示先前记录的媒体内容项已从媒体内容记录器116中(例如,由观众)删除的信息。响应于这些信息,媒体内容标识符访问模块202可以去除已记录媒体内容标识符数据库204中与删除的媒体内容项相对应的条目(如果存在的话)。类似于上述方式,媒体内容记录器116或相应的媒体内容接收器112可以将该信息推送到媒体内容标识符访问模块202,或者媒体内容标识符访问模块202可以从媒体内容记录器116或媒体内容接收器112提取该信息。

内容搜索启动器206可配置为针对先前记录在媒体内容记录器116的存储器中的媒体内容项启动对一个或多个内容源108、110的搜索。在示例性实施方案中,内容搜索启动器206可以访问已记录媒体内容标识符数据库204,以针对特定的媒体内容记录器116确定要在特定的媒体内容记录器116上记录的一个或多个媒体内容项。内容搜索启动器206可以通过内容搜索器208针对一个或多个媒体内容项启动对一个或多个内容源108、110的搜索。

在一些示例性实施方案中,内容搜索启动器206可以配置为基于一个或多个输入或事件通过内容搜索器208启动搜索。在示例性实施方案中,内容搜索启动器206可以接收来自媒体内容记录器116或相应的媒体内容接收器112的请求,以重新记录先前在媒体内容记录器116上记录的但不再存储在媒体内容记录器116上的一个或多个媒体内容项。例如,如果媒体内容记录器116中的错误导致存储的媒体内容项不可访问,例如无意中删除记录的媒体内容项,则可以发出这样的请求。

在另一示例性实施方案中,发出请求的媒体内容记录器116或相应的媒体内容接收器112可以不同于最初记录媒体内容项的媒体内容记录器116。例如,请求的媒体内容记录器116可以是最初记录媒体内容项的媒体内容记录器116的替换单元。

在另一示例性实施方案中,内容搜索启动器206可以通过网络106从具有特定存储的媒体内容项的媒体内容记录器116或相关的媒体内容接收器112接收请求,以搜索在媒体内容记录器116上记录的不同版本的具体媒体内容项。此外,请求可以包括媒体内容项的标识符,并且可能地,存储在媒体内容记录器116中的媒体内容项的当前版本的指示,或者媒体内容项的所需版本的指示。然后,内容搜索启动器206可以启动对特定媒体内容项的搜索。在一些示例性实施方案中,请求还可以提供指示要搜索多个这样的源108、110的优先级或顺序的信息。

在又一个示例性实施方案中,除了来自媒体内容记录器116或相关的媒体内容接收器112的明显请求外,内容搜索启动器206可响应另一事件启动对一个或多个媒体内容项的搜索。例如,此类事件可包括来自内容源108、110(例如,有线或卫星电视分发网络的服务器)、与一个或多个媒体内容项最初记录的媒体内容记录器116相关联的观众的通信设备(例如,台式计算机、笔记本电脑、平板电脑或智能手机)等的请求。

内容搜索器208可配置为响应于内容搜索启动器206启动对媒体内容项的搜索而搜索一个或多个内容源108、110。在示例性实施方案中,内容搜索器208响应于搜索的启动,可以按优先级列表中指定的顺序搜索多个内容源108、110,优先级列表可以由媒体内容记录器116、相关的媒体内容接收器112、服务器或另一个实体提供。在特定的示例性实施方案中,内容搜索器208可以首先搜索第一内容源108(例如,有线或卫星电视服务提供商或网络)的epg109以显示媒体内容项。这种搜索可以包括计划在特定时间在一个或多个频道上呈现的媒体内容项,以及在特定时间段内通过视频点播(vod)可用的媒体内容项。如果特定的媒体内容项在第一内容源108中不可用,则该内容搜索器208可以搜索第二内容源110的内容目录111,如媒体内容项的互联网电视(over-the-top)源(例如,基于网络的内容服务)。在一些示例性实施方案中,互联网电视源可以提供感兴趣的媒体内容项作为在特定时间可用的流式传输内容,或者作为指定时间段可用的视频点播项。在至少一些示例性实施方案中,如果在这些早期来源中未找到感兴趣的媒体内容项,则还可以搜索第三和后续的内容源108、110。

在一些示例性实施方案中,要搜索的内容源108、110的列表可以在对观众免费的内容源108、110和需要由观众支付费用的内容源108、110之间进行优先排序。在一个示例性实施方案中,可在要求对媒体内容项支付费用的内容源108、110之前搜索免费的内容源108、110。此外,在一些示例性实施方案中,可以在观众不拥有当前订阅的其他内容源108、110之前对与媒体内容记录器116关联的观众已经拥有当前订阅的内容源108、110进行搜索,前提是访问由来源108、110提供的媒体内容项需要这样的订阅。此外,在一些示例性实施方案中,特定的媒体内容源108、110中可供观众免费使用的媒体内容项可在相同内容源108、110或另一个内容源108、110中可供观众付费使用的媒体内容项的版本之前优先排序。在一些示例性实施方案中,关于来自具体的内容源108、110的特定的媒体内容项是否免费的评估可以取决于附加信息,例如,与关联于观众的媒体内容记录器116关联的观众是否是内容源108、110的当前订阅者,订阅的观众是否可以从免费或收取额外费用的内容源108、110等访问媒体内容项。

在示例性实施方案中,一旦找到媒体内容项,内容搜索器208就不能终止对该媒体内容项的搜索,而是可以针对媒体内容项的多个版本搜索一个或多个内容源108、110,然后为观众选择多个版本中的一个特定版本。例如,如果内容搜索器208在第一内容源108、110处发现媒体内容项的标准清晰度版本,内容搜索器208可继续搜索当前内容源108、110或另一内容源108、110,以搜索相同媒体内容项的高清晰度或超高清晰度版本。在找到第一版本后,是否继续搜索媒体内容项的第二版本可以取决于,例如,观众(例如,通过媒体内容记录器116或相关的媒体内容接收器112,通过单独的通信设备,等等)提供的关于将要记录或观看的版本的偏好(例如,高清晰度版本与标准清晰度版本、r级版本与pg级版本、包含广告的版本与商业免费版本)的信息。

内容搜索器208可以配置为将要在媒体内容记录器116上记录的媒体内容项的已发现版本的标识符转发到记录进度表210。在一些示例性实施方案中,内容搜索器208可以向内容搜索器208找到的记录进度表210提供特定的媒体内容项的多个版本的标识符。在一些示例性实施方案中,内容搜索器208还可以提供可记录的媒体内容项(例如,将在不久的将来通过广播频道显示的媒体内容项)以及不可记录但仍可供观看的媒体内容项(例如,通过有线或卫星电视分发网络可用于视频点播的媒体内容项,通过互联网电视内容源108、110可用于流式传输点播的媒体内容项等)的标识符。此外,在一些示例性实施方案中,内容搜索器208可以提供关于找到媒体内容项的特定内容源108、110的信息;可以在内容源108、110中找到媒体内容项的位置的频道、url或其他指示;以及在媒体内容记录器116或相关的媒体内容接收器112上进行记录或访问的媒体内容项可用的日期和时间。

如果媒体内容项可用于观看,但在媒体内容记录器116上不可记录,内容搜索器208则可以提供媒体内容项可用的内容源108、110;内容源108、110上媒体内容项的频道、url或其他标识符;以及媒体内容项通过媒体内容记录器116或其相应的媒体内容接收器112在内容源108、110上可用的一次或多次。例如,基于不可记录格式的视频点播或流式传输,媒体内容记录器116通过有线电视网络、卫星电视网络、网站或其他内容源108、110可用。如下文所述,记录进度表210随后可将此信息转发到媒体内容记录器116或相关的媒体内容接收器112,以方便观众在不记录媒体内容项的情况下观看媒体内容项。

在一些示例性实施方案中,内容搜索器208可以保存搜索结果(例如,媒体内容项的标识符、找到媒体内容项的内容源108、110等),以便涉及其他媒体内容记录器116或相关的媒体内容接收器112的搜索可以利用保存的搜索结果,而不是执行新的搜索。此外,在一些示例性实施方案中,保存的搜索结果可以在某个特定时间段后过期。在其他示例性实施方案中,内容搜索器208可以定期对一些内容源108、110执行搜索并保存结果,而不必总是由内容搜索启动器206提示以执行搜索。在这种示例性实施方案中,由于响应于请求或其他事件的搜索减少或消除,所以可以更快地发生对使得媒体内容项替换的请求或其他事件的响应。

记录进度表210可以配置为在媒体内容记录器116上为由内容搜索器208标识的可以在媒体内容记录器116上记录的一个或多个媒体内容项安排记录。在示例性实施方案中,记录进度表210可以生成和发送要由媒体内容记录器116执行的记录命令。在示例性实施方案中,记录命令可以包括用于接收媒体内容项的频道、url或其他访问标识符;以及可能的话,可以包括可以记录媒体内容项的日期和时间(或时间段)。在至少一些示例性实施方案中,记录进度表210可以通过网络106将该命令发送到媒体内容记录器116或媒体内容接收器112。

在一些示例性实施方案中,记录进度表210可配置为向媒体内容记录器116或其对应的媒体内容接收器112发送先前记录并且当前可用但不再可由媒体内容记录器116记录的媒体内容项的指示,如上所述。所述指示可包括,例如,媒体内容项可用的内容源108、110;内容源108、110上的媒体内容项的频道、url或其他标识符;以及内容源108、110上的媒体内容项可用的一次或多次。

在一些示例性实施方案中,记录进度表210在发送了命令以安排媒体内容记录器116上的媒体内容项的记录时,或在发送了可供观看但在媒体内容记录器116上不可记录的媒体内容项的指示时,可以更新记录的媒体标识符数据库204来指示这样的发送。

图3是图1的一个示例性媒体内容接收器112的框图。在图3的示例性实施方案中,媒体内容接收器112可以包括:媒体内容记录器116、远程记录命令模块302、内容项可用性指示模块304和记录偏好存储器306中的一个或多个。在其他示例性实施方案中,可省略图3中的媒体内容记录器116或模块302-306中的一个或多个,或将其与其他模块组合,并且本文未明确讨论的一个或多个模块可包括在媒体内容替换系统102中。在其他示例性实施方案中,模块302-306中的一个或多个可并入媒体内容记录器116中。此外,尽管媒体内容记录器116在图3中示为包含在媒体内容接收器112中,但在一些示例中,媒体内容记录器116可以实施为与媒体内容接收器112分开的器件。在一些示例性实施方案中,媒体内容记录器116或模块302-306中的一个或多个可以包括:硬接线模块、一个或多个处理器以及相关存储器或其某些组合,所述存储器包括可由一个或多个处理器执行的指令。

媒体内容记录器116可配置为记录并便于回放媒体内容项,以便观众随后观看。在示例性实施方案中,媒体内容记录器116可包括用于存储所记录的媒体内容项的非易失性存储介质,例如硬盘驱动器、光盘驱动器、闪存等。例如借助于媒体内容接收器112的远程控制设备的观众输入可以例如控制媒体内容项的记录和回放(例如,记录媒体内容项、开始回放媒体内容项、手动快速转发媒体内容项的部分、倒回以观看之前播放的媒体内容项的部分,等等)。

远程记录命令模块302可配置为接收从外部源自媒体内容记录器116或媒体内容接收器112的记录命令,例如,来自网络106上的媒体内容替换系统102。如上所述,记录命令可以指示要记录的特定的媒体内容项,并且可以包括媒体内容项可用的内容源108、110;标识源108、110上的媒体内容项的频道、url或其他标识符;以及媒体内容项可以用于在媒体内容记录器116上记录的日期和/或时间。在一些示例性实施方案中,来自接收到的记录命令的信息可以包括在具有观众(例如,借助于用于媒体内容接收器112或媒体内容记录器116的远程控制设备)设置的记录的媒体内容记录器116的相同记录进度表中。

内容可用性指示模块304可配置为参考媒体内容项接收来自媒体内容替换系统102的指示,该媒体内容项不可用于记录在媒体内容记录器116上,但可通过媒体内容接收器112或媒体内容记录器116进行观看(例如,“直播”)。与记录命令类似,该指示可以标识感兴趣的媒体内容项可用的内容源108、110;在该内容源108、110处可接收或访问该媒体内容项的频道、url或其他位置;以及可观看该媒体内容项的时间段。在一些示例性实施方案中,内容可用性指示模块304可以通过媒体内容呈现设备114向观众呈现接收的指示中提供的信息,以通知观众所感兴趣的媒体内容项不可记录,但可以如指示中提供的信息来访问或接收并观看。在另一示例性实施方案中,内容可用性指示模块304可对媒体内容接收器112的提醒模块(图3中未明确引用)进行编程,该模块在媒体内容项可用的时间通过媒体内容呈现设备114向观众提供可视或可听提醒,或者自动调谐或配置媒体内容接收器112以将媒体内容项呈现给观众。

记录偏好数据存储器306可配置为存储有关在媒体内容记录器116上替换记录的观众偏好。在一个示例性实施方案中,观众可以响应于通过媒体内容呈现设备114、借助于智能手机或计算机、或通过其他方式显示的问题,而通过远程控制设备提供偏好信息。在一个示例性实施方案中,记录偏好数据存储器306可配置为存储关于如下内容的信息:针对要进行搜索的内容源108、110的观众的偏好,搜索这些内容源108、110的顺序,记录媒体内容项的质量等级(例如,超高清晰度、高清晰度等),记录媒体内容项的级别等级(例如,r级与pg-13级),是否应提供有关可供观看但不可供记录的媒体内容项的指示等。在其他实施方案中,可以支持其他类型的偏好信息。在一些示例性实施方案中,记录偏好数据存储器306中的至少一些偏好信息可以通过网络106发送到媒体内容替换系统102,供其中的一个或多个模块202-210在执行上述操作时使用,例如,搜索媒体内容项,将记录命令发送到媒体内容接收器112或媒体内容记录器116等。在一些示例性实施方案中,图3的媒体内容接收器112、媒体内容记录器116和其他模块可以使用偏好信息过滤和处理从媒体内容替换系统102接收的记录命令和媒体内容项指示。

图4是发生在示例性媒体内容系统100中的内容替换的示例性通信的通信图400。在本示例性实施方案中,媒体内容接收器112随时间将多个媒体内容项标识符402发送到媒体内容替换系统102。在示例性实施方案中,媒体内容记录器116响应于记录媒体内容项,通过网络106将相应的媒体内容项标识符402发送到媒体内容标识符访问模块202。如前所述,媒体内容接收器112可以在记录媒体内容项后立即推送媒体内容项标识符402,或者可以在批处理模式下推送多个媒体内容标识符。在其他示例性实施方案中,媒体内容标识符访问模块202可以定期从媒体内容接收器112或媒体内容记录器116中提取这些信息。媒体内容标识符访问模块202将媒体内容项标识符402存储在已记录媒体内容标识符数据库204中,如上所述。

在发送媒体内容项标识符402之后,媒体内容接收器112或媒体内容记录器116随后可将替换请求404发送到媒体内容替换系统102。在示例性实施方案中,替换请求404指示在媒体内容记录器116或相关媒体内容接收器112的已记录媒体内容标识符数据库204中列出的记录将在媒体内容记录器116处被替换(例如,重新记录)。

响应于请求,内容搜索启动器206可以为媒体内容记录器116的媒体内容标识符数据库204中列出的媒体内容项启动对一个或多个媒体内容源108、110进行的搜索。在其他示例性实施方案中,内容搜索启动器206可以在不接收到明显替换请求404的情况下启动这样的搜索,例如,通过接收到新媒体内容接收器112或媒体内容记录器116已投入使用来替换媒体内容项在其上已存储的原始媒体内容记录器116的指示。

在示例性实施方案中,内容搜索启动器206可使内容搜索器208针对要查找的媒体内容项搜索一个或多个媒体内容源108、110。如图4所示,内容搜索器208可以向内容源108发出一个或多个媒体内容项的搜索请求406,内容源108也可以发出搜索响应408作为回应。在示例性实施方案中,每个搜索请求406可以是关于特定媒体内容项的可用性和其他访问信息的请求,并且搜索响应408可以是指示媒体内容项在内容源108上是否可用的响应,以及媒体内容项可用时的访问信息(例如,频道、url、时间段,等等)。在另一个示例性实施方案中,搜索请求406可以是对于电子节目指南109、内容目录111或提供多个媒体内容项的内容可用性和访问信息的其他数据集的请求,并且搜索响应408可以是被请求的电子节目指南109、内容目录111或其他信息。

在每个示例性实施方案中,内容搜索器208可以不为每个媒体内容项或多个媒体内容项发出请求,因为内容搜索器208最近可能已经接收到已启动搜索的每个媒体内容项的可用性和访问信息。

内容搜索器208在接收到与媒体内容项相关联的可用性和访问信息后,可以使记录进度表210生成记录命令410并将其发送到媒体内容记录器116或相关媒体内容接收器112,以记录媒体内容项,假定来自特定内容源108、110的媒体内容项可在媒体内容记录器116上记录。相反,如果媒体内容项可从媒体内容接收器112或媒体内容记录器116处观看,但不可记录,则内容搜索器208或记录进度表210可替换为发送消息或其他通信,该消息或其他通信指示所涉及的媒体内容项的标识符、媒体内容项可用的特定的内容源108、110、以及媒体内容项的访问信息(例如,频道、url、日期和时间、可能的成本或费用等)。此外,如果在搜索的任何内容源108、110上没有媒体内容项,则内容搜索器208或记录进度表210可以向媒体内容接收器112发送指示该事实的消息或其他通信。

图5是图2的示例性媒体内容替换系统102中利用的示例性已记录媒体内容标识符数据库204的图形描述。已记录媒体内容标识符数据库204可由数据库管理系统(dbms)实现,尽管其他类型的数据库以及未严格实现为数据库的更通用的数据结构可在其他实施方案中利用。

在图5的示例性实施方案中,已记录媒体内容标识符数据库204可以包括多个实体,每个实体表示先前由特定媒体内容记录器116记录的特定媒体内容项。此外,每个实体可以包括设备标识符502、已记录媒体内容项标识符504、版本代码506、替换状态508或替换源510中的一个或多个。其他示例性实施方案的每个实体可包括更多或更少的字段数量。

设备标识符502可以是先前记录特定媒体内容项的特定媒体内容记录器116或相关媒体内容接收器112的唯一标识符(例如,型号和序列号)。已记录媒体内容项标识符504可以是特定媒体内容项的唯一标识符(例如,媒体内容项的字母数字名称)。版本代码506可指示先前记录或将在特定媒体内容记录器116上记录的媒体内容项的特定版本(例如,超高清晰度与高清晰度与标准清晰度、形状因子(formfactor)、pg-13级与r级与导演剪辑等)。替换状态508可指示相对于特定媒体内容记录器116的媒体内容项的特定状态(例如,未在媒体内容记录器116上记录且可用性未知;未在媒体内容记录器116上记录且当前不可用;未在媒体内容记录器116上记录,但可用且可记录;未在媒体内容记录器116上记录,但可用而不可记录,当前在媒体内容记录器116上记录等)。在媒体内容项可用的情况下,替换源510可指示特定内容源108、110以及访问媒体内容项的访问信息(频道、url、日期和时间等)。在一些示例性实施方案中,媒体内容标识符访问模块202、内容搜索启动器206、内容搜索器208或记录进度表210中的任何一个或多个可以访问已记录媒体内容标识符数据库204的实体以生成实体,以及检索或更新每个实体的状态。

图6和图7提供了操作图1中的媒体内容系统100的各种设备或系统的方法。然而,本文未具体公开的其他设备或系统也可以执行这些方法及其变化。此外,尽管以特定的顺序对图6和图7的操作方法进行了呈现,但是其他执行顺序也可能,包括同时、并行或重叠执行两个或多个操作。

图6是用于替换先前记录在媒体内容设备(例如,媒体内容记录器116)上的丢失或不可用的媒体内容项的示例性方法600的流程图。在方法600中,媒体内容替换系统102(例如,通过媒体内容标识符访问模块202)可以接收记录在媒体内容设备上的媒体内容项的标识符(操作602),并将这些标识符存储在数据库或数据存储器(例如,已记录媒体内容标识符数据库204)中(操作604)。媒体内容替换系统102(例如,通过内容搜索启动器206)可以接收替换当前丢失的媒体内容项的请求(操作606)。在示例性实施方案中,可以从第一媒体内容设备接收请求,该设备可能已被修复,或者其媒体内容存储器可能已被替换或重新格式化。在另一示例性实施方案中,该请求可以从用作第一媒体内容设备的替换的第二媒体内容设备接收。

媒体内容替换系统102(例如,通过内容搜索启动器206和内容搜索器208)可以针对当前丢失的媒体内容项搜索一个或多个内容源108、110(操作608)。在示例性实施方案中,可以采用特定的优先级顺序搜索多个内容源108、110,并且可以在媒体内容替换系统102、媒体内容接收器112、媒体内容记录器116或其他设备或系统上确定该顺序。这种顺序可能受到一个或多个因素的影响,例如媒体内容替换系统102和内容源108、110之间预先存在的关系;使用内容源108、110的观众或媒体内容设备的订阅或会员身份的存在;观众是否要在内容源108、110上支付媒体内容;等等。

如果媒体内容项在其中一个来源处不可用(操作610),则媒体内容替换系统102可向媒体内容设备指示这一事实(操作612)。在一些示例性实施方案中,媒体内容替换系统102可以在一段时间延迟(例如一天、一周等)之后,针对不可用的媒体内容项再次搜索内容源108、110。相反,如果媒体内容项在一个或多个源上可用(操作610),但不可记录(操作614),则媒体内容替换系统102可向媒体内容设备指示该可用性(操作618)。否则,如果媒体内容项可用(操作610)且可记录(操作614),则媒体内容替换系统102可生成记录命令并将其发送至媒体内容设备(操作616)以记录媒体内容项,如上所述。可选地,媒体内容替换系统102可以向媒体内容设备提供媒体内容项及其访问信息的一些其他指示,以便于媒体内容设备生成自己的命令来记录媒体内容项。

如果特定媒体内容设备的所有未完成的媒体内容项都已处理完毕(操作620),则媒体内容替换系统102之后可结束该过程(操作622),至少现在是。相反,如果为特定媒体内容设备保留未完成的媒体内容项,则可以针对下一个媒体内容项搜索内容源108、110(操作608)。

图7是用于获取当前记录在媒体内容记录器116上的媒体内容项的不同版本的示例性方法700的流程图。在方法700中,媒体内容替换系统102(例如,通过媒体内容标识符访问模块202)可以接收记录在媒体内容设备上的媒体内容项的标识符(操作702)。媒体内容替换系统102(例如,通过内容搜索启动器206)可接收媒体内容项的标识符,其形式为请求用不同版本替换当前存储在媒体内容设备中的媒体内容项。在示例性实施方案中,请求可以包括要记录在媒体内容设备上的媒体内容项的版本(例如,超高清晰度,原始戏剧发行)的指示,或者可以提供要记录的媒体内容项的一些阈值版本(例如,高清晰度或更好)。媒体内容替换系统102(例如,通过内容搜索启动器206和内容搜索器208)可以针对当前记录的媒体内容项的请求版本搜索一个或多个内容源108、110(操作708)。方法700的其余操作710-718和722与图6的方法600的操作610-618和622基本相似。

在一个示例性实施方案中,方法包括针对记录到第一媒体内容设备的存储器的媒体内容项,利用一个或多个硬件处理器在通信网络上搜索至少一个媒体内容源的操作。基于在至少一个媒体内容源的第一媒体内容源中找到了媒体内容项,在第二媒体内容设备,基于能够从第一媒体内容源记录媒体内容项而安排将该媒体内容项从第一媒体内容源记录到第二媒体内容设备的存储器中,以及在第二媒体内容设备,基于不能够从第一媒体内容源记录媒体内容项而将第一媒体内容源的媒体内容项的可用性指示给第二媒体内容设备。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,所述方法还包括通过通信网络接收请求以替换记录到第一媒体内容设备的存储器中的媒体内容项,响应所述请求而搜索至少一个媒体内容源。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,响应于第二媒体内容设备变得可用于记录媒体内容项而接收请求,第二媒体内容设备配置为替换第一媒体内容设备。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,从第二媒体内容设备接收请求。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,所述方法还包括在接收请求之前,通过通信网络从所述第一媒体内容设备访问记录到所述第一媒体内容设备的存储器的媒体内容项的标识符,以及将媒体内容项的标识符存储在媒体内容标识符数据存储器中,所述媒体内容标识符数据存储器包括记录到所述第一媒体内容设备的存储器的多个媒体内容项的标识符。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,替换媒体内容项的请求包括替换多个媒体内容项的请求。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,第二媒体内容设备包括第一媒体内容设备。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,所述方法还包括基于在所述至少一个媒体内容源未找到媒体内容项而针对媒体内容项再次搜索所述至少一个媒体内容源之前的延迟。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,所述至少一个媒体内容源包括互联网电视媒体内容源。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,以特定顺序搜索所述至少一个媒体内容源。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,所述方法还包括访问与第一媒体内容设备对应的配置数据,所述配置数据指定特定顺序。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,由于与第二媒体内容设备对应的观众未订阅第一媒体内容源,因此在第二媒体内容设备上,媒体内容项不可从第一媒体内容源记录。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,搜索至少一个媒体内容源包括访问无线(over-the-air)电视网络、有线电视网络或卫星电视网络中的至少一个的电子节目指南。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,搜索至少一个媒体内容源包括访问互联网电视(over-the-top)内容源的内容目录。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,搜索所述至少一个媒体内容源包括:针对视频分辨率高于在所述第一媒体内容设备中记录的媒体内容项的版本的视频分辨率的媒体内容项的版本,搜索所述至少一个媒体内容源。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,搜索所述至少一个媒体内容源包括:针对内容等级与记录在所述第一媒体内容设备中的媒体内容项的版本的内容等级不同的媒体内容项的版本,搜索所述至少一个媒体内容源。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,安排对媒体内容项进行记录包括向所述第二媒体内容设备发送命令以记录媒体内容项,该命令包括用于记录的频道标识符、记录日期或记录时间中的至少一个。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,安排对媒体内容项进行记录包括将命令发送到所述第二媒体内容设备以记录媒体内容项,该命令包括媒体内容项的统一资源定位符。

在一个示例性实施方案中,媒体系统包括一个或多个硬件处理器和存储器,其中,存储器存储指令,当由一个或多个硬件处理器中的至少一个执行时,该指令使媒体系统执行如下操作:针对记录到第一媒体内容设备的存储器的媒体内容项,通过通信网络搜索至少一个媒体内容源。基于在所述至少一个媒体内容源的第一媒体内容源找到媒体内容项,在所述第二媒体内容设备,基于能够从所述第一媒体内容源记录媒体内容项而安排将媒体内容项从所述第一媒体内容源记录到第二媒体内容设备的存储器,以及在所述第二媒体内容设备,基于不能够从所述第一媒体内容源记录媒体内容项而向所述第二媒体内容设备指示所述第一媒体内容源上的媒体内容项的可用性。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,所述操作进一步包括通过通信网络接收替换在所述第一媒体内容设备记录的媒体内容项的请求,以及响应于所述请求启动对所述媒体内容项进行搜索。

在另一示例性实施方案中,可能包括所有先前的示例性实施方案,所述操作进一步包括通过通信网络从所述第一媒体内容设备访问媒体内容项的标识符,以及将媒体内容项的标识符存储在媒体内容标识符数据存储器中。

在一个示例性实施方案中,非易失性计算机可读存储介质在其上存储指令:当由机器的一个或多个硬件处理器执行时,该指令使机器执行包括记录到第一媒体内容设备的存储器的媒体内容项,在通信网络上搜索至少一个媒体内容源的操作。基于在至少一个媒体内容源的第一媒体内容源中找到了媒体内容项,在第二媒体内容设备,基于能够从第一媒体内容源记录媒体内容项而安排将该媒体内容项从第一媒体内容源记录到第二媒体内容设备的存储器中,以及在第二媒体内容设备,基于不能够从第一媒体内容源记录媒体内容项而将第一媒体内容源的媒体内容项的可用性指示给第二媒体内容设备。

图8是示出机器800的部件的框图,根据一些示例性实施方案,能够从机器可读介质822(例如,非易失性机器可读介质、机器可读存储介质或计算机可读存储介质)中读取指令824,并全部或部分地执行本文所讨论的任何一种或多种方法。具体来说,图8以计算机设备(例如,计算机)的示例形式描述机器800,其中指令824(例如,软件、固件、程序、应用程序、小程序、app或其他可执行代码)用于使机器800全部或部分地执行本文所讨论的任何一种或多种方法。

例如,指令824可以使机器800执行图6和图7的流程图。指令824可以将通常的、未编程的机器800转换为特定的机器(例如,特殊配置的机器),以按照所述方式编程以执行所述和示出的功能。同样在示例性实施方案中,机器800可作为图1和图3的媒体内容接收器112、图1和图3的媒体内容记录器116、图1和图2的媒体内容替换系统102或本文所述的任何其他计算系统或设备中的一个或多个而操作。

在示例性实施方案中,机器800作为独立设备运行,或者可以连接(例如,联网)到其他机器。机器800可以是服务器计算机、客户端计算机、个人计算机(pc)、平板计算机、笔记本电脑、上网本、机顶盒(例如,stb)、掌上电脑(pda)、移动电话、智能手机、互联网设备、网络路由器、网络交换机、网桥、电源适配器或者能够顺序地或以其他方式执行指令824(其表明要由机器800进行的动作)的任意机器800。此外,当仅示出单个机器800时,术语“机器”也将包括单独或联合执行指令824以执行本文所讨论的任意一种或多种方法的机器集合。

机器800包括配置为通过总线808而彼此通信的处理器802(例如,中央处理单元(cpu)、图形处理单元(gpu)、数字信号处理器(dsp)、专用集成电路(asic)、射频集成电路(rfic)或其任意适用的组合)、主存储器804以及静态存储器806。处理器802可以包含能够由指令824中的一些或全部暂时地或永久地配置的微电路,使得处理器802能够配置为全部地或部分地执行本文所讨论的任意一种或多种方法。例如,处理器802中的一个或多个微电路的组可以配置为执行本文所讨论的一个或多个模块(例如,软件模块)。

机器800可以进一步包括图形显示器810(例如,等离子显示板(pdp)、发光二极管(led)显示器、液晶显示器(lcd)、投影仪、阴极射线管(crt)或能够显示图形或视频的任意其他显示器)。机器800也可以包括:字母数字输入设备812(例如,键盘或小型键盘)、光标控制设备814(例如,鼠标、触摸板、轨迹球、操纵杆、运动传感器、眼球追踪设备或其他指向仪)、存储单元816、信号生成设备818(例如,声卡、放大器、扬声器、耳机接口或其任意适用组合)以及网络接口设备820。

存储单元816包括机器可读介质822(例如,有形机器可读存储介质),在机器可读介质822上存储实现本文所讨论的方法或功能中的任意一个或多个的指令824。指令824也可在机器800执行其之前或期间完全或至少部分地驻留在主存储器804、处理器802(例如,在处理器802的高速缓冲存储器中)或两者中。因此,主存储器804和处理器802可以被看作机器可读介质822(例如,有形非易失性机器可读介质)。

在一些示例性实施方案中,机器800可以是便携式或移动的计算设备并且具有一个或多个另外的输入组件(例如,传感器或计量表)。这些输入组件的示例包括:图像输入组件(例如,一个或多个摄像机)、音频输入组件(例如,麦克风)、方向输入组件(例如,指南针)、位置输入组件(例如,全球定位系统(gps)接收器)、定向组件(例如,陀螺仪)、运动检测组件(例如,一个或多个加速器)、高度检测组件(例如,测高仪)以及气体检测组件(例如,气体传感器)。通过这些输入组件中的任意一个或多个收到的输入可以是可存取的和可利用的,以为本文所讨论的任意模块使用。

如本文所使用的,术语“存储器”指的是能够暂时或永久地存储数据的机器可读介质822,并且可以包括但不限于,随机存取存储器(ram)、只读存储器(rom)、缓冲存储器、快闪存储器以及高速缓冲存储器。当机器可读介质822在示例性实施方案中示为单一介质时,术语“机器可读介质”应该被认为包括能够存储指令824的单一介质或多个介质(例如,中央或分布式数据库、或相关联的高速缓冲存储器和服务器)。术语“机器可读介质”也应该被认为包括能够存储用于机器(例如,机器800)执行的指令824的任意介质或多个介质的组合,使得当由机器800的一个或多个处理器(例如,处理器802)执行时,指令824使得机器800执行本文所讨论的任意一种或多种方法。因此,术语“机器可读介质”应该被认为包括但不限于固态存储器、光学介质、磁介质或其适合组合形式的一个或多个数据存储库。

此外,机器可读介质822是非易失性的,其不体现传播信号或易失性信号。然而,将机器可读介质822标记为“非易失性”不应解释为意味着介质不能移动;在一些示例性实施方案中,介质应被视为可从一个物理位置运输到另一个物理位置。此外,由于机器可读介质822是有形的,因此该介质可视为机器可读设备。

还可以经由网络接口设备820使用传送介质并且利用许多众所周知的传输协议(例如,http)中的任意一个,在通信网络826上传送或者接收指令824。通信网络826的示例包括:局域网(lan)、广域网(wan)、因特网、移动手机网络、普通老式电话业务(pots)网络和无线数据网络(例如,和wimaxtm网络)。术语“传送介质”应该被认为是包括能够存储、编码或者运载用于机器800执行的指令并且包括数字或模拟通信信号的任意非有形的介质,或者包括其他非有形的介质,以便于这种软件的通信。

在整个说明书,多个实例可以实现描述为单一实例的组件、操作或结构。尽管一种或多种方法的单个操作示为并且描述为单独操作,单个操作中的一个或多个可以同时执行,并且不需要以示出的顺序执行操作。在示例性配置中呈现为单独组件的结构和功能可以实现为组合结构或组件。类似地,呈现为单一组件的结构和功能可以实现为单独组件。这些和其他变型、修改、添加和改进落在本文主题的范围内。

在本文中某些实施方案描述为包括逻辑或许多组件、模块或机制。模块可以组成软件模块(例如,体现在机器可读介质822上或传送信号中的代码)或硬件模块。“硬件模块”是能够执行特定操作的有形单元,并且可以以特定物理方式进行配置或布置。在各种示例性实施方案中,一个或多个计算机系统(例如,独立计算机系统、客户端计算机系统或服务器计算机系统)或者计算机系统中的一个或多个硬件模块(例如,处理器802或一组处理器802)可以通过软件(例如,应用程序或应用程序部分)配置为操作以执行本文所描述的某些操作的硬件模块。

在一些实施方案中,硬件模块可以机械地、电子、或者以其任意适合的组合来实现。例如,硬件模块可以包括永久配置为执行某些操作的专用电路或逻辑。例如,硬件模块可以是专用处理器,例如,现场可编程门阵列(fpga)或asic。硬件模块也可以包括通过软件暂时配置为执行某些操作的可编程逻辑或电路。例如,硬件模块可以包括包含在通用处理器或其他可编程处理器中的软件。应该理解的是,可以根据对成本和时间的考虑来决定将硬件模块机械地实现在专用和永久配置电路中还是暂时配置电路(例如,通过软件配置)中。

因此,术语“硬件模块”应该理解为包含有形实体,是物理构造、永久配置(例如,硬接线)的实体或是暂时配置(例如,编程)为以某种方式操作或执行本文所描述的一些操作。如本文所使用的,“硬件实现模块”指的是硬件模块。考虑到硬件模块被暂时配置(例如,编程)的示例性实施方案,硬件模块中的每个不需要实时地在任何一个实例中进行配置或实例化。例如,在硬件模块包括通过软件配置成为专用处理器的通用处理器的情况下,通用处理器可以配置为在不同时间各自不同的专用处理器(例如,包括不同的硬件模块)。因此,软件可以例如将处理器配置为组成一个实例下的特定硬件模块以及组成不同实例下的不同硬件模块。

本文所描述的示例性方法的各种操作可以至少部分地由暂时配置(例如,通过软件)或永久配置为执行相关操作的一个或多个处理器执行。不管暂时配置还是永久配置,这些处理器可以组成操作以执行本文所描述的一个或多个操作或功能的处理器实现的模块。如本文所使用的,“处理器实现的模块”指的是使用一个或多个处理器实现的硬件模块。

类似地,本文所描述的方法可以至少部分由处理器实现,处理器是硬件的示例。例如,方法的至少一些操作可以由一个或多个处理器或处理器实现的模块执行。

本文所讨论的主题的一些部分可以呈现在对存储为机器存储器(例如,计算机存储器)中的位或二进制数字信号的数据进行的操作的算法或符号表示方面。这些算法或符号表示是数据处理领域中的技术人员用于向本领域其他技术人员传递其工作实质的技术示例。如本文所使用的,“算法”是产生期望结果的自相一致(self-consistent)顺序的操作或相似处理。在该上下文中,算法和操作涉及物理量的物理操作。通常,但不是必要地,这些量可以采用能够被存储、被访问、被传输、被组合、被比较或以其它方式被机器操作的电信号、磁信号或光学信号的形式。有时,使用如下词语(主要出于常用的原因)引用这些信号是方便的,例如,“数据”、“内容”、“位”、“值”、“元素”、“符号”、“字符”、“术语”、“数字”、“数词”等等。然而,这些词语仅仅是方便的标签,并且与合适的物理量相关联。

除非另有具体说明,否则本文使用词语(例如,“处理”、“估算(computing)”、“计算(calculating)”、“确定”、“呈现”、“显示”等等)进行的讨论可以指的是机器(例如,计算机)的动作或处理,其中,机器操作或变换呈现为一个或多个存储器(例如,易失性存储器、非易失性存储器或其任意合适组合)、寄存器或接收、存储、传输或显示信息的其他机器组件中的物理量(例如,电学、磁学或光学)的数据。此外,除非另有具体说明,否则如在专利文献中常用的,本文中的“一(a)”或“一(an)”用于包括一个或多于一个的情况。最后,如在本文中所使用的,连接词“或”指的是非排他“或”,除非另有具体说明。

尽管参照具体示例性实施方案对本主题的概况进行了描述,但是可以对这些示例性实施方案进行各种修改和改变,而不脱离本发明的实施方案的更宽的范围。例如,本领域的普通技术人员可以混合、匹配或任选其各种实施方式或特征。本发明主题的这些实施方案可以仅仅为了方便而在本文中单独地或共同地称为术语“发明”,并且如果事实上公开了多于一个的发明构思,则无意自愿地将本申请的范围限制在任何单个发明概念。

对本文示出的示例性实施方案进行足够详细地描述以使得本领域技术人员可以实践公开的教示。可以使用其他实施方案并且可以从中得到其他实施方案,使得可以进行结构、逻辑替换和改变,而不脱离本公开的范围。因此,具体实施方式不应被视为限制意义,并且各种实施方案的范围仅由所附的权利要求连同这些权利要求所涉及的等效形式的全部范围进行限定。

此外,可以针对在本文中描述为单一实例的资源、操作或结构提供多个实例。另外,各资源、操作、模块、引擎和数据存储器之间的边界有点任意,并且在具体说明性配置的上下文中示出具体操作。功能的其他分配是可以想象的,并且可以落在本发明的各种实施方案的范围内。通常,在示例配置中呈现为单独资源的结构和功能可以实现为组合结构或资源。类似地,呈现为单一资源的结构和功能可以实现为单独资源。这些和其他变型、修改、添加和改进落在由所附权利要求所呈现的本发明的实施方案的范围内。因此,说明书和附图被认为是说明性的而非限制性的。

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