呈现媒体段的方法和装置的制作方法

文档序号:6351207阅读:125来源:国知局
专利名称:呈现媒体段的方法和装置的制作方法
呈现媒体段的方法和装置
背景技术
服务提供商和设备制造商不断遭遇通过例如提供颇具吸引力的网络服务以及发展底层技术来为客户提供价值和便利的挑战。一个关注的领域是针对媒体和内容共享(例如,移动设备上的实况视频馈送、广播电视等)开发服务和技术。因此,存在成千上万可通过因特网和其他广播网络提供的媒体源(例如,实况视频馈送、广播电视、无线电广播等)。但是,此不断膨胀的媒体源库会给服务提供商和设备制造商带来严重的技术挑战,要求他们提供有效的机制,使用户无需筛选大量内容便可选择提供用户感兴趣的内容的媒体源。

发明内容
因此,需要一种在段(segment)中高效地呈现用户相关的媒体源和内容的方法。根据一个实施例,一种方法包括接收来自设备的用于指定多个段的输入。所述多个段中的每个段对应于一个或多个媒体流并与相应持续时间关联。所述方法还包括至少部分地导致根据所述输入和所述相应持续时间来按预定顺序呈现所述多个段。根据另一实施例,一种装置包括至少一个处理器以及包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起至少部分地导致所述装置接收来自设备的用于指定多个段的输入。所述多个段中的每个段对应于一个或多个媒体流并与相应持续时间关联。所述装置还导致根据所述输入和所述相应持续时间来按预定顺序呈现所述多个段。根据另一实施例,一种计算机可读存储介质承载包括一个或多个指令的一个或多个序列,当由一个或多个处理器执行时,所述指令至少部分地导致装置接收来自设备的用于指定多个段的输入。所述多个段中的每个段对应于一个或多个媒体流并与相应持续时间关联。所述装置还导致根据所述输入和所述相应持续时间来按预定顺序呈现所述多个段。根据另一实施例,一种装置包括用于接收来自设备的用于指定多个段的输入的构件。所述多个段中的每个段对应于一个或多个媒体流并与相应持续时间关联。所述装置还包括用于至少部分地导致根据所述输入和所述相应持续时间来按预定顺序呈现所述多个段的构件。通过简单地示出多个特定实施例和实施方式(包括为执行本发明而构想的最佳方式),从下面的详细说明,本发明的其他方面、特征和优点将更加显而易见。本发明还能够具有其他和不同的实施例,并且其若干细节可在各种明显方面中进行修改,它们均不偏离本发明的精神和范围。因此,附图和说明书被视为本质上是示例性的,而不是作为限制。


在附图中通过实例而非限制的方式示出本发明的实施例,这些附图是图I是根据一个实施例的能够呈现媒体段的系统的图;图2是根据一个实施例的媒体段管理器的组件的图;图3是根据一个实施例的用于呈现媒体段的过程的流程图4是根据一个实施例的在图3的用于呈现媒体段的过程中使用的用户接口的图;图5是根据一个实施例的用于应用准则的层次结构的过程的流程图,所述准则用于自动定义要包括在媒体段中的媒体流;图6是根据一个实施例的用于修改媒体段的持续时间的过程的流程图;图7A和7B是根据一个实施例的在图6的用于分别修改媒体段的持续时间和内容的过程中使用的用户接口的图;图8A和SB是根据各实施例的在图3的用于呈现媒体段的过程中使用的备选用户接口的图;图9是根据一个实施例的用于在节目指南中呈现媒体流的过程的流程图;图10是根据一个实施例的在图9的用于在节目指南中呈现媒体流的过程中使用的用户接口的图;图11是可用于实现本发明的一个实施例的硬件的图;图12是可用于实现本发明的一个实施例的芯片组的图;以及图13是可用于实施本发明的一个实施例的移动终端(例如,手机)的图。
具体实施例方式披露了用于呈现媒体段的方法、装置和计算机程序的实例。在以下说明中,出于解释的目的,提供了大量特定的细节以便彻底理解本发明的实施例。但是,对于本领域的技术人员显而易见的是,可以在没有这些特定的细节的情况下实现本发明的实施例,或者可以通过等同布置实现本发明的实施例。在其他情况下,以方块图形式示出公知的结构和设备以避免不必要地使本发明的实施例变得模糊不清。图I是根据一个实施例的能够呈现媒体段的系统的图。如上所述,现代广播和电信网络上的大量节目内容和选择可能会使用户一下变得不知所措。例如,这些节目选择包括可通过因特网、广播系统、有线电视系统、专属数据网络等获取的媒体源。此外,这些节目选择中的很大一部分是用户很容易错过的实况馈送(例如,传统广播电视、诸如播客之类的实况视频或音频馈送等)。因此,用户可能发现很难从可用内容库中选择一个或多个感兴趣的节目。此外,用户经常希望一次跟踪若干媒体源(例如,多个体育赛事、来自一组好友的实况视频馈送、多个电视频道等),但传统上一次只能显示一个媒体源,尤其是在显示区域有限的移动设备上。但是需要指出,即使可以同时显示多个媒体源,用户一次通常只能专注于一个媒体源。从历史来看,用户必须依赖“频道浏览”(例如,按照编程到媒体播放器内的顺序,或按照广播频道频率的顺序依次切换频道)来扫描可用的节目选择,以便在不使用节目指南或搜索功能的情况下查找感兴趣的节目。为了解决此问题,图I的系统100引入定义媒体段的能力,所述媒体段用于在预定持续时间或时间段内显示一个或多个媒体源或来自这些源的一个或多个媒体流(例如,实况视频馈送、音频馈送、广播电视、流媒体等)。换言之,如在此使用的,媒体段是被呈现达特定时间量的一个或多个媒体流。在一个实施例中,可按预定顺序呈现多个段以提供例如“交互式频道浏览”,用户可由此定义在呈现下一段之前,每个段(例如,包含一个或多个媒体流或媒体源)的呈现持续时间。在一个实施例中,用户可以手动指定每个段中待呈现的一个或、多个媒体流。例如,用户可通过选择与媒体流关联的媒体源(例如,视频馈送的因特网地址、广播频道频率、文件位置等)来选择该媒体流。构想了可以作为集合而呈现任意数量的段。在最后一段结束时,可以从第一段再次开始呈现。由于许多媒体流是实况播放,因此段的循环通常导致在重复这些段时显示不同媒体内容或媒体内容的不同部分。这样,用户可以跟踪和控制多个媒体源的呈现。在一个样例用例中,用户可以例如定义四个媒体段(例如,段1-4)。所述媒体段被配置为以循环顺序播放,其中段I播放90秒,段2播放60秒,段3播放15秒,并且段4播放120秒。然后重复此段序列,直到用户停止循环。在该实例中,用户指定在每个段期间播放同时使用手动和自动选择的媒体源。例如,在段1,用户指定呈现特定电视频道上的足球比赛实况。在段2,用户定义用于自动选择用户好友通过社交网络网站分享的实况视频馈送的准则。相应地,当应该播放段2时,系统100将应用该准则(例如,搜索社交网络网站以查找用户定义的好友所提供的实况视频馈送)并在分配给段2的时段(例如,60秒)内播放任何满足该准则的实况视频馈送。如果有多个实况视频馈送满足该准则,则系统100在所分配 的时间内可能只播放一个视频馈送,然后在下一媒体段循环中播放另一视频馈送。备选地,系统100可以在为视频段分配的时间内,指定在所分配时间的特定部分播放每个匹配的视频馈送。在段3中,用户可以指定播放实况新闻无线电广播。在段4中,用户可以指定用于从与段I中播放的球队相关的照片共享网站选择照片的准则。系统100然后使用例如专用于该照片共享网站的应用编程接口查询该站点,从而检索照片并在该段的持续时间内播放这些照片的幻灯片。系统100然后可以继续循环这四个段以提供针对各种可用媒体源的交互式或用户定义的频道浏览。如图I所示,系统100包括一个或多个用户设备(UE),例如,UElOla-lOln,这些用户设备经由通信网络107具有与媒体段管理器103以及一个或多个媒体内容提供者105a-105m的连通性。为简单起见,图I在系统100中仅示出两个UE(例如,UE 101a_101n)。但是,可以构想该系统可以支持任意数量的UE 101,直到达到通信网络107的最大容量。例如,可根据可用带宽、可用连接点等确定网络容量。UE IOla-IOln是任何类型的移动终端、固定终端或便携式终端,其中包括移动手提装置、移动电话、移动通信设备、通信站、通信单元、通信设备、多媒体平板电脑、数字图书阅读器、游戏设备、音频/视频播放器、数码相机/摄像录像机、定位设备、电视、无线广播接收机、因特网节点、通信器、桌面计算机、膝上型计算机、个人数字助理(PDA)或它们的任何组合。在此情况下,UElOla-IOln采用无线链路(例如,蜂窝无线链路)接入通信网络107和/或媒体内容提供者105a-105m。作为补充或备选,可以构想UE IOla-IOln还具有与网络107和/或媒体内容提供者105a_105m的有线连接(例如,有线以太网连接)。还可以构想UE IOla-IOln可以支持任何类型的用户接口(例如,“可穿戴”电路等)。UE IOla-IOln还包括一个或多个媒体播放器应用(未示出)以在UEIOla-IOln的用户接口上呈现媒体内容。在一个实施例中,媒体段管理器103从多个源(例如,媒体内容提供者105a_105m)收集媒体馈送、媒体流或媒体内容并将这些流作为媒体段呈现在UE 101上。在另一实施例中,媒体段管理器102还可以从其他源(例如,音乐服务、视频服务或其他服务平台)收集媒体内容并在UE 101上呈现这些内容。更具体地说,媒体段管理器103接收用于定义在UE101或其他设备上呈现的媒体段的命令和/或其他信息。如参考样例用例所述,媒体段管理器103使得用户能够定义段(例如,包括媒体内容或媒体流以及关联的持续时间或时段),以便汇集和自动向用户显示感兴趣的媒体源。媒体段管理器103还提供用于控制媒体段管理器103的功能和设置的用户接口(例如,图形用户接口(⑶I))。例如,⑶I呈现若干入站媒体源(例如,电视频道或来自因特网的实况视频流)的图标(例如,水平栏)。图标的长度定义在媒体段管理器103切换到显示下一源或流之前,来自媒体源的内容向用户显示多长时间。如上所述,在一个实施例中,可以由用户指定或使用用户指定的准则自动定义在任意一个段中显示的媒体源或媒体流。作为在此描述的方法的一个优点,UE 101不需要消耗资源来接收所有入站媒体源。相反,UE 101仅使用资源(例如,带宽、处理资源、存储器等)处理当前播放的流,然后可以开始缓冲下一段的下一媒体源。因此,段管理器103有利地使用较少的资源(例如,媒体内容提供者105a-105m和UE 101之间传送的数据更少)。在一个实施例中,媒体段管理器103将与所定义的媒体段、对应的媒体源、媒体选择准则等相关的信息存储在段数据的数据库109中。作为补充或备选,段数据库109可以位于一个或多个通过通信网络107与服务管理器103直接或间接相连的节点上。在其他实施例中,段数据库109位于通信网络中的一个或多个节点上。更具体地说,段数据库109包括一个或多个进程(未示出)和一个或多个数据结构来存储媒体段相关的信息以及数据、配置、用户简档、变量、条件以及与媒体段管理器103和/或媒体段应用Illa-Illn的操作关联的类似内容。媒体段管理器103还可以引导用户接口的显示以便与媒体段及关联的媒体内容和/或媒体流交互。在一个实施例中,这些交互包括定义段的内容和持续时间、指定关联的媒体流、指定用于自动选择媒体流的准则、生成用户接口,生成媒体流的节目指南等。在特定实施例中,媒体段管理器103与在UE IOla-IOln上执行的一个或多个媒体段应用Illa-Illn交互,以协调媒体段的显示。例如,媒体段应用Illa-Illn可以包括一个或多个媒体播放器应用或与一个或多个媒体播放器应用关联,所述应用允许用户定义(例如,从因特网,从诸如其他UE 101或机顶盒之类的邻近设备,从本地文件存储设备,从网络文件存储设备等)接收哪些媒体流。媒体段应用Illa-Illn还可以定义每个段呈现多长时间、媒体段的回放顺序,是否循环媒体段等。在其他实施例中,媒体段应用Illa-Illn可以执行媒体段管理器103的功能。通过这种方式,系统100无需包括媒体段管理器103,并且媒体段应用Illa-Illn可以在对等网络拓扑中运行以提供在媒体段中显示的媒体内容或媒体流。在图I的实例中,媒体内容或媒体流由内容提供者105a_105m (例如,音乐服务内容提供者、在线应用或内容库等)中的一个或多个提供。例如,内容提供者105a-105m可以提供来自任意数量源的媒体内容或媒体流的任何组合,包括设备(例如,FM收音机、DVB-H电视、网际协议电视等)接收的无线电和电视(TV)广播、因特网媒体(例如,实况视频馈送、包含定期或持续更新内容的网页)、存储在UE 101上的媒体内容、存储在其他对等UEIOla-IOln上的媒体内容、通过网络107存储的媒体内容、视频游戏等。在某些实施例中,段应用Illa-Illn—致地处理各种媒体内容源而不考虑内容的实际传送方法。换言之,段应用Illa-Illn 和段管理器103将来自各种内容提供者105a-105m的不同可用媒体内容或媒体流呈现为同等地可用。例如,可使用专用于每个提供者105、每类媒体源(例如,流媒体、下载媒体等)或每种媒体格式的应用编程接口(API)实现一致的媒体访问前端。在某些实施例中,媒体段管理器103包括Web服务器或其他在线组件(未示出)以例如使用在UE IOla-IOn上执行的浏览器应用113a_113n提供对媒体段服务和/或功能的访问。以这种方式,UE IOla-IOn无需执行特定媒体应用(例如,段应用llla-llln)来访问作为媒体段的媒体内容或媒体流。在某些实施例中,构想可以在第一 UE 101上访问媒体段管理器103的功能以便经由浏览器应用113和/或媒体段应用111在一个或多个其他UEIOla-IOln 上呈现。在一个实施例中,媒体段管理器103和一个或多个媒体内容提供者105a_105n可通过共享、部分共享或不同的计算机硬件(例如,参考图17描述的硬件)来实现。在另一实施例中,媒体段服务是由通信网络107的运营商或其他服务提供商所提供的管理服务。例如,通信网络107包括一个或多个网络,例如数据网络(未示出)、无线网络(未示出)、电话网络(未示出),或它们的任意组合。构想了数据网络可以是任意局域网(LAN)、城域网(MAN)、广域网(WAN)、公用数据网络(例如,因特网)或任何其他适合的分组交换网络,例如在商业上拥有的专用分组交换网络(例如,专用电缆或光纤网络)。此外,无线网络例如可以是蜂窝网络并且可以采用各种技术,包括增强型数据速率全球演进(EDGE)、通用分组无线业务(GPRS)、全球移动通信系统(GSM)、网际协议多媒体子系统(MS)、通用移动电信系统(UMTS)等,以及任何其他适合的无线介质,例如全球微波接入互操作性(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、卫星、移动自组网络(MANET)等。此外,UE 101a-101n、媒体段管理器103和媒体内容提供者105a_105n使用公知、新的或仍在开发的协议相互通信以及与通信网络107的其他部件通信。在本上下文中,协议包括一组规则,所述规则定义通信网络107中的网络节点如何根据通过通信链路发送的信息相互交互。所述协议在每个节点中的不同操作层都有效,从生成和接收各种类型的物理信号,到选择链路以传输这些信号,到设置由这些信号指示的信息的格式,到标识在计算机系统上执行的哪个软件应用发送或接收信息。开放系统互连(OSI)参考模型中描述了用于通过网络交换信息的概念上不同的协议层。网络节点之间的通信通常通过交换不连续的数据分组实现。每个分组通常包括(I)与特定协议关联的标头信息,以及(2)有效负载信息,其紧跟标头信息并包含可以独立于此特定协议而被处理的信息。在某些协议中,分组包括(3)尾部信息,其紧跟有效负载并指示有效负载信息的结尾。标头包括诸如分组的源、其目的地、有效负载的长度以及协议使用的其他属性之类的信息。通常,特定协议的有效负载中的数据包括与OSI参考模型的不同较高层关联的不同协议的标头和有效负载。特定协议的标头通常指示其有效负载中包含的下一协议的类型。较高层协议封装在较低层协议中。通过多个异构网络(例如因特网)的分组中包括的标头通常包括物理(第I层)标头、数据链路(第2层)标头、网间(第3层)标头、传输(第4层)标头以及各种应用标头(第5层、第6层和第7层),如OSI参考模型所定义的。在一个实施例中,媒体段应用111和媒体段管理器103组成的对和/或媒体段应 用111和媒体内容提供者105组成的对根据客户端-服务器模型来交互。需要指出,执行计算机进程交互的客户机-服务器模型是公知的并广为使用。根据客户端-服务器模型,客户端进程向服务器进程发送包括请求的消息,服务器进程通过提供服务进行响应。服务器进程还可以返回包含对客户端进程的响应的消息。通常,客户端进程和服务器进程在不同的计算机设备(称为主机)上执行,并使用一个或多个协议通过网络进行通信以实现网络通信。术语“服务器”通常用于指提供服务的进程或在其上运行进程的主计算机。类似地,术语“客户端”通常用于指发出请求的进程或在其上运行进程的主计算机。如在此使用的,术语“客户端”和“服务器”指进程而不是主计算机,除非在上下文中另外表明。此外,由于可靠性、可伸缩性和冗余性等原因,可以分解服务器执行的进程以作为多个进程在多个主机(有时称为层)上运行。如上所述,在其他实施例中,媒体段应用Illa-Illn可以根据对等协议交互以便在UE IOla-IOln之间共享和分发媒体内容而无需段管理器103和/或媒体内容提供者105a-105m。以这种方式,每个UE IOla可以提供段管理器的功能以及通过通信网络107将媒体内容或媒体源提供给其他UElOla-IOln以便在媒体段中呈现。图2是根据一个实施例的媒体段管理器的组件的图。例如,内容对象绑定管理器115a包括一个或多个用于在一个或多个用户定义的媒体段中呈现一个或多个媒体流的组件。构想了这些组件的功能可以组合在一个或多个组件中或由具有等同功能的其他组件执行。在本实施例中,媒体段管理器103包括至少一个控制逻辑201,控制逻辑201执行至少一种用于执行段绑定管理器103的功能的算法。例如,控制逻辑201与段创建模块203进行交互以从设备接收指定多个媒体段的输入,所述多个媒体段中的每个段对应于一个或多个媒体流并与用于播放一个或多个媒体流的时段或持续时间关联。更具体地说,所述请求例如标识要创建多少个段、每个段中要播放何种媒体流、应以何种顺序播放各段,以及在播放下一段之前每个段播放多长时间。在一个实施例中,经由在UE 101上执行的媒体段应用111或浏览器113从用户处接收所述请求。有关创建或定义媒体段的信息存储在段数据库117 中。接下来,所述控制逻辑与段选择模块205交互以确定在每个定义的媒体段中要播放何种媒体流。在一个实施例中,媒体段管理器103既允许采用手动操作模式,也允许采用自动操作模式。在手动操作模式中,用户显式定义在每个媒体段中呈现何种媒体流。参考上述样例用例,手动定义的媒体段的一个实例为段1,其中用户指定呈现特定频道上的足球比赛媒体流(例如,直播)。为了帮助做出此手动选择,段选择模块205可以引导指南模块207生成列出可用媒体内容或媒体流的节目指南。在一个实施例中,指南模块207按时间和主题排序和呈现可用媒体流。例如,通常可根据是计划在将来播放特定媒体、直播特定媒体还是过去已播放特定媒体来指定时间。此外,指南模块207可以根据主题组织可用的媒体流。例如,这些主题可以基于媒体内容的题材、用户定义的种类或其他任何内容分类。在自动操作模式(前面已描述)中,用户指定段选择模块205在自动选择适合的媒体流时使用的准则。在选择每个媒体段的媒体流之后,控制逻辑201与呈现模块209交互以开始在指定的时段内以用户指定的预定顺序显示、呈现和/或回放各段。在一个实施例中,由于可用 媒体内容或媒体流可采取多种形式(例如,实况视频馈送、照片、音频文件等)并且可使用任何手段(例如,流媒体、下载媒体、自发创建的媒体等)传送,因此呈现模块209包括一个或多个子模块或API (未示出)来接收采取固有格式的媒体内容或将媒体内容转换为与呈现模块209兼容的媒体格式。在其他实施例中,呈现模块209可以启动回放内容或流所需的组件(例如,编码解码器、播放器应用等)的下载或安装。图3是根据一个实施例的用于呈现媒体段的过程的流程图。在一个实施例中,媒体段管理器103执行过程300并例如在图12中示出的包括进程或存储器的芯片组中实现。作为补充或备选,UE 101的媒体段应用111也可执行过程300。在步骤301,媒体段管理器103接收指定一个或多个在UE 101上呈现的媒体段的输入。例如,用户可以通过激活一个或多个按钮、命令、菜单选项以及类似组件来访问输入接口(例如,输入GUI),从而引导媒体段管理器103定义一个或多个媒体段以向用户呈现感兴趣的媒体内容。构想了还可以经由除UE 101以外的设备(例如,计算机)通过通信网络107从远程访问输入⑶I。此外,输入接口还可以基于诸如语音识别、触觉反馈、音频报警之类的非图形元素。接下来,媒体段管理器103判定输入是否包括指定媒体段管理器103应工作在手动还是自动操作模式的信息(步骤303)。如果所述信息指示或指定手动操作模式,则媒体段管理器103可以请求UE 101提供指定要在每个定义的段中播放的媒体流的用户输入。在步骤305,媒体段管理器103接收输入(步骤305)。在一个实施例中,媒体段管理器103可以判定是否已在步骤301接收的输入中指定媒体流并相应地从输入中提取信息。如果信息指示或指定自动操作模式,则媒体段管理器103请求并接收指定用于自动选择在每个段中呈现的媒体流的准则的输入(步骤307)。在一个实施例中,可以输入一个或多个准则并以相等的权重或根据预定权重应用所述一个或多个准则。此外,可以按层次结构指定准则,如参考图5更详细地描述的。媒体段管理器103然后对可通过通信网络107获取的一组媒体内容或媒体流应用准则(步骤309)。例如,媒体段管理器103可以根据准则构建查询并将查询应用到与媒体内容或媒体流相关的元数据或其他信息(例如,内容提供者105提供的指南信息)。根据查询和准则使用查询结果自动选择媒体流(步骤309)。选择(例如,手动地、自动地或同时采取这两种方式)每个段的媒体流之后,媒体段管理器103按预定顺序显示或开始呈现媒体段(步骤311)。在选择媒体流时,可根据用户定义的准则手动或自动指定预定顺序。在某些实施例中,如果未指定任何媒体段顺序,则媒体段管理器103可以默认依次或按另一预定顺序(例如,首先播放最短媒体段、首先播放最长媒体段、交替播放长短媒体段等)回放媒体段。图4是根据一个实施例的在图3的用于呈现媒体段的过程中使用的用户接口的图。如图4所示,用户接口 400分为两个主要部分(1)区段401,用于显示段的图形表示(例如,图标);以及(2)区段403,用于显示当前正在播放的媒体流。在该实例中,区段401包括时间轴条(timeline bar)405,其提供显示每个段407a_407d的持续时间的时间标度。在一个实施例中,可通过放大或缩小来调节时间标度。每个段被播放例如由用户、内容提供者105、网络运营商、服务提供商、广告商或它们的组合指定的时间量。所述图形表示反映段的播放顺序,如虚线所示。例如,段407a将播放大约22秒,接着段407b播放17秒,段407c播放26秒,以及段407d播放24秒。在段407d结束时,回放循环返回段407a以开始另一循环。 在区段403中,媒体段管理器103在显示区域407中呈现内容媒体流405。例如,如果媒体流为视频,则可以在显示区域407中显示视频内容。如果媒体流为音频文件或音乐,则显示区域407可以显示有关当前播放曲目的信息(例如,专辑封面、文件元数据、回放时间等)。类似地,如果媒体流为一系列照片,则显示区域407呈现照片。
图5是根据一个实施例的用于应用准则的层次结构的过程的流程图,所述准则用于自动定义要包括在媒体段中的媒体流。在一个实施例中,媒体段管理器103和/或媒体段应用111执行过程500并在例如图12中示出的包括进程或存储器的芯片组中实现。过程500假设用户已选择指定用于自动选择一个或多个已定义媒体段的媒体流的准则。在步骤501,媒体段管理器103将一个或多个用于自动选择媒体流的准则分类为层次结构或者分类为媒体段管理器103在自动选择每个已定义的媒体段的内容时遵循的一组规则。所述一组规则包括用于选择首要优选的媒体流的准则定义。所述规则还包含用于选择次级优选的内容的准则,用于选择第三位优选的内容的准则,以此类推。构想了所述一组规则或准则的层次结构可以包括任意数量的级别。所述准则(首要、次级、第三等)可以包括但不限于下面的表I中列出的一个或多个 偏好的特定组合。需要指出,在一个实施例中,可通过至少两种不同的方式应用位置作为准贝U。例如,一个位置偏好可以指定用于选择源自特定位置或区域或从这些位置或区域广播的内容(例如,从欧洲广播的内容)的准则(例如,广播位置准则)。第二位置偏好可以指定用于选择有关特定位置或区域的内容(例如,有关欧洲的内容)的准则(例如,位置主题准则)。
权利要求
1.一种方法,包括 接收来自设备的用于指定多个段的输入,其中所述多个段中的每个段对应于一个或多个媒体流并与相应持续时间关联;以及 至少部分地导致根据所述输入和所述相应持续时间来按预定顺序呈现所述多个段。
2.如权利要求I中所述的方法,还包括 至少部分地导致呈现标识所述多个段中的每个段以及所述相应持续时间的图形表示; 接收来自所述设备的用于修改与所述多个段中的选定段关联的所述相应持续时间的另一输入;以及 根据所述另一输入修改与所述多个段中的所述选定段关联的所述相应持续时间。
3.如权利要求1-2中的任一权利要求中所述的方法,其中手动定义与所述多个段中的每个段对应的所述一个或多个媒体流,所述方法还包括 接收来自所述设备的用于相对于所述多个段定义所述一个或多个媒体流的另一输入。
4.如权利要求1-3中的任一权利要求中所述的方法,其中自动定义与所述多个段中的每个段对应的所述一个或多个媒体流,所述方法还包括 接收来自所述设备的指定用于定义所述一个或多个媒体流的一个或多个准则的另一输入;以及 根据所述一个或多个准则自动选择所述一个或多个媒体流以便在相应段的期间呈现。
5.如权利要求4中所述的方法,其中所述另一输入包括指定所述一个或多个准则的层次结构的信息,所述方法还包括 对所述一个或多个准则进行分类以包括主要准则和一个或多个低级准则; 判定所述一个或多个媒体流是否满足所述主要准则;以及 如果所述一个或多个媒体流不满足所述主要准则,则判定所述一个或多个媒体流是否满足每个后续的低级准则。
6.如权利要求4-5中的任一权利要求中所述的方法,其中所述一个或多个准则包括与对应于所述一个或多个媒体流的来源、类型、流行度、分级、关键字、元数据、广播位置或它们的组合相关的准则。
7.如权利要求1-6中的任一权利要求中所述的方法,其中所述一个或多个媒体流包括实况媒体流、电视广播、无线电广播、视频游戏、动态网页、本地存储的媒体流、网络存储的媒体流或它们的组合。
8.如权利要求1-7中的任一权利要求中所述的方法,还包括 根据时间和主题对所述一个或多个媒体流进行排序;以及 至少部分地导致呈现包括网格的节目指南,并且时间位于所述网络的第一轴上以及主题位于所述网格的第二轴上, 其中根据所述排序在所述网格中显示所述媒体流的表示。
9.如权利要求8中所述的方法,其中所述时间表示为过去媒体流、实况媒体流和将来媒体流。
10.一种装置,包括 至少一个处理器;以及至少一个存储器,其包括计算机程序代码, 所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起导致所述装置至少执行以下操作 接收来自设备的用于指定多个段的输入,其中所述多个段中的每个段对应于一个或多个媒体流并与相应持续时间关联;以及 至少部分地导致根据所述输入和所述相应持续时间来按预定顺序呈现所述多个段。
11.如权利要求10中所述的装置,其中所述装置还被导致 至少部分地导致呈现标识所述多个段中的每个段以及所述相应持续时间的图形表示; 接收来自所述设备的用于修改与所述多个段中的选定段关联的所述相应持续时间的另一输入;以及 根据所述另一输入修改与所述多个段中的所述选定段关联的所述相应持续时间。
12.如权利要求10-11中的任一权利要求中所述的装置,其中手动定义与所述多个段中的每个段对应的所述一个或多个媒体流,并且所述装置还被导致 接收来自所述设备的用于相对于所述多个段定义所述一个或多个媒体流的另一输入。
13.如权利要求10-12中的任一权利要求中所述的装置,其中自动定义与所述多个段中的每个段对应的所述一个或多个媒体流,并且所述装置还被导致 接收来自所述设备的指定用于定义所述一个或多个媒体流的一个或多个准则的另一输入;以及 根据所述一个或多个准则自动选择所述一个或多个媒体流以便在相应段的期间呈现。
14.如权利要求13中所述的装置,其中所述另一输入包括指定所述一个或多个准则的层次结构的信息,并且所述装置还被导致 对所述一个或多个准则进行分类以包括主要准则和一个或多个低级准则; 判定所述一个或多个媒体流是否满足所述主要准则;以及 如果所述一个或多个媒体流不满足所述主要准则,则判定所述一个或多个媒体流是否满足每个后续的低级准则。
15.如权利要求13-14中的任一权利要求中所述的装置,其中所述一个或多个准则包括与对应于所述一个或多个媒体流的来源、类型、流行度、分级、关键字、元数据、广播位置或它们的组合相关的准则。
16.如权利要求10-15中的任一权利要求中所述的装置,其中所述一个或多个媒体流包括实况媒体流、电视广播、无线电广播、视频游戏、动态网页、本地存储的媒体流、网络存储的媒体流或它们的组合。
17.如权利要求10-16中的任一权利要求中所述的装置,其中所述装置还被导致 根据时间和主题对所述一个或多个媒体流进行排序;以及 至少部分地导致呈现包括网格的节目指南,并且时间位于所述网络的第一轴上以及主题位于所述网格的第二轴上, 其中根据所述排序在所述网格中显示所述媒体流的表示。
18.如权利要求17中所述的装置,其中所述时间表示为过去媒体流、实况媒体流和将来媒体流。
19.一种承载包括一个或多个指令的一个或多个序列的计算机可读存储介质,当由一个或多个处理器执行时,所述指令导致装置至少执行如权利要求1-9中的任一权利要求中所述的方法。
20.一种包括一个或多个指令的一个或多个序列的计算机程序产品,当由一个或多个处理器执行时,所述指令导致装置至少执行如权利要求1-9中的任一权利要求中所述的方法的各步骤。
21.一种装置,包括用于执行如权利要求1-9中的任一权利要求中所述的方法的构件。
22.—种方法,包括促进对至少一个接口的访问,所述至少一个接口被配置为允许访问至少一个服务,所述至少一个服务配置为执行如权利要求1-9中的任一权利要求中所述的方法。
全文摘要
提供了一种用于呈现媒体段的方法。媒体段管理器接收来自设备的用于指定多个段的输入。所述多个段中的每个段对应于一个或多个媒体流并与相应持续时间关联。所述媒体段管理器然后至少部分地导致根据所述输入和所述相应持续时间来按预定顺序呈现所述多个段。
文档编号G06F17/30GK102640148SQ201080053398
公开日2012年8月15日 申请日期2010年11月3日 优先权日2009年11月25日
发明者E·雷波宁, J·阿拉斯沃里 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1