用于识别和保存媒体资产的一部分的系统和方法与流程

文档序号:12185354阅读:250来源:国知局
用于识别和保存媒体资产的一部分的系统和方法与流程

本申请要求2015年3月30日提交的美国发明专利申请No.14/673,493的优先权,该申请通过引用包含在本文中。



背景技术:

近年来,用户能够访问、互动和记录大量的媒体资产的方式的数目已快速扩大。一般,整个节目、电影或其它媒体资产是同时记录的。然而,用户只对给定媒体资产中的特定部分感兴趣的情况是很常见的。



技术实现要素:

因而,这里公开用于媒体导航应用的方法和系统,所述媒体导航应用根据用户命令,识别并保存媒体资产的各个部分。特别地,媒体导航应用可从用户接收命令,比如语音命令,随后按所述命令行动。例如,媒体导航应用可判定语音命令包括保存媒体资产的一部分(例如,场景)的指令。媒体导航应用可随后查找媒体资产的所述部分的来源(例如,视频点播提供商),并使媒体资产的所述部分被保存。这样,媒体导航应用可使媒体资产的被请求部分的存储更容易,而不消耗不必要的带宽或存储空间。媒体导航应用还可便利以后观看媒体资产的所述部分,而不需要用户在整个媒体资产内搜索最初请求的部分。

在一些方面,媒体导航应用可从用户接收命令(例如,语音命令)。例如,可在包含麦克风的用户设备上实现媒体导航应用,通过所述麦克风,可以接收语音命令。媒体导航应用随后可判定(例如,通过控制电路)所述命令包含保存媒体资产的一部分的指令,其中所述部分小于整个媒体资产。例如,所述命令可包含保存出自媒体资产或者与媒体资产相关的特定场景、剪辑、章节、访谈、预告片、广告和花絮中的至少之一的指令。

媒体导航应用随后可识别(例如,通过控制电路)媒体资产的所述部分的来源。例如,媒体导航应用可搜索时间表数据(例如,位于存储电路上),以寻找即将到来的媒体资产的广播。所述来源可以是媒体导航应用知道的任何适当的提供商。例如,媒体导航应用可访问(例如,通过通信网络)已知媒体资产来源的数据库。

媒体导航应用随后可使媒体资产的所述部分被保存(例如,保存在存储电路处)。例如,媒体导航应用可从远程数据库取回(例如,通过通信网络)媒体资产的所述部分,随后把媒体资产的所述部分保存在用户的用户设备处(例如,保存到存储电路)。在另一个例子中,媒体导航应用可从媒体资产的广播中,记录媒体资产的所述部分(例如,记录到存储电路)。

在一些实施例中,媒体导航应用可判定所述命令包含媒体资产的所述部分的持续时间的指示。例如,媒体导航应用可判定所述命令包括保存媒体资产的最初5分钟的指令。媒体导航应用随后可根据所述指示,确定(例如,通过控制电路)媒体资产的所述部分的开始位置和终止位置。例如,媒体导航应用可确定“最初的5分钟”对应于0分钟的开始位置(即,媒体资产的开始)和5分钟的终止位置。媒体导航应用随后可使媒体资产的在所述开始位置和终止位置之间过去的所述部分被保存。例如,在这种情况下,只有媒体资产的最初5分钟会被保存。

在另一个例子中,媒体导航应用可识别用户目前在观看的媒体资产的部分,在不存在清楚的持续时间指示的情况下,使该部分被保存。通过根据用户的位置、请求的时间和在所述命令被发出之时用户正在观看的频道、提供商或其它来源,确定媒体资产的身份,媒体导航应用可部分识别媒体资产的所述部分。该处理在下面更详细地讨论。

在一些实施例中,媒体导航应用可检测与媒体资产相关联的信号。例如,媒体导航应用可从媒体资产检测包含音频的音频信号(例如,通过用于接收语音命令的同一麦克风)。媒体导航应用随后可根据所述信号,确定(例如,通过控制电路)与媒体资产相关联的指纹。例如,媒体导航应用可确定检测的音频信号的声学指纹。媒体导航应用随后可访问包含多个已知指纹的数据库。例如,数据库(例如,位于远程服务器上,并可通过通信网络访问)可包含多个媒体资产的预先确定的指纹的列表。媒体导航应用随后可互相对照该指纹和多个已知指纹,并根据所述互相对照,确定媒体资产的所述部分的来源的身份。例如,媒体导航应用可比较该指纹和预先确定的指纹的列表,以找出匹配物。

在一些实施例中,媒体导航应用可检测指令中的设备标识符。例如,媒体导航应用可通过检测短语“我的平板电脑”的用户陈述,检测保存媒体资产的所述部分的用户指令。媒体导航应用随后可根据用户简档,确定(例如,通过控制电路)所述标识符对应于哪个设备。例如,媒体导航应用可根据用户简档(例如,位于存储电路上),认识到词语“我的平板电脑”指的是与用户相关联的特定设备。媒体导航应用随后可使媒体资产的所述部分被保存在该设备处。例如,媒体导航应用可根据该操作,使媒体资产的所述部分被保存在用户的平板电脑上,而不是与用户相关联的另一个设备上。

一旦识别了媒体资产的所述部分的来源,并且确定了设备,媒体导航应用还可生成供显示的存储确认消息(例如,通过控制电路)。例如,媒体导航应用可在接收所述命令的用户设备上,生成供显示的消息,所述消息确认已找到媒体资产的所述部分,并且记录将很快在识别的设备上。在所述消息中,媒体导航应用可识别媒体资产、用户、识别的设备或者任何其它有关的存储相关信息,或者它们的任意组合。

在一些实施例中,媒体导航应用可确定媒体资产的所述部分已部分在对应于所述指令的初始来源处被播放。例如,如果媒体导航应用确定用户已请求保存目前进行中的广播中的某个场景,那么媒体导航应用可判定(例如,通过控制电路)该场景已部分被播放(即,只能从初始来源保存媒体资产的所述部分的片段)。响应这种判定,媒体导航应用随后可识别媒体资产的所述部分的第二来源。例如,媒体导航应用可搜索时间表数据(例如,位于存储电路上),并把媒体资产的未来广播识别为媒体资产的所述部分的第二来源,以致可以保存整个的被请求部分。

在一些实施例中,媒体导航应用可确定所述命令包含接收的媒体资产标识符。例如,媒体导航应用可在用户的命令中,检测到他或她利用名称请求媒体资产。媒体导航应用随后可访问(例如,通过控制电路)包含多个已知的媒体资产标识符的数据库。例如,媒体导航应用可访问保存在远程服务器上的数据库,所述数据库包含已知的媒体资产标识符(例如,可获得的媒体资产的名称)的列表。

在访问数据库之后,媒体导航应用可互相对照接收的媒体资产标识符和所述多个已知的媒体资产标识符。根据所述互相对照,媒体导航应用随后可能判定接收的媒体资产标识符不匹配所述多个已知的媒体资产标识符中的任意一个已知的媒体资产标识符。例如,如果媒体导航应用判定用户利用媒体资产的正确名称的错误或缩简形式请求媒体资产,那么媒体导航应用可判定(例如,利用控制电路)用户指定的名称不匹配数据库中的任何已知名称。

媒体导航应用随后可计算对于多个已知的媒体资产标识符的一组相似性指标。媒体导航应用计算的相似性指标可以是数字的,并对应于接收的媒体资产标识符和已知的媒体资产标识符之间的相似度。例如,媒体导航应用可计算相似性指标,以致它对应于从用户接收的名称与在数据库中命名的给定媒体资产的接近程度。媒体导航应用可利用字符比较、逐字比较、类别比较(即,判定接收的媒体资产标识符和已知的媒体资产标识符是否属于相同的类别,比如类型)或者任何其它适当的比较方法,确定这种接近性。计算相似性指标的处理在下面结合图12更详细地讨论。

媒体导航应用随后可能确定(例如,利用控制电路)所述一组相似性指标中的某个相似性指标超过相似性指标阈值。例如,如果媒体导航应用确定相似性指标超过阈值,那么这可向媒体导航应用表示已知的媒体资产标识符至少之一是可能的匹配物。根据这种判定,媒体导航应用可随后选择建议的媒体资产标识符,并向用户提供确认建议的媒体资产标识符与接收的媒体资产标识符对应的选项。例如,如果媒体导航应用判定用户请求“星球大战1”,那么媒体导航应用可建议“星球大战前传1:魅影危机”,作为可能的匹配物。

应注意上面说明的系统和/或方法可适用于其它系统、方法和/或设备,或者按照其它系统、方法和/或设备使用。

附图说明

参考结合附图进行的以下详细说明,本公开的上述和其它目的和优点将是明显的,附图中,相同的附图标记指是的相似部分,其中:

图1表示按照本公开的一些实施例,由媒体导航应用产生的显示屏幕的例证例子;

图2表示按照本公开的一些实施例,由媒体导航应用产生的显示屏幕的另一个例证例子;

图3是按照本公开的一些实施例的例证用户设备的方框图;

图4是按照本公开的一些实施例的例证媒体系统的方框图;

图5表示按照本公开的一些实施例,上面实现了媒体导航应用的用户设备的例证实施例;

图6表示按照本公开的一些实施例,可处理用户命令并按用户命令行动,以使媒体资产的一部分被保存在接收所述命令的用户设备上的系统的例证实施例;

图7表示按照本公开的一些实施例,可处理用户命令并按用户命令行动,以使媒体资产的一部分被保存在第二用户设备上的系统的例证实施例;

图8是按照本公开的一些实施例,根据从用户接收的命令保存媒体资产的一部分的例证步骤的流程图;

图9是按照本公开的一些实施例,当识别出多个来源时保存媒体资产的一部分的例证步骤的流程图;

图10是按照本公开的一些实施例,当用户指示了媒体资产的一部分的开始位置和终止位置时保存所述部分的例证步骤的流程图;

图11是按照本公开的一些实施例,把媒体资产的一部分保存在识别的设备处的例证步骤的流程图;

图12是按照本公开的一些实施例,响应用户提供不与为数据库所知的任何媒体资产标识符匹配的媒体资产标识符而选择建议的媒体资产标识符的例证步骤的流程图;以及

图13是按照本公开的一些实施例,当用户请求已被部分播放的媒体资产的一部分的存储时结合媒体资产的一部分的来自多个来源的多段的例证步骤的流程图。

具体实施方式

这里公开用于媒体导航应用的方法和系统,所述媒体导航应用根据用户命令,识别并保存媒体资产的各个部分。特别地,媒体导航应用可从用户接收命令,随后按所述命令行动。例如,媒体导航应用可判定命令包括保存媒体资产的一部分(例如,剪辑)的指令。媒体导航应用随后可查找媒体资产的所述部分的来源(例如,未来的广播),并使媒体资产的所述部分被保存。这样,媒体导航应用可便利以后观看媒体资产的所述部分,而不需要用户在整个媒体资产内搜索最初请求的部分。例如,媒体导航应用可以只使媒体资产的所述部分被保存,允许用户之后访问该部分。在另一个例子中,媒体导航应用可保存整个媒体资产,可以使指针与媒体资产的所述部分关联,以致当用户访问保存的媒体资产时,通过依赖所述指针作为所请求部分的起点的指示,媒体导航应用使重放从所请求部分的起点处开始。

在一些方面,媒体导航应用可从用户接收命令(例如,语音命令)。例如,可在包含麦克风的用户设备上实现媒体导航应用,通过所述麦克风,可以接收语音命令。媒体导航应用随后可判定(例如,通过控制电路)所述命令包含保存媒体资产的一部分的指令,其中所述部分小于整个媒体资产。例如,所述命令可包含保存出自媒体资产或者与媒体资产相关的特定场景、剪辑、章节、访谈、预告片、广告和花絮中的至少之一的指令。所述命令还可包含保存媒体资产的彼此相关的多个部分的指令。例如,所述多个部分可包含某个演员或角色、与社交媒体上的阈值数目的提及或互动关联、包含某种音乐、与某种基调关联、是为由用户的多个朋友来记录而安排的、或者任何其它适当的标准,或者它们的组合。

媒体导航应用随后可识别(例如,通过控制电路)媒体资产的所述部分的来源。例如,媒体导航应用可搜索时间表数据(例如,位于存储电路上),以寻找即将到来的媒体资产的广播。所述来源可以是媒体导航应用知道的任何适当的提供商。例如,媒体导航应用可访问(例如,通过通信网络)已知媒体资产来源的数据库。

媒体导航应用随后可使媒体资产的所述部分被保存(例如,保存在存储电路上)。例如,媒体导航应用可从远程数据库取回(例如,通过通信网络)媒体资产的所述部分,随后把媒体资产的所述部分保存在用户的用户设备处(例如,保存到存储电路)。在另一个例子中,媒体导航应用可从媒体资产的广播中记录媒体资产的所述部分(例如,记录到存储电路)。

任何给定内容分发系统中的用户可以得到的内容的数量可以是相当大的。从而,许多用户期望通过界面的某种形式的媒体导航,所述媒体导航允许用户高效地浏览内容选择,并且易于识别他们可能期望的内容。这里把提供这种导航的应用称为交互式媒体导航应用,或者有时称为媒体导航应用或者导航应用。

交互式媒体导航应用可以采取各种形式,取决于它们为其提供导航的内容。一种典型的媒体导航应用是交互式电视节目指南。交互式电视节目指南(有时称为电子节目指南)是公知的导航应用,除了别的以外,所述导航应用允许用户浏览和定位许多种类的内容或媒体资产。交互式媒体导航应用可产生图形用户界面屏幕,所述图形用户界面屏幕使用户能够浏览、定位和选择内容。如这里所指,术语“媒体资产”和“内容”应被理解成意味可电子消费的用户资产,比如电视节目,以及按次计费节目、点播节目(像在视频点播(VOD)系统中)、因特网内容(例如,流式内容、可下载内容、网络广播等)、视频剪辑、音频、内容信息、图片、旋转图像、文档、播放列表、网站、文章、书籍、电子书、博客、广告、聊天会话、社交媒体、应用、游戏、和/或任何其它媒体或多媒体,和/或它们的组合。导航应用还允许用户浏览和定位内容。如这里所指,术语“多媒体”应被理解成意味利用至少两种不同的上述内容形式(例如,文本、音频、图像、视频或者交互性内容形式)的内容。内容可以利用用户设备记录、播放、显示或访问,不过也可以是实况表演的一部分。

用于实现本文中讨论的实施例任意之一的媒体导航应用和/或任意指令可以编码在计算机可读介质上。计算机可读介质包括能够保存数据的任意介质。计算机可读介质可以是临时性的,包括(但不限于)传播的电信号或电磁信号,或者可以是非临时性的,包括(但不限于)易失性和非易失性计算机存储器或存储设备,比如硬盘、软盘、USB驱动器、DVD、CD、媒体卡、寄存器存储器、处理器高速缓冲存储器、随机存取存储器(“RAM”),等等。

随着因特网、移动计算和高速无线网络的出现,用户现在在用户设备装置上访问媒体,而过去用户不会在用户设备装置上访问媒体。如这里所指,短语“用户设备装置”、“用户设备”、“用户装置”、“电子装置”、“电子设备”、“媒体设备装置”或者“媒体装置”应被理解成意味用于访问上述内容的任意设备,比如电视机、智能TV、机顶盒、用于处理卫星电视的综合接收解码器(IRD)、数字存储设备、数字媒体接收器(DMR)、数字媒体适配器(DMA)、流媒体设备、DVD播放器、DVD记录器、连接的DVD、本地媒体服务器、蓝光播放器、蓝光记录器、个人计算机(PC)、膝上型计算机、平板计算机、网络电视盒、个人计算机电视机(PC/TV)、PC媒体服务器、PC媒体中心、手持式计算机、固定电话机、个人数字助手(PDA)、移动电话机、便携式视频播放器、便携式音乐播放器、便携式游戏机、智能电话机、或者任何其它的电视设备、计算设备或无线装置,和/或它们的组合。在一些实施例中,用户设备装置可具有朝前屏幕和朝后屏幕、多个朝前屏幕或者多个成角度的屏幕。在一些实施例中,用户设备可具有朝前摄像头和/或朝后摄像头。在这些用户设备装置上,用户能够浏览和定位可通过电视机获得的相同内容。从而,在这些设备上也可获得媒体导航。提供的导航可以用于只可通过电视机获得的内容,用于只可通过一种或多种其它种类的用户设备装置获得的内容,或者用于可通过电视机和一种或多种其它种类的用户设备装置获得的内容。可以在线应用(即,在网站上提供)或者用户设备装置上的独立应用或客户端的形式,提供媒体导航应用。可以实现媒体导航应用的各种设备和平台在下面更详细地说明。

媒体导航应用的功能之一是向用户提供媒体导航数据。如这里所指,短语“媒体导航数据”或者“导航数据”应被理解成意味与内容相关的任何数据,或者用于操作导航应用的数据。例如,导航数据可包括节目信息、导航应用设置、用户偏好、用户简档信息、媒体列表、与媒体有关的信息(例如,广播时间、广播频道、名称、描述、分级信息(例如、家长控制级、评论家的评级等)、流派或类别信息、演员信息、广播公司或提供商的徽标的徽标数据,等等)、媒体格式(例如,标准清晰度、高清晰度、3D等等)、广告信息(例如,文本、图像、媒体剪辑等)、点播信息、博客、网站、和有助于用户浏览和定位期望的内容选择的任何其它种类的导航数据。

图1-2表示可用于提供媒体导航数据的例证显示屏幕。可在任何适当的用户设备装置或平台上实现图1-2中所示的显示屏幕。尽管图1-2的显示被例示成全屏显示,不过它们也可完全或者部分地重叠在正在显示的内容上。通过选择在显示屏幕中提供的可选选项(例如,菜单选项、列表选项、图标、超链接等),或者按下遥控器或者其它用户输入接口或设备上的专用按钮(例如,GUIDE(指南)按钮),用户可指示希望访问内容信息。响应用户的指示,媒体导航应用可提供具有按照几种方式之一(比如按网格中的时间和频道、按频道、按来源、按内容种类、按类别(例如,电影、体育、新闻、儿童、或者节目的其它类别)、或者其它预先定义的、用户定义的或者其它组织标准)组织的媒体导航数据的显示屏幕。

图1表示按时间和频道排列的例证网格节目列表显示100,网格节目列表显示100还使得能够在单一显示中访问不同种类的内容。显示100可包括网格102,网格102具有:(1)一列频道/内容种类标识符104,其中每个频道/内容种类标识符(是所述列中的单元格)识别可获得的不同频道或内容种类;和(2)一行时间标识符106,其中每个时间标识符(是所述行中的单元格)识别节目的时间档。网格102还包括节目列表(比如节目列表108)的单元格,其中每个列表提供在所述列表的相关频道和时间提供的节目的名称。借助用户输入设备,用户能够通过移动加亮区110选择节目列表。在节目信息区112中,可以提供与利用加亮区110选择的节目列表相关的信息。例如,区域112可包括节目名称、节目描述、提供该节点的时间(如果适用的话)、上映节目的频道(如果适用的话)、节目的分级和其它期望的信息。

除了提供对线性节目(例如,计划在预定时间传送给多个用户设备装置,并且按照时间表提供的内容)的访问之外,媒体导航应用还提供对非线性节目(例如,用户设备装置可在任何时候访问而不是按照时间表提供的内容)的访问。非线性节目可包括来自不同内容源的内容,包括点播内容(例如,VOD)、因特网内容(例如,流媒体、可下载的媒体等)、本地保存的内容(例如,保存在上面说明的任意用户设备装置或者其它存储设备上的内容)、或者其它与时间无关的内容。点播内容可包括电影或者由特定内容提供商(例如,提供“The Sopranos”和“Curb Your Enthusiasm”的HBO On Demand)提供的任何其它内容。HBO ON DEMAND是Time Warner Company L.P.等拥有的服务标记,THE SOPRANOS和CURB YOUR ENTHUSIASM是Home Box Office,Inc拥有的商标。因特网内容可包括web活动,比如聊天会话或网络广播,或者可通过因特网网站或其它因特网访问(例如,FTP)以流内容或可下载内容的形式按需获得的内容。

网格102可提供非线性节目的媒体导航数据,包括点播列表114、录制内容列表116和因特网内容列表118。组合来自不同种类的内容源的内容的媒体导航数据的显示有时被称为“混合媒体”显示。与显示100不同的可被显示的媒体导航数据的种类的各种排列可以用户选择或者导航应用定义为基础(例如,只有录制列表和广播列表的显示,只有点播列表和广播列表的显示,等等)。如图所示,列表114、116和118被表示成横越显示在网格102中的整个时间块,以指示这些列表的选择可分别提供对专用于点播列表、录制列表、或者因特网列表的显示的访问。在一些实施例中,关于这些内容种类的列表可直接包含在网格102中。响应用户选择导航图标120之一,可以显示另外的媒体导航数据。(按下用户输入设备上的方向键会以与选择导航图标120相似的方式影响显示。)

显示100还可包括视频区122、广告124和选项区126。视频区122可允许用户观看和/或预览用户目前可以获得、将可获得或者曾经获得的节目。视频区122的内容可以对应于显示在网格102中的列表之一,或者与显示在网格102中的列表之一无关。包括视频区的网格显示有时被称为画中画(picture-in-guide)(PIG)显示。在2003年5月13日颁发的Satterfield等的美国专利No.6,564,378和2001年5月29日颁发的Yuen等的美国专利No.6,239,794中更详细地说明了PIG显示及其功能,这些专利通过引用整体包含在本文中。PIG显示可包含在这里说明的实施例的其它媒体导航应用显示屏幕中。

广告124可提供关于取决于观看者的访问权(例如,对于预订节目)、目前可供观看、未来可供观看、或者可能决不会变成可供观看的内容的广告,可以对应于或者无关于网格102中的内容列表中的一个或多个。广告124还可用于与显示在网络102中的内容相关或者无关的产品或服务。广告124可以是可选的,提供关于内容的更多信息,提供关于产品或服务的信息,能够实现内容、产品或服务的购买,提供与广告相关的内容,等等。根据用户的简档/偏好、监视的用户活动、提供的显示的种类、或者基于其它适当的定向广告,广告124可以是定向的。

尽管广告124被表示成矩形或横幅形状,不过在导航应用显示中,可按任何适当的大小、形状和位置提供广告。例如,可以与网格102水平相邻的矩形形状的形式,提供广告124。这有时被称为平板广告。另外,广告可以重叠在内容或导航应用显示上,或者嵌入显示内。广告还可包括文本、图像、旋转图像、视频剪辑、或者上面说明的其它种类的内容。广告可被保存在具有导航应用的用户设备装置中,保存在连接到用户设备的数据库中,保存在远程位置(包括流媒体服务器)中,或者保存在其它存储装置上,或者这些位置的组合。例如,在2003年1月17日提交的Knudson等的美国专利申请公开No.2003/0110499;2004年6月29日颁发的Ward,III等的美国专利No.6,756,997;和2002年5月14日颁发的Schein等的美国专利No.6,388,714中,更详细地说明了在媒体导航应用中提供广告,这些专利和专利申请通过引用整体包含在本文中。应理解广告可被包含在这里说明的实施例的其它媒体导航应用显示屏幕中。

选项区126可允许用户访问不同种类的内容、媒体导航应用显示和/或媒体导航应用特征。选项区126可以是显示100(和这里说明的其它显示屏幕)的一部分,或者可通过选择屏幕选项或者按下用户输入设备上的专用或可指定按钮,由用户调用。选项区126内的可选选项可涉及与网格102中的节目列表相关的特征,或者可包括可从主菜单显示获得的选项。与节目列表相关的特征可包括搜索接收节目的其它播出时间或方式、录制节目、能够实现节目的系列录制、把节目和/或频道设定成喜爱的节目和/或频道、购买节目或者其它特征。可从主菜单显示获得的选项可包括搜索选项、VOD选项、家长控制选项、因特网选项、基于云的选项、设备同步选项、第二屏幕设备选项、访问各种媒体导航数据显示的选项、预订付费服务的选项、编辑用户的简档的选项、访问浏览覆盖图的选项、或者其它选项。

可根据用户的偏好,使媒体导航应用个性化。个性化的媒体导航应用允许用户定制显示和特征,以产生关于媒体导航应用的个性化“体验”。通过允许用户输入这些定制,和/或通过媒体导航应用监视用户活动,以确定各种用户偏好,可以产生这种个性化体验。通过登录导航应用,或者以其它方式向导航应用确认他们自己,用户可访问他们的个性化导航应用。可按照用户简档进行媒体导航应用的定制。定制可包括改变呈现方案(例如,显示的颜色方案、文本的字体大小,等等)、显示的内容列表的各个方面(例如,只有HDTV或者只有3D节目,以喜爱频道选择为基础的用户指定的广播频道,重排频道的显示,推荐的内容,等等)、期望的录制特征(例如,关于特定用户的录制或系列录制,录制质量,等等)、家长控制设置、因特网内容的定制呈现(例如,社交媒体内容、电子邮件、电子分发文章等的呈现)和其它期望的定制。

媒体导航应用可允许用户提供用户简档信息,或者可自动编辑用户简档信息。例如,媒体导航应用可监视用户访问的内容,和/或用户可能与导航应用的其它互动。另外,媒体导航应用可获得与特定用户相关的所有或者部分的其它用户简档(例如,从用户访问的因特网上的其它网站,比如www.allrovi.com,从用户访问的其它媒体导航应用,从用户访问的其它交互式应用,从用户的另一个用户设备装置,等等),和/或从该媒体导航应用可访问的其它来源获得与用户有关的信息。结果,可以跨越用户的不同用户设备装置,向用户提供统一的导航应用体验。下面结合图4更详细地说明这种用户体验。在2005年7月11日提交的Ellis等的美国专利申请公开No.2005/0251827,2007年1月16日颁发的Boyer等的美国专利No.7,165,098,和2002年2月21日提交的Ellis等的美国专利申请公开No.2002/0174430中,更详细地说明了另外的个性化媒体导航应用特征,这些专利和专利申请通过引用整体包含在本文中。

图2中表示了提供媒体导航的另一种显示排列。视频镶嵌显示200包括关于根据内容种类、流派和/或其它组织标准组织的内容信息的可选选项202。在显示200中,选择电视列表选项204,从而提供列表206、208、210和212作为广播节目列表。在显示200中,列表可提供图形图像,包括封面艺术、源于内容的静止图像、视频剪辑预览、源于内容的实时视频、或者向用户指示利用列表中的媒体导航数据描述的内容的其它各种内容。每个图形列表还可伴随有文本,以提供关于与列表相关的内容的更多信息。例如,列表208可包括不止一个部分,包括媒体部分214和文本部分216。媒体部分214和/或文本部分216可以是可选择的,以全屏查看内容,或者查看与显示在媒体部分214中的内容相关的信息(例如,关于播放该视频的频道,查看列表)。

显示200中的列表大小不同(即,列表206比列表208、210和212大),不过如果需要的话,所有的列表可以大小相同。列表可以具有不同的大小,或者用图形突显,以如内容提供商期望的那样,或者根据用户偏好,指示对用户来说的兴趣度,或者强调某些内容。例如在2005年12月29日提交的Yates的美国专利申请公开No.2010/0153885中,说明了用图形突显内容列表的各种系统和方法,该专利申请通过引用整体包含在本文中。

用户可从其用户设备中的一个或多个用户设备装置,访问内容和媒体导航应用(及其在上面和下面说明的显示屏幕)。图3表示例证的用户设备装置300的一般实施例。下面结合图4讨论用户设备装置的更具体实现。用户设备装置300可通过输入/输出(下面称为“I/O)”路径302,接收内容和数据。I/O路径302可把内容(例如,广播节目、点播节目、因特网内容、可通过局域网(LAN)或广域网(WAN)获得的内容、和/或其它内容)和数据提供给控制电路304,控制电路304包括处理电路306和存储装置308。控制电路304可用于利用I/O路径302,发送和接收命令、请求和其它适当的数据。I/O路径302可把控制电路304(具体地,处理电路306)连接到一个或多个通信路径(下面说明)。I/O功能可用这些通信路径中的一个或多个路径提供,不过在图3中被表示成单一路径,以避免使附图过于复杂。

控制电路304可以基于任何适当的处理电路,比如处理电路306。如这里所指,处理电路应被理解成意味基于一个或多个微处理器、微控制器、数字信号处理器、可编程逻辑器件、现场可编程门阵列(FPGA)、专用集成电路(ASIC)等等的电路,可包括多核处理器(例如,双核、四核、六核、或者任何适当数目的核芯)或者超级计算机。在一些实施例中,处理电路可以分布在多个独立的处理器或处理单元上,例如,多个相同种类的处理单元(例如,两个Intel Core i7处理器)或者多个不同的处理器(例如,一个Intel Core i5处理器和一个Intel Core i7处理器)。在一些实施例中,控制电路304执行保存在存储器(即,存储装置308)中的媒体导航应用的指令。具体地,媒体导航应用可指令控制电路304完成上面和下面讨论的各种功能。例如,媒体导航应用可向控制电路304提供指令,以生成媒体导航显示。在一些实现中,控制电路304进行的任何动作可以从媒体导航应用接收的指令为基础。

在基于客户端-服务器的实施例中,控制电路304可包括适合于与导航应用服务器或其它网络或服务器通信的通信电路。实现上述功能的指令可被保存在导航应用服务器上。通信电路可包括用于与其它设备通信的线缆调制解调器、综合业务数字网(ISDN)调制解调器、数字用户线路(DSL)调制解调器、电话调制解调器、以太网卡或者无线调制解调器,或者任何其它适当的通信电路。这样的通信可涉及因特网或任何其它适当的通信网络或路径(下面结合图4更详细说明)。另外,通信电路可包括能够实现用户设备装置的对等通信或者在彼此远离的位置的用户设备装置的通信(下面更详细说明)的电路。

存储器可以是以作为控制电路304的一部分的存储装置308的形式提供的电子存储设备。如这里所指,短语“电子存储设备”或者“存储设备”应被理解成意味保存电子数据、计算机软件或固件的任何设备,比如随机存取存储器、只读存储器、硬盘驱动器、光盘驱动器、数字视频光盘(DVD)记录器、光盘(CD)记录器、蓝光光盘(BD)记录器、蓝光3D光盘记录器、数字视频记录器(DVR,有时称为个人视频记录器,或者PVR)、固态设备、量子存储设备、游戏控制台、游戏介质、或者任何其它适当的固定或可拆卸存储设备,和/或它们的任意组合。存储装置308可用于保存这里说明的各种内容,以及上面说明的媒体导航数据。也可使用非易失性存储器(例如,以启动引导例程和其它指令)。结合图4说明的基于云的存储器可用于补充存储装置308或者代替存储装置308。

控制电路304可包括视频生成电路和调谐电路,比如一个或多个模拟调谐器、一个或多个MPEG-2解码器或者其它数字解码电路、高清晰度调谐器或者任何其它适当的调谐或视频电路,或者这些电路的组合。还可提供编码电路(例如,用于把空中传播、模拟或数字信号转换成MPEG信号,以便存储)。控制电路304还可包括定标电路,用于把内容上转换和下转换成用户设备装置300的优选输出格式。电路304还可包括用于在数字信号和模拟信号之间转换的数-模转换器电路和模-数转换器电路。调谐和编码电路可被用户设备装置用于接收和显示、播放或录制内容。调谐和编码电路还可用于接收导航数据。这里说明的电路,例如包括调谐、视频生成、编码、解码、加密、解密、定标和模/数电路,可以利用在一个或多个通用或专用处理器上运行的软件实现。可以提供多个调谐器,以处理同时调谐功能(例如,观看和录制功能、画中画(PIP)功能、多调谐器录制,等等)。如果存储装置308是作为与用户设备装置300分离的设备提供的,那么调谐和编码电路(包括多个调谐器)可以与存储装置308相联系。

用户可以利用用户输入接口310,向控制电路304发送指令。用户输入接口310可以是任何适当的用户接口,比如遥控器、鼠标、跟踪球、小键盘、键盘、触摸屏、触控板、指示笔输入、控制杆、语音识别接口、或者其它用户输入接口。显示器312可以独立设备的形式提供,或者与用户设备装置300的其它元件集成。例如,显示器312可以是触摸屏或触敏显示器。在这种情况下,用户输入接口312可以与显示器312集成或结合。显示器312可以是监视器、电视机、移动设备用液晶显示器(LCD)、非晶硅显示器、低温多晶硅显示器、电子墨水显示器、电泳显示器、有源矩阵显示器、电润湿显示器、电流体显示器、阴极射线管显示器、发光二极管显示器、电致发光显示器、等离子体显示面板、高性能寻址显示器、薄膜晶体管显示器、有机发光二极管显示器、表面传导电子发射器显示器(SED)、激光电视机、碳纳米管、量子点显示器、干涉调制器显示器,或者用于显示可视图像的任何其它适当设备中的一个或多个。在一些实施例中,显示器312可用于HDTV。在一些实施例中,显示器312可以是3D显示器,从而可以3D地显示交互式媒体导航应用和任何适当的内容。视频卡或图形卡可以生成给显示器312的输出。视频卡可提供各种功能,比如3D场景和2D图形的加速渲染、MPEG-2/MPEG-4解码、TV输出、或者连接多个监视器的能力。视频卡可以是上面关于控制电路304说明的任何处理电路。视频卡可以与控制电路304集成。可以与用户设备装置300的其它元件集成地提供扬声器314,或者扬声器314可以是独立的单元。显示在显示器312上的视频和其它内容的音频分量可通过扬声器314播放。在一些实施例中,音频可被分发给接收器(未图示),所述接收器处理并通过扬声器314输出所述音频。

导航应用可以利用任何适当的体系结构实现。例如,它可以是完全在用户设备装置300上实现的独立应用。在这种途径中,应用的指令被本地保存(例如,保存在存储装置308中),供应用使用的数据是定期下载的(例如,从带外馈送下载,从因特网资源下载,或者利用另外的适当途径下载)。控制电路304可从存储装置308取回应用的指令,并处理所述指令,从而生成这里讨论的各种显示任意之一。根据处理的指令,控制电路304可确定当从输入接口310收到输入时,要进行什么动作。例如,当输入接口310指示上/下按钮被选择时,处理的指令可指示光标在显示器上的上/下移动。

在一些实施例中,媒体导航应用是基于客户端-服务器的应用。通过向远离用户设备装置300的服务器发送请求,按需取回供在用户设备装置300上实现的胖客户端或瘦客户端使用的数据。在基于客户端-服务器的导航应用的一个例子中,控制电路304运行解释远程服务器提供的网页的web浏览器。例如,远程服务器可把应用的指令保存在存储设备中。远程服务器可利用电路(例如,控制电路304),处理保存的指令,生成上面和下面讨论的显示。客户端设备可接收由远程服务器生成的显示,并可在设备装置300上,本地显示所述显示的内容。这样,指令的处理由服务器远程进行,而在设备装置300上本地提供作为结果的显示。设备装置300可接收通过输入接口310来自用户的输入,并把这些输入传送给远程服务器,以便处理和生成对应的显示。例如,设备装置300可向远程服务器传送指示通过输入接口310选择了上/下按钮的通信。远程服务器可按照所述输入,处理指令,从而生成与所述输入对应的应用的显示(例如,上/下移动光标的显示)。生成的显示随后被传送给设备装置300,以便呈现给用户。

在一些实施例中,利用(由控制电路304运行的)解释器或虚拟机,下载和解释或以其它方式运行媒体导航应用。在一些实施例中,导航应用可按ETV二进制交换格式(EBIF)编码,作为适当馈送的一部分由控制电路304接收,并由在控制电路304上运行的用户代理解释。例如,导航应用可以是EBIF应用。在一些实施例中,可以利用由控制电路304执行的本地虚拟机或其它适当的中间件接收和运行的一系列基于JAVA的文件,定义导航应用。在一些这样的实施例(例如,采用MPEG-2或其它数字媒体编码方案的实施例)中,例如,可以在具有节目的MPEG音频和视频分组的MPEG-2对象轮播中,编码和传送导航应用。

图3的用户设备装置300可在图4的系统400中被实现成用户电视机设备402、用户计算机设备404、无线用户通信设备406,或者适合于访问内容的任何其它种类的用户设备,比如非便携式游戏机。为了简单起见,这里可把这些设备共同称为用户设备或用户设备装置,且可以与上面说明的用户设备装置实质相似。上面可实现媒体导航应用的用户设备可以起独立设备的作用,或者可以是设备网络的一部分。可以实现设备的各种网络配置,下面更详细地说明所述各种网络配置。

利用上面结合图3说明的系统特征中的至少一些系统特征的用户设备装置可不被单独分类为用户电视机设备402、用户计算机设备404或者无线用户通信设备406。例如,类似于一些用户计算机设备404,用户电视机设备402可以是允许因特网的,从而允许访问因特网内容,而类似于一些电视机设备402,用户计算机设备404包括允许访问电视节目的调谐器。媒体导航应用可在各种不同种类的用户设备上具有相同的布局,或者可以适应于用户设备的显示能力。例如,在用户计算机设备404上,可以由web浏览器访问的网站的形式,提供导航应用。在另一个例子中,可以为无线用户通信设备406缩减导航应用。

在系统400中,每种用户设备装置一般不止一个,不过为了避免使附图过分复杂,图4中只表示了每种用户设备装置的一个设备。另外,每个用户可以利用不止一种的用户设备装置,还可利用每种用户设备装置的不止一个用户设备装置。

在一些实施例中,用户设备装置(例如,用户电视机设备402、用户计算机设备404、无线用户通信设备406)可被称为“第二屏幕设备”。例如,第二屏幕设备可以补充呈现在第一用户设备装置上的内容。呈现在第二屏幕设备上的内容可以是补充呈现在第一设备上的内容的任何适当内容。在一些实施例中,第二屏幕设备提供用于调整第一设备的设置和显示首选项的界面。在一些实施例中,第二屏幕设备被配置成与其它第二屏幕设备交互作用,或者与社交网络交互作用。第二屏幕设备可以和第一设备位于同一房间中、位于和第一设备不同但是在相同房屋或建筑物中的房间中,或者位于和第一设备不同的建筑物中。

用户还可设定各种设置,以跨家中设备和远程设备地维持一致的媒体导航应用设置。设置包括这里说明的设置,以及喜爱的频道和节目、导航应用用于产生节目推荐的节目首选项、显示首选项和其它所希望的导航设置。例如,如果用户在其办公室的个人计算机上,在例如网站www.allrovi.com上把某个频道设定成喜爱的频道,那么如果期望的话,相同的频道会作为喜爱的频道出现在用户家中的设备(例如,用户电视机设备和用户计算机设备)以及用户的移动设备上。于是,在一个用户设备装置上作出的变化可以改变在另一个用户设备装置上的用户体验,而不管它们是相同种类还是不同种类的用户设备装置。另外,作出的改变可以基于用户输入的设置,以及利用导航应用监视的用户活动。

用户设备装置可耦接到通信网络414。即,用户电视机设备402、用户计算机设备404和无线用户通信设备406分别通过通信路径408、410和412,耦接到通信网络414。通信网络414可以是一个或多个网络,包括因特网、移动电话网、移动语音或数据网(例如,4G或LTE网络)、有线网络、公共交换电话网、或者其它类型的通信网络,或者通信网络的组合。路径408、410和412可以分别或者一起包括一个或多个通信路径,比如卫星路径、光纤路径、电缆路径、支持因特网通信的路径(例如,IPTV)、自由空间连接(例如,用于广播或其它无线信号)、或者任何其它适当的有线或无线通信路径,或者这些路径的组合。路径412是用虚线描画的,以指示在图4中所示的例证实施例中它是无线路径,而路径408和410被描画成实线,以指示它们是有线路径(不过如果需要的话,这些路径可以是无线路径)。与用户设备装置的通信可以利用这些通信路径中的一个或多个通信路径提供,不过在图4中被表示成单一路径,以避免使附图过于复杂。

尽管在用户设备装置之间没有描画通信路径,不过这些设备可通过通信路径(比如上面关于路径408、410和412说明的那些通信路径,以及其它短程点对点通信路径,比如USB电缆、IEEE 1394电缆、无线路径(例如,Bluetooth、红外、IEEE 802-llx等)、或者经由有线或无线路径的其它短程通信)相互直接通信。BLUETOOTH是Bluetooth SIG,INC.拥有的认证标志。用户设备还可通过经通信网络414的间接路径,相互直接通信。

系统400包括分别通过通信路径420和422,耦接到通信网络414的内容源416和媒体导航数据源418。路径420和422可包括上面关于路径408、410和412说明的通信路径任意之一。与内容源416和媒体导航数据源418的通信可通过一个或多个通信路径交换,不过在图4中被表示成单一路径,以避免使附图过于复杂。另外,内容源416和媒体导航数据源418都可能不止一个,不过在图4中都只表示了一个,以避免使附图过于复杂(下面分别讨论这些来源中的每一个的不同种类)。如果需要,内容源416和媒体导航数据源418可被集成为一个源设备。尽管源416和418与用户设备装置402、404和406之间的通信被表示成通过通信网络414,不过在一些实施例中,源416和418可通过通信路径(未图示),比如上面关于路径408、410和412说明的那些通信路径,与用户设备装置402、404和406直接通信。

内容源416可包括一种或多种内容分发设备,包括电视分发设施、有线系统头端器、卫星分发设施、节目源(例如,电视广播商,比如NBC、ABC、HBO等)、中间分发设施和/或服务器、因特网提供商、点播媒体服务器和其它内容提供商。NBC是National Broadcasting Company,Inc.拥有的商标,ABC是American Broadcasting Company,Inc.拥有的商标,HBO是Home Box Office,Inc.拥有的商标。内容源416可以是内容的始发者(例如,电视广播公司、网络广播提供商等等),或者可以不是内容的始发者(例如,点播内容提供商、供下载的广播节目的内容的因特网提供商等等)。内容源416可包括有线源、卫星提供商、点播提供商、因特网提供商、过顶内容提供商或者其它内容提供商。内容源416还可包括用于在远离用户设备装置任意之一的位置,保存不同种类的内容(包括用户选择的视频内容)的远程媒体服务器。在2010年7月20日颁发的Ellis等的美国专利No.7,761,892中,更详细地说明了远程存储内容,并把远程保存的内容提供给用户设备的系统和方法,该专利通过引用整体包含在本文中。

媒体导航数据源418可提供媒体导航数据,比如上面说明的媒体导航数据。可以利用任何适当的途径,把媒体导航数据提供给用户设备装置。在一些实施例中,导航应用可以是通过数据馈送(例如,连续馈送或者滴送馈送)接收节目指南数据的独立的交互式电视节目指南。利用带内数字信号,利用带外数字信号,或者利用任何其它适当的数据传输技术,可在电视频道侧带上把节目时间表数据和其它导航数据提供给用户设备。可在多个模拟或数字电视频道上,向用户设备提供节目时间表数据和其它媒体导航数据。

在一些实施例中,可以利用客户端-服务器方法,把来自媒体导航数据源418的导航数据提供给用户的设备。例如,用户设备装置可从服务器拉取媒体导航数据,或者服务器可向用户设备装置推送媒体导航数据。在一些实施例中,当需要时,例如,当导航数据过时时,或者当用户设备装置收到来自用户的接收数据的请求时,驻留在用户设备上的导航应用客户端可发起与源418的会话,以获得导航数据。媒体导航可按任何适当的频率(例如,连续地、每天、用户规定的时段、系统规定的时段、响应来自用户设备的请求等等)被提供给用户设备。媒体导航数据源418可向用户设备装置402、404和406提供媒体导航应用本身,或者媒体导航应用的软件更新。

在一些实施例中,媒体导航数据可包括观看者数据。例如,观看者数据可包括当前和/或历史用户活动信息(例如,用户一般观看什么内容,用户在一天中的什么时间观看内容,用户是否与社交网络互动,用户在什么时间与社交网络互动以发布信息,用户一般观看什么种类的内容(例如,付费TV或免费TV),情绪,大脑活动信息,等等)。媒体导航数据还可包括预订数据。例如,预订数据可识别特定用户预订哪些内容源或服务,和/或特定用户以前预订过但是后来终止访问哪些内容源或服务(例如,用户是否预订付费频道,用户是否增加了服务的付费等级,用户是否提高了因特网速度)。在一些实施例中,观看者数据和/或预订数据可以识别特定用户持续不止一年的时期的模式。媒体导航数据可包括用于产生指示特定用户会终止对服务/内容源的访问的可能性的得分的模型(例如,幸存者模型)。例如,媒体导航应用可利用所述模型,处理带有预订数据的观看者数据,以生成指示特定用户是否会终止访问特定服务或内容源的可能性的值或得分。特别地,较高的得分可指示用户会终止访问特定服务或内容源的较高置信度水平。根据所述得分,媒体导航应用可生成推销和广告,所述推销和广告促使用户保持所述得分指示的用户可能会终止访问的特定服务或内容源。

媒体导航应用可以是例如在用户设备装置上实现的独立应用。例如,媒体导航应用可被实现成可保存在存储装置308中并由用户设备装置300的控制电路304执行的软件或者一组可执行指令。在一些实施例中,媒体导航应用可以是客户端-服务器应用,其中只有客户端应用驻留在用户设备装置上,而服务器应用驻留在远程服务器上。例如,媒体导航应用可作为客户端应用,部分在用户设备装置300的控制电路304上实现,和作为在远程服务器的控制电路上运行的服务器应用(例如,媒体导航数据源418),部分在所述远程服务器上实现。当由远程服务器的控制电路执行时(比如媒体导航数据源418),媒体导航应用可指令控制电路生成导航应用显示,并把生成的显示传送给用户设备装置。服务器应用可指令媒体导航数据源418的控制电路传送数据,以便存储在用户设备上。客户端应用可指令接收用户设备的控制电路生成导航应用显示。

传送给用户设备装置402、404和406的内容和/或媒体导航数据可以是过顶(OTT)内容。除了通过有线或卫星连接接收的内容之外,OTT内容传送还使允许因特网的用户设备(包括上面说明的任意用户设备装置)可以接收通过因特网传送的内容(包括上面说明的任意内容。OTT内容是通过由因特网服务提供商(ISP)提供的因特网连接传送的,不过第三方分发该内容。ISP可不负责内容的观看性能、版权或再分发,可只传送由OTT内容提供商提供的IP分组。OTT内容提供商的例子包括借助IP分组,提供音频和视频的YOUTUBE、NETFLIX和HULU。Youtube是Google Inc.拥有的商标,Netflix是Netflix Inc.拥有的商标,Hulu是Hulu,LLC拥有的商标。另外或另一方面,OTT内容提供商可提供上面说明的媒体导航数据。除了内容和/或媒体导航数据之外,OTT内容的提供商还可分发媒体导航应用(例如,基于web的应用或者基于云的应用),或者内容可由保存在用户设备装置上的媒体导航应用显示。

媒体导航系统400用于举例说明用户设备装置与内容和导航数据的来源可以相互通信以便访问内容和提供媒体导航的多种途径或者网络配置。这里说明的实施例可以应用在这些途径中的任意之一或者子集中,或者应用在采用其它途径递送内容和提供媒体导航的系统中。下面的4种途径提供图4的通用例子的具体例示。

在一种途径中,用户设备装置可以在家庭网络内相互通信。用户设备装置能够通过上面说明的短程点对点通信方案,经通过设置在家庭网络上的集线器或者其它类似设备的间接路径,或者经通信网络414,直接相互通信。单个家庭中的多个个人都可以操作家庭网络上的不同用户设备装置。结果,理想的是在不同的用户设备装置之间,传送各种媒体导航信息或者设置。例如,对用户来说,理想的是在家庭网络内的不同用户设备装置上,保持一致的媒体导航应用设置,如在2005年7月11日提交的Ellis等的美国专利申请No.11/179,410中更详细所述。家庭网络中的不同种类的用户设备装置也可相互通信,以传送内容。例如,用户可把内容从用户计算机设备传送到便携式视频播放器或者便携式音乐播放器。

在第二种途径中,用户可具有多种用户设备,用户利用所述多种用户设备,访问内容和获得媒体导航。例如,一些用户可具有由家中的设备和移动设备访问的家庭网络。用户可通过在远程设备上实现的媒体导航应用,控制家中的设备。例如,用户可通过在其办公室处的个人计算机,或者诸如PDA或者允许web的移动电话机之类的移动设备,访问在网站上的在线媒体导航应用。用户可以在在线导航应用上设定各种设置(例如,录制、提醒或者其它设置),以控制用户的家中设备。在线向导可直接地,或者通过与在用户的家中设备上的媒体导航应用通信,控制用户的设备。例如,在2011年10月25日颁发的Ellis等的美国专利No.8,046,801中,说明了在用户设备装置位于彼此远离的位置的情况下,用于用户设备装置通信的各种系统和方法,该专利通过引用整体包含在本文中。

在第三种途径中,在家内外的用户设备装置的用户可以利用其媒体导航应用直接与内容源416通信,以访问内容。具体地,在家内,用户电视机设备402和用户计算机设备404的用户可以访问媒体导航应用,从而浏览和定位想要的内容。用户还可利用无线用户通信设备406,访问在家外的媒体导航应用,以浏览和定位想要的内容。

在第四种途径中,用户设备装置可在云计算环境中工作,以访问云服务。在云计算环境中,用于内容共享、存储或分发的各种计算服务(例如,视频共享网站或社交网站)由称为“云”的许多可网络访问的计算和存储资源提供。例如,云可包括可位于中央或者位于分布位置处的许多服务器计算设备,所述许多服务器计算设备通过通信网络414,向经诸如因特网之类的网络连接的各种用户和设备提供基于云的服务。这些云资源可包括一个或多个内容源416和一个或多个媒体导航数据源418。另外或另一方面,远程计算站点可包括其它用户设备装置,比如用户电视机设备402、用户计算机设备404和无线用户通信设备406。例如,所述其它用户设备装置可提供对保存的视频或者流式视频的副本的访问。在这样的实施例中,用户设备装置可按对等方式工作,而不与中央服务器通信。

云为用户设备提供对诸如内容存储、内容共享或社交网络服务之类的服务的访问,以及对上述任意内容的访问。可通过云计算服务提供商,或者通过在线服务的其它提供商,在云中提供服务。例如,基于云的服务可包括内容存储服务、内容共享网站、社交网站、或者分发来源于用户的内容以供其他人在连接的设备上观看的其它服务。这些基于云的服务可允许用户设备装置把内容保存到云,和从云接收内容,而不是本地保存内容和访问本地保存的内容。

用户可以利用各种内容捕捉设备(比如便携式摄像机、具有视频模式的数字照相机、录音机、移动电话机和手持式计算设备)记录内容。例如,用户可直接从用户计算机设备404或者具有内容捕捉特征的无线用户通信设备406,把内容上传到云上的内容存储服务。或者,用户可首先把内容传送给用户设备,比如用户计算机设备404。保存内容的用户设备装置利用通信网络414上的数据传输服务,把内容上传到云。在一些实施例中,用户设备装置本身是云资源,其它用户设备装置可直接从用户在上面保存内容的用户设备访问内容。

用户设备装置可利用例如web浏览器、媒体导航应用、桌面应用、移动应用、和/或它们的访问应用的任意组合,访问云资源。用户设备装置可以是就应用传送来说依赖于云计算的云客户端,或者用户设备装置可以在不访问云资源的情况下具有一定的功能。例如,在用户设备装置上运行的一些应用可以是云应用,即,通过因特网以服务的形式递送的应用,而其它应用可被保存在用户设备装置上,并在用户设备装置上运行。在一些实施例中,用户设备可同时从多个云资源接收内容。例如,在从第二云资源下载内容的时候,用户设备可从一个云资源流式传输音频。或者,用户设备可从多个云资源下载内容,以便更高效地下载。在一些实施例中,用户设备装置可把云资源用于处理操作,比如由关于图3说明的处理电路进行的处理操作。

如这里所指,“命令”被定义成从用户向媒体导航应用指示的,媒体导航应用将按其行动的任何输入。例如,命令可包含给媒体导航应用的搜索、保存或重放特定媒体资产的指令。命令可以是相对于某项内容的(例如,“寻找本节目的下次广播”),或者是绝对的(例如,“转到频道”)。命令也可以是暗示的。例如,如果媒体导航应用检测到用户说“我喜欢这个节目”,那么它可安排该节目的下次广播的录制。媒体导航应用可根据上下文、用户命令历史、来自其它用户的类似命令、和/或用户偏好,解释这些暗示的命令。

如这里所指,“媒体资产的一部分”是来自媒体资产或者与媒体资产相关的本身比整个媒体资产小的数据。例如,媒体资产的序幕是媒体资产的一部分。在另一个例子中,与媒体资产相关的预告片也是媒体资产的一部分。

如这里所指,“持续时间的指示”是明确或含蓄地指定媒体资产的所述部分的边界的用户输入。和命令一样,所述指示可以是相对的(例如,“下一个5分钟”或者“这个场景”),或者绝对的(例如,“从30分钟标记到45分钟标记”)。

如这里所指,“开始位置”和“终止位置”分别是媒体资产的一部分在整个媒体资产内的起点和终点。例如,如前所示,开始位置和终止位置可以是时间标记(例如,媒体资产之内的0分钟和5分钟)。开始位置和终止位置也可是场景切换,插播广告时段,或者任何其它适当的分界点,或者它们的任意组合。

如这里所指,“设备标识符”是可依赖于其识别特定设备的任何标识符。例如,媒体导航应用可能检测到用户指令媒体导航应用把媒体资产的所述部分保存在“我的电话机”上,这可使媒体导航应用能够识别属于该用户的特定电话机,以便进行存储操作。设备标识符还可利用设备的产品名称,或者用户设定的定制名称,指示设备。设备标识符还可涉及媒体导航应用知道的属于其他用户的设备(例如,“我姐姐的平板电脑”)。

如这里所指,“确认消息”是从媒体导航应用给用户的从用户接收的命令已被处理并按其行动的指示。确认消息可以是视觉的、听觉的、触觉的(例如,振动)、任何其它适当的通信方法、或者它们的任意组合。

如这里所指,“媒体资产标识符”是可用于识别媒体资产的任意词语或短语。媒体资产标识符可以是媒体资产的标题、昵称、缩写或描述,任何其它适当的不同词语,或者它们的任意组合。

在一些实施例中,媒体导航应用可从用户接收命令(例如,通过控制电路304),并判定所述命令包含保存用户目前正在观看的媒体资产的一部分(例如,最初5分钟)的指令。媒体导航应用可随后识别(例如,通过控制电路304)媒体资产的最初5分钟的来源,使媒体资产的所述部分被保存(例如,保存在用户的平板计算机上)。从而,媒体导航应用(通过控制电路304)使用户能够录制媒体资产的一部分,而不手动配置录制参数,也不必录制整个的媒体资产然后提取所需的部分。

图5表示按照本公开的一些实施例,上面实现了媒体导航应用的用户设备的例证实施例。用户设备是用户设备装置500,它可以是用户设备装置402、404或406任意之一。

图5表示用户设备装置500通过麦克风502,接收命令504。用户设备装置500可以是任意用户设备,比如用户设备装置402、404或406。麦克风502可以是任意用户输入接口310,在图5中出于举例说明的目的被表示成麦克风。媒体导航应用可利用音频识别、视频识别(例如,对于手势命令)、触摸识别(例如,对于触摸屏上的输入)、文本、或者任何其它适当的通信手段,通过用户输入接口310接收命令504。命令504可由麦克风502本地接收(如图5中所示,通过诸如麦克风之类的听觉传感器接收)。例如,在用户设备装置500上实现的媒体导航应用可检测到利用麦克风502接收的命令504包含保存“星球大战前传1:魅影危机”的一部分的指令。或者,命令504可由媒体导航应用通过用户设备装置500的控制电路304,从远程源(例如,通过通信网络414,从用户设备装置404)接收。

媒体导航应用可生成供在用户设备装置500的显示器312上显示的例证显示,所述例证显示包括可选的存储确认消息506和可选的媒体资产标识符确认消息508。在图5中,可选的存储确认消息506和可选的媒体资产标识符确认消息508被描述成可视的,不过另一方面或者另外地,媒体导航应用也可提供听觉确认(例如,借助扬声器314)或触觉确认(例如,利用在用户设备装置500中实现的振动电动机产生的一系列振动)。

响应媒体导航应用使媒体资产的所述部分被保存,媒体导航应用可向用户呈现可选的存储确认消息506。例如,如果媒体导航应用把免费视频点播服务识别为“星球大战前传1:魅影危机”的被请求部分的来源,并使该部分被保存,那么媒体导航应用可生成供在显示器312上显示的带有短语“请求部分已被保存”(未图示)的可选的存储确认消息506。如果安排了未来的录制,那么媒体导航应用也可向用户呈现可选的存储确认消息506。例如,媒体导航应用可生成供在显示器312上显示的带有短语“找到了!”(如图5中所示)的可选的存储确认消息506。媒体导航应用还可向用户呈现可选的存储确认消息506,以便确认用户愿意使用识别的来源。例如,如果媒体导航应用只能在需要付费购买以便访问媒体资产的来源处找到媒体资产的所述部分,那么媒体导航应用可生成供在显示器312上显示的告知“找到了!你愿意花费$5.99购买‘星球大战前传1:魅影危机’?”(未图示)的可选的存储确认消息506。

当用户设备装置500具有显示屏幕时,媒体导航应用还可把已保存的媒体资产的所述部分的预览视频剪辑包含在可选的存储确认消息506中。通过利用可选的存储确认消息506,媒体导航应用还可向用户提供观看媒体资产的所述部分的选项。

响应媒体导航应用找到接近于但未必匹配包含在命令504中的媒体资产标识符的媒体资产标识符,媒体导航应用可向用户呈现可选的媒体资产标识符确认消息508。例如,如果媒体导航应用判定命令504包括媒体资产标识符“星球大战1”,那么媒体导航应用可生成供在显示器312上显示的带有短语“你的意思是-‘星球大战前传1:魅影危机’?”(如图5中所示)的可选的媒体资产标识符确认消息508。

媒体导航应用可按照如下所述的各种方式,判定媒体资产标识符接近于但不匹配包含在命令504中的媒体资产标识符。在一些实施例中,媒体导航应用可判定(例如,利用控制电路304)所述命令包含接收的媒体资产标识符(即,从用户接收的媒体资产标识符)。例如,媒体导航应用可发现在命令504中用户利用简要描述请求媒体资产。媒体导航应用随后可访问(例如,通过控制电路304)包含多个已知的媒体资产标识符的数据库(例如,位于服务器608或存储电路308处)。例如,媒体导航应用可访问本地保存的可用媒体资产的描述或概要的列表。在访问数据库之后,媒体导航应用可互相对照(例如,利用控制电路304)接收的媒体资产标识符和所述多个已知的媒体资产标识符。根据所述互相对照,媒体导航应用随后可能判定接收的媒体资产标识符不匹配所述多个已知的媒体资产标识符之中的任何已知媒体资产标识符。例如,如果媒体导航应用判定用户利用简要描述请求媒体资产,那么媒体导航应用可判定(例如,利用控制电路304)用户指定的描述不匹配数据库中的描述任意之一(即,接收的媒体资产标识符中的各个词语、字或字符与为数据库所知的任意媒体资产标识符的词语、字或字符不同)。

媒体导航应用随后可计算(例如,利用控制电路304)对于多个已知的媒体资产标识符的一组相似性指标。相似性指标可对应于接收的媒体资产标识符和已知的媒体资产标识符之间的相似度。例如,媒体导航应用可计算相似性指标,以致它对应于从用户接收的描述与数据库中的特定媒体资产描述的接近程度。媒体导航应用可根据使用的相同或同义字词的数目、用户提供的描述对应于和特定媒体资产相同的类别或流派的可能性、或者任何其它适当的方法,或者它们的组合,计算相似性指标。计算相似性指标的处理下面在图12中更详细地讨论。

媒体导航应用可随后判定(例如,利用控制电路304)所述一组相似性指标中的某个相似性指标超过相似性指标阈值。例如,如果媒体导航应用判定相似性指标超过阈值,那么这可向媒体导航应用表示已知的媒体资产标识符至少之一是可能的匹配物。根据这种判定,媒体导航应用可随后选择建议的媒体资产标识符。媒体导航应用还可向用户提供确认建议的媒体资产标识符与接收的媒体资产标识符对应的选项(例如,可选的媒体资产标识符确认消息508)。例如,如果媒体导航应用判定用户请求“具有易怒医生的节目”,那么媒体导航应用可建议“豪斯医生”(其标题人物是医生并且易怒的电视节目),作为可能的匹配物。这种情况下,媒体导航应用可检测命令涉及(i)主要人物,(ii)所述主要人物是医生,和(iii)所述主要人物的主要特征是易怒。媒体导航应用可随后互相对照该信息和已知媒体资产标识符的数据库中的相关字段。

响应根据命令504,媒体导航应用未能找到任何适当的媒体资产标识符,媒体导航应用还可向用户呈现可选的媒体资产标识符确认消息508。例如,这种情况下,媒体导航应用可利用可选的媒体资产标识符确认消息508,提示用户输入另外的媒体资产标识符。

媒体导航应用还可利用可选的媒体资产标识符确认消息508,提示用户确认所述命令涉及特定媒体资产,或者该媒体资产的一部分。这样做时,媒体导航应用可在可选的媒体资产标识符确认消息508中,包含媒体资产或媒体资产的一部分的预览。例如,媒体导航应用可判定命令包含保存“星球大战前传1:魅影危机”的序幕的指令。媒体导航应用可生成供在显示器312上显示的带有短语“你指的是这个场景?”以及该电影的序幕的简短预览的可选的媒体资产标识符确认消息508。

在一些实施例中,媒体导航应用(例如,通过控制电路304)从用户接收命令。在图5中,作为例证性的例子,命令504是通过麦克风502接收的。命令504可以是用户输入接口310能够理解的任意输入(例如,触觉输入或手势输入)。通过针对任何已知的用户互动监视环境(比如通过倾听一组识别出的关键字之一),或者通过在接收随后跟随命令的用户指示(例如,用户按下按钮,媒体导航应用针对命令提示用户)之后,接受命令,媒体导航应用可经由控制电路304接收命令504。例如,在图5中,媒体导航应用收到包含保存“星球大战前传1:魅影危机”的一部分的指令的命令504。

在一些实施例中,媒体导航应用可判定(例如,通过控制电路304)命令包含保存媒体资产的一部分的指令,其中所述部分小于整个媒体资产。例如,通过利用控制电路304,媒体导航应用可判定命令504(通过麦克风502接收)包含保存“星球大战前传1:魅影危机”的某个场景的指令。

媒体导航应用随后可识别(例如,通过控制电路304)媒体资产的所述部分的来源。例如,媒体导航应用可搜索基于因特网的内容提供商的列表(例如,通过通信网络414),以寻找媒体资产的所述部分的可用版本。所述来源(比如媒体内容源416)可以是媒体导航应用知道的任何适当的提供商。例如,媒体导航应用可保存用户更喜欢的媒体资产来源的列表(例如,保存在存储电路308处)。

媒体导航应用可按照规则,识别所述来源(例如,媒体内容源416)。媒体导航应用可默认地,按照用户偏好或输入(例如,保存在存储电路308处的用户偏好或输入),或者根据从简档数据库(例如,媒体引导数据源418)接收的数据,设定这些规则。例如,媒体导航应用可以只把媒体资产的未来广播识别为来源,如果所述广播将在一段时间内发生的话。这种情况下,媒体导航应用可以设定规定到下次广播为止的最大时间的规则。如果媒体导航应用未找到任何这样的未来广播,那么它可搜索点播内容源或基于因特网的内容源。这样做时,媒体导航应用可以应用规定搜索或使用各个来源的优先次序的规则。

类似地,媒体导航应用可按照规则,评估付费内容源作为媒体资产的所述部分的来源的适当性。例如,如果媒体导航应用判定来自付费来源的媒体资产的价格低于某个阈值(例如,默认地或按照用户偏好设定的最大价格点),那么媒体导航应用可自动购买该媒体资产。如果媒体导航应用判定价格高于所述阈值,那么媒体导航应用可提示用户批准所述购买,如果不存在可用的免费资源的话。在另一个例子中,媒体导航应用可判定可从免费来源获得媒体资产的所述部分的低质量版本,和可从付费来源获得高质量版本。媒体导航应用可根据质量的差别、付费来源的价格、用户的购买历史或者任何其它适当的标准或者它们的任意组合,自动选择付费来源、免费来源,或者提示用户选择来源。如前所述,这些规则可由用户设定,或者可以默认设定。

在一些情况下,媒体导航应用可检测到由各个可能来源提供的媒体资产的版本可能彼此不同。例如,媒体导航应用可根据用户正在观看的影院放映版本,接收对于“星球大战前传1:魅影危机”的一部分的用户请求。媒体导航应用可考虑到此,并优先搜索该电影的其它未被改变的版本。如果媒体导航应用判定可从识别出的来源(例如,媒体内容源416)获得的版本确实不同于用户正在观看的版本,那么媒体导航应用可检测这些差别,并相应地修改命令。例如,来自媒体导航应用识别出的来源的“星球大战前传1:魅影危机”的版本可能具有插入其中的广告,从而改变播放时间,从而改变媒体资产的被请求部分的开始位置和终止位置。媒体导航应用可检测所述广告(例如,借助和媒体资产一起传送的元数据,或者通过分析媒体资产,以找出电影和广告之间的转换),并酌情改变被请求部分的开始位置和终止位置,以考虑到广告增加的时间。

在一些实施例中,媒体导航应用可利用控制电路304,判定命令504包含对于媒体资产的特定版本的请求。例如,媒体导航应用可检测与媒体资产的不同版本相关联的某些关键字,包括(但不限于)“TV版本”、“原始版本”、“未编辑版本”和“导演剪辑版本”。媒体导航应用随后可按照上面说明的识别来源(例如,媒体内容源416)的处理,识别媒体资产的指定版本的来源。如果对于媒体资产的指定版本,未找到任何来源,那么媒体导航应用可通过可选的媒体资产标识符确认消息508,通知用户。在一些情况下,媒体导航应用还可提示用户(例如,也利用可选的媒体资产标识符确认消息508)选择媒体资产的备用版本。

在其它情况下,媒体导航应用可自动选择媒体资产的备用版本,和媒体资产的该备用版本的对应来源。媒体导航应用可根据前面讨论的识别来源的规则、用户偏好或者任何其它适当的标准,进行这种选择。例如,媒体导航应用可检测到命令504包含对于媒体资产的“原始版本”的请求。媒体导航应用还可根据用户偏好,判定用户更喜欢观看媒体资产的TV版本。如果媒体导航应用不能识别(请求的)媒体资产的原始版本的来源,那么媒体导航应用可改为自动识别媒体资产的TV版本的来源。在另一个例子中,媒体导航应用可识别媒体资产的TV版本的来源,因为它是可从免费来源获得的唯一版本。

在另一个例子中,媒体导航应用可根据媒体资产的预期使用,选择媒体资产的备用版本。例如,媒体导航应用可判定(从用户接收的)命令504包含保存媒体资产“盗亦有道”的一部分的指令。媒体导航应用还可发现命令504包含与属于不同用户的设备对应的设备标识符。例如,如果媒体导航应用判定命令504包含短语“录制这个场景,随后与Charlie的电话机分享”,那么媒体导航应用可判定媒体资产的保存部分(即,出自“盗亦有道”的场景)将与另一个用户(即,Charlie)分享。使媒体资产的一部分被保存在除接收命令的设备外的设备上的处理将在下面参考图7更详细地讨论。

媒体导航应用可随后根据所述预期使用,和/或另一个用户的身份,选择媒体资产的适当版本。例如,媒体导航应用可根据用户偏好或默认编程,判定应使用媒体资产的TV版本(如果可以获得的话),只要媒体资产的所述部分是用来与另一个用户分享的话。这种情况下,媒体导航应用会选择和识别“盗亦有道”的TV版本的来源,因为它已发现命令504指示该场景计划给Charlie。在另一个例子中,媒体导航应用可根据Charlie的用户简档(例如,位于存储电路308上,或者通过通信网络414,访问自远程来源),判定Charlie更喜欢媒体资产的原始版本。这种情况下,根据该判定,媒体导航应用会选择和识别“盗亦有道”的原始版本的来源。

或者,如果媒体导航应用未发现命令504包含与属于不同用户的设备对应的设备标识符,那么如上所述,媒体导航应用可按照用户偏好,选择媒体资产的备用版本。这种情况下,媒体导航应用可判定用户更喜欢媒体资产的未编辑版本。由于媒体导航应用已判定出自“盗亦有道”的场景不是计划给另一个用户的,因此它随后可选择和识别电影的未编辑版本的来源(如上所述)。

媒体导航应用随后可使媒体资产的所述部分被保存(例如,保存在存储电路308上)。例如,媒体导航应用可安排(例如,通过控制电路304)从媒体资产的未来广播录制媒体资产的所述部分。媒体资产的所述部分可随后被保存(例如,保存在远程服务器上,或者保存在诸如存储电路308之类的本地存储装置上),以便以后在用户设备装置500处访问(例如,通过通信网络414)。在另一个例子中,媒体导航应用可使媒体资产的所述部分保存自媒体资产的基于因特网的实时流。在另一个例子中,媒体导航应用可从媒体资产的所述部分或者整个媒体资产被保存在的远程服务器(例如,媒体内容源416),取回或下载媒体资产的所述部分。

在一些实施例中,媒体导航应用可判定命令504包含媒体资产的所述部分的持续时间的指示。例如,媒体导航应用可判定所述命令包括保存媒体资产的最后10分钟的指令。所述指示可通过用户输入接口310(在图5中,通过麦克风502)接收。通常,如前所述,命令可包含保存出自媒体资产或者与媒体资产相关的特定场景、剪辑、章节、访谈、预告片、广告和花絮至少之一的指令。命令还可包含保存媒体资产的相互关联的多个部分的指令。例如,所述各个部分可包含某个演员,与社交媒体上的阈值数目的提及或互动关联,包含某种音乐,与某种情绪关联,预定由用户的多个朋友录制,或者任何其它适当的标准,或者它们的组合。

例如,如果用户在观看“星球大战前传1:魅影危机”,那么媒体导航应用可能发现用户发出了包含保存包含角色Darth Maul的所有场景的指令的命令(例如,命令504)。如前所述,所述命令可以是明确的(例如,“录制有Darth Maul的所有场景”),或者含蓄的(例如,“Darth Maul在这方面令人敬畏!”或“双光剑太酷了!”)。这种情况下,媒体导航应用可判定媒体资产的所述多个部分中的每个部分的持续时间会是各个场景的长度(例如,利用和媒体资产一起传送的元数据确定,或者通过针对场景转换分析媒体资产确定,或者用任何其它适当的方法确定)。媒体导航应用可随后利用该信息只请求特定的场景,或者可遍历整个媒体资产,以找出和标记或提取这些场景,以便以后重放。

在当媒体导航应用发现持续时间的指示不清楚或不存在(比如上面给出的“双光剑太酷了!”例子)时的情况下,媒体导航应用可确定适当的一个或多个部分,从而使之被保存。例如,媒体导航应用可利用自然语言处理和视频识别技术(这里,找出与其它光剑不同的光剑),或者进行因特网搜索(这里,发现在“星球大战前传1:魅影危机”中,角色Darth Maul使用双光剑)。媒体导航应用随后可按照默认设置、用户偏好或用户命令历史,保存与命令相关的所有场景只保存与命令相关的第一个场景,或者采取任何其它适当的行动。

在另一个例子中,如果用户在观看“星球大战前传1:魅影危机”,那么媒体导航应用可能检测到用户发出了包含保存该电影或相关电影的预告片的指令的命令(例如,命令504)。这种情况下,由媒体导航应用确定的媒体资产的所述部分的持续时间会是预告片的长度。

媒体导航应用可随后根据指示,确定(例如,通过控制电路304)媒体资产的所述部分的开始位置和终止位置。例如,媒体导航应用可确定(例如,利用控制电路304)包含在利用麦克风502检测的命令504中的“最后10分钟”对应于在媒体资产的结尾之前10分钟的开始位置,和媒体资产的结尾的终止位置。一旦识别出媒体资产的所述部分的来源(例如,来源610),媒体导航应用就可关于整个媒体资产的长度,询问所述来源,以便找出开始位置。媒体导航应用可随后使在开始位置和终止位置之间过去的媒体资产的所述部分被保存。例如,这种情况下,只有媒体资产的最后10分钟会被保存。如果未给出持续时间的明确指示,那么媒体导航应用也可默认地或者按照用户偏好,自动选择与用户目前所观看的内容对应的媒体资产的一部分。例如,媒体导航应用可使开始位置在检测到所述命令之前2分钟并且终止位置在检测到所述命令之后2分钟的媒体资产的一部分被保存(例如,保存在存储电路308上)。

在一些实施例中,通过利用控制电路304,确定在检测到命令时用户正在观看的媒体资产的部分,媒体导航应用可判定媒体资产的正确部分(更具体地,媒体资产的所述部分的开始位置)。媒体导航应用可部分通过确定媒体资产的所述部分的初始来源,进行所述判定。例如,当媒体导航应用检测到包含使媒体资产的一部分被保存的指令的命令时,如果用户正在体育酒吧处观看电视节目,那么媒体资产的所述部分的初始来源会是在所述体育酒吧处的节目的来源(例如,特定的广播频道,视频点播服务,或者任何其它适当的来源)。

在一些实施例中,通过利用控制电路304,根据用户的位置识别媒体资产的身份,媒体导航应用可确定媒体资产的所述部分的初始来源。例如,在这种情况下,媒体导航应用可利用控制电路304,识别用户的位置(即,体育酒吧),和与媒体资产相关的内容或内容提供商(这里,与体育相关的内容和内容提供商)。利用该信息,媒体导航应用可识别与命令相关的媒体资产的初始来源,从而能够确定媒体资产的所述部分的来源。

在另一个例子中,利用控制电路304,媒体导航应用可判定用户正在家里观看“星球大战前传1:魅影危机”。这种情况下,媒体导航应用可判定用户可以获得哪些频道(根据和用户预订的频道或者在用户的家庭位置可获得的频道有关的信息)。媒体导航应用还可根据检测的音频和/或视频信号,判定用户正在观看“星球大战前传1:魅影危机”。媒体导航应用随后可搜索时间表数据(例如,从媒体引导数据源418),以查找媒体资产的所述部分的初始来源(例如,本地广播电台)。

媒体导航应用还可利用控制电路304,判定媒体资产的时间长度(即,总长度)。例如,媒体导航应用可确定(例如,根据通过通信网络414的因特网搜索)“星球大战前传1:魅影危机”的影院放映版本的时间长度为133分钟。在另一个例子中,一旦包含广告和编辑,媒体导航应用可判定在本地广播电台的“星球大战前传1:魅影危机”的时间长度为165分钟(例如,根据对媒体引导数据源418的询问)。类似地,媒体导航应用还可确定来自初始来源的媒体资产的开始时间。例如,根据从媒体引导数据源418接收的信息,媒体导航应用可判定在本地广播电台的“星球大战前传1:魅影危机”的放映始于2:00PM。媒体导航应用还可判定检测到保存媒体资产的所述部分的命令的时间。例如,媒体导航应用可利用控制电路304,判定在2:35PM检测到所述命令。

媒体导航应用随后可根据(媒体资产的初始来源、原始时间长度、更改后的时间长度、广播开始时间和接收到所述命令的时间)的那些前述判定中的至少一个,判定媒体资产的哪个部分应被保存,和所述部分的正确开始位置。例如,如上所述,媒体导航应用可判定(i)所述命令包含保存“星球大战前传1:魅影危机”的当前场景的指令;(ii)电影的初始来源是本地广播电台;(iii)电影开始于2:00PM;(iv)电影具有插入其中的广告,从而其预定的时间长度为165分钟;(v)在2:35PM(即,来自初始来源的电影的时间长度之中的第35分钟),检测到命令;和(vi)识别的将从其取回和保存媒体资产的所述部分的来源具有该电影的影院放映版本,该影院放映版本的时间长度为133分钟。根据该信息的任意组合,媒体导航应用可判定来自所识别来源的媒体资产的所述部分的开始位置,所述开始位置与初始来源中的检测到用户命令的点对应。例如,这种情况下,当在进入由初始来源给出的电影35分钟时,媒体导航应用检测到所述命令的时候,媒体导航应用可判定归因于广播中的广告(例如,通过询问媒体引导数据源418而确定),媒体资产的所述部分的对应开始位置为影院放映版本之中的第28分钟。

在一些实施例中,媒体导航应用可检测与媒体资产相关的信号。例如,媒体导航应用可检测出自媒体资产的包含视频的视频信号(例如,通过与麦克风504集成并且用户设备装置500可访问的用户接口310)。媒体导航应用随后可根据所述信号,确定(例如,通过控制电路304)与媒体资产相关的指纹。指纹可以是从检测的信号生成的唯一地代表所述信号并且能够与其它指纹比较的任意数据结构。因而,两个相同的签名应对应于相同的信号。例如,媒体导航应用可以确定检测的视频信号的视频指纹。媒体导航应用可通过识别并分析出自媒体资产的包含视频的视频信号的独特分量,确定所述指纹。这种分量或特性的例子包括(但不限于)颜色分布、亮度分布、以及选定点在视频信号的各帧之间的变化(例如,差异度或运动的方向)。

媒体导航应用可随后访问包含多个已知指纹的数据库。例如,所述数据库(例如,位于媒体引导数据源422处并通过通信网络414访问)可包含多个媒体资产的预先确定的指纹的列表。媒体导航应用可随后互相对照(例如,通过控制电路304)所述指纹与多个已知指纹,并根据所述互相对照,确定媒体资产的所述部分的来源的身份。例如,媒体导航应用可比较所述指纹和预先确定的指纹的列表,以找出最接近的匹配物。媒体导航应用可根据两个指纹之间的数学距离的判定,判定两个指纹匹配。例如,媒体导航应用可计算两个指纹之间的Hamming距离。如果媒体导航应用判定Hamming距离小于给定的数值阈值(例如,默认设定,或者根据指纹必须相互多么接近的用户偏好来设定),那么媒体导航应用可判定这两个指纹匹配。媒体导航应用随后可利用该信息识别用户最初请求的媒体资产的所述部分,识别媒体资产的所述部分的来源,和使所述部分被保存。

媒体导航应用还可根据媒体导航应用检测的与媒体资产相关的信号,利用控制电路304,确定媒体资产的所述部分的初始来源。例如,当媒体导航应用检测到用户命令(例如,命令504)时,它可启动用户设备的信号检测组件(例如,用户设备装置500的摄像头和/或麦克风502)。媒体导航应用可以单独地,或者与这里说明的其它方法结合地利用这些检测的信号(例如,通过如上所述生成并互相对照指纹),来识别媒体资产的所述部分的初始来源。例如,媒体导航应用可检测与媒体资产相关的音频信号,并利用声学指纹,判定该媒体资产是“星球大战前传1:魅影危机”。媒体导航应用随后可确定在检测到命令之时,用户可从其获得“星球大战前传1:魅影危机”的一个或多个来源。

媒体导航应用还可利用这些检测的信号,使用控制电路304确定媒体资产的所述部分的开始位置。一旦媒体资产本身被识别(例如,利用从检测的信号产生的指纹),媒体导航应用就可识别媒体资产的来源(如这里所述),取回媒体资产,并搜索媒体资产,以寻找与先前检测的信号匹配的数据。可以如对于两个指纹是否匹配的判定一样地,进行数据是否与检测的信号匹配的判定。媒体导航应用可随后使开始位置以该匹配点为基础。例如,如果检测到视频信号,那么媒体导航应用可利用控制电路304,寻找取回的媒体资产内的一个或多个匹配帧。在另一个例子中,如果检测到音频信号,那么媒体导航应用可利用控制电路304,寻找取回的媒体资产内的匹配音频片段。

在一些实施例中,媒体导航应用可检测指令中的设备标识符。例如,媒体导航应用可能收到把媒体资产的所述部分保存在“我的电话机”上的用户指令(其中,“我的电话机”是设备标识符)。媒体导航应用可随后根据用户简档,判定(例如,通过控制电路304)所述设备标识符对应于哪个设备。例如,媒体导航应用可根据用户简档(例如,位于存储电路308),认识到词语“我的电话机”指的是与用户相关的特定设备。媒体导航应用可随后使媒体资产的所述部分被保存在该设备上。例如,媒体导航应用随后可使媒体资产的所述部分被保存在用户设备装置500上,而不是被保存在与用户相关的另一个设备上。媒体导航应用可把所识别的设备的名称包含在可选的存储确认消息506中。

在一些情况下,媒体导航应用可判定设备标识符可能指的是明确的名称。例如,通过用户偏好或账户信息,媒体导航应用可能知道用户的姓名,或者赋予用户设备(比如用户设备装置500)的自定义名称。在这种情况下,媒体导航应用可在利用所述名称的命令(例如,命令504)中检测到设备标识符。

例如,媒体导航应用可能发现名为Susan的用户在命令中提及“Susan的膝上型电脑”,而不是“我的膝上型电脑”。媒体导航应用可在用户发出的命令(例如,命令504)中,检测设备标识符“Susan的膝上型电脑”。媒体导航应用可随后互相对照该设备标识符和为媒体导航应用所知的设备标识符的数据库(例如位于存储电路308上)。根据所述互相对照,媒体导航应用可判定设备标识符(这里,“Susan的膝上型电脑”)在它所知道的那些设备标识符之中,从而使媒体资产的所述部分被保存在对应设备处。如果媒体导航应用判定设备标识符不在它所知道的那些设备标识符之中,那么它可确定建议的设备标识符(例如,利用这里讨论的相似性指标)。媒体导航应用随后可提示用户确认建议的设备标识符对应于正确的设备。最后,媒体导航应用可使媒体资产的所述部分被保存在与建议的设备标识符对应的设备上(如果用户确认建议的设备标识符对应于正确设备),或者提示用户输入另一个设备标识符(如果建议的设备标识符不对应于正确设备)。

在一些情况下,设备标识符可能是含糊的。例如,媒体导航应用可能判定用户有两部电话机,但是在用户的命令(例如,命令504)中,检测到设备标识符“我的电话机”。媒体导航应用可随后根据默认设置、用户偏好或用户命令历史,确定最适当的用户设备。例如,如果媒体导航应用判定命令504包含把“星球大战前传1:魅影危机”的一部分保存在“我的电话机”上的指令,并且用户有两部电话机,那么媒体导航应用可利用控制电路304,判定用户更经常把媒体保存在哪部电话机上。或者,媒体导航应用可判定用户更喜欢把所有媒体资产都保存在一部电话机上,除非另有说明。

媒体导航应用还可能发现设备标识符包含指定的用户设备上的特定文件夹或另一个文件位置。如对设备本身来说一样,文件位置可能是明确的(例如,“Susan的收藏夹”)、暗指的(例如,“我的收藏夹”)、含糊的(例如,“文件夹”)或者不存在。媒体导航应用可根据和对设备来说相同的判定,确定对媒体资产的所述部分来说最适当的文件位置。

媒体导航应用还可能发现(例如,利用控制电路304)设备标识符识别保存的媒体资产的所述部分应被传送给的设备。可利用本地连接或者通过通信网络414,利用任何适当的协议,进行所述传送。例如,媒体导航应用可判定媒体资产的所述部分应被一边保存一边传送。在另一个例子中,媒体导航应用可判定所述部分应在存储操作完成之后被传送。所述判定可根据默认设置、用户偏好、或者检测的命令504的内容来进行。媒体导航应用可把传送的状态和完成通知用户(例如,利用可选的存储确认消息506)。

一旦媒体资产的所述部分的来源被识别并且设备已被确定,媒体导航应用还可以生成供显示的存储确认消息,比如可选的存储确认消息506(例如,通过控制电路304)。例如,媒体导航应用可生成供在显示器312上显示的消息,所述消息确认媒体资产的所述部分已被找到,并且取回的副本不久将被保存在识别的设备上。如果媒体导航应用判定接收所述命令的用户设备不具备生成供显示的存储确认消息的能力(即,该用户设备没有屏幕),那么媒体导航应用可用不同的方式,传递所述确认消息。例如,媒体导航应用可把所述消息的音频版本传递给用户(例如,通过扬声器314),或者生成所述消息,供不同的用户设备(例如,媒体资产的所述部分已被保存在的目标设备)显示。所述消息可识别媒体资产、用户、识别的设备、或者任何其它有关的与存储相关的信息、或者它们的任意组合。

媒体导航应用还可利用可选的存储确认消息506向用户传递信息,或者提示用户进行某种行动,如果媒体导航应用判定(例如,在存储电路308处)不存在足以按用户的命令行动的空间的话。例如,媒体导航应用可能发现用户设备装置500的存储电路308不具有足以保存用户已请求的媒体资产的所述部分的空闲空间。在一些情况下,媒体导航应用可自动删除另一项保存的内容(例如,存储日期最早的一项内容,或者以前观看过的一项内容),并呈现可选的存储确认消息506,以把所述删除通知用户。在其它情况下,媒体导航应用可利用可选的存储确认消息506,要求用户选择要删除的一项内容。例如,媒体导航应用可生成供在显示器312上显示的带有短语“没有足够的空间保存‘星球大战前传1:魅影危机’的序幕。要删除保存的节目吗?”的可选的存储确认消息506。当收到要删除的一项内容的选择时,媒体导航应用可删除选定的一项内容,然后保存媒体资产的被请求部分。或者,媒体导航应用可能发现用户选择不删除任何内容,在这种情况下,媒体导航应用可取消存储操作。

在另一个例子中,媒体导航应用可能发现用户命令(例如,命令504)包含使整个媒体资产被保存的指令,但是(例如在存储电路308处)只存在足以保存媒体资产的一部分的空间。媒体导航应用可利用可选的存储确认消息506要求用户选择要保存的部分。例如,媒体导航应用可生成供在显示器312上显示的带有短语“没有足够的空间保存‘星球大战前传1:魅影危机’的序幕。要保存特定场景吗?”的可选的存储确认消息506。或者,媒体导航应用可根据用户偏好(例如,包含特别喜欢的演员的所有场景)、默认值(例如,充当预览的媒体资产的最初5分钟)或者任何其它适当的标准或者它们的组合,自动选择要保存的媒体资产的一个或多个部分。如前所述,媒体导航应用可能发现用户未选择媒体资产的某个部分,在这种情况下,媒体导航应用可取消存储操作。

在一些实施例中,媒体导航应用可能判定媒体资产的所述部分已在对应于所述指令的初始来源处部分播放。例如,如果媒体导航应用判定用户请求保存来自目前正在用户设备装置500上进行中的电视广播的序幕,那么媒体导航应用可能判定(例如,通过控制电路304)所述序幕已部分被播放。响应这种判定,媒体导航应用可随后识别媒体资产的所述部分的第二来源(例如,来源710)。媒体导航应用可按照和前面关于来源的识别讨论的相同方式,或者利用相同的规则,识别所述第二来源。例如,媒体导航应用可搜索基于因特网的流式内容提供商的列表(例如,位于存储电路308上),并把媒体资产的未来的预定或点播流识别为媒体资产的所述部分的第二来源。

图6表示按照本公开的一些实施例,可以处理并按用户命令行动,以使媒体资产的一部分被保存在接收所述命令的用户设备上的系统的例证实施例。图6中,在第一用户设备604上实现的媒体导航应用发现用户602已向媒体导航应用发出命令(例如,命令504)。第一用户设备604可以是例如用户设备装置500,并执行用户设备装置500的功能。

媒体导航应用可利用控制电路304,判定命令(例如,命令504)包含把媒体资产的一部分保存在第一用户设备604处(例如,保存在存储电路308处)的指令。例如,如关于图5所述,媒体导航应用可判定用户602已向在第一用户设备604上实现的媒体导航应用,发送保存“星球大战前传1:魅影危机”的一部分的命令。

媒体导航应用还可判定用户602和/或第一用户设备604是否有权访问媒体资产的所述部分。媒体导航应用可通过向第一用户设备604请求用户602和/或第一用户设备604有权访问的媒体资产的列、通过向用户602请求密码、通过互相对照用户602和/或第一用户设备604和已知有权访问媒体资产的所述部分的用户和用户设备的列表、或者通过使用任何其它适当的方法,进行所述判定。如果媒体导航应用判定用户602和/或第一用户设备604无权访问媒体资产的所述部分,那么媒体导航应用可利用第一用户设备604(例如,通过生成供在显示器312上显示的可选的存储确认消息506),向用户602提供用户602和/或第一用户设备604无权访问媒体资产的所述部分的指示。在这里讨论的例子中,媒体导航应用可能判定用户602无权从付费频道上的未来广播访问“星球大战前传1:魅影危机”的被请求部分,但是用户602有权从特定的点播源访问所述部分。

如果媒体导航应用判定用户602和/或第一用户设备604有权访问媒体资产的所述部分,那么媒体导航应用随后可利用控制电路304,适当地对命令编码,然后经由发送器606,通过通信网络414把所述命令传送给服务器608。发送器606可以是无线发送器,比如蜂窝发射器或Wi-Fi发送器(如图6中所示)。发送器606还可表示有线连接,比如以太网连接或内部有线连接。服务器608可以位于本地,或者远离第一用户设备604。服务器608可包括第一用户设备604的所有功能,或者可在第一用户设备604上实现。服务器608可以与提供媒体导航应用的厂家关联,和/或由所述厂家运营。服务器608可实现媒体引导数据源418和/或媒体内容源416的功能。服务器608可包含已知来源、已知媒体资产标识符、或者与媒体资产相关的其它数据的数据库。服务器608还可包括处理不由第一用户设备604处理的复杂任务的控制电路(比如控制电路304)。在这里讨论的例子中,媒体导航应用可对包含保存“星球大战前传1:魅影危机”的一部分的指令的命令编码,然后利用发送器606,把所述命令传送给服务器608。

媒体导航应用随后可请求服务器608接着把对于媒体资产的所述部分的请求传送给来源610。通过利用任何已知的查询语言(比如SQL)生成递送给来源610的查询,可以发生这种传输。在一些情况下,来源610与服务器608共处一地。在一些情况下,来源610和服务器608是一个集成设备。在一些情况下,来源610和服务器608位于彼此远离之处。在这里讨论的例子中,服务器608将把对于“星球大战前传1:魅影危机”的所述部分的请求传送给来源610(这里,特定点播源)。从服务器608到来源610的请求可以是对整个媒体资产的请求,或者如果适用的话,只是对所述部分本身的请求。

服务器608可随后从来源610接收媒体资产的所述部分。媒体导航应用可请求服务器608处理媒体资产的所述部分(例如,通过重新编码,重新格式化,或者以其它方式修改所述部分),以致所述部分适合于第一用户设备604。例如,如果从来源610接收的媒体资产的所述部分为第一用户设备604不能显示的格式,那么媒体导航应用可请求服务器608重新格式化媒体资产的所述部分(例如,重新格式化成通过媒体导航应用询问第一用户设备604而确定的适当格式)。在另一个例子中,如果服务器608从来源610收到整个媒体资产,那么媒体导航应用可请求服务器608提取媒体资产的所述部分,以把所述部分传送给第一用户设备604。媒体导航应用也可利用控制电路304,实现这些功能任意之一(例如,处理媒体资产的所述部分,或者提取媒体资产的所述部分)。媒体导航应用还可找出所述部分在媒体资产内的开始位置和终止位置,以便为第一用户设备604生成适当的重放标记。服务器608随后可再次经由发送器606,通过通信网络414,把媒体资产的所述部分传送给第一用户设备604。媒体导航应用可使媒体资产的所述部分被保存(例如,保存在第一用户设备604的存储电路308处)。

例如,服务器608可从来源610接收整个“星球大战前传1:魅影危机”,但是(从经由发送器606,从第一用户设备604传送的命令504)知道用户602只想保存该电影的序幕。当媒体导航应用从服务器608收到该媒体资产时,媒体导航应用可随后从接收自来源610的媒体资产中提取所述序幕,按可由第一用户设备604播放的格式对所述序幕编码,并使媒体资产的所述部分被保存在第一用户设备604上。

图7表示按照本公开的一些实施例,可以处理并按用户命令行动,以使媒体资产的一部分被保存在第二用户设备上的系统的例证实施例。和图6中一样,媒体导航应用发现用户702向第一用户设备704发送了命令,从而对所述命令编码,并利用发送器706把所述命令传送给服务器708。这种情况下,所述命令包含把媒体资产的一部分保存在第二用户设备712处而不是保存在第一用户设备704处的指令。第一用户设备704和第二用户设备712都执行用户设备装置500的功能。

类似于图6,媒体导航应用可利用控制电路304,判定命令(例如,命令504)包含把媒体资产的一部分保存在第二用户设备712处(例如,保存在存储电路308处)的指令。例如,如关于图5所述,媒体导航应用可能检测到用户702已向在第一用户设备704上实现的媒体导航应用,发出把“星球大战前传1:魅影危机”的一部分保存在第二用户设备712(例如属于用户702或者与用户702相关的另一个用户设备)上的命令。

媒体导航应用还可判定第二用户设备712和/或与第二用户设备712相关的用户(例如,用户702或另一个用户,未图示)是否有权访问媒体资产的所述部分。如前所述,媒体导航应用可通过向第一用户设备704或第二用户设备712请求用户702和/或第二用户设备712有权访问的媒体资产的列表、通过向用户702请求密码、通过互相对照用户702和/或第二用户设备712和已知有权访问媒体资产的所述部分的用户和用户设备的列表,或者通过使用任何其它适当的方法,进行所述判定。如果媒体导航应用判定用户702、与第二用户设备712相关的另一个用户(未图示)和/或第二用户设备712无权访问媒体资产的所述部分,那么媒体导航应用可利用第一用户设备704(例如,通过生成供在显示器312上显示的可选的存储确认消息506),向用户702提供用户702、与第二用户设备712相关的另一个用户(未图示)和/或第二用户设备712无权访问媒体资产的所述部分的指示。在这里讨论的例子中,媒体导航应用可能判定第二用户设备712无权从付费频道上的未来广播访问“星球大战前传1:魅影危机”的被请求部分,但是第二用户设备712有权从特定的点播源访问所述部分。

如果媒体导航应用判定用户702、与第二用户设备712相关的另一个用户(未图示)和/或第二用户设备712有权访问媒体资产的所述部分,那么媒体导航应用随后可利用控制电路304适当地对命令编码,然后经由发送器706,通过通信网络414把所述命令传送给服务器708。如前所述,发送器706可以是无线发送器,比如蜂窝发射器或Wi-Fi发送器(如图7中所示)。发送器706还可表示有线连接,比如以太网连接或内部有线连接。服务器708可以位于本地,或者远离第一用户设备704和/或第二用户设备712。服务器708可包括第一用户设备704和/或第二用户设备712的所有功能,或者可在第一用户设备704和/或第二用户设备712上实现。服务器708可以与提供媒体导航应用的厂家关联,和/或由所述厂家运营。服务器708可以是媒体引导数据源418。服务器708可包含已知来源、已知媒体资产标识符、或者与媒体资产相关的其它数据的数据库。服务器708还可包括处理不由第一用户设备704和/或第二用户设备712处理的复杂任务的控制电路(比如控制电路304)。在这里讨论的例子中,在第一用户设备704上实现的媒体导航应用可对包含把“星球大战前传1:魅影危机”的一部分保存在第二用户设备712上的指令的命令编码,然后利用发送器706把所述命令传送给服务器708,以便进一步处理。

媒体导航应用随后可请求服务器708把对于媒体资产的所述部分的请求传送给来源710。通过利用任何已知的查询语言(比如SQL)生成递送给来源710的查询,可以发生这种传输。在一些情况下,来源710与服务器708共处一地。在一些情况下,来源710和服务器708是一个集成设备。在一些情况下,来源710和服务器708位于彼此远离之处。在这里讨论的例子中,如媒体导航应用指令的那样,服务器708将把对于“星球大战前传1:魅影危机”的所述部分的请求传送给来源710(这里,特定点播源)。所述请求可以是对整个媒体资产的请求,或者如果适用的话,只是对所述部分本身的请求。

服务器708可随后从来源710接收媒体资产的所述部分。媒体导航应用可请求服务器708处理媒体资产的所述部分(例如,通过重新编码、重新格式化或者以其它方式修改所述部分),以致所述部分适合于第二用户设备712,随后把所述部分传送给第二用户设备712(经由第二设备发送器714,通过通信网络414)。例如,如果从来源710接收的媒体资产的所述部分为第一用户设备704能够显示但是第二用户设备712不能显示的格式,那么媒体导航应用可请求服务器708重新格式化媒体资产的所述部分(例如,重新格式化成通过媒体导航应用询问第二用户设备712而确定的适当格式)。在另一个例子中,如果服务器708从来源710收到整个媒体资产,那么媒体导航应用可请求服务器708提取媒体资产的所述部分,以传送给第二用户设备712。如前所述,媒体导航应用可在第一用户设备704或第二用户设备712处进行这些动作(处理媒体资产的所述部分和/或从整个媒体资产中提取所述部分)。媒体应用还可找出所述部分在媒体资产内的开始位置和终止位置,以便把适当的重放标记传送给第二用户设备712。第二用户设备712可随后保存媒体资产的所述部分(例如,保存在存储电路308处)。

图8是按照本公开的一些实施例,根据从用户接收的命令,保存媒体资产的一部分的例证步骤的流程图。应注意处理800或其任意步骤可在图3-7中所示的设备任意之一上进行,或者由所述设备任意之一提供。例如,处理800可如在用户设备402、404和/或406(图4)上实现的控制电路指令的那样,由控制电路304(图3)执行,以使媒体资产的一部分被保存。另外,处理800的一个或多个步骤可被并入任何其它处理或实施例的一个或多个步骤中,或者可以与任何其它处理或实施例的一个或多个步骤结合。

在802,媒体导航应用从用户接收语音命令。例如,在用户设备装置500上实现的媒体导航应用可通过麦克风502,接收命令504。

在804,媒体导航应用判定语音命令包含保存媒体资产的一部分的指令,其中所述部分小于整个媒体资产。例如,媒体导航应用可利用在控制电路304上执行的语音识别技术,识别与存储命令关联的关键字。

在806,媒体导航应用识别媒体资产的所述部分的来源。在一些实施例中,媒体导航应用可联系远程服务器(比如服务器608)或者媒体引导数据源418,以识别来源。在其它实施例中,媒体导航应用可访问适当内容源的本地保存(例如保存在存储电路308处)的列表。

在一些实施例中,媒体导航应用判定媒体资产的所述部分的来源可包括媒体导航应用根据用户的位置、请求的时间和所述命令被发出之时用户正在观看的频道、提供商或其它来源,利用控制电路304识别媒体资产的身份。例如,用户可能正在通过该用户通常不接收的服务(例如,用户在朋友的家中,并且该朋友预订了和用户不同的有线电视提供商),观看节目广播。媒体导航应用可利用控制电路304,识别用户的位置(即,朋友的家,它可被保存在用户简档中)、与媒体资产相关的内容提供商(即,朋友的有线电视提供商,也可被保存在用户简档中)和发出命令的时间。利用该信息,媒体导航应用可以识别与命令相关的媒体资产,从而能够确定媒体资产的所述部分的来源。

在808,媒体导航应用利用控制电路304,使媒体资产的所述部分被保存(例如,保存在存储电路308处)。在一些实施例中,媒体资产的所述部分从远程数据库(例如,来源610或来源710)被取回和保存(例如,保存在存储电路308处)。在其它实施例中,可以安排媒体资产的所述部分的未来广播的录制。

在一些实施例中,通过利用控制电路304,媒体导航应用可使整个媒体资产被保存(例如,保存在存储电路308处)。通过利用控制电路304,媒体导航应用随后还可保存相对于媒体资产的所请求部分的起点的指针。当媒体导航应用发现用户请求媒体资产的所述部分的重放时,媒体导航应用随后可利用所述指针,在所请求部分的起点处开始保存的媒体资产的重放。这样,媒体导航应用可以使与媒体资产的所述部分的互动更容易,同时允许以后访问媒体资产的其它部分。

可以预见的是图8的步骤或说明可以和本公开的任何其它实施例一起使用。另外,对本公开来说,关于图8说明的各个步骤和描述可按备选的顺序进行,或者并行地进行。例如,这些步骤都可按任意顺序进行,或并行地进行,或者基本同时地进行,以减小延迟,或者提高系统或方法的速度。此外,应注意关于图3-7讨论的装置或设备任意之一可用于进行图8中的各个步骤之中的一个或多个步骤。

图9是按照本公开的一些实施例,当识别出多个来源时,保存媒体资产的一部分的例证步骤的流程图。应注意处理900或其任意步骤可在图3-7中所示的设备任意之一上进行,或者由所述设备任意之一提供。例如,处理900可如在用户设备402、404和/或406(图4)上实现的控制电路指令的那样,由控制电路304(图3)执行,以便在识别出多个来源时,使媒体资产的一部分被保存。另外,处理900的一个或多个步骤可被并入任何其它处理或实施例的一个或多个步骤中,或者可以与任何其它处理或实施例的一个或多个步骤结合。

在902,和在图8的802一样,媒体导航应用从用户接收语音命令(例如,通过麦克风502,接收命令504)。在904,媒体导航应用可通过利用控制电路304,判定语音命令是否包括保存媒体资产的一部分的指令。如果否,那么媒体导航应用可返回902,以从用户接收另一个语音命令,或者如果适用的话,可按适当的方式,按照该命令行动(未图示)。

如果媒体导航应用通过利用控制电路304,判定语音命令包括保存媒体资产的一部分的指令,那么媒体导航应用可随后进入906。在906,媒体导航应用可如在806一样,通过利用控制电路304,识别媒体资产的所述部分的来源。在一些实施例中,媒体导航应用可访问可在本地或者在远程数据库(例如,媒体引导数据源418)处获得的媒体资产的各个部分的已知来源的列表。在其它实施例中,媒体导航应用可进行更广泛的因特网搜索(例如,利用通信网络414),以寻找适当的来源。

在908,媒体导航应用可判定(例如,利用控制电路304)是否识别出来源。如果媒体导航应用未识别出来源,那么媒体导航应用可进入910,通知用户未找到任何来源。例如,媒体导航应用可为此生成供显示(例如,在用户设备装置500的显示器312上显示)的通知消息。在另一个例子中,媒体导航应用可以生成音频消息(例如,要通过扬声器314播放)。

在一些实施例中,如果媒体导航应用未识别出来源,那么媒体导航应用可向用户呈现可被录制的剪辑的类别的一组可选选项。这些类别可包括(但不限于)“激情的体育比赛”、“精彩的现场表演”、“美丽的自然景观”和“娱乐派对”。这些类别可以是默认设定的、按照用户偏好设定的或者根据可获得的安排(programming)设定的。例如,如果目前没有体育比赛正在播出,那么媒体导航应用可不呈现录制出自“激情的体育比赛”的剪辑的选项。

如果媒体导航应用(例如,利用控制电路304)发现用户选择了类别之一,那么它可识别并保存与选定的类别对应的剪辑。在一些情况下,媒体导航应用可访问与各个类别对应的预先录制的剪辑的数据库(例如,媒体内容源416)。媒体导航应用随后可选择保存所述预先录制的剪辑之一。在其它情况下,媒体导航应用可搜索与选定的类别对应的媒体资产(例如,利用媒体引导数据源418)。媒体导航应用可随后选择保存媒体资产和/或出自媒体资产的剪辑。所述选择可以是随机进行的、按照用户偏好进行的、按照用户选择进行的、按照剪辑就其它用户来说的受欢迎度进行的或者根据任何其它适当的标准进行的。

如果媒体导航应用识别出来源,那么媒体导航应用可进入912。在912,媒体导航应用可通过利用控制电路304,判定是否识别出多个来源。如果媒体导航应用未识别出多个来源(即,媒体导航应用识别出媒体资产的所述部分的单一来源),那么媒体导航应用可进入914,通过利用控制电路304,使媒体资产的所述部分被保存(例如,保存在存储电路308,和在图8的808一样)。

如果媒体导航应用识别出媒体资产的所述部分的多个来源,那么媒体导航应用可进入916。在916,媒体导航应用可生成供显示(例如在显示器312上显示)的菜单,所述菜单要求用户从多个识别出的来源中,选择要使用的来源。当媒体导航应用发现用户进行了选择时,媒体导航应用随后可使用选定的来源,以便在914,通过利用控制电路304,使媒体资产的所述部分被保存(例如,保存在存储电路308)。

可以预见的是图9的步骤或说明可以和本公开的任何其它实施例一起使用。另外,对本公开来说,关于图9说明的各个步骤和描述可按备选的顺序进行,或者并行地进行。例如,这些步骤都可按任意顺序进行、并行地进行、或者基本同时地进行,以减小延迟,或者提高系统或方法的速度。此外,应注意关于图3-7讨论的装置或设备任意之一可用于进行图9中的各个步骤之中的一个或多个步骤。

图10是按照本公开的一些实施例,当用户指示了媒体资产的一部分的开始位置和终止位置时,保存所述部分的例证步骤的流程图。应注意处理1000或其任意步骤可在图3-7中所示的设备任意之一上进行,或者由所述设备任意之一提供。例如,处理1000可如在用户设备402、404和/或406(图4)上实现的控制电路指令的那样,由控制电路304(图3)执行,以便在用户指示了媒体资产的一部分的开始位置和终止位置时,使所述部分被保存。另外,处理1000的一个或多个步骤可被并入任何其它处理或实施例的一个或多个步骤中,或者可以与任何其它处理或实施例的一个或多个步骤结合。

在1002,和在图8的802一样,媒体导航应用从用户接收语音命令(例如,通过麦克风502,接收命令504)。在1004,媒体导航应用可通过利用控制电路304,判定语音命令是否包括媒体资产的一部分的持续时间的指示。例如,媒体导航应用可能判定用户指出媒体资产的“最初5分钟”或者“下一个10分钟”或者“这个场景”应被保存。在一些实施例中,媒体导航应用可通过利用控制电路304,判定用户请求了出自媒体资产,或者与媒体资产相关的场景、剪辑、章节、访谈、预告片、广告或花絮。如前所述,所述指示可以是相对的(例如,“下一个5分钟”),或者绝对的(例如,“从30分钟标记到45分钟标记”)。

在一些实施例中,媒体导航应用可根据媒体资产的广播时间,和发出命令的时间,通过利用控制电路304,确定媒体资产的所述部分的开始位置。例如,如果媒体导航应用发现用户在4:35PM发出了保存媒体资产的当前部分的命令,并且媒体导航应用判定媒体资产预定在4:30PM开始,那么媒体导航应用会把开始位置设定成媒体资产的时间长度内的第5分钟。

在其它实施例中,媒体导航应用可根据用户设备(例如,用户设备装置500)检测的视频信号,通过利用控制电路304,确定媒体资产的所述部分的开始位置。如前所述,媒体导航应用可利用检测的视频信号来识别媒体资产的所述部分的来源。一旦媒体导航应用识别出来源,媒体导航应用就还可通过比较检测的视频信号和识别的来源,通过利用控制电路304,确定媒体资产的所述部分的开始位置。例如,媒体导航应用可匹配检测的视频信号中的一帧和来自识别出的来源的媒体资产之中的一帧。媒体导航应用随后可把媒体资产内与所述帧对应的点,用作媒体资产的所述部分的起点。

如果媒体导航应用判定语音命令不包括媒体资产的一部分的持续时间的指示,那么媒体导航应用可进入1006。在1006,媒体导航应用可按照媒体导航应用的默认设置,使媒体资产的一部分被保存(例如,保存在存储电路308)。在一些实施例中,所述设置可以是用户指定的。在一些实施例中,所述设置可被本地保存(例如,保存在存储电路308)。在其它实施例中,媒体导航应用可从远程数据库取回设置(例如,通过通信网络414)。例如,媒体导航应用可被设定成在缺乏指示的媒体资产的所述部分的持续时间的情况下,使指定的媒体资产的当前场景被保存(例如,保存在存储电路308)。

如果媒体导航应用发现语音命令确实包括媒体资产的一部分的持续时间的指示,那么媒体导航应用可进入1008。在1008,媒体导航应用通过利用控制电路304,确定媒体资产的所述部分的开始位置。例如,如果媒体导航应用发现用户请求了媒体资产的下一个场景,那么媒体导航应用可通过利用控制电路304,判定开始位置对应于当前场景和下一个场景之间的场景转换。可以使用任何其它适当的分界点。

在1010,媒体导航应用通过利用控制电路304,确定媒体资产的所述部分的终止位置。例如,如果媒体导航应用发现用户请求了媒体资产的最后10分钟,那么媒体导航应用可通过利用控制电路304,判定终止位置对应于媒体资产的结尾。和开始位置的情况一样,可以使用任何其它适当的分界点。

在1012,媒体导航应用可使在所述开始位置和终止位置之间过去的媒体资产的所述部分被保存(例如,保存在存储电路308)。如在图8的808一样地进行存储操作。例如,如果媒体导航应用发现用户请求了媒体资产的序幕场景,那么媒体导航应用可通过把媒体资产的起点用作开始位置,把到第二个场景的转换用作终止位置,从远程来源取回该场景(例如,通过通信网络414),或者从媒体资产的未来广播录制该场景。

可以预见的是图10的步骤或说明可以和本公开的任何其它实施例一起使用。另外,对本公开来说,关于图10说明的各个步骤和描述可按备选的顺序进行,或者并行地进行。例如,这些步骤都可按任意顺序进行,并行地进行,或者基本同时地进行,以减小延迟,或者提高系统或方法的速度。此外,应注意关于图3-7讨论的装置或设备任意之一可用于进行图10中的各个步骤之中的一个或多个步骤。

图11是按照本公开的一些实施例,把媒体资产的一部分保存在识别的设备的例证步骤的流程图。应注意处理1100或其任意步骤可在图3-7中所示的设备任意之一上进行,或者由所述设备任意之一提供。例如,处理1100可如在用户设备402、404和/或406(图4)上实现的控制电路指令的那样由控制电路304(图3)执行,以使媒体资产的一部分被保存在识别的设备上。另外,处理1100的一个或多个步骤可被并入任何其它处理或实施例的一个或多个步骤中,或者可以与任何其它处理或实施例的一个或多个步骤结合。

在1102,媒体导航应用可通过利用控制电路304,从用户接收指令(例如,通过麦克风502接收的命令504中的指令)。在1104,媒体导航应用可通过利用控制电路304,判定所述指令是否包括设备标识符。例如,媒体导航应用可能判定设备标识符指的是与从其收到所述指令的用户相关的用户设备(例如,“我的膝上型计算机”或者“我的DVR”)。在另一个例子中,媒体导航应用可能判定设备标识符指的是与另一个用户相关但是媒体导航应用可以访问的用户设备(例如,“我朋友的电话机”或者“我父母的平板电脑”)。

如果媒体导航应用未检测到设备标识符,那么媒体导航应用可进入1106。在1106,媒体导航应用通过利用控制电路304,使媒体资产的所述部分被保存在默认或优选(依据用户偏好设定)的设备上(例如,保存在存储电路308)。例如,媒体导航应用可被设定成把媒体资产的所述部分保存在接收所述指令的用户设备处。在另一个例子中,媒体导航应用可默认地把媒体资产的所述部分保存在某个位置或设备(例如,保存在用户设备可通过通信网络414访问的远程服务器)处。

在一些实施例中,在1106,媒体导航应用可通过利用控制电路304,确定要保存媒体资产的所述部分的可用设备。例如,媒体导航应用可自动把媒体资产的所述部分录制到用户的DVR(例如,在存储电路308处),如果在发出命令之时,至少一个调谐器空闲的话。在再一个例子中,媒体导航应用可通过利用控制电路304,判定哪个用户设备具有目前可用的最大带宽。在另一个例子中,媒体导航应用可通过利用控制电路304,判定哪个用户设备目前在进行最少的存储相关操作(例如,保存文件、取回文件,等等)。媒体导航应用可利用任何这样的适当技术,或者它们的任意组合,进行所述判定。

如果媒体导航应用检测到设备标识符,那么媒体导航应用可进入1110。在1110,媒体导航应用可通过利用控制电路304,判定它是否有权使媒体资产的所述部分被保存在指定的设备上。例如,媒体导航应用可访问它能够把数据保存到的设备的列表(例如位于存储电路308,或者位于可通过通信网络414访问的远程数据库)。在另一个例子中,媒体导航应用可通过利用控制电路304,向由设备标识符指定的用户设备传送权限请求。

如果媒体导航应用判定它无权使媒体资产的所述部分被保存在指定设备上,那么媒体导航应用可返回1106,把媒体资产的所述部分保存在默认设备上。如果媒体导航应用判定它具有权限,那么它可进入1112。在1112,媒体导航应用可使媒体资产的所述部分被保存在与设备标识符对应的设备上(例如,保存在存储电路308)。该存储操作可仿效图8的步骤808的存储操作。

可以预见的是图11的步骤或说明可以和本公开的任何其它实施例一起使用。另外,对本公开来说,关于图11说明的各个步骤和描述可按备选的顺序或者并行地进行。例如,这些步骤都可按任意顺序进行,并行地进行,或者基本同时地进行,以减小延迟,或者提高系统或方法的速度。此外,应注意关于图3-7讨论的装置或设备任意之一可用于进行图11中的各个步骤之中的一个或多个步骤。

图12是按照本公开的一些实施例,响应用户提供不与为数据库所知的任何媒体资产标识符匹配的媒体资产标识符,选择建议的媒体资产标识符的例证步骤的流程图。应注意处理1200或其任意步骤可在图3-7中所示的设备任意之一上进行,或者由所述设备任意之一提供。例如,处理1200可如在用户设备402、404和/或406(图4)上实现的控制电路指令的那样,由控制电路304(图3)执行,以响应用户提供不与为数据库所知的任意媒体资产标识符匹配的媒体资产标识符,选择建议的媒体资产标识符。另外,处理1200的一个或多个步骤可被并入任何其它处理或实施例的一个或多个步骤中,或者可以与任何其它处理或实施例的一个或多个步骤结合。

在1202,媒体导航应用可通过利用控制电路304,接收媒体资产标识符。例如,媒体导航应用可检测通过利用用户设备装置500的麦克风502,由媒体引导程序接收的语音命令中的媒体资产标识符。

在1204,媒体导航应用可通过利用控制电路304,访问已知的媒体资产标识符的数据库。例如,媒体导航应用可访问已知的媒体资产标识符的本地数据库(例如,位于存储电路308)。在另一个例子中,媒体导航应用可利用通信网络414,访问已知的媒体资产标识符的远程数据库(例如,位于服务器608)。

在1206,媒体导航应用可通过利用控制电路304,从已知的媒体资产标识符的数据库中,选择已知的媒体资产标识符。例如,媒体导航应用可选择第一个媒体资产标识符,如果已知的媒体资产标识符被保存在有序列表中的话。

在1208,媒体导航应用可通过利用控制电路304,比较接收的媒体资产标识符和在1206选择的已知的媒体资产标识符。例如,如果媒体导航应用判定已知的媒体资产标识符是一串字符,那么媒体导航应用可通过利用控制电路304,进行这两个媒体资产标识符的字符比较。这种情况下,媒体导航应用可判定接收的媒体资产标识符“The Princess Movie”匹配已知的媒体资产标识符“The Princess Bride”和“The Princess Diaries”的字符。

在再一个例子中,媒体导航应用可通过利用控制电路304,不管字词顺序地搜索出现在接收的和已知的媒体资产标识符两者中的字词。这种情况下,媒体导航应用可判定接收的媒体资产标识符“Star Trek:Khan’s Wrath”具有与已知的媒体资产标识符“Star Trek II:The Wrath of Khan”同样的几个字词。

在另一个例子中,媒体导航应用可搜索接收的和已知的媒体资产标识符两者中的意味它们属于相同类别(例如,类型、资产的种类,等等)的关键字。在这种情况下,媒体导航应用可判定接收的媒体资产标识符“A Long Time Ago Out West”和已知的媒体资产标识符“Once Upon a Time in the West(西部往事)”都涉及属于类型“西部片(Western)”的内容,尽管它们相同的字词很少。可以使用任何其它适当的比较方法,或者它们的任意组合。

在1210,媒体导航应用可通过利用控制电路304,根据在1208的比较,判定接收的媒体资产标识符是否匹配在1206选择的已知的媒体资产标识符。例如,如果媒体导航应用进行上述字符比较,那么媒体导航应用可判定两个标识符匹配,如果它们的所有字符都匹配的话。如果两个标识符匹配,那么媒体导航应用可进入1212,通过利用控制电路304,选择匹配的已知媒体资产标识符。媒体导航应用随后可利用该媒体资产标识符来识别媒体资产标识符的一部分的来源,并使所述部分被保存(例如,如前在图8的步骤806和808所述)。

如果媒体导航应用判定两个标识符不匹配,那么媒体导航应用可进入1214。在1214,媒体导航应用可通过利用控制电路304,计算与接收的媒体资产标识符和在1206选择的已知的媒体资产标识符之间的相似度对应的相似性指标。相似性指标可以是以使用的比较方法为基础的任何适当度量。

例如,如果媒体导航应用在使用字符比较,那么相似性指标可以是在两个媒体资产标识符之间匹配的字符的数目或百分率。利用先前的例子,媒体导航应用可通过利用控制电路304,判定接收的媒体资产标识符“The Princess Movie”匹配已知的媒体资产标识符“The Princess Bride”和“The Princess Diaries”的前11个非空格字符。媒体导航应用随后可把两个比较的相似性指标设定为11。或者,媒体导航应用可把“The Princess Bride”的相似性指标设定为0.6875(16个非空格字符中的11个),把“The Princess Diaries”的相似性指标设定为0.6111(18个非空格字符中的11个)。

类似地,如果媒体导航应用搜索两个媒体资产标识符之间的公共字词,那么可以使用匹配字词的数目或百分率。再次返回先前的例子,媒体导航应用可通过利用控制电路304,判定接收的媒体资产标识符“Star Trek:Khan’s Wrath”具有与已知的媒体资产标识符“Star Trek II:The Wrath of Khan”相同的3字单词(或者说单词的3/7)。

在另一个例子中,如果媒体导航应用利用关键字把媒体资产标识符分配给各个类别(如前所述),那么相似性指标可对应于两个媒体资产标识符都属于相同类别的可能性。根据前述,媒体导航应用可通过利用控制电路304,判定接收的媒体资产标识符“A Long Time Ago Out West”和已知的媒体资产标识符“Once Upon a Time in the West”都很可能涉及属于类型“西部片(Western)”的内容。

在一些实施例中,媒体导航应用可通过利用控制电路304,使所述比较和/或相似性指标部分地以从(例如,位于存储电路308,或者通过通信网络414访问的)用户简档取回的信息为基础。例如,如果媒体导航应用通过利用控制电路304,发现用户请求了“星球大战1”,并且媒体导航应用判定用户的简档指示该用户喜欢20世纪70年代的科幻电影,那么媒体导航应用可建议“星球大战4:新希望”(即,发行的第一部星球大战电影),而不是“星球大战前传1:魅影危机”,作为可能的匹配物。在没有用户简档信息的情况下,归因于片名的相似性,媒体导航应用可建议“星球大战前传1:魅影危机”。媒体导航应用按照这种方式使用的用户简档信息可包括观看历史,购买历史,用户选择的偏好,任何其它适当的信息,或者它们的任意组合。

在1216,媒体导航应用可通过利用控制电路304,判定在已知媒体资产标识符的数据库中,是否存在另外的已知媒体资产标识符。例如,如果已知媒体资产标识符被保存在有序列表中,那么媒体导航应用可通过利用控制电路304,判定是否已到达有序列表的结尾。如果存在另外的已知媒体资产标识符,那么媒体导航应用可返回206,选择另一个已知媒体资产标识符进行比较。

如果媒体导航应用通过利用控制电路304,判定不存在另外的已知媒体资产标识符,那么媒体导航应用可进入1218。在1218,媒体导航应用可通过利用控制电路304,判定计算的相似性指标任意之一是否高于给定的相似性阈值。媒体导航应用使用的相似性阈值可以是为宣告可能匹配物所需的最小相似度。例如,如果媒体导航应用使相似性指标建立在字符比较或基于字词的比较的基础上,那么媒体导航应用可设定相似性阈值,以致一定百分率的字符或字词必须匹配。在另一个例子中,如果媒体导航应用根据关键字,把媒体资产标识符分配给各个类别,那么媒体导航应用可设定阈值,以致两个媒体资产标识符属于相同类别的可能性必须高于给定水平。可以使用任何这样的适合于相似性指标的阈值。

如果媒体导航应用通过利用控制电路304,判定计算的相似性指标都未超过阈值,那么媒体导航应用可进入1220。在1220,媒体导航应用可通过利用控制电路304,通知用户未找到任何匹配物。和在图9的910一样,媒体导航应用可为此生成供显示(例如在显示器312上)的通知消息,或者可以生成音频消息(例如,通过扬声器314播放)。也可使用任何其它适当的通知手段,比如触感(例如,振动),或者它们的任意组合。

如果媒体导航应用通过利用控制电路304,判定至少一个计算的相似性指标超过阈值,那么媒体导航应用可进入1222。在1222,媒体导航应用可通过利用控制电路304,选择建议的媒体资产标识符,以呈现给用户。例如,媒体资产标识符可选择与接收的媒体资产标识符的相似性指标最高的已知媒体资产标识符。在另一个例子中,媒体导航应用可选择其相似性指标超过阈值,并且与用户的偏好一致(例如,根据保存的用户偏好,或者保存在存储电路308或者可通过通信网络414访问的用户简档)的已知媒体资产标识符。

在1224,媒体导航应用可向用户提供确认选择的媒体资产标识符对应于他们请求的媒体资产的选项。例如,媒体导航应用可在用户设备装置500的显示器312上,生成供显示的媒体资产标识符确认消息508。在另一个例子中,媒体导航应用可播放音频消息(例如,利用用户设备装置500的扬声器314),所述音频消息向用户要求确认(所述确认将利用麦克风502或用户输入接口310接收)。

可以预见的是图12的步骤或说明可以和本公开的任何其它实施例一起使用。另外,对本公开来说,关于图12说明的各个步骤和描述可按备选的顺序进行,或者并行地进行。例如,这些步骤都可按任意顺序进行,并行地进行,或者基本同时地进行,以减小延迟,或者提高系统或方法的速度。此外,应注意关于图3-7讨论的装置或设备任意之一可用于进行图12中的各个步骤之中的一个或多个步骤。

图13是按照本公开的一些实施例,当用户请求已被部分播放的媒体资产的一部分的存储时,结合来自多个来源的媒体资产的一部分的多段的例证步骤的流程图。应注意处理1300或其任意步骤可在图3-7中所示的设备任意之一上进行,或者由所述设备任意之一提供。例如,处理1300可如在用户设备402、404和/或406(图4)上实现的控制电路指令的那样,由控制电路304(图3)执行,以便在用户请求媒体资产的已被部分播放的一部分的存储时,结合来自多个来源的媒体资产的一部分的各个片段。另外,处理1300的一个或多个步骤可被并入任何其它处理或实施例的一个或多个步骤中,或者可以与任何其它处理或实施例的一个或多个步骤结合。

在1302,和在图8的802一样,媒体导航应用可通过利用控制电路304和麦克风502,从用户接收语音命令(例如,命令504)。在1304,媒体导航应用可通过利用控制电路304,判定语音命令包含保存媒体资产的一部分的指令,其中所述部分小于整个媒体资产。同样,该存储操作仿效图8的804。

在1306,媒体导航应用可通过利用控制电路304,判定媒体资产的所述部分是否已在与所述指令对应的初始来源处被部分播放。例如,如果用户正在用户设备装置500上观看媒体资产,那么媒体导航应用可能检测到用户已指令该媒体导航应用保存当前场景。通过利用控制电路304,媒体导航应用可能判定在所述指令之时,所述场景已在用户设备装置500(即,对应于所述指令的初始来源)上被部分播放。这种部分重放可由媒体导航应用检测。

在1308,媒体导航应用可通过利用控制电路304,识别媒体资产的所述部分的与初始来源不同的第二来源。和在图8的806一样,在一些实施例中,媒体导航应用可访问可在本地或者在远程数据库获得的媒体资产的各个部分的已知来源的列表。在其它实施例中,媒体导航应用可进行更广泛的因特网搜索(例如,利用通信网络414),以寻找适当的来源。

在1310,媒体导航应用可通过利用控制电路304,使得从所述初始来源保存媒体资产的所述部分的剩余片段。例如,媒体导航应用可使媒体资产的所述部分的在收到所述指令之时和所述部分的结尾之间过去的剩余片段被保存(例如,保存到存储电路308)。

在1312,通过利用控制电路304,媒体导航应用可使得从第二来源,保存媒体资产的所述部分的部分播放过的片段。例如,媒体导航应用可使媒体资产的所述部分的在该所述部分的起点和收到指令的时间之间过去的剩余片段被保存(例如,保存到存储电路308)。媒体导航应用可保存比在初始来源部分播放过的片段多的片段(例如,与从初始来源保存的剩余片段交叠,以考虑到这两个子部分之间的脱节现象)。

在1314,通过利用控制电路304,媒体导航应用可结合媒体资产的所述部分的部分播放片段和剩余片段,从而形成媒体资产的整个被请求部分。例如,媒体导航应用可结合这两个片段,形成单个文件(例如,位于存储电路308)。在另一个例子中,媒体导航应用可生成从一个片段到另一个片段的链接,以致可无缝重放这两个保存的文件。

可以预见的是图13的步骤或说明可以和本公开的任何其它实施例一起使用。另外,对本公开来说,关于图13说明的各个步骤和描述可按备选的顺序进行,或者并行地进行。例如,这些步骤都可按任意顺序进行,并行地进行,或者基本同时地进行,以减小延迟,或者提高系统或方法的速度。此外,应注意关于图3-7讨论的装置或设备任意之一可用于进行图13中的各个步骤之中的一个或多个步骤。

对本领域的普通技术人员来说,显然可用包括计算机可用和/或可读介质的计算机程序产品,具体体现本发明中涉及的各种方法。例如,这种计算机可用介质可由上面保存有计算机可读程序代码的只读存储器器件,比如CD-ROM光盘或常规的ROM器件,或者随机存取存储器,比如硬盘驱动器或计算机磁盘组成。还应明白本发明中涉及的各种方法、技术和处理可以利用处理电路执行。例如,媒体资产的所述部分的来源的识别可由处理电路,例如由图3的处理电路306进行。例如,处理电路可以是用户设备装置300、媒体内容源416或媒体引导数据源418内的通用处理器、定制集成电路(例如,ASIC)、或者现场可编程门阵列(FPGA)。例如,如这里所述的媒体资产对应可被保存在和取回自图3的存储装置308,或者图4的媒体引导数据源418。此外,处理电路或计算机程序可更新与用户相关的设置,比如用户简档偏好,更新保存在图3的存储装置308或图4的媒体引导数据源418内的信息。

上面讨论的处理是例证性,而不是限制性的。本领域的技术人员会意识到这里讨论的处理的各个步骤可被省略、修改、组合和/或重排,可以进行任何另外的步骤,而不脱离本发明的范围。更一般地,上面的公开内容是例证性,而不是限制性的。本发明的范围仅由下面的权利要求限定。此外,应注意,在任何一个实施例中说明的特征和限制可适用于本文中的任何其它实施例,与一个实施例相关的流程图或例子可适当地与任何其它实施例结合,可按不同的顺序进行,或者可并行地进行。另外,记载在本文中的系统和方法可以实时地进行。另外应注意,上面说明的系统和/或方法可以适用于其它系统和/或方法,或者可按照其它系统和/或方法使用。

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