用于优化记录视频节目存储的方法和设备的制作方法

文档序号:6764437阅读:275来源:国知局
用于优化记录视频节目存储的方法和设备的制作方法
【专利摘要】提供一种管理电子设备的存储单元上的视频节目和关联节目组件的方法。跟踪存储在存储单元中的每个视频节目的回放的总数目和存储在存储单元中用于每个视频节目的每个节目组件的回放的总数目。确定存储在存储单元上的每个节目组件的回放相对于其对应视频节目的回放的总数目的百分比。据此,基于所确定的百分比的值,识别用于从存储单元的删除的节目组件的候选者。方法的跟踪、确定和识别步骤由电子设备的电子组件执行。还公开一种设备。
【专利说明】用于优化记录视频节目存储的方法和设备
【技术领域】
[0001 ] 描述了管理在具有预定量的存储容量或内存的电子设备中记录的数据,并且更特别地,描述了在释放期望内存量的过程期间删除或归档数据的方式。
【背景技术】
[0002]与诸如电视显示、电影等的视频节目的存储或回放结合使用的数字视频录像机(DVR)和类似消费电子设备可以具有预定和预定义量的存储容量或内存,以用于在存储给定量视频或多媒体节目数据以及关联数据或文件等时使用。这样的数据可以经由多种媒体传递系统获得,诸如经由互联网协议TV(IP-TV)、视频点播(VOD)、以及经由网络连接提供的类似服务、预约等或者经由与其他设备的连接或通信的传送流(TS)。以上系统能够使用户或订户能够将视频或多媒体节目等内容作为电子数据记录或保存在内存中,使得在观众方便的以后时间可以播放和观看该节目。
[0003]仅为了示例的目的并且不作为限制,诸如DVR的典型电子设备可以具有足以存储总计几个到几十个小时或以上的内容的大量不同视频节目的预定量的内部存储容量或内存。当然,不同电子设备可以被设计和制造成具有差不多的存储容量/内存。但是,这样的电子设备将具有预定和有限量的存储容量,并且在正常使用期间,在某个时间点处,将期望变为或者接近全容量。
[0004]而且,当DVR或类似设备例如经由到服务提供商的网络连接来记录视频节目时,DRV将通常自动地记录与视频节目相关联的整个传送流(TS)。从而,视频节目和所有关联内容与通过不同节目标识号(PID)识别的不同关联内容通常被封装为单个传送流(SPTS)上的单个节目。随着技术进步,这样的视频节目的内容变得增加更多数据密集性和复杂性,具有更大数量的关联组件。例如,以高清(HD)提供的视频节目或组件将要求比常规清晰节目和组件明显更多的存储空间。从而,用于这些记录的DVR和类似消费电子设备的仓库系统还必须被提供有扩展内存,以处理该更大量的数据。
[0005]另外,其不仅是日益变得更加密集的视频内容的格式(即,HD),而且是关于多个关联信息的内容。仅通过示例并且不作为限制,用于视频节目的关联信息可以包括多个不同语言的音频、字幕和/或隐藏式字幕信息、几个不同摄影机角度、不同导演的剪接/偏好、注释和替代目标内容。从而,当用户期望回放这样的记录时,基于用户的选择,例如,音频语言、摄影机角度等,TS或SPTS的特定组件可以被一起解析并且呈现给用户。记录整个TS或SPTS的结果在于,该数据的记录要求更大量的内存或存储空间,并且如果特定视频节目的一些节目组件绝不或仅仅非常频繁地被呈现用于观看,则这样的未使用的组件占用存储空间,由此限制可用于其他视频节目的附加或未来记录的空间。
[0006]从而,不管DVR或类似消费电子设备的存储容量的量如何,其很可能最终变满或者接近满,具有很多不同节目的记录和在一段时间内收集的关联内容的记录。可用存储容量或内存的状态通常不被所述用户或DVR的用户知晓,并且仅当DVR或类似设备给用户提供关于删除至少一些当前存储的内容,以使足够量内存可用于记录附加内容的提示或指示时,才被用户知晓。
[0007]关于释放存储空间的传统解决方案包括:给用户提供内容的列表,使得最早期的内容被提供给用户,作为用于删除的第一可能性。这通常仅当缺乏用于要记录的新内容的空间时才发生。这样的存储管理系统通常使用户能够标记或锁定不期望删除的一些内容,使得不能意外地删除所选择的内容。作为另一个替代,当DVR用完了新记录的存储空间时,用户能够基于种类和类型文件夹等手动地浏览记录内容的列表,并且手动地标记用于删除的内容。
[0008]用于管理记录的上述技术的问题在于,DVR的存储容量增加,并且DVR上的文件的总数目和内容增加,变得使用户更难以找到(route through)、想起、以及决定要删除哪些内容以为要记录的新内容腾出空间。从而,需要一种帮助用户容易地和快速地决定应当删除大量内容项中的哪些记录的内容,以释放足够量内存的方法、装置和系统。

【发明内容】

[0009]本公开描述了一种管理电子设备的存储单元上的视频节目和关联节目组件的方法。跟踪存储在存储单元中的每个视频节目的回放的总数目和存储在存储单元中用于每个视频节目的每个节目组件的回放的总数目。确定存储在存储单元上的每个节目组件的回放相对于其对应视频节目的回放的总数目的百分比。据此,基于所确定的百分比的值,识别用于从存储单元删除的节目组件的候选者。方法的跟踪、确定和识别步骤通过电子设备的电子组件执行。
[0010]本公开还描述了一种用于将视频节目和关联节目组件记录在内存中的设备。该设备具有至少一个电子数据处理单元,该至少一个电子数据处理单元用于从外部源接收视频节目。每个视频节目具有多个关联节目组件。该设备还包括存储单元,数据处理单元将视频节目和关联节目组件存储到存储单元中并且从存储单元检索视频节目和关联节目组件以用于回放。存储单元具有预定内存容量。该设备进一步具有存储管理模块,该存储管理模块用于确定每个节目组件的回放相对于其对应视频节目的回放的总数目的百分比,并且用于基于所确定的百分比,识别用于从存储单元删除的节目组件的候选者。
【专利附图】

【附图说明】
[0011]当结合附图考虑时,可以充分地理解在以下【具体实施方式】中描述的实施例的多个特征,其中,相同数字指的是相同元件。
[0012]图1是用于将内容从服务提供商传递至终端用户的系统的示意图;
[0013]图2是具有存储/内存单元的DVR的示意图;
[0014]图3是用于释放DVR的内存的方法的流程图;以及
[0015]图4是演示内存释放算法的流程图。
【具体实施方式】
[0016]为了简单和说明的目的,通过主要参考其示例来描述实施例的原理。在以下说明中,阐述大量特定详情,以便提供实施例的彻底理解。然而,对于本领域普通技术人员将显而易见的是,在没有对这些具体细节的限制的情况下,可以实施多个实施例。在一些示例中,未详细地描述熟知的方法和结构,以免不必要地模糊实施例。
[0017]使能够存储视频节目的DVR或类似消费电子设备可以经由多种外部源被提供有这样的视频节目。例如,诸如多系统运营商、电视网络和电视台、有线电视运营商、卫星电视运营商、播音室、无线服务提供商、以及互联网广播公司/服务提供商的节目提供商操作宽带通信系统,所述宽带通信系统使能够经由数字或模拟信号在网络上等将视频节目和类似多媒体内容传递到消费者。进而,诸如机顶盒(STB)、媒体中心、数字视频录像机(DVR)、个人计算机(包括台式计算机、膝上型计算机、平板或板计算机)、电视、便携式电子设备(包括智能电话)、以及类似顾客住宅设备(CPE)的消费者设备适于经由关联显示器监视器来接收和呈现所传递的多媒体节目。大多数消费设备都具有存储允许用户在由用户确定的时间观看节目的至少一些预定量的视频或多媒体节目的能力。
[0018]通过示例,图1中示出用于传递、存储和呈现视频节目的系统的简化示例的实施例。图1中的相对简单布置包括能够经由信号14将媒体内容发射至服务提供商12的内容分发器10。服务提供商12具有用户前端(user premises) 18所连接到的网络16。用户是服务提供商12的订户,并且能够经由服务提供商12和服务提供商的网络16,从内容分发器10请求和/或接收信号形式的媒体内容。用户前端18具有用户住宅设备(CPE)所连接到的一个或多个项目,以接收和呈现来自服务提供商12的传输和/或经由网络16上的上游通信将请求发射至服务提供商12。
[0019]在图1中,所示的CPE是具有DVR能力或内置DVR的机顶盒(STB) 20。STB/DVR20连接至显示器监视器22,诸如高清数字电视,在显示器监视器22上可以显示视频和音频,使得终端用户可以观看期望的视频节目。上述布置仅通过示例提供,并且还可以预期更简单和更复杂的大量其他布置。
[0020]在操作中,服务提供商12通过信号14从内容分发器10接收媒体内容,并且在某个时间点,在网络16上通过经由电缆(被图示为电缆,但是还可以为无线)提供的信号或TS将媒体内容发射至用户前端18上的STB/DVR20或其他CPE。用户可以经由监视器22立即观看发射的内容,和/或可以具有将媒体内容记录在STB20的内置DVR的内部内存中的选项。内部内存将具有预定义和预定容量,并且期望在某个时间点处,内部内存将使用所有或大部分可用内存。此时,将防止用户在没有采取关于从内存删除一些项目以释放足以成功地实现下一次期望的新记录的存储空间/内存的量的动作的情况下,记录附加视频节目。
[0021]应当理解,虽然以上提及了诸如具有内置数字视频录像机(DVR)的高清STB(HDSTB)的机顶盒(STB) 20,但是图1中的STB20可以是任何类型的电子设备或者消费者住宅设备(CPE),其能够接收并且记录视频节目或类似内容的传送流(TS)或单个节目传送流(SPTS)。例如,电子设备可以是独立DVR、具有内置DVR的数字电视、具有DVR能力的游戏机、台式计算机、膝上型计算机、平板或板计算机、手持电子设备或具有显示屏的智能电话、电子数据或文件存储设备、或与存储诸如视频节目的电子数据相结合使用的任何其他设备。另外,视频节目的源可以是经由任何类型的传输的任何类型的提供商,或者可以来自诸如另一个CPE设备的另一个互连电子设备。图1仅被提供为示例。为了本公开的目的,当一般提到具有关于视频节目的存储的类似DVR的能力的所有上述电子设备(即,STB、CPE等)时,在此将使用数字视频录像机(DVR)。[0022]为了示例的目的并且不作为限制,发射到DVR(诸如STB20)的媒体或视频节目可以是MPEG1/2/4格式,并且传送流可以是MPEG2TS。可以使用其他格式和类型的传送流。由DVR进行的记录是包括主要节目和任何其他关联组件的整个视频节目,并且经由单个节目传送流(SPTS)。简单地为了用于本公开的示例的目的,视频节目可以被提供为具有服务号0x1234的SPTS,并且包括以下PID:
[0023]PID n0.0xllll=主视频内容;
[0024]PID n0.0x1112=英文音频;
[0025]PID n0.0x1113=西班牙音频;
[0026]PID n0.0xl115=字幕 / 数据;
[0027]PID n0.0xllla=关闭摄影机角度I视频;
[0028]PID n0.0xlllb=关闭摄影机角度2视频;
[0029]PID n0.0x1117=目标剪接视频内容I ;
[0030]PID n0.0x1118=目标剪接音频内容I ;以及
[0031]PID n0.0x1119=场景描述元数据。
[0032]当用户指令或者设置DVR或类似设备以记录以上提及的视频节目时,DVR接收具有所有PID的SPTS,并且将具有所有其PID的视频节目存储在其内部内存中。以上提及的视频节目、传送流、以及PID仅被提供为示例,并且SPTS可以提供显著更多的PID和关联组件。
[0033]图2提供诸如STB或DVR30的CPE的简化实施例。传送流(TS)由DVR30的至少一个数据处理单元32接收并处理。DVR30可以包括解析模块28,解析模块28用于将来自传送流的媒体内容分离为分离内容,使得不同PID可以被独立存储/删除,并且在回放期间可以与其他PID —起被解析。数据处理单元32可以输出要播放/显示在监视器上的这样的解析后的视频和/或音频信号34,和/或可以将解析后的组件存储在数据存储单元或驱动器36中,诸如内存模块、硬盘驱动器、光或磁盘驱动器、RAM、ROM、EEPR0M、CD-ROM或任何其他电子数据存储设备或媒体。DVR30还可以具有到外部存储单元或内存模块(未示出)的连接,其可以提供附加的“本地”或“远程”外部存储和内存选项。
[0034]为了管理内容的存储的目的,DVR30包括存储管理模块38,存储管理模块38可以被提供为具有使能够连续或周期性地清理存储单元36的软件的处理器等。存储管理模块38及其软件可以被设置成,例如基于以下事件中的至少一个来执行存储清理功能:当清理命令被用户接收时;当存储单元36的可用内存被减少到低水平(即,存储单元接近满容量)时;当存储单元36上的存储空间被周期性地调度以被释放时;或者在DVR30的正常操作期间,自动地并且连续地在后台。从而,由模块38提供的功能的监督可以被设置成经由送往用户的提示和/或从用户接收的指令被“手动地”操作,或者在不要求显著用户干涉的情况下,可以是半自动的或者自动的。
[0035]存储管理模块38及其软件可以不断地保持跟踪存储在存储单元36中的每个视频节目的显示或播放以及视频节目的每个关联组件的使用的数目。例如,DVR30可以包括计数器模块26,计数器模块26用于使与每个视频节目的回放和一起被解析以用于回放的组件相关联的播放计数递增。该信息被存储在DVR30中,并且对于模块38可用,或者被直接存储在模块38中。[0036]根据计数器信息,处理器38能够确定每个节目组件的显示/播放相对于视频节目本身的显示/播放的总数目的百分比。以此方式,软件能够通过可以例如以递减顺序布置的显示/播放计数或百分比,块来开发视频节目和关联组件的列表。从而,通过向用户呈现这样的列表,用户能够快速地理解关于当播放特定视频节目时哪些关联组件被频繁地、最低限度地、或者根本不被观看。这给用户提供了用于确定哪些文件或数据(即,视频节目的关联组件)可以被去除(即,具有最低显示/播放百分比的关联组件)的装置。通过示例,具有最低回放百分比的那些组件可以被迭代地去除,直到必要量的内存被释放并且可用于例如存储新视频节目为止。
[0037]以上过程可以是手动要求用户做出响应并且确认指令,或者可以是自动的而不要求用户交互。模块38及其软件可以可选地实现其他任务,诸如生成并且存储包括来自可以建议删除的删除组件的元数据中的节目描述的文本的信息。作为替代或者除了删除所选择的组件之外,软件还可以将一些组件归档到外部存储单元,诸如其他本地或远程存储单元,并且可以帮助确定并且标记哪些组件应该被归档而不是只被删除。
[0038]如上所述,特定视频节目的每个PID都与显示计数相关联,并且该信息被存储在DVR中。每个视频节目还与存储在DVR中的显示计数相关联。从而,对于特定节目的每次回放,DVR30上的模块38及其软件和/或计数器模块26都可以使与所使用的PID相关联的显示计数以及所播放的视频节目的显示计数递增。从而,例如,当DVR用完空间时,软件可以自动地(没有用户交互)或手动地(具有用户交互)删除根据播放的百分比,比该特定视频节目的其他组件更不充分被显示/播放/使用的组件,用于释放用于新记录的存储空间的目的或其他目的。
[0039]参考图3,DVR30上的每个节目都通过唯一 ID被识别并且被存储在DVR存储驱动器36上,诸如硬盘驱动器、内存模块等。参见步骤50。只要用户播放视频节目,则视频节目的播放计数就递增,并且由用户使用用于回放而选择的每个PID的播放计数也递增。递增的播放计数被存储在存储设备36上。参见步骤52。
[0040]通过示例,如果用户在第一时间内播放节目0=1234 (先前通过以上示例描述),则对于所有组件(PID),将播放计数从零更新为以下表I中所示的。在该示例中,用户利用主音频和字幕一起解析并播放主视频。所存储的视频节目和用于主视频、主音频和字幕的PID的计数值递增1,同时未播放的PID保持为零。参见表I。
[0041]表I
[0042]
【权利要求】
1.一种管理电子设备的存储单元上的视频节目和关联节目组件的方法,包括以下步骤: 跟踪存储在所述存储单元中的每个视频节目的回放总数目和存储在所述存储单元中用于每个视频节目的每个节目组件的回放总数目; 确定存储在所述存储单元上的每个节目组件的回放相对于其对应视频节目的所述回放总数目的百分比;以及 基于所确定的百分比的值,识别用于从所述存储单元删除的节目组件的候选者; 所述跟踪、确定和识别步骤由所述电子设备的电子组件执行。
2.根据权利要求1所述的方法,其中,所述识别步骤包括: 首先识别存储在所述存储单元中的多个视频节目当中具有最高播放计数的视频节目; 分析具有最高播放计数的所述视频节目的节目组件,其节目组件具有最低回放百分比;以及 将这些节目组件识别为用于删除的第一候选者。
3.根据权利要求2所述的方法,其中,所述识别步骤包括: 进一步识别存储在所述存储单元中的多个视频节目当中还未经过所述分析的具有下一个最高播放计数的视频节目; 进一步分析具有所述下一个最高播放计数的所述视频节目的所述节目组件,其节目组件具有最低回放百分比;以及 将这些节目组件进一步识别为用于删除的附加候选者。
4.根据权利要求3所述的方法,其中,重复所述进一步识别、进一步分析和进一步识别步骤,直到用于删除的所述第一候选者和附加候选者在被删除的情况下表示所述存储单元中预定量的空闲内存为止。
5.根据权利要求1所述的方法,进一步包括以下步骤:向用户显示在所述识别步骤中识别出的用于删除的节目组件的所述候选者,以用于从所述用户接收关于删除识别出的候选者的指令。
6.根据权利要求1所述的方法,进一步包括:从所述存储单元删除用于删除的节目组件的至少一些所述候选者,以释放所述存储单元的预定量内存。
7.根据权利要求6所述的方法,进一步包括以下步骤:生成并且存储删除的节目组件的列表。
8.根据权利要求1所述的方法,进一步包括以下步骤: 标记被识别用于删除的节目组件的至少一些所述候选者,以用于归档到外部存储单元。
9.根据权利要求8所述的方法,其中,所述标记步骤包括: 标记具有所确定的最低百分比的至少一些被识别候选者以被归档到远程外部存储单元,以及具有所确定的相对较高百分比的至少一些其他被识别候选者以被归档到更多本地外部存储单元。
10.根据权利要求1所述的方法,其中,经由从下述组中选择的事件来发起所述识别步骤,该组包括:用户命令、所述存储单元中的内存接近充满、自动地按照所设置的周期性间隔、以及连续地遍及所述设备的正常使用。
11.根据权利要求1所述的方法,进一步包括以下步骤: 从没有被识别用于删除的其他不同类型的节目组件中,确定被识别用于删除的节目组件的所述候选者的特定类型的节目组件;以及 将存储在所述存储单元中的所述特定类型的所有所述节目组件识别为用于删除的附加候选者。
12.根据权利要求11所述的方法,进一步包括以下步骤: 将附加视频节目记录在所述存储单元上,并且自动地阻止具有所述特定类型的所述附加视频节目的节目组件的存储。
13.根据权利要求1所述的方法,其中,从下述组中选择所述电子设备,该组包括:视频录像机、机顶盒、数字电视、个人计算机、台式计算机、膝上型计算机、板或平板计算机、媒体播放器、以及智能电话。
14.一种用于将视频节目和关联节目组件记录在内存中的设备,包括: 至少一个电子数据处理单元,所述至少一个电子数据处理单元用于从外部源接收具有多个关联节目组件的视频节目; 存储单元,所述数据处理单元将所述视频节目和关联节目组件存储到所述存储单元中并且从所述存储单元检索所述视频节目和关联节目组件,以用于回放,所述存储单元具有预定的内存容量;以及 存储管理模块,所述存储管理模块用于确定所述节目组件中的每个的回放相对于其对应视频节目的回放总数目的百分比,并且用于基于所确定的百分比来从所述存储单元识别用于删除的节目组件的候选者。
15.根据权利要求14所述的设备,进一步包括:计数器模块,所述计数器模块用于对于所述视频节目中的每个的每次回放,使所述视频节目中的每个的播放计数递增,并且用于对于其每次回放,使所述视频节目的所述节目组件中的每个的播放计数递增。
16.根据权利要求14所述的设备,进一步包括:解析模块,所述解析模块用于接收所述视频节目和关联节目组件中的每个作为单个节目传送流信号,以及用于将所述信号解析为用于每个视频节目的多个分离节目组件,使得所述分离节目组件中的每个能够独立于所述分离节目组件中的其他节目组件而被选择用于回放,并且使得所述分离节目组件中的每个能够从所述存储单元删除,而不必须删除所述视频节目的所述分离节目组件中的其他节目组件。
17.根据权利要求14所述的设备,其中,从下述组中选择所述设备,该组包括:视频录像机、机顶盒、数字电视、个人计算机、台式计算机、膝上型计算机、板或平板计算机、媒体播放器和智能电话。
18.根据权利要求14所述的设备,其中,所述存储管理模块具有软件,所述软件用于识别存储在所述存储单元中的多个视频节目当中将被分析的具有最高播放计数的视频节目;用于分析具有最高播放计数的所述视频节目的所述节目组件、其节目组件具有最低回放百分比;以及用于将这些节目组件识别为用于删除的候选者。
【文档编号】G11B20/12GK103636195SQ201280031194
【公开日】2014年3月12日 申请日期:2012年6月25日 优先权日:2011年6月24日
【发明者】克里希南·普拉萨德·潘杰 申请人:摩托罗拉移动有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1