HK1179081A - 定制的數字媒體節目安排的演示 - Google Patents
定制的數字媒體節目安排的演示 Download PDFInfo
- Publication number
- HK1179081A HK1179081A HK13105823.7A HK13105823A HK1179081A HK 1179081 A HK1179081 A HK 1179081A HK 13105823 A HK13105823 A HK 13105823A HK 1179081 A HK1179081 A HK 1179081A
- Authority
- HK
- Hong Kong
- Prior art keywords
- series
- digital media
- media content
- customized
- presentation
- Prior art date
Links
Description
技术领域
本发明涉及节目安排,尤其涉及定制的数字媒体节目安排。
背景技术
当前,电视观众可以访问多个频道,每一频道整天整周地呈现各种内容。然而,由于电视的广播分发模型,内容一般是预定的。因此,用户通常必须等待感兴趣的内容变得可供消费。按观看付费以及其他这种点播服务允许在任何所需时间观看一些类型的内容,但经由这种服务可用的内容是有限的。数字录像机(DVR)可以允许时移的内容观看以及允许在电视节目内寻找所需内容(例如,新闻广播中的体育片段),并且因此比传统广播电视准许对内容观看的某种更大程度的消费控制。所有这些场景依赖于传统广播模型,其中演播室/制片人尝试使用吸引最广泛的可能观众的内容来满足特定人口统计需求。
可经由因特网获得的视频内容当前可允许更大程度的定制。例如,一些视频主存网站可以允许用户将特定一些视频添加到队列中,使得这些视频按该队列所指定的次序连续播放。在观看之后,这些视频被从队列中移除。因特网站点还绕过了传统的演播室生产模型,其中用户可直接将被重播的内容上传到站点。
发明内容
本文公开的各实施例涉及数字媒体内容的定制的节目安排。例如,一个公开的实施例提供在计算设备上的一种呈现数字媒体内容的方法。该方法包括接收与第一数字媒体内容系列片相关的信息输入以从中获得一集以作为第一片段包括在用户的定制的节目安排演示中,接收与第二数字媒体内容系列片相关的信息输入以从中获得一集以作为第二片段包括在该定制的节目安排演示中,以及将与该第一数字媒体内容系列片相关的信息和与第二数字媒体内容系列片相关的信息存储在表示用户的定制的数字媒体节目安排的数据结构中。该方法还包括从用户接收播放定制的节目安排演示的请求输入,获得第一数字媒体内容系列片的一集,获得第二数字媒体内容系列片的一集,以及在该定制的节目安排演示内提供第一数字媒体内容系列片的该集和第二数字媒体内容系列片的该集。
提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。此外,所请求保护的主题不限于解决在本发明的任一部分中提及的任何或所有缺点的实现。
附图说明
图1示出了数字媒体消费环境的一实施例。
图2示出了描绘呈现定制的数字媒体内容节目安排的方法的实施例的流程图。
图3示出了包括用于多个消费平台的多个定制的节目安排演示的定制的数字媒体节目安排的实施例的示意图。
图4A-4C示出了描绘呈现定制的数字媒体内容节目安排的方法的另一实施例的流程图。
具体实施方式
如上所述,当前视频消费平台可能不允许用户在所需时间容易地观看针对各单独的偏好来定制的内容。例如,在传统广播电视中,用户一般必须等待直至排定的广播时间才能观看所需内容。DVR和其他记录设备允许用户进行时移的内容观看,并允许在所记录的内容项内进行查找和浏览来观看内容项内的感兴趣片段。然而,所记录的内容是通过整个网络来广播的内容,而非基于每一观看者的特定兴趣来定制和提供的内容。
在选择观看什么内容以及何时观看该内容时,因特网电视和视频服务可以允许用户更大的余地。例如,用户可通过登录到可网络访问的网站并随后经由该用户的计算设备上的媒体播放器观看该网站上可用的节目来观看因特网电视节目。然而,为了观看不同网站上的不同节目,用户手动地在各网站之间导航并手动地启动每一网站上的每一所需媒体内容项的回放。为了下载或流传输来自特定网站的内容,用户可以订阅对等网络,该对等网络分发包含内容的文件并提供用于实况内容和所记录内容的流传输能力。
因此,本文公开的各实施例允许媒体消费者设置定制的数字媒体节目安排,并允许消费该定制的节目安排所定义的定制的节目安排演示。定制的数字媒体节目安排允许用户以任何次序、在任何所需时间观看可网络访问的内容的任何所需安排,从而以传统广播电视未提供的方式提供了单独地定标(target)的媒体产品/体验。来自不同网络位置处的多个不同内容源的内容可作为在每一演示之后不需要被手动地重新排队的连续演示来观看。此外,该内容可被过滤以满足所需准则,如长度、内容类型(例如,由关键词、父母控制评级等来定义),和/或任何其他合适的准则。
图1示出包括多个最终用户计算设备的网络媒体消费环境100的示例实施例,这些最终用户计算设备包括由第一用户108(标记为用户1)操作的计算机102、移动设备104、以及电视机系统106。图1还示出任意数量的用户N可经由媒体消费环境100来消费媒体,其中每一用户经由一个或多个不同的计算设备来访问消费环境100。
将理解,计算机102、移动设备104、以及电视机系统106可以表示任何合适类型的计算设备。示例计算机102包括但不限于膝上型计算机、台式计算机、笔记型计算机、笔记本计算机、平板计算机、大型计算机、服务器计算机,和/或任何其他合适类型的计算机。示例移动设备包括但不限于智能电话和其他蜂窝电话、便携式媒体播放器、便携式游戏系统等。同样,示例电视机系统106可包括诸如数字录像机、机顶盒、视频游戏控制台,以及其他网络设备和/或家庭娱乐设备等硬件。
媒体消费环境100还包括被示为内容源1120、内容源2122、内容源3124、以及内容源N 126的多个媒体内容源。每一内容源包括存储在其上的一个或多个数字媒体内容系列片,其中每一数字媒体内容系列片包括一集或多集。例如,媒体内容源1包括系列片A的1到n集。在图1中,内容源1和内容源2各自被示为具有一个系列片(分别是系列片A和系列片B),内容源3被示为具有两个系列片,且内容源4被示为具有任意数量的系列片。
内容源120-126可采取任何合适的形式。例如,一些内容源可由诸如网络电视公司、本地电视台、以及其他相对大型的媒体公司等大型媒体生产和/或供应公司来运营。这样的媒体公司可以提供不同类型的各种内容系列片。相反,其他内容源可由提供一个或少量内容系列片的个人或小型组织来运营。
如在内容源120-126内示出的搜索引擎172、174、176、178所示,内容源120-126提供描述站点内容的元数据和发现服务以使得客户机能够搜索、找出、并下载他们在观察时感兴趣的内容。内容源可以支持公共或成员上传特征,其中用户使用稍后被用来将内容与新观看者进行匹配的元数据来对该内容加标签。另外,服务器或客户机可以对内容运行视频或音频进行分析以确定它是否匹配特定模式。例如,黑白对彩色视频,或通过对所呈现的图像应用图像识别软件以支持对视频流的准确分类。
本文中使用的术语“系列片(series)”可以表示任何合适类型的可用内容,并且可类似于或不同于当前广播电视可用的系列片。例如,在广播电视中,术语“系列片”一般指的是经由内容、演员表、制片人、片名、和/或其他这样的因素而彼此相关的周期性地呈现的内容项的集合。常规广播电视系列片的各集一般在指定的周期性时间槽播出,并且被配置成与广告一起占据广播安排中的所分配的时间槽。
相反,本文所使用的“系列片”的各集可具有变化的长度,并且可以按规则的时间表或不按规则的时间表来制作。此外,系列片的各集可以比典型的广播电视时间槽(其通常具有半小时的最小长度)更短,并且可能显著地更短。本文所构想的系列片的一集可具有几分钟的长度,并且可对应于较长广播媒体集的单个片段。例如,传统新闻报告的天气片段可对应于天气报告系列片的单“集”。同样,本文使用的“集(episode)”还可表示定义来自较长的传统广播媒体集的感兴趣的内容的一部分的特定时间窗口(例如,来自30分钟电视新闻广播的5分钟体育赛事)。
如在下文更详细地描述的,用户可以定义包括多个定制的节目安排选择的定制的节目安排,其中每一定制的节目安排选择包括两个或更多个内容系列片的列表,其中可从该列表中获得并组合各集以呈现所选定制的节目安排演示的实例。因而,用户可以将内容系列片的任何所需安排组合成定制的电视节目,其中该列表中的系列片的各集作为连续的演示来获得和播放(使得观看者无需手动地导航到不同内容提供者就能获得该演示内的不同系列片的各集)。在用户选择播放该定制的节目时,可以下载每一指定系列片的未被观看的各集以呈现给用户。用户在系列片中的进度可被存储在设备上以稍后恢复内容以及阻止仅基于与输入查询相匹配的结果的搜索引擎排名而示出相同内容。
继续图1,媒体消费环境100包括被配置成从用户接收、存储、以及提供定制的数字媒体节目安排定义的自定义节目安排服务器130。例如,在一些实施例中,自定义节目安排服务器130可被配置成处理与定制的节目安排相对应的元数据并呈现相关内容。如此,自定义节目安排服务器130包括用户信息存储132,用于为每一注册用户将这样的信息存储为自定义节目安排信息134和用户帐户信息136。用户帐户信息可包括任何合适的信息。用户帐户信息的示例包括但不限于,用户登录信息、用于标识广告以呈现给用户的用户人口统计信息、与所观看的内容相关的属性(如,体育赛事、戏剧)、信息主题以及关于与每一用户相关联的设备的信息。自定义节目安排服务器130还可包括包含广告内容的广告信息存储138,或以其他方式被配置成访问远程存储的广告信息140。
如针对计算机102示出的,每一计算设备可包括逻辑子系统150和数据保持子系统152,其中逻辑子系统150被配置成执行存储在数据保持子系统152内的指令以便实现在此公开的各实施例以及其他任务。设备数据保持子系统152可被用来维持先前查询的状态和呈现给用户的结果以阻止示出来自不同源的重复或近乎重复的内容。同样,自定义节目安排服务器还包括逻辑子系统160和数据保持子系统162。
每一计算设备还可包括显示子系统153,通信子系统(未示出),诸如键盘、鼠标、游戏控制器、相机、话筒、和/或触摸屏等用户输入设备155,以及图1中未示出的任何其他合适的组件。
逻辑子系统150(以及服务器130的逻辑子系统160)可包括被配置成执行一个或多个指令的一个或多个物理设备。例如,逻辑子系统150可被配置为执行一个或多个指令,该一个或多个指令是一个或多个应用、服务、程序、例程、库、对象、组件、数据结构、或其他逻辑构造的一部分。可实现此类指令以执行任务、实现数据类型、变换一个或多个设备的状态、或以其他方式得到所需结果。
逻辑子系统150可包括被配置成执行软件指令的一个或多个处理器。作为补充或替换,逻辑子系统150可包括被配置成执行硬件或固件指令的一个或多个硬件或固件逻辑机器。逻辑子系统150的处理器可以是单核或多核,且在其上执行的程序可被配置为并行或分布式处理。逻辑子系统150可以任选地包括遍布两个或多个设备的独立组件,所述设备可远程放置和/或被配置为进行协同处理。逻辑子系统150的一个或多个方面可被虚拟化并由以云计算配置进行配置的可远程访问的联网计算设备执行。
数据保持子系统152(以及服务器的数据保持子系统162)可包括一个或更多个物理非瞬态设备,这些设备被配置成保持数据和/或可由逻辑子系统150执行以实现此处描述的方法和过程的指令。在实现此类方法和过程时,可变换数据保存子系统152的状态(例如,保存不同数据)。
数据保持子系统152可以包括可移动介质和/或内置设备。数据保持子系统152尤其是可以包括光学存储器设备(例如,CD、DVD、HD-DVD、蓝光盘等)、半导体存储器设备(例如,RAM、闪存、PRAM、EPROM、EEPROM等)和/或磁存储器设备(例如,硬盘驱动器、软盘驱动器、磁带驱动器、MRAM等)。数据保持子系统152可以包括具有以下特性中的一个或更多个特性的设备:易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址、以及内容可寻址。在一些实施例中,可以将逻辑子系统150和数据保持子系统152集成到一个或更多个公共设备中,如专用集成电路或片上系统。
图1还示出可移动计算机可读存储介质154形式的数据保持子系统的一方面,该可移动计算机可读存储介质154可用于存储和/或转移可执行以实现此处所述的方法和过程的数据和/或指令。可移动计算机可读存储介质154尤其是可以采取CD、DVD、HD-DVD、蓝光盘、EEPROM和/或软盘的形式。
可以明白,数据保持子系统152包括一个或多个物理非瞬态设备。相反,在一些实施例中,本文描述的指令的各方面可以按瞬态方式通过不由物理设备在至少有限持续时间期间保持的纯信号(例如电磁信号、光信号等)传播。此外,与本发明有关的数据和/或其他形式的信息可以通过纯信号传播。
术语“模块”、“程序”和“引擎”可用于描述被实现成执行一个或更多个具体功能的所公开的计算设备的一方面。在一些情况下,可以通过执行由数据保持子系统152所保持的指令的逻辑子系统150来实例化这样的模块、程序或引擎。应当理解,可以从同一应用、服务、代码块、对象、库、例程、API、函数等来实例化不同的模块、程序和/或引擎。同样,可以由不同的应用、服务、代码块、对象、例程、API、函数等来实例化同一模块、程序和/或引擎。术语“模块”、“程序”和“引擎”意在涵盖单个或成组的可执行文件、数据文件、库、驱动程序、脚本、数据库记录等。
应当理解,如此处所使用的“服务”可以是跨越多个用户会话可执行的、且对一个或更多系统组件、程序、和/或其他服务可用的应用程序。在一些实现中,服务可以响应于来自客户机的请求而在服务器上运行。
当被包括时,显示子系统153可用于呈现由数据保持子系统152所保持的数据的可视表示。由于此处所描述的方法和过程改变了由数据保持子系统152保持的数据,并由此变换数据保持子系统152的状态,因此可以同样变换显示子系统153的状态以可视地表示底层数据中的改变。显示子系统153可包括利用几乎任何类型的技术的一个或多个显示设备。可以将这样的显示设备与共享机壳中的逻辑子系统150和/或数据保持子系统152相结合,或者这样的显示设备也可以是外围显示设备。
通信子系统(未示出)可以被配置成将计算机102与一个或多个其他计算设备在通信上耦合。通信子系统可包括与一个或多个不同的通信协议相兼容的有线和/或无线通信设备。作为非限制性示例,该通信子系统可以被配置成经由无线电话网、无线局域网、有线局域网、无线广域网、有线广域网等进行通信。在一些实施例中,通信子系统可允许计算设备经由网络(比如因特网)向其他设备发送信息和/或从其他设备接收信息。在一些实施例中,各个源之间的通信可需要认证才能免费或按使用付费,或以订阅模型来访问资源。应当明白,本发明还包括对系统之间的所有信息的传输进行加密以确保除已授权个人或系统之外该内容以及个人信息不被访问。加密方案可以使用对称或非对称密钥以及标准质询响应认证、数字证书和用于保护对数字资源的访问的其他公知加密和方法。
另外,除利用分别与内容源120-126相关联的上述搜索引擎172-178之外,自定义节目安排服务器可以执行或以其他方式访问因特网搜索引擎170以找出内容源120-126上的内容。经由用户输入155接收到的用户输入可被处理成用于标准搜索引擎输入的可操作搜索查询以及web服务查询和其他内容发现机制。尽管在图1中将搜索引擎170示为驻留在自定义节目安排服务器130上,但可以理解,搜索引擎还可位于远离自定义节目安排服务器130。
继续,图2示出了描绘用于经由定制的数字媒体内容节目安排来呈现数字媒体的方法200的实施例的流程图。本文使用的术语“定制的节目安排”、“定制的节目安排选择”等是指用户指定的内容安排,而“定制的节目安排演示”等是指特定定制的节目安排的回放实例。方法200包括,在202处,接收与第一内容系列片(或关于其选择的属性)相关的信息输入,以从中获得一集以作为第一片段包括在定制的节目安排演示中。这样的信息的示例包括但不限于,系列片的标题201及获得第一内容系列片的一集或多集的网络位置203(例如,统一资源定位符(URL)、对等洪流(stream torrent)信息等)、以及用于经由相关搜索结果来导出内容的身份和/或位置的搜索参数205。在这样的实施例中,结果可以按顺序次序或任何其他合适次序来呈现,该顺序次序使用最高相关性或使用众包(crowd sourcing)信息或用户反馈打分来提高从所有可用选择中所选择的内容的总体准确度。方法202还可存储描述本地地选择的或云服务中的内容的属性以防止呈现重复内容。
方法200接着包括,在204处,接收与第二内容系列片相关的信息输入,以从中获得一集以作为第二片段包括在定制的节目安排演示中。将理解,第一和第二内容系列片可以由同一或不同的内容源并在同一或不同的网络位置处提供。第一和第二内容系列片定义要作为连续演示来呈现的定制的节目安排演示的两个片段。应当明白,如果第二内容系列片的输入准则未返回足够结果,则在回放序列中可以跳过它。
将理解,由用户定义的定制的节目安排选择可包括来自任何合适数量的内容系列片的任何合适数量的集。如此,在202和204处接收到的用户输入可以采取数字媒体内容源的两个或更多个位置的列表、数字媒体内容源的身份、与数字媒体内容源相关的搜索参数,和/或关于数字媒体内容源的其他信息的输入的形式,其中从该数字媒体内容源获得媒体内容系列片的各集以包括在定制的节目安排演示中。同样,将理解,用户可以输入任何合适数量的这样的列表来定义任何合适数量的定制的节目安排选择。
在一些实施例中,用户可以输入除系列片的位置、系列片的身份、系列片的搜索项、以及与系列片的标识或发现相关的其他信息之外的其他信息,其中要从该系列片获得用于定制的节目安排演示的各集。例如,用户可为用户所定义的每一定制的节目安排选择指定操作平台。如此,如果用户经由利用不同平台的设备访问自定义节目安排,则该用户可以消费该用户为该特定平台设置的定制的节目安排演示。作为更具体的示例,用户可为电视机系统定义第一组定制的节目安排选择、以及为移动设备定义第二组定制的节目安排选择,使得第一组定制的节目安排选择旨在用于观看而第二组定制的节目安排选择旨在用于收听。如此,除平台之外,用户输入可为要获得的每一内容系列片集定义格式(例如,音频和/或视频压缩和/或分辨率)。
作为另一示例,用户可以指定要用于获得定制的节目安排演示的各集的一个或多个关键词。这样的关键词可包括任何合适类型的关键词。例如,该一个或多个关键词可包括用作过滤器的包含性关键词,其中使用该包含性关键词来获得具有与该包含性关键词相匹配的相关联关键词的各集。作为更具体的示例,用户可以指定特定体育队来作为包含性关键词,以定制他们的节目安排演示来包括与该队有关的各集。同样,这样的关键词可包括用作过滤器的排除性关键词,其中使用该排除性关键词来防止获得具有与该排除性关键词相匹配的相关联关键词的各集。例如,用户可以指定特定主题(例如,杀人(homicide))作为排除性关键词,以定制他们的节目安排演示来排除与该主题有关的各集。
作为又一示例,用户可以指定各种时间限制来进一步定制节目安排演示。例如,用户可以指定定制的节目安排演示的一个或多个片段的最大片段时间限制或定制的节目安排演示的最大总时间限制。以此方式,用户不仅可以定制他们的节目安排演示的格式、平台、内容等,还可定制持续时间。应当明白,这样的时间限制可以用任何合适的格式来输入,如时间量(例如,5分钟)。此外,在一些实施例中,时间限制可以作为时间窗口来输入(例如,下午5:00-下午5:45),以指示定制的节目安排演示的一个或多个片段的排定回放的所需时间。这样的时间限制还可被用于指示对定制的节目安排演示内的片段进行演示所需的次序。
此外,内容提供者可以提供用于确定所递送的内容的优先级的索引点。例如,内容提供者可以指定内容项0-3分钟是片头、4-12分钟是主要内容、13-15分钟是回顾、16-20分钟描述进一步研究、且21-25分钟是片尾字幕。那么,如果用户希望忽略回顾内容和片尾字幕,则用户可不将对应的时间片段包括在自定义节目安排中。此外,如果对内容的添加不非常适合用户时间槽,则该时间槽和/或内容可被调整,例如通过丢弃少许帧并压缩呈现该材料所需的总体时间。
作为又一示例,用户可以输入人口统计信息。这样的人口统计信息可被用于获得广告信息以包括在定制的节目安排演示中(例如,以就地放置相关内容)。可以用任何合适的方式来包括这样的广告,如在定制的节目安排演示的一个或多个片段内和/或在各片段之间。应当明白,片段中包括的广告信息可以是任何合适的形式,包括横幅广告、在虚拟环境中的产品放置(例如,经由绿地(greenspace)技术)等。这样的人口统计信息还可用于订阅内容。
在一些实施例中,用户可以指定用户所属的社交网络的社交网络信息。这样的信息可被用于获得用户在社交网络内的朋友所推荐的节目安排。支持社交工程/众包的这些方面可便于发现与该用户的兴趣相关的更高质量的内容。
作为又一示例,用户可以输入定制的节目安排选择中的片段的评级信息。这样的信息可被用作过滤器,其中针对各集来应用该过滤器以将各集包括在定制的节目安排演示中,使得为定制的节目安排演示获得具有指定质量评级(例如,5星中的4星级)的各集。
方法200接着包括在206处,将与第一和第二系列片相关的信息存储在表示该用户的定制的数字媒体节目安排的数据结构中。将信息存储在数据结构中可包括存储从用户接收到的任何合适的输入,如可获得系列片的各集的网络位置或洪流、系列片的标题、用于标识系列片的搜索参数,等等。此外,从用户接收到的其他信息还可被存储在数据结构中,包括但不限于与平台、格式、关键词、最大片段时间限制、定制的节目安排演示的最大时间限制、人口统计信息、社交网络信息、评级信息等相关的信息。
应当明白,数据结构可具有任何合适的形式。例如,在一些实施例中,数据结构可包括标记文档,如可扩展标记语言(XML)文档。下文示出了用XML表示的合适的数据结构的一个非限制性示例。在该示例中,数据结构表示来自在线内容源以及传统电视内容的定制的新闻节目安排,以供在电视机或智能电话上消费。
该示例数据结构示出了用于新闻(News)演示的两个不同的自定义节目安排选择,其中每一定制的节目安排选择是针对不同的平台的,即电视机(TV)平台和智能电话(Smart Phone)平台。对于电视机平台,用户标识了通过各种新闻URL和对等洪流来从中获得各集的系列片,并且指定了每一系列片的每一片段具有5-15分钟级的最大回放时间。用户为这些片段中的每一个指定了高清(HD)视频格式。此外,可以看到,用户从本地新闻演示中指定了排除性关键词“house fire(房屋火灾)”(以topic_exclude=”house fire”>的形式),从而排除具有与该关键词相匹配的主题关键词的各集。以此方式,用户能够避免消费关于房屋火灾的新闻。用户可以按type=”download”(下载)或type=”streamTorrnet”(洪流)偏好的形式来定义他们对流传输该内容或下载并在本地高速缓存在设备上的偏好。服务器还可按照服务器或对等客户机上可用的文件扩展名来选择向适当类型的客户机提供指示。
接着,对于智能电话平台,用户通过网络URL和站名指定了系列片以作为各片段来包括,其中站名所标识的各片段对应于要在指定时间窗口收听的广播媒体站。还示出了包含性关键词,其一个示例是topic=”gaming news”(游戏新闻)。所示示例数据结构还包括用于获得广告信息以包括在用户的定制的节目安排演示中的用户人口统计信息。应该明白,该示例XML数据结构是说明性的且不旨在以任何方式进行限制。
图3示出用户所定义的自定义媒体节目安排选择的实施例的示例示意图。每一自定义媒体节目安排选择可由用户选择来回放对应的定制的节目安排演示,并且每一定制的媒体节目安排选择中的每一媒体内容系列片对应于要为对应的定制的节目安排演示获得的片段。在该示例中,示出了与三个平台相关联的选择,即平台A、B、以及C,它们例如可对应于计算机102、移动设备104、以及电视机系统106。
每一选择标识要从中获得各集的系列片。例如,用于平台A的选择1从系列片A、系列片B,……,系列片Z获得各集。与选择内的每一系列片相关联的身份信息指示如何获得该系列片的一集。例如,在用于平台A的选择1内,要从系列片A以HD格式获得5分钟一集(如果该集具有与包含性关键词“football(足球)”并且如果它不具有排除性关键词“homicide(杀人)”)。
用户可为平台指定任何所需数量的定制的媒体节目安排选择。这在图3中针对平台A来示出,其具有所定义的任意数量N个不同定制的数字节目安排选择。以此方式,定制的节目安排选择可出于各种感兴趣主题来定义,如新闻、体育、喜剧,等等。
将理解,特定系列片可以按各种不同格式可用,以支持在不同平台上回放。如此,图3描绘了系列片A被包括在每一所示平台的定制的节目安排选择中,其中每一平台利用不同的指定格式(例如,HD、MP3、以及MPEG4)。例如,可以指定MPEG-4以供在具有屏幕的平台上观看,而可以指定MP3以供在不具有屏幕的平台上观看。以此方式,适当地对选择进行配置以供在指定平台上演示。作为另一示例,用户可以选择不利用显示屏的全部能力来进行视频回放,而仅收听MPEG4的音频部分作为优选演示格式,从而在回放期间节省电池电量。
继续图2的方法200,在一些实施例中,方法200还可包括向远程服务器(例如,图1的自定义节目安排服务器130)发送表示定制的数字媒体节目安排的数据结构以供存储。以此方式,当用户设备在使用会话期间连接到自定义节目安排服务器时,定制的数字媒体节目安排可以跨各用户设备来同步。以此方式,用户可以获得定制的数字媒体节目安排的最新近更新的版本以在任何合适设备上消费。在其他实施例中,数据结构可被存储在本地。
方法200接着包括,在208处,从用户接收播放定制的节目安排演示的请求输入。该输入可经由定制的节目安排演示应用来接收,例如该应用与自定义节目安排服务器进行通信、呈现示出可用于当前平台的选择的用户界面、以及获得并聚集指定系列片的各集以播放定制的媒体演示。在数据结构被存储在远程服务器处的各实施例中,方法200还包括在接收播放定制的节目安排演示的用户输入请求之前,接收获得该数据结构的用户请求(例如,在用户启动定制的节目安排演示应用时),向远程服务器发送对该数据结构的请求,接收该数据结构,以及呈现示出可用于该平台的定制的节目安排选择的用户界面。
此外,在一些实施例中,在接收到输入时,方法200还可包括基于人口统计信息(例如,存储在数据结构内)来获得广告信息。可获得这样的广告信息以包括在定制的节目安排演示中。
方法200接着包括在210处,获得在定制的媒体选择中指定的第一数字媒体内容系列片的一集。这样的一集可以从在存储在数据结构中的第一内容系列片的身份中指定的远程位置获得。如上所述,该位置可以是网络位置、与指定时间窗口相组合的广播频道,或可以是任何其他合适的位置信息。此外,在一些实施例中,获得第一数字媒体内容系列片的该集可包括将包含性关键词与关联于第一数字媒体内容系列片各集的关键词进行比较以获得具有匹配关键词的一集,和/或与排除性关键词相比较以避免获得具有匹配关键词的一集。该集选择甚至可包括当天的“最热链接”、随机选择、或其他这样的内容发现机制。
将理解,可以获得构成定制的节目安排演示的各集并将其存储/聚集在终端用户设备上,或可以经由自定义节目安排服务器(或其他服务设备)来获得并聚集。在获得了内容并将其聚集在自定义节目安排服务器的情况下,定制的节目安排演示可被流传输给用户以供回放。
方法200接着包括,在212处,从远程位置获得第二数字媒体内容系列片的一集,并随后,在214处,在连续的定制的节目安排演示内提供获得的第一和第二内容系列片的各集,连续的定制的节目安排演示可包括或不包括以与第一和第二内容系列片的各集相同的方式来获得的附加内容系列片的各集。将理解,术语“提供”可表示在终端用户设备上播放该演示或将该演示从服务器提供给终端用户设备以供回放。在获得基于人口统计信息的广告信息的各实施例中,方法200还可包括呈现广告信息作为定制的节目安排演示的一部分。应当明白,可以按任何合适的方式来呈现这样的广告信息,包括在第一和第二片段之间和/或在其他片段之间和/或在第一片段或第二片段或其他片段内。
应当明白,在一些实施例中,如果远程服务器不可用或在回放期间离线,则该系统可以继续播放下一片段。另外,该系统可以将内容下载到本地设备或聚集在远程服务器上并随后下载到该设备。同样,该设备可以参与共享内容的各片段的对等网络。此外,该设备可以基于通过配置设置表达的用户偏好来流传输一些或所有片段。
还应明白,执行每一集的回放的设备可以持久存储实际内容或或指向所呈现的内容的元数据,以将来支持暂停/恢复以及在不同的发现服务返回相同内容的情况下防止内容重复。这样的历史可允许用户在将来查阅先前获得的和/或观看的材料。与所显示的各集相关的信息也可被在线存储并使其可用,以确保跨各设备来共享关于已示出内容或当前进度的最新信息。
图4A-4C示出了描绘呈现定制的数字媒体内容节目安排的方法的另一更详细实施例的流程图。
以图4A开始,在该方法的402-408处,用户如下定义定制的节目安排。在402处,在计算机处接收对定制的节目安排进行定义的输入。这样的输入可包括用于定义定制的节目安排的任何合适的信息,并且可包括用于在不同平台上进行演示的节目安排。例如,可接收对从中获得媒体内容系列片的各集以包括在定制的节目安排演示中的数字媒体内容源的两个或更多个位置的第一选择的输入。这样的输入还可定义用于呈现第一定制的节目安排演示的第一平台(例如,计算机平台)、用于呈现第二定制的节目安排演示的第二平台(例如,移动设备平台)、以及用于呈现第三定制的节目安排演示的第三平台(例如,电视机系统平台)。这些输入随后被存储在表示定制的数字媒体节目安排的数据结构中。将理解,可为每一平台定义任何合适数量的定制的节目安排选择。另外,这些输入被示为源于计算机,将理解,任何计算设备或云服务、网站等可被用来配置造成对内容的选择的输入。
方法400接着进行到404,在此计算机接收人口统计信息输入并将该人口统计信息保存在该数据结构中。该人口统计信息可被显式地公开、整个跳过,或基于位置来导出。接着,在406处,计算机将该数据结构发送给远程服务器上的定制的节目安排服务。在408处,节目安排服务接收并存储该数据结构。将理解,节目安排服务可以从多个用户中的每一用户接收并存储数据结构。
将理解,节目安排服务可以在设备本地执行并利用发现/搜索引擎来获得到用户感兴趣的实际内容的链接。
在该方法的410-438处,可以如下选择定制的节目安排并经由移动设备来呈现。在410处,在移动设备处接收请求可用的定制的节目安排演示的列表的用户输入。作为响应,在412处,将对数据结构的请求发送给节目安排服务。在414处,在节目安排服务处接收该请求,并且将数据结构发送给移动设备。在416处,移动设备接收该数据结构,并且在418处,在移动设备处显示用于移动平台的可用的定制的节目安排的列表。
或者,该设备可以直接查询发现服务,如在YouTube上执行搜索以寻找该用户感兴趣的音乐家并检索最多点击URL的概要,所有这些被编成播放列表并被以每一片段观看的流行度的次序来呈现。
接着,在图4B的420处,在移动设备处接收请求对所选定制的节目安排演示的进行演示的用户输入。接着,在422处,向远程内容源发送对与所选定制的节目安排演示相关联的内容的请求(这由图4B中的单个请求示出,但将理解,可以向任何合适数量的内容源发送任何合适数量的请求)。在424处,内容源接收对内容的请求,并且该内容被发送到移动设备。接着,在426处,在移动设备处接收该内容并将其聚集到定制的节目安排演示中,并且在移动设备处呈现该定制的节目安排演示。
接着,在428处,从移动设备向节目安排服务发送对基于人口统计信息的广告的请求。在430处,节目安排服务接收该请求,基于人口统计信息来选择广告,并在432处将该广告发送给移动设备。在434处,移动设备接收广告并在定制的节目安排演示内呈现该广告。在一些实施例中,该广告可以呈现在定制的节目安排演示的特定片段内,如在436处所示。而在其他实施例中,该广告可以呈现在定制的节目安排演示的各片段之间,如在438处所示。
接着,在440-446处示出了对定制的节目安排的选择和经由电视机系统的对定制的节目安排的演示。在440处,电视机系统接收请求查看可用的定制的节目安排演示的列表的用户输入。可以基于关键词属性来过滤或选择节目安排演示的列表。该方法接着进行至图4C的442,在此电视机系统向节目安排服务发送对数据结构的请求。在444处,节目安排服务接收该请求并将数据结构发送给电视机系统。在446处,电视机系统接收该数据结构,并显示用于电视机平台的可用的定制的节目安排的列表。
接着,在448-452处示出了用户经由用户的移动设备对定制的节目安排的更新。首先,在448处,移动设备接收对附加定制的节目安排进行定义的输入,并且在450处,将该输入保存到数据结构并将该数据结构发送给节目安排服务。接着,在452处,节目安排服务接收并存储数据结构以供作出请求的设备来访问。
在454-460处,示出了计算机对经更新的定制的演示的选择和演示。在454处,计算机接收请求可用的定制的节目安排演示的列表的用户输入,并且在456处,计算机向节目安排服务发送对数据结构的请求。接着,在458处,节目安排服务接收该请求并将数据结构发送给计算机。随后,在460处,计算机接收该数据结构,并显示用于电视机系统平台的可用的自定义节目安排的列表。
应该理解,此处所述的配置和/或方法在本质上是示例性的,并且由于可能存在多个变体,所以这些特定实施例或示例不具有限制意义。本文中所述的具体例程或方法可表示任意数量的处理策略中的一个或多个。由此,所示的各个动作可按所述的顺序执行、按其他顺序执行、并行地执行、或者在某些情况下被省略。同样,可改变上述过程的次序。
本发明包括各种过程、系统和配置的所有新颖和非显而易见的组合和子组合,和此处所公开的其他特征、功能、动作、和/或特性、以及其任何和全部等效方案。
Claims (10)
1.一种在计算设备(102,104,106,130)上呈现数字媒体内容的方法(200),所述方法(200)包括:
接收(202)与第一数字媒体内容系列片有关的信息输入,以从中获得一集以作为第一片段包括在用户的连续的定制的节目安排演示中;
接收(204)与第二数字媒体内容系列片有关的信息输入,以从中获得一集以作为第二片段包括在所述定制的节目安排演示中;
将与所述第一数字媒体内容系列片有关的信息和与所述第二数字媒体内容系列片有关的信息存储(206)在表示所述用户的定制的数字媒体节目安排的数据结构中;
从所述用户接收(208)请求播放所述定制的节目安排演示的输入;
获得(210)所述第一数字媒体内容系列片的一集;
获得(212)所述第二数字媒体内容系列片的一集;以及
在所述定制的节目安排演示内提供(214)所述第一数字媒体内容系列片的所述集和所述第二数字媒体内容系列片的所述集。
2.如权利要求1所述的方法,其特征在于,接收与所述第一数字媒体内容系列片有关的信息输入包括接收以下各项中的一个或多个的输入:所述第一数字媒体内容系列片的身份、与所述第一数字媒体内容系列片有关的搜索参数、能获得所述第一数字媒体内容系列片的各集的网络位置,以及能够经由其获得所述第一数字媒体内容系列片的对等洪流。
3.如权利要求2所述的方法,其特征在于,所述计算设备是服务器计算设备,并且其中提供所述第一数字媒体内容系列片的所述集和所述第二数字媒体内容系列片的所述集包括将所述定制的节目安排演示流传输给作出请求的设备。
4.如权利要求1所述的方法,其特征在于,所述计算设备是客户端计算设备,并且还包括向远程服务器发送表示定制的数字媒体节目安排的数据结构以供存储。
5.如权利要求4所述的方法,其特征在于,所述定制的节目安排演示是第一定制的节目安排演示,所述方法还包括接收用于所述第一定制的节目安排演示的第一平台类型的输入,并且所述方法还包括:
从所述用户接收与第三数字媒体内容系列片和第四数字媒体内容系列片相关的信息输入,以从中获得一集以作为片段包括在第二定制的节目安排演示中;以及
从所述用户接收用于所述第二定制的节目安排演示的第二平台类型的输入,其中所述第二平台类型与所述第一平台类型不同。
6.如权利要求4所述的方法,其特征在于,还包括在接收请求播放所述定制的节目安排演示的输入之前,向所述远程服务器发送对所述数据结构的请求,接收所述数据结构,并随后基于所述计算设备的平台类型来向所述用户呈现可用的定制的节目安排演示的列表。
7.如权利要求4所述的方法,其特征在于,还包括接收人口统计信息的输入,以及将所述人口统计信息存储在所述数据结构中。
8.如权利要求7所述的方法,其特征在于,还包括在接收到播放所述定制的节目安排演示的请求之后,基于所述人口统计信息来获得广告信息,用以包括在所述定制的节目安排演示中,并呈现所述广告信息作为所述定制的节目安排演示的一部分。
9.如权利要求1所述的方法,其特征在于,还包括接收以下各项中的一个或多个的输入:所述第一片段和所述第二片段中的一个或多个的最大片段时间限制,以及所述定制的节目安排演示的最大总体时间限制,以供存储在所述数据结构中。
10.如权利要求1所述的方法,其特征在于,还包括接收排除性关键词和包含性关键词中的一个或多个的输入,并将所述排除性关键词和包含性关键词中的一个或多个保存在所述数据结构中。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/026,068 | 2011-02-11 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| HK1179081A true HK1179081A (zh) | 2013-09-19 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20120210351A1 (en) | Presentation of customized digital media programming | |
| US11595727B2 (en) | Systems and methods for loading interactive media guide data based on user history | |
| US11019125B2 (en) | Similar introduction advertising caching mechanism | |
| US10341735B2 (en) | Systems and methods for sharing content service provider subscriptions | |
| US9602853B2 (en) | Cross-platform content management interface | |
| US9232248B2 (en) | Publishing key frames of a video content item being viewed by a first user to one or more second viewers | |
| US11350148B2 (en) | Method and apparatus for content curation | |
| US10341728B2 (en) | Media systems for temporally and contextually relevant recommendations | |
| US10587912B2 (en) | Complimentary content based recording of media content | |
| US20120116883A1 (en) | Methods and systems for use in incorporating targeted advertising into multimedia content streams | |
| US20190141398A1 (en) | Systems and methods for sharing content service provider subscriptions for media asset recommendations | |
| JP2021193620A (ja) | 静的ナレッジグラフおよび時間的ナレッジグラフに基づいて用語の曖昧性を除去するためのシステムおよび方法 | |
| JP2021503821A (ja) | 短いメディア視聴プロファイルおよび長いメディア視聴プロファイルに基づいて、推奨を提供するためのシステムおよび方法 | |
| JP6504695B2 (ja) | 動画配信システム | |
| US11470368B2 (en) | Ascription based modeling of video delivery system data in a database | |
| US20120059847A1 (en) | Method and apparatus for callback supplementation of media program metadata | |
| HK1179081A (zh) | 定制的數字媒體節目安排的演示 | |
| US9098577B1 (en) | System and method for creating collaborative content tracks for media content | |
| Narasimhan et al. | TV clips: using social bookmarking for content discovery in a fragmented TV ecosystem | |
| EP2813085A1 (en) | Method and apparatus for allowing channels to be changed |