著录项信息
摘要
用于将相关商业内容提供给用户的系统和方法。系统和方法可以包括从元数据提取或导出数据,并基于所提取或导出的数据搜索相关商业内容。
具有集成的内容搜索的媒体系统\n技术领域\n[0001] 本公开涉及向媒体装置提供内容。\n背景技术\n[0002] 在历史上,用于电视的视频内容是免费的广播视频内容。内容提供者的收入模式是出售免费广播内容期间的广告。有线电视系统的出现在许多方面显著地改变了内容提供者的商业模式。例如,由诸如New York,NY的Home Box Office,Inc提供的Home Box Office(HBO)之类的内容提供者通过订阅业务来提供广播内容,并且减少(或完全消除)了广告。因此,这样的提供者的收入的主要来源是订阅业务。\n[0003] 随着数字技术在许多传统的有线和卫星系统中的实施,广播内容被元数据内容所补充。元数据内容可以由元数据内容提供者在数字视频内容信号的边带信号上提供,或者由另一种可替换的机制来提供。元数据使得电子节目指南成为可能,所述电子节目指南向媒体系统用户提供节目时间表(schedule)和详细的节目信息,诸如演员、导演、分级(rating)、评论等。然而,这样的元数据内容传统上仅用来为媒体系统用户提供广播内容。\n发明内容\n[0004] 在一个方面,提供了系统、方法、设备和计算机程序产品。媒体系统可以包括视频输入端、网络接口、元数据输入端、以及关联引擎。视频输入端可被配置为接收来自内容提供者的视频内容,而网络接口可被配置为发送内容请求并接收来自商业内容提供者的商业内容。元数据输入端可被配置为接收来自元数据提供者的元数据内容。元数据可与视频内容或商业内容关联。关联引擎可被配置为提取与视频内容或商业内容相关联的元数据的一部分,并利用网络接口且基于所提取/导出(develop)的元数据部分和从用户接收的输入请求相关商业内容。\n[0005] 在另一方面,披露了提供商业内容给用户的方法。这些方法可包括:从内容提供者接收视频内容或商业内容;从元数据提供者接收元数据,其中所述元数据与所接收的内容相关联;提取与所接收的内容相关联的元数据;搜索网络以找寻与所提取的元数据相关的商业内容;以及基于所提取的元数据,从内容提供者接收相关商业内容。\n[0006] 所描述的媒体系统和方法能够有助于访问视频和/或音频内容,即使视频和/或音频内容不是由广播内容提供者分发(distribute)的。所述媒体系统和方法还能够:通过基于用户输入提取元数据和搜索与所提取的元数据相关的内容,来帮助用户定位用户可能感兴趣的视频和/或音频内容;提供有利的方法,通过该方法,分发者(distributor)可以交易和销售相关商业产品;以及通过允许消费者订购与用元数据标记的广告相关联的商品,来向消费者提供带有链接的广告商。\n附图说明\n[0007] 图1是具有用来搜索相关商业内容的网络搜索接口的示例性媒体系统的框图。\n[0008] 图2是示出了包括媒体系统的示例网络的框图。\n[0009] 图3是示出了包括媒体系统的另一示例网络的框图。\n[0010] 图4是示出了用于提供商业内容的示例性方法的流程图。\n[0011] 图5是示出了用于提供商业内容的另一示例性方法的流程图。\n[0012] 图6是示出了用于提供商业内容的另一示例性方法的流程图。\n[0013] 图7是示出了用于具有相关内容搜索选项的媒体系统的用户界面的示例的屏幕截图。\n[0014] 图8是示出了具有多个搜索模板的用户界面的示例的屏幕截图,其中用户可以选择所述多个搜索模板以使媒体系统执行搜索。\n[0015] 图9是示出了使用户能够从商业内容和广播内容中选择商业内容的用户界面的示例的屏幕截图。\n具体实施方式\n[0016] 图1是媒体系统100的框图。各种实施方式中的媒体系统100可以包括具有或不具有数字录像机(DVR)(或个人录像机(PVR))的机顶盒。在其他示例性实施方式中,媒体系统可以包括具有内置功能的显示器(例如电视)、计算机系统、电话、PDA、 (由Cupertino,CA的Apple Computers,Inc.提供)或任何其他媒体环境。在其他实施方式中,图1的部分功能可以由媒体卡提供,而其他功能可以由显示装置或其他处理装置提供。\n例如,媒体系统100可以用来将媒体环境连接到诸如有线服务提供者之类的视频内容提供者。\n[0017] 在图1的示例中,媒体系统包括DVR功能。例如,媒体系统100可以包括:处理装置105、数据存储器110、显示器接口115、扬声器接口120、以及其他可通过其接收或发送I/O数据的输入/输出(I/O)装置接口125。各种示例中的I/O装置可以包括来自例如互联网服务提供者(ISP)的网络接口、外部硬盘驱动器、电源、键盘、DVD播放器和/或记录器、接收器等。上面所列出的不旨在穷举,而仅是提供利用各种I/O装置可提供的功能的几个示例。\n在各种示例中,媒体系统100可以包括网络存储器或作为替代的数据馈源(data feed),以代替数据存储器110或作为数据存储器110的附加。\n[0018] 在一种实施方式中,媒体系统100的功能分布在多个引擎上。例如,媒体系统100可以包括远程控制引擎130、用户界面(UI)引擎145、频道引擎150、浏览引擎155、呈现引擎160、记录引擎165、搜索引擎170、以及关联引擎175。引擎可以作为软件模块或指令由软件实施、或者由硬件实施、或由软件和硬件的组合实施。在媒体系统100处于待机模式(standby mode)期间,软件可以存储在数据存储器(例如数据存储器110、闪存、外部存储器、只读存储器(ROM)、标称供电的易失性存储器等)中。一旦加电,软件就被传送给处理装置105。处理装置105然后通过执行该软件所涉及的命令来执行该软件。\n[0019] 在媒体系统100的一些实施方式中,I/O装置接口125操作可操作地接收来自远程控制器135的信号的硬件部件,该信号可以通过远程控制引擎130被路由以处理所接收到的信号。然而,为了清楚,图1示出了利用远程控制引擎将远程控制器135连接到系统。\n这样,图1的远程控制引擎130包含使媒体系统能够与远程控制器135通信的硬件。远程控制引擎130还可以包括用来解码信号和将来自用户的命令提供给由处理装置105执行的多个其他引擎中的任意引擎的软件。\n[0020] 许多类型的协议和物理介质可以提供远程控制器135和远程控制引擎130之间的通信链接,其中包括射频(RF)介质、红外线(IR)介质、以及有线介质。\n[0021] 一些媒体系统实施方式可以包括对接端口140。对接端口可提供远程控制器135和远程控制引擎130之间的有线或无线通信连接。在一些示例中,远程控制器135本身是可操作地接收、存储和重放音频和/或视频的手持个人媒体装置,例如 因此,对接端口可以提供一种机制,通过该机制,用户可以管理存储在手持个人媒体装置的易失性或非易失性存储器中的任何下载内容(例如,音频和/或视频内容)。\n[0022] 用户界面引擎145与处理装置105一起操作并通过显示装置接口115向用户提供图形用户界面。图形用户界面可以向用户提供多个可以被用户选择性导航的交互式菜单。\n菜单实施方式的示例可包括电子节目指南或交互式节目指南。电子节目指南可以向用户提供查看预定节目列表、阅读关于节目的信息、将DVR设置为记录各种节目、设置节目提醒、搜索即将到来的节目等的能力。其他菜单实施方式可以包括能够在观看节目的同时被访问的节目信息。\n[0023] 利用元数据内容提供者能够获得节目信息,例如,由Chicago,IL的Tribune Media Service,Inc.提供的Tribune电视数据,或由LosAngeles的Gemstar-TV Guide International,Inc.提供的Gemstar电视指南。元数据可以由元数据内容提供者推入(push)或移除(pull)。许多DVR系统利用这样一种系统来操作,通过该系统,利用与视频内容数据相同的广播传输流或在与广播传输流并排的数据流上将元数据周期性地发送到DVR。然而,存在许多方式来传播元数据信息,包括使用互联网连接,其中该互联网连接可以是专用连接或多用途连接。\n[0024] 频道引擎150与处理装置105和用户界面引擎145一起操作以向用户提供信息(例如,电子节目指南或频道信息)。频道引擎150可以收集元数据信息并将元数据信息与特定频道或节目相关联。\n[0025] 媒体系统100还包括浏览引擎155。浏览引擎155与处理装置105、用户界面引擎\n145和频道引擎150一起操作以使用户能够浏览电子节目指南或简化的节目指南。浏览引擎155可以与频道引擎145交互以找到用于当前所浏览的频道的元数据。浏览引擎155可以提供例如包括频道隙(channel slot)和时隙的结构,其中来自频道引擎150的元数据可被插入到该结构中。然后可利用用户界面引擎145将该结构发送到输出显示器。\n[0026] 图1的媒体系统100还可以包括呈现引擎160。呈现引擎160和处理装置105一起控制将内容呈现给用户。呈现引擎160可以解码广播数据流并将内容提供给显示装置接口115、扬声器装置接口120、或其组合。呈现引擎160可以提供多种格式的内容。例如,呈现引擎160能够将分量视频流提供给显示装置接口115,将复合视频流提供给显示装置接口115,提供杜比数字或DTS格式的5.1声道信号、或其他视频或音频流。\n[0027] 图1的媒体系统还包括记录引擎165。记录引擎165与处理装置105一起操作以管理音频和/或视频内容的记录。在一些实施方式中,记录引擎165可以包括用来与用户进行接口连接以安排记录时间、跟踪盘空间、基于利用用户界面接收的用户输入来自动维护和删除记录的各种例程。在一些实施方式中,记录引擎165包括在需要更多空间时删除节目或在空间低时警告用户的工具。记录引擎165有助于这些类型和其他类型的特征。\n[0028] 图1的媒体系统还包括搜索引擎170。处理装置105执行搜索引擎170并进而使用户能够在例如如上所述的从元数据提供者接收的元数据内容中进行搜索。搜索引擎170可允许用户利用用户界面引擎145输入搜索参数。搜索引擎170可以使用输入参数来从存储在数据存储器中的元数据内容中进行搜索。存在许多可用来在数据集合(datacollection)中执行搜索的搜索算法,包括列表搜索、树形搜索等。对特定搜索算法的选择可以例如取决于用于存储元数据的数据结构或包括在处理装置中的处理能力。\n[0029] 媒体系统100还可以包括关联引擎175。关联引擎175由处理装置105执行,并从元数据内容中提取或导出数据(例如由用户请求的各种参数)。所提取或导出的数据可用于(例如使用互联网)执行搜索,以找寻与当前呈现给用户的视频内容或音频内容相关的、或与从用户接收到的所选择的视频或内容相关的商业内容。在各种实施方式中,商业内容可以包括收费的下载内容(例如视频或音频内容),以及待售商品(例如,帽子、T恤衫、玩具、和其他与内容相关的商品)。\n[0030] 在一些实施方式中,用户可以选择预定的搜索模板来确定要从元数据内容中提取哪些数据。在各种示例中,预定的搜索模板可以使关联引擎175从中提取演员、导演、制片人、作者、风格或其组合中的任意项。关联引擎175然后利用所提取的数据来执行搜索,以找寻相关商业内容。关联引擎175可利用用户界面引擎145来与用户进行交互以获取搜索参数的进一步定义。例如,在元数据包括四个演员的情况下,关联引擎175可以向用户提供缩小搜索范围以找寻所述演员中的一个或多个演员而不是搜索所述演员中的任意演员的机会。\n[0031] 相关商业内容可以包括多种不同类型的内容(例如,音频、视频、商品等,以及其组合)。例如,在一些实施方式中,关联引擎175可以被配置为仅返回商业视频内容或商业音频内容。商业视频内容可以包括与正由媒体系统呈现的当前视频内容相关的视频内容,例如,由类似风格参数、(一个或多个)相同演员、相同导演等限定的电视剧或节目的相关情节(episode)。商业音频内容可以包括与正由媒体系统呈现的当前视频内容相关的音频内容,例如,电影的配乐、电视剧中使用的音乐(例如主题曲或在情节中使用的歌曲)、与一个演员有关的音乐(例如,演员最喜欢的音乐)等。进一步地,关联引擎175可以被配置为搜索与当前所显示的内容相关的电视剧或商业用品(例如,T恤衫、帽子、数字视频盘(DVD)、道具、产品等)。\n[0032] 在媒体系统100的一些示例性实施方式中,广告内容可以具有与该广告内容相关联的元数据。在这样的实施方式中,响应于来自用户的输入,媒体系统100能够检查与广告内容相关联的元数据并使得对与广告内容相关的产品或服务的搜索被执行。\n[0033] 此外,关联引擎175还可以被配置为与搜索引擎170一起操作以返回相关广播内容和相关商业内容。用户可以利用用户界面引擎145与关联引擎175进行通信以选择一个或多个相关广播内容和/或相关商业内容。选择了商业内容后,关联引擎175可以管理相关商业内容从商业内容提供者的下载。在一些示例中可以增加中间步骤,从而提示用户同意基于与相关商业内容相关联的价格从记入他或她的账户的借项(debit)。\n[0034] 在各种实施方式中,商业内容提供者可以包括诸如下列库:由Cupertino,CA的Apple Computers,Inc.提供的iTunes、由Marinedel Rey,CA的CinemaNow,Inc.提供的CinemaNow库、由SantaMonica,CA的MovieLink,LLC提供的MovieLink库、或由Englewood,CA的Liberty Media Corporation提供的Vongo、许多其它的库,以及它们的组合。关联引擎175也可以被配置为响应于下载商业内容而记入顾客账户的借项。借项的金额可以等于商业内容提供者所收取的金额。在一种实施方式中,媒体系统100的提供者可以选择收取比商业内容提供者收7取的金额更多或更少的金额。\n[0035] 图1的媒体处理系统100还可以实施具有额外功能模块或更少功能模块的不同的功能分配结构。例如,频道和记录引擎150和165可以在一个功能模块中实现,浏览和搜索引擎155和170可以在另一功能模块中实现。可替换地,所有的引擎可以在单个单片功能模块中实现。\n[0036] 图2是示出了(一个或多个)媒体系统100的示例实施方式200的网络图。(一个或多个)媒体系统100可以利用网络230从内容提供者220接收视频内容广播。媒体系统100也可以利用网络230从元数据提供者240接收元数据。从元数据内容提供者240接收的元数据可以包括从内容提供者220接收的内容的时间表,以及关于从内容提供者220接收的内容的信息。\n[0037] 从元数据提供者240接收的时间表可以包括与从内容提供者220接收的许多频道的时隙相关联的节目标题的列表。在一些实施方式中,可以提供时间表信息,例如,长至三周的未来广播内容、或长至由元数据提供者340提供的任何未来时间段。\n[0038] 关于广播内容的信息可以包括分别与各种节目标题相关联的大量信息字段。例如,信息字段可以包括分级(例如美国电影协会(MPAA)分级)、电影中出现的男演员/女演员、导演、内容概述、和/或评论评级。可以利用媒体系统100将信息字段和相关联的节目标题显示给用户。\n[0039] 在一些实施方式中,媒体系统100可以接收来自用户的输入以基于用户的输入从商业内容提供者250检索商业内容。特别地,媒体系统100可以基于当前所选择的内容(例如,当前正呈现的内容、从交互式节目指南或精简节目指南中选择的标题、广播内容或商业内容等)来检索相关商业内容。可以通过从接收自元数据提供者240的元数据中提取或导出搜索项来检索相关商业内容。\n[0040] 提取/导出搜索项之后,媒体系统100可以与搜索引擎260通信以向搜索引擎260提供搜索项。搜索引擎260可以搜索任意数量的相关或不相关网络数据库,并且例如可以响应于搜索项,发送链接到所找到的任意相关商业内容的链接。网络数据库例如可以包括元数据和/或内容的正式和/或非正式源。例如,元数据的正式源可以包括诸如iTunes、Seattle,WA的Amazon.com,Inc.提供的imdb.com等。非正式源例如可以包括对等的媒体系统、社交人际站点(social networkingsite)、用户管理的站点等。\n[0041] 在一些示例中,搜索引擎260可以是商业内容提供者250的一部分。商业内容提供者250可以为用户提供利用媒体系统100购买内容的机会。内容提供者220可以基于利用媒体100进行的购买来记入用户账户的借项。然而,在媒体系统100的一些实施方式中,用户可以利用用户界面来提供他/她的信用卡信息并直接向商业内容提供者支付商业内容的费用。\n[0042] 网络230可采用各种形式,例如,有线电视网络、分组交换网络、电路交换网络等。\n此外,在各种示例中的网络230可以包括多个子网络。而且,子网络不必具有与彼此通信的能力。例如,子网络之一可以是公共交换电话网(PSTN),而另一子网络可以是有线电视网络或无线通信网络(例如,基于电气和电子工程师学会(IEEE)802.11中任一种的网络、蜂窝网络、微波网络等)。\n[0043] 作为对广泛公开的可以被包括在在此所披露的系统和方法中的网络类型的进一步描述,图3是示出了包括媒体系统100的另一示例网络的框图。媒体系统100可以利用内容提供者网络330连接到内容提供者320,以及利用单独的网络370连接到商业和其他服务340-360。\n[0044] 在该实施方式中,内容提供者320利用内容提供者网络330向媒体系统100提供广播内容。内容提供者网络可以利用多种不同网络或网络配置来可替换地实施,包括有线电视网络、卫星网络(诸如直播卫星(DBS))、无线网络、以及其它多种网络。广播内容可以以多种不同格式(模拟的或数字的)提供,包括各种编码方案。\n[0045] 尽管内容提供者320可以产生并分发原始内容,但是内容提供者320通常作为内容制作者/分发者380的最后一英里(last mile)分发代理商而操作。内容制作者/分发者380可以包括例如各种制作和/或分发电视、电影或其他视频或音频内容的制作公司。内容制作者/分发者380可以使用各种机制来将内容分发给各种内容提供者。\n[0046] 元数据提供者340可以连接到内容提供者320以接收用于传播的时间表数据。可替换地,元数据提供者340可以接收直接来自诸如传统网络电视制作者/分发者(例如,美国广播公司(ABC)、NBC、CBS、Fox等)或有线网络(例如,ESPN、MTV、CNN、Comedy Central、HBO、Showtime等)之类的内容制作者/分发者380的时间表信息,以接收时间表信息。在一些实施方式中,可以利用内容提供者320使用内容提供者网络330来提供元数据。在其他实施方式中,可以利用诸如互联网之类的单独的网络370来将元数据提供给媒体系统100。\n[0047] 商业内容提供者350操作以将内容通过网络370出售给用户。用户可以使用多种不同机制来支付,包括例如第三方账户(例如,SanJose,CA的PayPal,Inc.提供的PayPal)、或商业内容提供者(例如,Cupertino,CA的Apple Computers,Inc.提供的iTunes)的直接账户。在一些实施方式中,商业内容提供者可以通过诸如因特网之类的网络370提供商业内容。在其他示例中,商业内容提供者350可以通过专有网络、电话网络、无线网络等以及组合来提供内容。\n[0048] 搜索引擎360操作以使搜索者能够搜索各种数据。在一种实施方式中,搜索引擎\n360可以是用于从商业内容提供者350的内容库中搜索内容的专有搜索引擎。在这样的实施方式中,搜索引擎可以与商业内容提供者350相关联或由商业内容提供者350提供。在其他实施方式中,搜索引擎360可以操作以从大量商业内容提供者中进行搜索,所述商业内容提供者包括例如iTunes、Amazon.com(由Seattle,WA的Amazon.com,Inc.提供)、MovieLink、CinemaNow、Vongo等。这可以通过单独地搜索已知的商业内容提供者的网站而实现,或使用诸如Mountain View,CA的Google Inc.提供的Google的全球型搜索引擎搜索内容而实现。\n[0049] 图4示出了用于向媒体系统100提供商业内容的方法400。方法400开始于步骤\n410,接收视频内容和元数据。作为一个示例,步骤410可以由I/O接口125提供。视频内容可以通过多种机制被提供,包括例如有线、卫星、无线等。元数据可以通过诸如第三方元数据提供者或视频内容提供者之类的元数据提供者提供。\n[0050] 如步骤420所示,方法400然后从接收到的来自例如元数据提供者的元数据中提取或导出数据。作为例子,步骤420可以由关联引擎175提供。所提取的数据可以基于从用户接收的输入。例如,在一种实施方式中,用户可以请求具有与出现在当前所选择的视频内容中的演员相同的演员的电影或电视剧。在一些实施方式中,从与当前所选择的视频内容相关联的元数据中提取演员信息。当前所选择的视频内容可以是当前正被媒体系统100处理以呈现的视频内容。可替换地,当前所选择的视频内容可以是当前利用用户界面——例如利用交互式节目指南、精简节目指南、或信息界面——所选择的视频内容。\n[0051] 方法400利用所提取出的数据来搜索相关内容,如步骤430所示。作为例子,步骤\n430可以由关联引擎175利用I/O装置接口125来提供。如上所述,内容可以通过多种不同方式而相关。例如,在一些实施方式中,用户可以选择基于下列项进行搜索:一个或多个男演员或女演员、导演、制片人、作者、评论家的选择、名人选择、被其他用户评价为与当前选择类似的内容、相同风格的内容、同辈推荐等。此外,在其他实施方式中,用户可以选择上述搜索标准中任意项的组合。\n[0052] 在另外的实施方式中,用户可以通过用户界面提供他或她自己的搜索标准。此外,用户也可以从朋友或熟人或通过对等网络接收内容推荐。这样的对等网络可以例如通过利用伙伴列表、新闻组或中心服务器等来实现。可以利用网络接口在媒体系统(例如媒体系统100)处接收推荐。\n[0053] 对内容的搜索可以在例如各种不同的内容提供者网站(iTunes、Amazon.com、YouTube、CinemaNow、MovieLink、Vongo、eBay、NetFlix等)上执行,因此,内容提供者通常可以提供搜索引擎。可替换地,可以使用单一搜索引擎(例如Google网站、Yahoo!搜索、Alta Vista等)来执行搜索以搜索各种不同的互联网内容。\n[0054] 如步骤440所示,方法400接收相关商业内容。作为例子,步骤440可以由图1的I/O装置接口125提供。可以利用网络连接在媒体系统100处接收商业内容。可替换地,可以通过内容提供者网络指向商业内容。如果所请求的商业内容是视频和/或音频内容,则媒体系统100一旦接收到商业内容就可以向用户呈现所接收到的相关商业内容。可替换地,媒体系统100可以在数据存储器110中存储所接收到的相关商业内容以便以后呈现给用户。如果所请求的相关商业内容是商品,则可以请求使用多个不同邮件运输公司(例如United StatesPostal Service、United Parcel Service(UPS)、FedEx、DHL等)中的任一个将商品送到与用户相关联的地址。\n[0055] 图5是用于将相关商业内容提供给例如媒体系统100的方法500。方法500从开始模块505开始。在步骤510,方法500接收视频和元数据内容。作为例子,步骤510可以由图1中的I/O装置接口125提供。视频内容可以是利用内容提供者网络从内容提供者接收的广播视频内容(例如有线、DBS、无线广播等)。可以利用例如内容提供者网络的边带或利用另一通信网络(例如互联网、无线网络等)从元数据提供者接收元数据。\n[0056] 方法500继续进行步骤515,从元数据中提取/导出数据。作为例子,步骤515可以由关联引擎175提供。在一种实施方式中,基于用户输入,用户可以选择从元数据中提取数据。用户输入可以包括请求与当前由媒体系统100所呈现的视频内容相关的内容。可替换地,用户输入可包括请求与从用户界面所选择的元数据相关的内容,诸如交互式节目指南、精简节目指南、或信息界面等。\n[0057] 所提取的数据作为用于搜索引擎的搜索标准。在步骤520中示出了搜索与所提取的数据(例如搜索标准)相关的商业内容。作为例子,步骤520可以由图1的提取引擎175提供。如上所述的,搜索可以包括对各种不同内容的搜索,例如包括:与当前选择相关联的一个或多个男演员或女演员;与当前选择相关联的导演;与当前选择相关联的制片人;与当前选择相关联的作者;其评论类似于当前电影的内容;出现在专业电影或电视评论的推荐名单上的内容;出现在名人推荐名单上的内容;和/或与当前选择相关联的风格。\n[0058] 方法500然后提示用户选择是否订购任何在搜索期间找到的相关商业内容,如步骤525所示。作为例子,步骤525可以由图1的用户界面引擎145执行。在各种实施方式中,该提示可以包括显示利用搜索引擎找到的内容的列表。选择之后,在一些实施例中,媒体系统100可以确认用户希望订购所选择的商业内容。该确认通常可以包括将记入用户账户的借项的钱数、或用户可以通过其键入他/她的用于支付账单的信用卡或其他账户信息的界面。\n[0059] 在步骤530,方法500确定用户是否已经请求订购相关商业内容。作为例子,步骤\n530可以由图1的用户界面引擎145执行。如果用户选择不订购任何相关商业内容,方法进行到步骤535,用户返回到当前视频内容。作为例子,步骤535可以由图1的关联引擎145与I/O装置接口125一起执行。可替换地,用户可以返回到图形用户界面,诸如交互式节目指南、相关内容的完全列表或其他搜索标准。该方法在步骤540结束。\n[0060] 返回到步骤530,如果在步骤530用户决定订购相关商业内容中的任何内容,则该方法进行到步骤545,通过该步骤,用户的付费信息被提交给商业内容提供者。作为例子,步骤545可以由图1的关联引擎145与图1的I/O装置接口125一起执行。利用加密术来加密诸如地址、信用卡号、账号等任何敏感信息,可安全地提供用户的付费信息。\n[0061] 然后在步骤550,方法接收所请求的商业内容。作为例子,步骤525可以由图1的I/O装置接口145执行。在一些实施方式中,如步骤555所示,该方法可以确定内容是否为媒体内容。作为例子,步骤555可以由图1的呈现引擎160执行。如果相关商业内容是媒体内容,则相关商业内容可以通过网络(例如,互联网)被接收。可替换地,相关商业媒体内容可以利用内容提供者网络被媒体系统接收。\n[0062] 然后如步骤560所示,方法500可提示用户选择是否呈现该内容。作为例子,步骤\n560可以由图1的用户界面引擎145执行。然后如步骤565所示,方法500接收来自用户的确定是否呈现内容的选择。作为例子,步骤565可以由图1的用户界面引擎145执行。如果用户选择呈现内容,则如步骤570所示,方法500可以呈现内容。作为例子,步骤570可以通过图1的呈现引擎160和图1的显示装置接口115利用显示器(例如,显示器、立体声接收器等)来呈现。然而,如果用户选择不呈现内容,则方法500可以进行到步骤575,通过该步骤,方法500存储内容(例如,存储至与媒体系统100相关联的数据存储器110)。作为例子,步骤575可以由图1的记录引擎165与图1的数据存储器110一起来执行。方法\n500在模块540处结束。\n[0063] 返回到步骤555,如果相关商业内容不是媒体内容(例如,商品内容),则商业内容可以被运送到与媒体系统相关联的地址(例如账户持有者的地址)。方法500在模块540处结束。\n[0064] 图6是用于将相关商业内容提供给例如媒体系统100的方法600。方法600在开始模块605处开始。在步骤610,方法600接收到检索相关商业内容的请求。作为例子,对请求的接收可以由图1的远程控制引擎130和图1的I/O装置接口125一起来提供。该请求可以与当前选择的或当前呈现的视频内容相关。视频内容可以是利用内容提供者网络从内容提供者接收的广播视频内容(例如,有线、DBS、无线广播等)。\n[0065] 方法600继续步骤615,从与当前选择的视频内容相关联的元数据中提取/导出数据。作为例子,步骤615可以由图1的关联引擎175执行。利用例如内容提供者网络的边带或利用另一通信网络(例如互联网、无线网络等)可以从元数据提供者接收元数据。在一种实施方式中,基于用户输入,用户可以选择从元数据中提取数据。用户输入可以包括请求与媒体系统当前正在呈现的视频内容有关的内容。可替换地,用户输入可以包括请求与从诸如交互式节目指南或精简节目指南等的用户界面选择的元数据相关的内容。\n[0066] 所提取/导出的数据作为搜索引擎的搜索标准。在步骤620示出了搜索与所提取的数据(例如,搜索标准)相关的商业内容。作为例子,步骤620可以由图1的关联引擎\n175与图1的I/O装置接口125一起执行。如上所述,搜索可以包括对各种不同内容的搜索,例如包括:与当前选择相关联的一个或多个男演员或女演员;与当前选择相关联的导演;与当前选择相关联的制片人;与当前选择相关的作者;其评论类似于当前电影的内容;\n出现在专业电影或电视评论家的推荐名单上的内容;出现在名人推荐名单上的内容;和/或与当前选择相关联的风格。\n[0067] 方法600然后在步骤625接收搜索结果。作为例子,步骤625可以由图1的I/O装置接口125执行。如步骤630所示,方法600然后可组织搜索结果并将搜索结果提供给用户(例如利用用户界面)。作为例子,步骤630可以由图1的用户界面引擎145与图1的呈现引擎160一起来执行。结果可以以多种不同形式提供。例如,结果可以以列表的形式提供给用户。可替换地,结果可以被分类为商业和非商业内容并被分别提供。商业内容可以由指示所选择的是商业内容的指示器表示,而付费可以例如记入与媒体系统100相关联的账户的借项。\n[0068] 一旦向用户输出搜索结果,则如步骤635所示,可以接收选择。作为例子,步骤635可以由图1的用户界面引擎145与图1的I/O装置接口一起执行。选择步骤635可包括对选择的确认。然后在步骤640检查该选择,以确定所选择的内容是否为相关商业内容。作为例子,步骤640可以由图1的关联引擎175执行。如果该内容是相关商业内容,则方法\n600(例如从商业内容提供者)检索商业内容,如步骤645所示。作为例子,步骤645可以由图1的关联引擎175与图1的I/O装置接口125一起执行。\n[0069] 在检索商业内容之后,如在步骤650中所示,方法600可以确定是否呈现检索到的商业内容或存储检索到的商业内容。作为例子,步骤650可以由图1的呈现引擎175与记录引擎一起执行。可替换地,步骤650可以由图1的用户界面引擎145与图1的显示装置接口115和I/O装置接口125一起执行。可以基于媒体系统100上的预定偏好(preference)来作出该确定。可以提示用户选择是否利用媒体系统100来呈现商业内容,和/或是否存储该商业内容以用于以后呈现。存储了用于以后呈现的商业内容之后,在一些实施方式中,图1的记录引擎165可以标记要保存的数据,直到用户请求删除为止。在另外的实施方式中,记录引擎165在允许用户删除数据之前可以执行用户的确认或鉴定。方法600然后在模块655处结束。\n[0070] 返回到步骤640,如果内容不是商业内容,则方法600进行到步骤660。在步骤660,方法600确定内容是否为未来内容。举例而言,步骤660可以由图1的呈现引擎160执行。\n如果内容是未来内容,则方法600进行到步骤665,在步骤665,方法600确定如何呈现内容(例如,是否设置提醒以便在呈现内容时通知用户,在内容被安排为呈现时自动将频道改变为呈现该内容,或者在安排好的呈现时刻自动记录该内容)。作为例子,步骤665可以由图\n1的呈现引擎160来执行。可以基于预定的用户偏好来作出该确定。可替换地,可基于用户在多个选项——包括上面概述的选项——中进行的选择来作出该确定。方法600然后在步骤655处结束。\n[0071] 返回步骤660,如果内容不是将来内容,则方法600确定是否要记录内容或将内容呈现给用户(例如基于用户偏好)。作为例子,步骤670可以由图1的呈现引擎160执行。\n用户偏好可以预先设置。可替换地,用户偏好可以通过提示用户并利用用户界面接收用户选择来确定。方法600在步骤655处结束。\n[0072] 图7描述了显示内容呈现710和信息界面720的示例性用户界面700。在该示例实施方式中,信息界面720包括多个按钮表示(representation)730-790。在媒体系统100的各种实施方式中,浏览引擎155与用户界面引擎145一起可以产生信息界面720和按钮表示730-790。\n[0073] 在一些实施方式中,按钮表示可以包括返回按钮表示730、提醒按钮表示740、记录按钮表示750、即将到来时刻按钮表示760、相关内容按钮表示770、收藏夹(favorite)按钮表示780、以及锁定按钮表示790。返回按钮表示730被选择后,可使用户界面显示前一屏幕(例如,内容呈现、交互式节目指南等)。提醒按钮表示740被选择后,可使用户界面例如显示由用户设置和由媒体系统记录的提醒列表。记录按钮表示750被选择后,可使用户界面将当前选择的内容(例如当前显示的节目)记录到数据存储器110。即将到来时刻按钮表示760被选择后,可使用户界面基于对存储在数据存储器110中的元数据的搜索而显示对于当前选择的内容(例如当前显示节目)的即将到来时刻的列表。相关内容按钮表示\n770被选择后,可使媒体系统执行从网络(例如互联网)对相关内容(例如相关商业内容)的搜索,并响应于接收到的搜索结果而显示相关内容列表。收藏夹按钮表示780被选择后,允许用户将当前选择的频道设置为收藏。锁定按钮表示790被选择后,允许用户将当前选择的频道设置为锁定,从而禁止用户不提供凭证(例如密码)就访问该频道。\n[0074] 图8描述了显示内容呈现805和菜单界面810的用户界面800。菜单界面810包括多个按钮表示815-850,其可以是用户可选择的。在媒体系统100的各种实施方式中,浏览引擎155与用户界面引擎145一起可产生菜单界面810和按钮表示815-850。\n[0075] 按钮表示815-850可以包括多个搜索模板,其可以被关联引擎175用于从元数据中提取搜索标准并搜索相关内容。在各种示例实施方式中,搜索模板可以包括“类似标题”按钮表示815,其被选择后,可使关联引擎175从与当前选择的内容(例如,当前正呈现给用户的内容)相关联的元数据中提取标题。关联引擎175然后可以执行搜索模板以搜索网络来找寻相关内容。\n[0076] 可以包括在一些实施方式中的按钮表示的另一示例是“具有相同演员的标题”按钮表示820。“具有相同演员的标题”按钮表示被选择后,可以使关联引擎175从与当前选择的内容(例如当前正呈现给用户的内容)相关联的元数据中提取男演员或女演员。搜索模板可以进一步地允许用户在从元数据中提取的男演员或女演员中进行选择,以找到包括从元数据提取出的男演员或女演员的子集的内容。此外,在一些实施方式中,搜索模板可以指示关联引擎175提取当前选择的内容的标题并执行网络搜索以找寻与该标题相关联的所有男演员或女演员。然后搜索模板可以允许用户从与标题相关联的男演员或女演员中进行选择,以便执行搜索来找寻包括所选择的男演员或女演员的内容。此外,在一些实施方式中,搜索模板可以允许用户选择搜索包括所有所选择的男演员或女演员的内容,或选择搜索包括所选择的男演员或女演员中任意演员的内容。类似地,一些实施方式允许用户基于包含一个或多个演员且不包括其他演员来进行搜索。\n[0077] 搜索模板还可以包括“具有相同制片人的标题”按钮表示825,其被选择后,可以使关联引擎175从与当前选择的内容(例如当前正呈现给用户的内容)相关联的元数据中提取制片人。关联引擎175然后可以执行搜索模板以利用提取出的制片人信息作为搜索标准来搜索网络以找寻相关内容。如果存在多个制片人,为了找到包括从元数据提取出的制片人的子集的内容,搜索模板可以进一步允许用户在从元数据中提取出的多个制片人中进行选择。此外,在一些实施方式中,搜索模板可以指示关联引擎175提取当前选择的内容的标题并执行网络搜索来找寻与标题相关联的制片人。搜索模板然后可以允许用户选择与标题相关联的制片人以便执行对包括该制片人的内容的搜索。此外,在一些实施方式中,搜索模板可允许用户定制搜索。定制的搜索可以允许用户找到例如包括特定制片人和演员的内容、或找到特定制片人单独工作(例如没有联合制片人)的内容等。关联引擎175然后可以执行搜索模板来搜索网络以找寻具有相同制片人或其任何子集的内容。\n[0078] 搜索模板还可以包括“具有相同导演的标题”按钮表示830,其被选择后,可使关联引擎175从与当前选择的内容(例如,当前正呈现给用户的内容)相关联的元数据中提取导演。关联引擎175然后可以执行搜索模板以利用提取出的导演信息作为搜索标准进行网络搜索以找寻相关内容。如果存在多个导演,为了找到包括从元数据中提取出的导演的子集的内容,搜索模板可以进一步允许用户在从元数据提取出的多个导演中进行选择。此外,在一些实施方式中,搜索模板可以指示关联引擎175提取当前选择的内容的标题并执行网络搜索来找寻与该标题相关联的导演。搜索模板然后可以允许用户选择与标题相关联的导演以执行对包括该导演的内容的搜索。此外,在一些实施方式中,搜索模板可以允许用户定制搜索。定制搜索可以允许用户找到例如包括特定导演和演员的内容、或找到特定导演单独工作(例如没有联合导演)的内容、或任何其他定制搜索。关联引擎175然后可以执行搜索模板以搜索网络来找寻具有相同导演或其任何子集的内容。\n[0079] 搜索模板还可以包括“具有类似评级(rating)的标题”按钮表示835,其被选择后,可使关联引擎175例如从与当前选择的内容(例如,当前正被呈现给用户的内容)相关联的元数据中提取评论家的评级信息。关联引擎175然后可以执行搜索模板以利用所提取的评级信息作为搜索标准来搜索网络以找寻相关内容。在一些实施方式中,搜索模板可以指示关联引擎175提取当前选择的内容的标题并执行网络搜索来找寻与该标题相关联的评论家或评级。在一些实施方式中,搜索模板然后可以允许用户从与标题相关联的多个评级和/或评论家中进行选择以执行对内容的搜索。关联引擎175可以执行搜索模板以搜索网络来找寻具有类似评级的内容。\n[0080] 搜索模板还可以包括“配乐”按钮表示840,其被选择后,可以使关联引擎175从与当前选择的内容(例如,当前正呈现给用户的内容)相关联的元数据中提取配乐信息。关联引擎175然后可以执行搜索模板以利用所提取的配乐信息作为搜索标准搜索网络来找寻相关内容。此外,在一些实施方式中,配乐信息没有包括在元数据中,所以搜索模板可以指示关联引擎提取当前选择的内容的标题并执行网络搜索以找寻与该标题相关联的配乐。搜索模板然后可以允许用户选择与该标题相关联的配乐以执行对包括该配乐的内容的搜索。\n关联引擎175然后可以执行搜索模板以搜索网络来找寻包括该配乐的内容。\n[0081] 搜索模板还可以包括“喜欢该标题的用户也喜欢这些标题”按钮表示845,其被选择后,可使关联引擎175从与当前选择的内容(例如当前正呈现给用户的内容)相关联的元数据中提取标题。关联引擎175然后可以执行搜索模板以利用所提取出的标题信息作为搜索标准来搜索网络以找寻相关内容。在一些实施方式中,关联引擎175可以允许用户将打分(scoring)信息与多个标题相关联,并在数据存储器中存储打分信息。然后该打分信息可以被用来标识用户偏好。例如,通过大量的用户,很可能认为某些用户具有类似的品味。这样,当一个用户的分数与另一用户的分数相关时,有可能如果这些用户中的一个已经看过另外的标题并为这些标题打了高分,则另一用户也可能会为这些标题打高分,反之亦然。关联引擎175然后可以执行搜索模板来搜索网络以找寻已经被喜欢所提取出的标题的人标识为喜欢的内容(例如,给提取出的标题打高分的人也为这些别的标题打高分)。\n[0082] 搜索模板也可以包括“大事记(memorabilia)”按钮表示850,其被选择后,可使关联引擎175从与当前选择的内容(例如,当前正呈现给用户的内容)相关联的元数据中提取标题。关联引擎175然后可执行搜索模板以利用所提取出的标题信息作为搜索标准来搜索网络以找寻相关的大事记内容。在一些实施方式中,关联引擎175可以从元数据中提取出任何其他信息并利用该信息来找到大事记内容。\n[0083] 在一些实施方式中,搜索模板可以具有关于编辑并制作关于类似标题(例如按类似风格分类的标题)的可用信息的多个网站的预定知识。可以使用多种不同搜索机制——包括例如web crawler或webscraper——中的任意机制来搜索这些网站,以便自动浏览预定网站来找寻类似标题、具有相同男演员或女演员的标题、具有相同制片人的标题、具有相同导演的标题、具有类似评级的标题、与标题相关联的配乐、被喜欢该标题的用户评价高的标题、与该标题相关联的大事件等。可替换地,关联引擎175可以在网站上使用搜索引擎来执行对与该标题相关的商业内容的搜索。\n[0084] 图9示出示例用户界面900,其显示内容呈现905和菜单界面810,其中菜单界面\n910基于从图8的菜单界面对类似标题的选择而显示与图7和图8中显示的内容相关的内容。尽管在该示例中,呈现905隐藏在菜单界面910之后,然而在其他示例中,菜单界面910可以被折叠或者使得能够观看到呈现905的部分或全部。菜单界面910可以包括多个展示(show)表示915-940,其可以是用户可选择的。在媒体系统100的各种实施方式中,浏览引擎155与用户界面引擎145一起可以产生菜单界面910和展示表示915-940。用户界面900可以显示与通过用户界面接收到的来自用户的搜索标准相匹配的相关内容列表。\n[0085] 在该示例实施方式中,每个按钮表示915-940包括多个呈现偏好选择945-965。在一种实施方式中,用户可以利用例如远程控制器上或另一媒体系统界面上的传统的向上或向下箭头按钮来突出显示一个展示(如展示表示915所示)。可替换地,可以使用触摸致动旋转输入装置,使得用户通过绕该旋转输入装置移动手指来与远程控制器相互作用。一旦突出显示了期望的展示表示915-940,用户可以按压选择按钮(例如回车按钮),从而激活在偏好选择945-965之间滚动的能力,同时去激活在展示表示915-940之间滚动的能力。\n[0086] 在各种示例中,偏好选择945-965可以包括“信息”偏好选择945、“下载”偏好选择950、“预览”偏好选择955、“记录”偏好选择960、或“提醒”偏好选择965。在该示例中,“信息”、“下载”和“预览”偏好选择945-955可以与可下载的媒体内容相关联,而“信息”、“记录”和“提醒”偏好选择945、960、965可以与即将到来的广播内容相关联。\n[0087] “信息”偏好选择945可以使媒体系统100显示与当前选择的内容相关联的元数据。元数据可以是之前下载的和从元数据数据存储器中检索到的。可替换地,媒体系统100可以利用搜索引擎170来检索与当前选择的内容相关联的信息。\n[0088] “下载”偏好选择950可以使媒体系统100下载与当前选择的内容相关联的内容。\n在各种实施方式中,媒体系统100可以确认商业内容的下载,以确保用于支付与下载内容相关联的费用的强制性协议(enforceable agreement)。在该情况下,媒体系统也可以被配置为显示与商业内容相关联的价格。在别的实施方式中,菜单界面可以进一步被配置为向用户请求关于是否利用呈现引擎呈现内容和/或将商业内容记录到数据存储器的偏好。\n[0089] “预览”偏好选择955可以使媒体系统100从例如商业内容提供者检索简短预览片断(如果预览是可用的)。检索到预览片断后,媒体系统100可以利用外部或内部显示器来向用户显示与当前选择的内容相关联的预览片断。预览片断的结束可以提示媒体系统100向用户请求输入以选择是否有偿地下载余下的相关商业内容,或返回到前一菜单或呈现。\n[0090] “记录”偏好选择960可以使媒体系统100安排在广播内容将被播送的预定时间进行的未来记录。可替换地,当内容正在被广播时,“记录”偏好选择960可以使媒体系统100调谐当前选择的内容并将当前选择的内容记录到数据存储器。\n[0091] “提醒”偏好选择965可以使媒体系统100为用户安排提醒。一旦提醒的时刻到来,媒体系统100可以通知用户,内容可能在用户先前设置了提醒的频道上广播。提醒可以用来在用户可能不想记录内容但希望在内容被广播的时候观看内容时,提醒用户该内容。\n[0092] 在此披露的系统和方法可以利用通过网络(例如,局域网、广域网、互联网等)、光纤介质、载波、无线网络等传送的数据信号来与一个或多个数据处理装置(例如媒体系统)通信。数据信号可以承载在此披露的提供给装置或来自装置的任意或所有数据。\n[0093] 在此描述的方法和系统可以由包括可由一个或多个处理器执行的程序指令的程序代码在许多不同类型的处理装置上实现。软件程序指令可以包括源代码、目标代码、机器代码、或任何可操作地使处理系统执行在此描述的方法的其他存储数据。\n[0094] 所述系统和方法可以在许多不同类型的计算机可读介质上提供,其中所述计算机可读介质包括计算机存储机构(例如,CD-ROM、软盘、RAM、闪存、计算机硬盘等),其中所述计算机存储机构包含在处理器执行中使用以执行所述方法的操作和实施在此描述的系统的指令。\n[0095] 在此描述的计算机部件、软件模块、功能和数据结构可以直接或间接地彼此连接以允许其操作所需的数据流。也应该注意到软件指令或模块可以被实施为例如代码的子例程单元、或代码的软件功能单元、或目标(如在面向对象的范例中)、或小应用程序、或计算机脚本语言、或计算机代码或固件的其他形式。软件部件和/或功能可以位于单一装置上或分布在多个装置上,取决于手边的情况。\n[0096] 该书面描述阐述了本发明的最佳模式并提供了示例来描述本发明并使本领域的技术人员能够制作和使用本发明。该书面描述不旨在将本发明局限于所阐述的精确术语。\n因此,尽管参考上面所述的示例详细地描述了本发明,但是本领域的技术人员在不背离本发明的范围的情况下可以对示例进行替换、修改和变化。\n[0097] 这些和其他实施方式都在所附的权利要求的范围内。
法律信息
- 2012-12-26
- 2010-01-06
- 2009-11-11
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-10-05
|
2005-03-24
| | |
2
| |
1997-07-30
|
1996-11-15
| | |
3
| | 暂无 |
1997-06-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |