用于生成基于聚类的搜索结果的方法和系统与流程

文档序号:13618035阅读:246来源:国知局
用于生成基于聚类的搜索结果的方法和系统与流程

相关申请的交叉引用

本申请要求2015年3月31日提交的美国发明专利申请no.14/675,290的优先权和权益,通过引用的方式将其内容合并于此。



背景技术:

在传统的系统中,用户可以访问大量媒体内容。尽管用户可以访问如此丰富的内容,但是用户在其可以使用来搜索内容的技术方面仍然受到限制。由于可用的技术有限,因此用户可能不知道其希望访问的内容是可用的,并且因此无法访问该内容。此外,移动技术的进步已允许用户在其先前无法做到的设备上访问内容。但是许多设备可能包括更小的屏幕尺寸和专门的用户接口(例如触摸屏),从而可能进一步限制可用于用户的搜索技术。



技术实现要素:

因此,本发明公开了用于媒体引导应用的方法和系统,所述媒体引导应用直观地并且高效地允许用户在多种用户设备上导览大量媒体内容。具体来说,媒体引导应用可以为用户提供基于聚类的搜索结果。媒体引导应用可以智能地选择呈现给用户的聚类以及这些聚类的属性,从而帮助用户导览可用的内容。举例来说,响应于搜索项目(例如“john”),媒体引导应用可以生成多个聚类,每一个聚类对应于与搜索项目相关联的一个类别(例如由名为“john”的演员出演的电影,由名为“john”的演员出演的电视节目,标题中具有单词“john”的电影等等)。此外,对于每一个聚类选择的尺寸可以取决于被用来访问搜索结果的特定用户设备。举例来说,媒体引导应用可以确定呈现在较小的移动设备上的搜索结果应当以具有更少搜索结果的聚类为特征,这是因为移动设备的尺寸可能会使得导览较大的聚类更加困难。

在一些方面中,媒体引导应用可以接收字母数字字符的序列。举例来说,媒体引导应用可以接收多项用户输入,其中每一项用户输入对应于一个单词中的特定字母。媒体引导应用随后可以确定用于呈现所接收到的字母数字字符序列的电子设备。举例来说,媒体引导应用可以确定所述电子设备是否智能电话、电视、平板设备等等。

随着接收到所述序列的每一个字母数字字符,媒体引导应用可以基于所接收到的字母数字字符序列生成交互式表盘中的聚类,其中所述第一交互式表盘包括媒体项目。举例来说,媒体引导应用可以生成以对应于搜索项目(例如演员的姓名)中的字母数字字符(例如字母)的一个或多个媒体列表为特征的可滚动聚类。此外,媒体引导应用可以基于所述电子设备确定聚类的尺寸。举例来说,聚类的尺寸可以根据所述聚类是被呈现在智能电话还是电视上而不同。

在一些实施例中,媒体引导应用可以生成对应于聚类中的媒体项目的一个或多个图形以供显示。举例来说,如果媒体项目对应于特定演员的姓名,则媒体引导应用可以呈现该演员的图像。同样地,媒体引导应用可以呈现能够帮助识别与媒体项目相关联的内容的其他信息。

在一些实施例中,媒体引导应用可以把所述序列的每一个字母数字字符与所述序列的先前接收到的字母数字字符进行组合,并且把所述组合与数据库进行交叉引用(reference),以便识别出对应于所述组合的媒体项目群组。举例来说,随着接收到更多的字母数字字符,媒体引导应用可以连续地更新所述聚类,用新的聚类替代所述聚类,以及/或者同时显示另一个聚类。媒体引导应用随后可以确定媒体项目群组中的媒体项目之间的多个聚类。举例来说,媒体引导应用可以把所有媒体项目归类到各个聚类中,用户可以单独地滚动经过各个聚类。

媒体引导应用随后可以基于对应于该聚类的媒体项目群组中的媒体项目的数目对所述多个聚类当中的每一个聚类进行排序。举例来说,可以包括五个媒体项目的第一聚类(其例如对应于以标题中的搜索项目为特征的媒体项目)的排序可以低于包括十个媒体项目的第二聚类(其例如对应于以演员阵容和/或工作人员名单中的搜索项目为特征的媒体项目)。基于所述排序,媒体引导应用可以在显示屏幕上生成第一交互式表盘中的所述多个聚类当中的第一聚类并且生成第二交互式表盘中的所述多个聚类当中的第二聚类以供显示。举例来说,媒体引导应用可以在位置、尺寸更加显著并且/或者通过图形方式突出的交互式表盘中生成排序更高的聚类以供显示。

应当提到的是,前面描述的系统和/或方法可以被应用于其他系统、方法和/或装置或者根据其他系统、方法和/或装置来使用。

附图说明

通过结合附图考虑后面的详细描述,本公开内容的前述和其他目的和优点将变得显而易见,其中相同的附图标记始终指代相同的部分,并且其中:

图1示出了根据本公开内容的一些实施例的由媒体引导应用生成的显示屏幕的一个说明性实例;

图2示出了根据本公开内容的一些实施例的由媒体引导应用生成的显示屏幕的另一个说明性实例;

图3是根据本公开内容的一些实施例的说明性用户装备设备的方块图;

图4是根据本公开内容的一些实施例的说明性媒体系统的方块图;

图5示出了根据本公开内容的一些实施例的以媒体项目的聚类为特征的多个设备的一个说明性实例;

图6是根据本公开内容的一些实施例的基于用户选择更新聚类的用户设备的一个说明性实例;

图7示出了根据本公开内容的一些实施例的被用来选择媒体项目的用户设备的说明性实施例;

图8示出了根据本公开内容的一些实施例的确定用户的注视点的说明性系统形式;

图9示出了根据本公开内容的一些实施例的用户以及与监测大脑活动相关联的该用户的大脑的各个区段的表示;

图10是根据本公开内容的一些实施例的基于电子设备确定聚类的尺寸的说明性步骤的流程图;

图11是根据本公开内容的一些实施例的基于所接收到的字母数字字符更新聚类的说明性步骤的流程图;以及

图12是根据本公开内容的一些实施例的基于排序生成聚类以供显示的说明性步骤的流程图。

具体实施方式

本发明公开了用于媒体引导应用的方法和系统,所述媒体引导应用直观地并且高效地允许用户在多种用户设备上导览大量媒体内容。具体来说,媒体引导应用可以在专门化的聚类中为用户提供搜索结果。举例来说,响应于搜索项目(例如“action”),媒体引导应用可以生成多个聚类,每一个聚类对应于与搜索项目相关联的一个类别(例如“动作片(action)”体裁的电影,标题中具有单词“action”的电影等等)。此外,可以基于用户的设备、聚类中的媒体项目的数目、聚类的受欢迎度等等将聚类专门化。

举例来说,对于每一个聚类选择的尺寸可以取决于被用来访问搜索结果的特定用户设备。举例来说,为了确保易于导览,媒体引导应用可以基于能够在特定设备上很容易地滚动经过的媒体项目的数目来修改聚类中的媒体项目的数目。在另一个实例中,媒体引导应用可以基于与该聚类相关联的排序呈现一个或多个聚类。在这样的情况下,媒体引导应用可以基于聚类中的媒体项目的数目对聚类进行排序。在另一个实例中,媒体引导应用可以基于聚类的受欢迎度呈现一个或多个聚类。在这样的情况下,媒体引导应用可以基于该聚类中的媒体项目被选择的频率对聚类进行排序。

本文中所提到的“媒体引导应用”或“引导应用”是允许用户通过接口导览到并且访问媒体内容的应用。一种典型的媒体引导应用是交互式电视节目指南。交互式电视节目指南(有时被称作电子节目指南)是众所周知的引导应用,其特别允许用户在许多类型的内容或媒体资产当中进行导览和定位。媒体引导应用可以生成图形用户界面屏幕,从而允许用户在内容当中进行导览以及定位和选择内容。

媒体引导应用和/或用于实施本文中所讨论的任何实施例的任何指令可以被编码在介质上。计算机可读介质包括能够存储数据的任何介质。计算机可读介质可以是瞬时性的,其中包括而不限于传播电信号或电磁信号,或者可以是非瞬时性的,其中包括而不限于易失性和非易失性计算机存储器或存储设备,比如硬盘、软盘、usb驱动器、dvd、cd、介质卡、寄存器存储器、处理器高速缓存、随机存取存储器(“ram”)等等。

本文中所提到的“聚类”是媒体项目的群组,其中所述群组的每一个媒体项目共享共同的特质。举例来说,聚类可以包括属于相同体裁、由特定演员出演等等的媒体项目的群组。应当提到的是,在一些实施例中,单一媒体项目可以属于多个聚类。

每一个聚类可以涉及一条或多条标准。举例来说,聚类的标准可以表明对于该聚类选择的媒体项目应当如何与字母数字输入相关。举例来说,对应于聚类的标准可以表明所述聚类中的媒体项目应当对应于其姓名与所接收到的字母数字输入相对应的演员。在另一个实例中,对应于聚类的标准可以表明所述聚类中的媒体项目应当对应于与所接收到的字母数字输入相对应的体裁。

在一些实施例中,媒体引导应用可以基于用户输入确定对应于聚类的标准。举例来说,媒体引导应用可以接收用户输入,所述用户输入表明第一聚类应当具有第一标准并且第二聚类应当具有第二标准。在一些实施例中,媒体引导应用可以在没有接收到用户输入的情况下确定对应于聚类的标准。举例来说,媒体引导应用可以基于受欢迎度、用户简档中的信息或者行业标准(例如基于先前的点击流数据、先前的用户调查、先前的用户搜索历史等等)选择对应于聚类的标准。

本文中所提到的“媒体项目”是媒体资产或媒体内容,其中包括而不限于涉及其他媒体内容或者与其他媒体内容相关联的媒体内容(例如媒体列表)。举例来说,媒体项目可以是对应于媒体资产的媒体列表,去往附加信息的链接,使得媒体引导应用实施功能的可选择图标等等。

本文中所提到的术语“媒体资产”和“内容”应当被理解成意味着电子可消费用户资产,比如电视节目,以及每次观看付费节目、点播节目(如在视频点播(vod)系统中)、因特网内容(例如流送内容、可下载内容、网络广播等等)、视频剪辑、音频、内容信息、画面、旋转图像、文档、播放列表、网站、文章、书籍、电子束、博客、广告、聊天会话、社交媒体、应用、游戏以及/或者任何其他媒体或多媒体和/或其的组合。引导应用还允许用户在内容当中进行导览和定位。本文中所提到的术语“多媒体”应当被理解成意味着利用前面描述的至少两种不同内容形式的内容,例如文字、音频、图像、视频或者交互性内容形式。内容可以由用户装备设备记录、播放、显示或访问,但是也可以是实况表演的一部分。

本文中所提到的短语“用户装备设备”、“用户装备”、“用户设备”、“电子设备”、“电子装备”、“媒体装备设备”或“媒体设备”应当被理解成意味着用于访问前面描述的内容的任何设备,比如电视、智能电视、机顶盒、用于应对卫星电视的综合接收解码器(ird)、数字存储设备、数字媒体接收器(dmr)、数字媒体适配器(dma)、流送媒体设备、dvd播放器、dvd记录器、连接的dvd、本地媒体服务器、blu-ray播放器、blu-ray记录器、个人计算机(pc)、膝上型计算机、平板计算机、网络电视盒子、个人计算机电视(pc/tv)、pc媒体服务器、pc媒体中心、手持式计算机、固定电话、个人数字助理(pda)、移动电话、便携式视频播放器、便携式音乐播放器、便携式游戏机、智能电话或者任何其他电视装备、计算装备或无线设备和/或其的组合。在一些实施例中,用户装备设备可以具有正面朝向的屏幕和背面朝向的屏幕、多个正面屏幕或者多个成角度屏幕。在一些实施例中,用户装备设备可以具有正面朝向的摄影机和/或背面朝向的摄影机。在这些用户装备设备上,用户可以能够在可以通过电视获得的相同内容当中进行导览和定位。因此,媒体引导也可以在这些设备上可用。所提供的引导可以是用于仅通过电视可用的内容,用于仅通过其中一种或多种其他类型的用户装备设备可用的内容,或者用于通过电视以及其中一种或多种其他类型的用户装备设备全部二者可用的内容。媒体引导应用可以被提供为线上应用(也就是提供在网站上),或者被提供为用户装备设备上的独立应用或客户端。后面将更加详细地描述可以实施媒体引导应用的各种设备和平台。

媒体引导应用的其中一项功能是向用户提供媒体引导数据。本文中所提到的短语“媒体引导数据”或“引导数据”应当被理解成意味着与在操作引导应用时所使用的内容或数据有关的任何数据。举例来说,引导数据可以包括节目信息、引导应用设定、用户优选项、用户简档信息、媒体列表、媒体相关信息(例如广播时间、广播频道、标题、描述、评级信息(例如家长控制评级、批评家评级等等)、体裁或类别信息、演员信息、对应于广播商或提供商的徽标的徽标数据等等)、媒体格式(例如标准清晰度、高清晰度、3d等等)、广告信息(例如文字、图像、媒体剪辑等等)、点播信息、博客、网站以及有助于用户在所期望的内容选择当中进行导览和定位的任何其他类型的引导数据。

图1-2示出了可以被用来提供媒体引导数据的说明性显示屏幕。图1-2中示出的显示屏幕可以被实施在任何适当的用户装备设备或平台上。虽然图1-2的显示被图示成全屏显示,但是所述显示也可以被完全或部分地覆盖在正被显示的内容之上。用户可以表明希望访问内容信息,这是通过选择提供在显示屏幕中的可选选项(例如菜单选项、列表选项、图标、超链接等等)或者按下遥控器或其他用户输入接口或设备上的专用按钮(例如guide(指南)按钮)。响应于用户的指示,媒体引导应用可以提供具有通过几种方式当中的一种方式组织的媒体引导数据的显示屏幕,比如通过时间和频道组织在网格中、通过时间、通过频道、通过源、通过内容类型、通过类别(例如电影、体育、新闻、儿童或者其他节目类别)、或者通过其他预定义的、用户定义或其他组织标准来组织。

图1示出了通过时间和频道安排的节目列表显示100的说明性网格,从而允许在单一显示中访问不同类型的内容。显示100可以包括网格102,其中具有:(1)一列频道/内容类型标识符104,其中每一个频道/内容类型标识符(该列中的一个单元格)标识一个不同的可用频道或内容类型;以及(2)一行时间标识符106,其中每一个时间标识符(该行中的一个单元格)标识一个节目时间块。网格102还包括节目列表的单元格,比如节目列表108,其中每一个列表提供在该列表的相关联的频道和时间上所提供的节目的标题。通过用户输入设备,用户可以通过移动高亮区段110来选择节目列表。与通过高亮区段110选择的节目列表有关的信息可以被提供在节目信息区段112中。区段112例如可以包括节目标题、节目描述、节目被提供的时间(如果适用的话)、节目所在的频道(如果适用的话)、节目的评级以及其他所期望的信息。

除了提供对于线性节目(例如被排定在预定时间传送到多个用户装备设备并且是根据时间表提供的内容)的访问之外,媒体引导应用还提供对于非线性节目(例如可由用户装备设备在任何时间访问并且不是根据时间表提供的内容)的访问。非线性节目可以包括来自不同内容源的内容,其中包括点播内容(例如vod)、因特网内容(例如流送媒体、可下载媒体等等)、本地存储的内容(例如存储在前面描述的任何用户装备设备或者其他存储设备上的内容)或者其他时间独立的内容。点播内容可以包括由特定内容提供商(例如提供“thesopranos”和“curbyourenthusiasm”的hboondemand(hbo点播))提供的电影或任何其他内容。hboondemand(hbo点播)是由timewarnercompanyl.p.及其他人所拥有的服务商标,并且thesopranos和curbyourenthusiasm是由homeboxoffice,inc.所拥有的商标。因特网内容可以包括web内容,比如聊天会话或网络广播,或者可以作为流送内容或可下载内容通过因特网网站或其他因特网访问(例如ftp)按需获得的内容。

网格102可以提供用于非线性节目的媒体引导数据,包括点播列表114、已录制内容列表116以及因特网内容列表118。组合针对来自不同类型的内容源的内容的媒体引导数据的显示有时被称作“混合媒体”显示。不同于显示100的可以被显示的各种类型的媒体引导数据的各种排列可以是基于用户选择或引导应用定义(例如仅有已录制和广播列表的显示、仅有点播和广播列表的显示等等)。如图所示,列表114、116和118被示出为跨越显示在网格102中的整个时间块,从而表明对于这些列表的选择可以分别提供对于专用于点播列表、已录制列表或因特网列表的显示的访问。在一些实施例中,对应于这些内容类型的列表可以被直接包括在网格102中。响应于用户选择其中一个导览图标120,可以显示附加的媒体引导数据。(按下用户输入设备上的箭头键可以按照类似于选择导览图标120的方式影响显示。)

显示100还可以包括视频区段122、广告124和选项区段126。视频区段122可以允许用户观看和/或预览当前可用、将会可用或者曾经可用于用户的节目。视频区段122的内容可以对应于或者独立于显示在网格102中的其中一个列表。包括视频区段的网格显示有时被称作指南中画面(pig)显示。pig显示及其功能在2003年5月13日授权的satterfield等人的美国专利号6,564,378和2001年5月29日授权的yuen等人的美国专利号6,239,794中作了更加详细地描述,所述文献通过引用的方式被全文合并在本文中。pig显示可以被包括在本文中所描述的实施例的其他媒体引导应用显示屏幕中。

广告124可以提供针对内容的广告,取决于观看者的访问权(例如对应于订购节目),所述内容当前可用于观看、将在未来可用于观看或者可能永远都不会可用于观看,并且可以对应于网格102中的其中一个或多个内容列表或者与之无关。广告124还可以是对应于与显示在网格102中的内容有关或无关的产品或服务。广告124可以是可选择的,并且提供关于内容的另外的信息,提供关于产品或服务的信息,允许购买内容、产品或服务,提供与所述广告有关的内容等等。广告124可以基于用户的简档/优选项、所监测到的用户活动、所提供的显示的类型或者基于其他适当的目标化广告基础而被目标化。

虽然广告124被示出为矩形或横幅形状,但是可以在引导应用显示中以任何适当的尺寸、形状和位置提供广告。举例来说,广告124可以被提供为水平邻近网格102的矩形形状。这有时被称作面板广告。此外,广告可以被覆盖在内容或引导应用显示之上或者被嵌入在显示内。广告还可以包括文字、图像、旋转图像、视频剪辑或者前面描述的其他类型的内容。广告可以被存储在具有引导应用的用户装备设备中,存储在连接到用户装备的数据库中,存储在远程位置(包括流送媒体服务器)处,或者存储在其他存储装置上,或者是这些位置的组合。例如在通过引用的方式被全文合并在本文中的以下文献中更加详细地讨论了在媒体引导应用中提供广告:2003年1月17日提交的knudson等人的美国专利申请公开号2003/0110499;2004年6月29日授权的ward,iii等人的美国专利号6,756,997;以及2002年5月14日授权的schein等人的美国专利号6,388,714。应当认识到,广告可以被包括在本文中所描述的实施例的其他媒体引导应用显示屏幕中。

选项区段126可以允许用户访问不同类型的内容、媒体引导应用显示和/或媒体引导应用特征。选项区段126可以是显示100(以及本文中所描述的其他显示屏幕)的一部分,或者可以由用户通过选择屏幕上选项或者按下用户输入设备上的专用或可指派的按钮而调用。选项区段126内的可选选项可以涉及与网格102中的节目列表有关的特征,或者可以包括可以从主菜单显示获得的选项。与节目列表有关的特征可以包括:搜索其他播送时间或接收节目的方式,录制节目,允许连续录制节目,将节目和/或频道设定为最爱,购买节目,或者其他特征。可以从主菜单显示获得的选项可以包括:搜索选项、vod选项、家长控制选项、因特网选项、基于云端的选项、设备同步选项、第二屏幕设备选项、访问各种类型的媒体引导数据显示的选项、订购收费服务的选项、编辑用户简档的选项、访问浏览覆盖层(browseoverlay)的选项或者其他选项。

媒体引导应用可以基于用户的优选项被个性化。个性化的媒体引导应用允许用户定制显示和特征,从而对于媒体引导应用产生个性化“体验”。这一个性化体验可以通过允许用户输入这些定制以及/或者通过由媒体引导应用监测用户活动以确定各种用户优选项而产生。用户可以通过登录到引导应用中或者通过其他方式向引导应用标识其自身而访问其个性化引导应用。媒体引导应用的定制可以根据用户简档而进行。所述定制可以包括:不同的呈现方案(例如显示的颜色方案、文字的字体尺寸等等)、所显示的内容列表的方面(例如仅有hdtv或仅有3d节目、基于最爱频道选择的用户指定的广播频道、频道显示的重新排序、推荐内容等等)、所期望的录制特征(例如对应于特定用户的录制或连续录制、录制质量等等)、家长控制设定、因特网内容的定制呈现(例如社交媒体内容、电子邮件、电子递送的文章等等的呈现)以及其他所期望的定制。

媒体引导应用可以允许用户提供用户简档信息或者可以自动编辑用户简档信息。媒体引导应用例如可以监测用户访问的内容以及/或者用户可以与引导应用进行的其他交互。此外,媒体引导应用可以获得与特定用户有关的其他用户简档的全部或一部分(例如来自用户访问的因特网上的其他网站,比如www.allrovi.com,来自用户访问的其他媒体引导应用,来自用户访问的其他交互式应用,来自用户的另一个用户装备设备等等),并且/或者从媒体引导应用可以访问的其他源获得关于该用户的信息。其结果是,可以跨越用户的不同用户装备设备为该用户提供统一的引导应用体验。后面将结合图4更加详细地描述这种类型的用户体验。在通过引用的方式被全文合并在本文中的以下文献中更加详细地讨论了附加的个性化媒体引导应用特征:2005年7月11日提交的ellis等人的美国专利申请公开号2005/0251827;2007年1月16日授权的boyer等人的美国专利号7,165,098;以及2002年2月21日提交的ellis等人的美国专利申请公开号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的美国专利申请公开号2010/0153885中讨论了用于通过图形方式突出内容列表的各种系统和方法,所述文献通过引用的方式被全文合并在本文中。

用户可以从其一个或多个用户装备设备访问内容和媒体引导应用(以及前面和后面所描述的其显示屏幕)。图3示出了说明性用户装备设备300的一个一般化实施例。后面将结合图4讨论用户装备设备的更加具体的实现方式。用户装备设备300可以通过输入/输出(后文中称作“i/o”)路径302接收内容和数据。i/o路径302可以向控制电路304提供内容(例如广播节目、点播节目、因特网内容、通过局域网(lan)或广域网(wan)可用的内容和/或其他内容)和数据,所述控制电路304包括处理电路306和存储装置308。控制电路304可以被用来利用i/o路径302发送和接收命令、请求和其他适当的数据。i/o路径302可以把控制电路304(并且特别是处理电路306)连接到一条或多条通信路径(将在后面描述)。i/o功能可以由这些通信路径当中的一条或多条提供,但是在图3中被示出为单一路径以避免使得附图过于复杂。

控制电路304可以是基于任何适当的处理电路,比如处理电路306。本文中所提到的处理电路应当被理解成意味着基于一个或多个微处理器、微控制器、数字信号处理器、可编程逻辑设备、现场可编程门阵列(fpga)、专用集成电路(asic)等等的电路,并且可以包括多核处理器(例如双核、四核、六核或者任何适当的核心数目)或超级计算机。在一些实施例中,处理电路可以分布在多个单独的处理器或处理单元上,例如多个相同类型的处理单元(例如两个intelcorei7处理器)或者多个不同的处理器(例如一个intelcorei5处理器和一个intelcorei7处理器)。在一些实施例中,控制电路304执行存储在存储器(即存储装置308)中的对应于媒体引导应用的指令。具体来说,可以由媒体引导应用指示控制电路304实施前面和后面所讨论的功能。举例来说,媒体引导应用可以向控制电路304提供指令以生成媒体引导显示。在一些实现方式中,由控制电路304实施的任何动作可以是基于接收自媒体引导应用的指令。

在基于客户端-服务器的实施例中,控制电路304可以包括适合于与引导应用服务器或者其他网络或服务器进行通信的通信电路。用于实施前面提到的功能的指令可以被存储在引导应用服务器上。通信电路可以包括有线电视调制解调器、综合服务数字网络(isdn)调制解调器、数字订户线(dsl)调制解调器、电话调制解调器、以太网卡或用于与其他装备进行通信的无线调制解调器或者任何其他适当的通信电路。这样的通信可以涉及因特网或者任何其他适当的通信网络或路径(后面将结合图4进行更加详细的描述)。此外,通信电路可以包括允许用户装备设备的对等通信或者处于彼此远离的位置处的用户装备设备的通信的电路(将在后面更加详细地描述)。

存储器可以是被提供为作为控制电路304的一部分的存储装置308的电子存储设备。本文中所提到的短语“电子存储设备”或“存储设备”应当被理解成意味着用于存储电子数据、计算机软件或固件的任何设备,比如随机存取存储器、只读存储器、硬盘驱动器、光学驱动器、数字视频盘(dvd)记录器、紧致盘(cd)记录器、blu-ray盘(bd)记录器、blu-ray3d盘记录器、数字视频记录器(dvr,其有时被称作个人视频记录器或pvr)、固态设备、量子存储设备、游戏主机、游戏介质或者任何其他适当的固定或可移除存储设备和/或其任意组合。存储装置308可以被用来存储本文中所描述的各种类型的内容以及前面所描述的媒体引导数据。还可以使用非易失性存储器(以便例如启动引导例程和其他指令)。关于图4描述的基于云端的存储可以被用来补充存储装置308或替代存储装置308。

控制电路304可以包括视频生成电路和调谐电路,比如一个或多个模拟调谐器、一个或多个mpeg-2解码器或其他数字解码电路、高清晰度调谐器或者任何其他适当的调谐或视频电路或此类电路的组合。还可以提供编码电路(例如用于把空中、模拟或数字信号转换成mpeg信号以供存储)。控制电路304还可以包括定标器(scaler)电路以用于把内容向上转换和向下转换到用户装备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集成在一起。扬声器314可以被提供为与用户装备设备300的其他元件集成在一起,或者可以是独立单元。在显示器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应用。在一些实施例中,引导应用可以由一系列基于java的文件定义,所述文件由控制电路304所执行的本地虚拟机或其他适当的中间件接收和运行。在其中一些这样的实施例中(例如采用mpeg-2或其他数字媒体编码方案的那些实施例),引导应用例如可以在mpeg-2对象轮播中与节目的mpeg音频和视频分组一起被编码和传送。

图3的用户装备设备300可以被实施在图4的系统400中以作为用户电视装备402、用户计算机装备404、无线用户通信设备406或者适合于访问内容的任何其他类型的用户装备,比如非便携式游戏机。为了简单起见,这些设备在本文中可以被统称作用户装备或用户装备设备,并且可以基本上类似于前面所描述的用户装备设备。可以在其上实施媒体引导应用的用户装备设备可以充当独立设备,或者可以是设备网络的一部分。可以实施设备的各种网络配置并且将在后面更加详细地进行讨论。

利用前面结合图3描述的至少其中一些系统特征的用户装备设备可以不仅被分类为用户电视装备402、用户计算机装备404或者无线用户通信设备406。举例来说,用户电视装备402与一些用户计算机装备404一样可以具有因特网功能从而允许访问因特网内容,用户计算机装备404可以与一些电视装备402一样包括调谐器从而允许访问电视节目。媒体引导应用在各种不同类型的用户装备上可以具有相同的布局,或者可以针对用户装备的显示能力被调整。举例来说,在用户计算机装备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线缆、ieee1394线缆、无线路径(例如bluetooth、红外、ieee802-11x等等)或者通过有线或无线路径的其他短距离通信。bluetooth是由bluetoothsig,inc.所拥有的证明商标。用户装备设备还可以通过经由通信网络414的间接路径彼此直接通信。

系统400包括分别通过通信路径420和422耦合到通信网络414的内容源416和媒体引导数据源418。路径420和422可以包括前面结合路径408、410和412描述的任何通信路径。与内容源416和媒体引导数据源418的通信可以通过一条或多条通信路径来交换,但是在图4中被示出为单一路径,以避免使得附图过于复杂。此外,可以有多于一个的内容源416和媒体引导数据源418当中的每一项,但是在图4中仅示出了每一项的一个以避免使得附图过于复杂。(后面将讨论不同类型的这些源当中的每一个。)如果希望的话,内容源16和媒体引导数据源418可以被集成为一个源设备。虽然源416和418与用户装备设备402、404和406之间的通信被示出为通过通信网络414,但是在一些实施例中,源416和418可以通过通信路径(未示出)与用户装备设备402、404和406直接通信,比如在前面结合路径408、410和412所描述的那些通信路径。

内容源416可以包括一种或多种类型的内容分发装备,其中包括电视分发设施、有线电视系统头端、卫星分发设施、节目源(例如电视广播商,比如nbc、abc、hbo等等)、中间分发设施和/或服务器、因特网提供商、点播媒体服务器以及其他内容提供商。nbc是由nationalbroadcastingcompany,inc.所拥有的商标,abc是由americanbroadcastingcompany,inc.所拥有的商标,并且hbo是由homeboxoffice,inc.所拥有的商标。内容源416可以是内容的始发者(例如电视广播商、网络广播提供商等等),或者可以不是内容的始发者(例如点播内容提供商、用于下载的广播节目的内容的因特网提供商等等)。内容源416可以包括有线电视源、卫星提供商、点播提供商、因特网提供商、过顶内容提供商或者其他内容提供商。内容源416还可以包括被用来把不同类型的内容(包括由用户选择的视频内容)存储在远离任何用户装备设备的位置处的远程媒体服务器。结合2010年7月20日授权的ellis等人的美国专利号7,761,892更加详细地讨论了用于远程内容存储并且向用户装备提供远程存储的内容的系统和方法,所述文献通过引用的方式被全文合并在本文中。

媒体引导数据源418可以提供媒体引导数据,比如前面所描述的媒体引导数据。可以使用任何适当的方法把媒体引导数据提供到用户装备设备。在一些实施例中,引导应用可以是通过数据馈送(例如连续馈送或细流馈送)接收节目指南数据的独立交互式电视节目指南。节目时间表数据和其他引导数据可以在电视频道边带上被提供到用户装备,这是使用带内数字信号、使用带外数字信号或者通过任何其他适当的数据传送技术。节目时间表数据和其他媒体引导数据可以在多个模拟或数字电视频道上被提供到用户装备。

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

在一些实施例中,媒体引导数据可以包括观看者数据。举例来说,观看者数据可以包括当前和/或历史用户活动信息(例如用户通常观看什么内容,用户在一天当中的什么时间观看内容,用户是否与社交网络进行交互,用户在什么时间与社交网络进行交互以张贴信息,用户通常观看什么类型的内容(例如付费电视或免费电视),心情,大脑活动信息等等)。媒体引导数据还可以包括订购数据。举例来说,订购数据可以标识出给定用户订购了哪些源或服务,以及/或者给定用户先前订购了哪些源或服务但是后来终止了访问(例如用户是否订购了收费频道,用户是否添加了收费服务等级,用户是否提高了因特网速度)。在一些实施例中,观看者数据和/或订购数据可以对于超出一年的时间段标识出给定用户的模式。媒体引导数据可以包括被用于生成一个分数的模型(例如幸存者模型),所述分数表明给定用户将终止对某一服务/源的访问的可能性。举例来说,媒体引导应用可以使用所述模型处理观看者数据与订购数据,从而生成表明给定用户将终止对特定服务或源的访问的可能性的数值或分数。具体来说,更高的分数可以表明用户将终止对特定服务或源的访问的更高置信水平。基于所述分数,媒体引导应用可以生成促销和广告,从而诱使用户保留通过所述分数被表明为该用户将可能终止对其的访问的特定服务或源。

媒体引导应用例如可以是实施在用户装备设备上的独立应用。举例来说,媒体引导应用可以被实施成软件或可执行指令的集合,其可以被存储在存储装置308中并且由用户装备设备300的控制电路304执行。在一些实施例中,媒体引导应用可以是客户端-服务器应用,其中仅有客户端应用驻留在用户装备设备上,服务器应用则驻留在远程服务器上。举例来说,媒体引导应用可以被部分地实施成用户装备设备300的控制电路304上的客户端应用,并且部分地作为运行在远程服务器的控制电路上的服务器应用(例如媒体引导数据源418)被实施在远程服务器上。当由远程服务器(比如媒体引导数据源418)的控制电路执行时,媒体引导应用可以指示控制电路生成引导应用显示并且把所生成的显示传送到用户装备设备。服务器应用可以指示媒体引导数据源418的控制电路传送数据以供存储在用户装备上。客户端应用可以指示接收用户装备的控制电路生成引导应用显示。

被递送到用户装备设备402、404和406的内容和/或媒体引导数据可以是过顶(ott)内容。除了通过有线电视或卫星连接所接收的内容之外,ott内容递送允许具有因特网功能的用户设备(包括前面所描述的任何用户装备设备)接收通过因特网传输的内容(包括前面所描述的任何内容)。ott内容通过由因特网服务提供商(isp)提供的因特网连接被递送,但是第三方分发内容。isp可以不对观看能力、版权或者内容的再分发负责,并且可以仅传输由ott内容提供商所提供的ip分组。ott内容提供商的实例包括通过ip分组提供音频和视频的youtube、netflix和hulu。youtube是由googleinc.所拥有的商标,netflix是由netflixinc.所拥有的商标,并且hulu是由hulu,llc.所拥有的商标。ott内容提供商可以附加地或者替换地提供前面所描述的媒体引导数据。除了内容和/或媒体引导数据之外,ott内容的提供商可以分发媒体引导应用(例如基于web的应用或者基于云端的应用),或者可以由存储在用户装备设备上的媒体引导应用显示内容。

媒体引导系统400意图说明用户装备设备以及内容和引导数据的源可以用来彼此通信以用于访问内容和提供媒体引导的目的的若干种方法或网络配置。本文中所描述的实施例可以被应用在这些方法当中的任一种方法或子集中,或者被应用在采用其他方法来递送内容和提供媒体引导的系统中。后面的四种方法提供了关于图4的一般化实例的具体说明。

在一种方法中,用户装备设备可以在家庭网络内彼此通信。用户装备设备可以通过前面描述的短距离点对点通信方案直接彼此通信,通过提供在家庭网络上的集线器或其他类似设备经由间接路径进行通信,或者通过通信网络414进行通信。单个家庭中的多个个人当中的每一个个人可以在家庭网络上操作不同的用户装备设备。其结果是,可能希望在不同的用户装备设备之间传送各种媒体引导信息或设定。举例来说,用户可能希望在家庭网络内的不同用户装备设备上保持一致的媒体引导应用设定,正如在2005年7月11日提交的ellis等人的美国专利申请号11/179,410中更加详细地描述的那样。家庭网络中的不同类型的用户装备设备还可以彼此通信以便传送内容。举例来说,用户可以从用户计算机装备向便携式视频播放器或便携式音乐播放器传送内容。

在第二种方法中,用户可以具有用以访问内容并且获得媒体引导的多种类型的用户装备。举例来说,一些用户可以具有通过家中和移动设备访问的家庭网络。用户可以通过实施在远程设备上的媒体引导应用来控制家中设备。举例来说,用户可以通过其办公室中的个人计算机或者移动设备(比如pda或者具有web功能的移动电话)访问网站上的线上媒体引导应用。用户可以在所述线上引导应用上设定各种设定(例如记录、提醒或其他设定)以便控制该用户的家中装备。线上指南可以直接控制用户的装备,或者通过与用户的家中装备上的媒体引导应用进行通信来控制用户的装备。例如在2011年10月25日授权的ellis等人的美国专利号8,046,801中讨论了用于用户装备设备通信的各种系统和方法(其中用户装备设备处于彼此远离的位置),所述文献通过引用的方式被全文合并在本文中。

在第三种方法中,处于家中和不在家中的用户装备设备的用户可以使用其媒体引导应用与内容源416直接通信以便访问内容。具体来说,当在家中时,用户电视装备402和用户计算机装备404的用户可以访问媒体引导应用以便在所期望的内容当中进行导览和定位。当不在家中时,用户还可以使用无线用户通信设备406来访问媒体引导应用以便在所期望的内容当中进行导览和定位。

在第四种方法中,用户装备设备可以操作在云端计算环境中以便访问云端服务。在云端计算环境中,通过被称作“云端”的网络可访问计算和存储资源的总集提供用于内容共享、存储或分发的各种类型的计算服务(例如视频共享站点或社交网站)。举例来说,云端可以包括服务器计算设备的总集,其可以处在中心位置或分布式位置处,并且通过通信网络414向经由例如因特网之类的网络连接的各种类型的用户和设备提供基于云端的服务。这些云端资源可以包括一个或多个内容源416以及一个或多个媒体引导数据源418。附加地或替换地,远程计算站点可以包括其他用户装备设备,比如用户电视装备402、用户计算机装备404以及无线用户通信设备406。举例来说,所述其他用户装备设备可以提供对于视频的已存储拷贝或流送视频的访问。在这样的实施例中,用户装备设备可以按照对等方式操作而无需与中央服务器通信。

云端为用户装备设备提供对于服务的访问,比如内容存储、内容共享或者社交网络服务和其他实例,并且还提供对于前面描述的任何内容的访问。可以通过云端计算服务提供商或者通过其他线上服务提供商来提供服务。举例来说,基于云端的服务可以包括内容存储服务、内容共享站点、社交网站或者借以分发源于用户的内容以供其他人在所连接的设备上观看的其他服务。这些基于云端的服务可以允许用户装备设备把内容存储到云端以及从云端接收内容,而不是在本地存储内容并且访问本地存储的内容。

用户可以使用各种内容捕获设备来记录内容,比如摄录一体机、具有视频模式的数字摄影机、音频记录器、移动电话以及手持式计算设备。用户可以把内容例如从具有内容捕获特征的用户计算机装备404或无线用户通信设备406直接上传到云端上的内容存储服务。或者,用户可以首先把内容传输到用户装备设备,比如用户计算机装备404。存储内容的用户装备设备利用通信网络414上的数据传送服务把内容上传到云端。在一些实施例中,用户装备设备本身是云端资源,并且其他用户装备设备可以从用户在其上存储内容的用户装备设备直接访问内容。

可以通过用户装备设备使用例如web浏览器、媒体引导应用、桌面应用、移动应用以及/或者其访问应用的任意组合来访问云端资源。用户装备设备可以是依赖于云端计算进行应用递送的云端客户端,或者用户装备设备可以具有一定功能性而无需访问云端资源。举例来说,运行在用户装备设备上的一些应用可以是云端应用,也就是作为服务通过因特网递送的应用,其他应用则可以被存储并且运行在用户装备设备上。在一些实施例中,用户设备可以同时从多个云端资源接收内容。举例来说,用户设备可以从一个云端资源流送音频,同时从第二云端资源下载内容。或者用户设备可以从多个云端资源下载内容以用于更加高效的下载。在一些实施例中,用户装备设备可以使用云端资源来进行处理操作,比如由关于图3描述的处理电路实施的处理操作。

图5示出了根据本公开内容的一些实施例的以媒体项目的聚类为特征的多个设备的一个说明性实例。在图5中示出了用户设备500和用户设备516。举例来说,用户设备500是机顶盒,其当前正在显示屏幕502上生成多项基于聚类的搜索结果以供显示。举例来说,响应于用户(例如通过用户输入接口310(图3))把字母数字字符“t”、“o”和“m”(例如对应于单词/姓名“tom”)输入到搜索栏位504中,媒体引导应用生成了聚类506、512和514以供显示。此外,如图5中所示,聚类506、512和514当前被显示在一系列交互式表盘中。

举例来说,响应于(例如通过用户输入接口310(图3)接收到的)一项或多项用户输入,可以滚动经过对应于聚类506、512和514的每一个交互式表盘。举例来说,每一个聚类(例如聚类506、512和514)可以包括多个媒体项目(例如媒体项目508)。为了使得用户在不同的聚类以及一个聚类内的不同媒体项目之间进行导览,媒体引导应用可以接收来自用户的用户输入。在一些实施例中,这样的输入可以是接收自用户输入接口(例如用户输入接口310(图3)和/或眼神接触检测组件(例如关于图8讨论)或者大脑活动监测组件(例如关于图9讨论))。

响应于在搜索栏位504中输入的字母数字字符,媒体引导应用确定了媒体项目的群组(例如对应于单词“tom”的演员、电影等等)。举例来说,媒体引导应用可以交叉引用列出所有可用媒体项目的数据库(其例如位于存储装置308(图3)和/或可以通过通信网络414(图4)访问的任何位置处)。媒体引导应用可以基于媒体项目是否对应于单词“tom”而对可用媒体项目进行过滤(例如通过控制电路304(图3))。如果是的话,媒体引导应用确定与对应于单词“tom”的每一个媒体项目有关的一项或多项附加的特性(例如体裁、演员等等)。媒体引导应用随后可以为对应于单词“tom”的每一个媒体项目选择一个或多个聚类(例如通过控制电路304(图3))。举例来说,聚类506可以对应于名为“tom”的演员。聚类512可以对应于由名为“tom”的演员出演的电影。聚类514可以对应于与名为“tom”的人相关联的人。

在一些实施例中,媒体引导应用可以智能地选择呈现给用户的聚类以及这些聚类的属性,以便帮助用户导览可用的内容。举例来说,聚类506、512和514可以表示最受欢迎的聚类(例如基于点击流数据、用户调查、先前的用户搜索历史等等)。附加地或替换地,聚类506、512和514可以表示以最大数目的媒体项目为特征的聚类。举例来说,在对应于单词“tom”的媒体项目群组内,该群组内的最大数目的媒体项目可以是处于对应于名为“tom”的演员的媒体项目聚类中。

在聚类506中,媒体项目508当前被选择。响应于选择了媒体项目508,媒体引导应用可能从同时显示生成了聚类512和/或514。附加地或替换地,响应于选择了媒体项目508,呈现在聚类512和514中的媒体项目可能发生了改变。

媒体引导应用还生成图像510以供显示。举例来说,图像510可以对应于媒体项目508。响应于用户选择了媒体项目508,媒体引导应用可以生成图像510以供显示。在一些实施例中,媒体引导应用可以生成与一个媒体项目相关联的多幅图像和/或其他内容以供显示。此外,媒体引导应用可以把该内容组织在聚类中的媒体项目附近,从而使得用户可以识别出与所述内容相关联的媒体项目。举例来说,媒体引导应用可以在聚类506中的每一个媒体项目旁边生成图像以供显示。

在一些实施例中,对于每一个聚类选择的尺寸可以取决于被用来访问搜索结果的特定用户设备。举例来说,媒体引导应用可以确定呈现在较小的移动设备上的搜索结果应当以具有更少搜索结果的聚类为特征,这是因为移动设备的尺寸可能会使得导览较大的聚类更加困难。相应地,媒体引导应用可以选择以更少媒体项目为特征的聚类而不是以更多媒体项目为特征的聚类。举例来说,聚类可以被调整得更窄并且对应于与更少媒体项目相关联的特性。或者,为了减小聚类的尺寸,媒体引导应用可以从该聚类中去除一个或多个媒体项目。举例来说,如果有十个演员对应于单词“tom”,媒体引导应用可以去除其中五个演员,以便减小聚类的尺寸。

举例来说,聚类506可以对应于与单词“tom”相对应的演员。同样地,用户设备516上的聚类520可以对应于与单词“tom”相对应的演员。但是由于用户设备500与更大的显示屏幕(例如显示屏幕502)相关联或者与不同于用户设备516的用户输入接口相关联,因此聚类520可以包括比聚类508更少的媒体项目。

在一些实施例中,聚类520可以表示聚类506的缩减版本。举例来说,尽管接收到相同的字母数字字符和后续用户输入,用户设备500(例如三个)可以呈现比用户设备516(例如两个)更多的聚类。举例来说,媒体引导应用可以响应于用户选择了媒体项目508而在用户设备500上生成聚类512和514以供显示,但是媒体引导应用可以响应于相同的输入仅在用户设备516上生成聚类518以供显示。

在一些实施例中,用户设备500和用户设备516可以被配合使用。举例来说,媒体引导应用可以被配置成接收来自用户设备500和516全部二者的命令。此外,在用户设备500和/或用户设备516处接收到的命令可以影响通过用户设备500和/或用户设备516呈现的内容。举例来说,选择聚类520中的媒体项目可以影响同时显示在显示屏幕502上的聚类。

在一些实施例中,媒体引导应用可以基于媒体项目的受欢迎度、满足或不满足聚类标准的与特定媒体项目相关联的特性的数目等等来选择将要去除哪些媒体项目。在一些实施例中,媒体引导应用可以为用户提供访问被去除的媒体项目的选项。举例来说,在滚动交互式表盘之后,可以为用户给出访问已被去除的媒体项目或者用被去除的媒体项目填充聚类的选项。

图6是根据本公开内容的一些实施例的基于用户选择更新聚类的用户设备的一个说明性实例。举例来说,用户设备600、630、660和690可以表示相同的用户设备,这是因为各个聚类和每一个聚类内的媒体项目响应于一系列用户输入被修改和更新。

用户设备600包括由媒体引导应用响应于在搜索栏位602中接收到一个字母数字字符序列(例如“c”、“r”、“u”、“i”、“s”和“e”)而生成以供显示的两个聚类(例如聚类604和聚类606)。举例来说,媒体引导应用可以访问列出可用媒体项目的数据库(其例如位于存储装置308(图3)和/或可以通过通信网络414(图4)访问的任何位置处)。响应于用户输入,媒体引导应用可以基于可用媒体项目是否对应于用户输入而对可用媒体项目进行过滤(例如通过控制电路304(图3))。举例来说,响应于接收到拼写出“cruise”的字母数字字符序列,媒体引导应用可以生成对应于名为“cruise”的男演员和女演员的聚类604以供显示。此外,媒体引导应用生成了对应于“tomcruise”出现在其中的电影的聚类606以供显示。

举例来说,针对聚类604的标准可以是对应于名为“cruise”的男演员或女演员的媒体项目(例如列表)。针对聚类606的标准可以是对应于由“tomcruise”出演的电影的媒体项目(例如列表)。在一些实施例中,对应于/针对聚类604和聚类606的标准(例如每一个聚类应当如何与字母数字输入相关)可以由媒体引导应用选择。举例来说,媒体引导应用可以选择最受欢迎的聚类(例如基于点击流数据、用户调查、先前的用户搜索历史等等)。

在一些实施例中,针对聚类606的标准可以取决于在聚类604中选择的媒体项目。举例来说,在聚类604中当前选择了对应于“tomcruise”的媒体项目。作为响应,媒体引导应用可以在聚类606中呈现出由“tomcruise”出演的电影。此外,聚类604内的用户交互(例如滚动媒体项目)可以使得媒体引导应用更新和/或修改聚类606中的媒体项目。举例来说,用户选择了聚类604中的“penelopecruise”可以使得媒体引导应用在聚类606中生成由“penelopecruise”出演的电影以供显示。

用户设备630示出了聚类634和636,所述聚类可以对应于在用户把附加的字母数字字符输入到搜索栏位632(例如与输入到搜索栏位602中的字母数字字符相比)之后所生成以供显示的聚类。举例来说,响应于接收到附加的“s”字母数字字符,搜索栏位632中的字母数字字符包括“c”、“r”、“u”、“i”、“s”、“e”和“s”,从而在被组合时拼写出“cruises”。基于该附加的字母数字字符,媒体引导应用修改了所显示的聚类和/或所显示的聚类内的媒体项目。

举例来说,针对聚类634的标准现在可以包括关于邮轮游览(cruises)的电影,针对聚类636的标准则可以包括与邮轮游览有关的广告和/或购买机会。举例来说,针对聚类634和聚类636的标准可以组合在搜索栏位632中接收到的字母数字字符的上下文(例如对应于所接收到的字母数字字符的可用媒体项目)以及与所述字母数字字符相关联的最受欢迎和/或最大的媒体项目聚类全部二者。举例来说,虽然大多数用户在把“cruise”输入到搜索栏位时可能优选的是由“tomcruise”出演的电影的列表,但是大多数用户在把“cruises”输入到搜索栏位中时可能优选的是以轮船为特征的电影。

用户设备660包括两个聚类(例如聚类664和聚类666)。媒体引导应用可能响应于用户从聚类636中选择“cruisedeals(邮轮游览交易)”而生成了聚类664和聚类666以供显示。举例来说,响应于用户从聚类636中选择了“cruisedeals(邮轮游览交易)”,搜索栏位662中的字母数字字符可能已被更新。附加地或替换地,聚类664和666以及在聚类664和666中呈现出的媒体项目已被更新。

举例来说,与聚类664相关联的标准现在是邮轮游览的位置,针对聚类666的标准现在则是在聚类664中选择的位置处的邮轮游览交易。此外,聚类664内的用户交互(例如滚动媒体项目)可以使得媒体引导应用更新和/或修改聚类666中的媒体项目。举例来说,用户选择聚类664中的“bahamas(巴哈马)”可以使得媒体引导应用在聚类666中生成位于bahamas的邮轮游览以供显示。

最后,用户设备690表示当用户在聚类666中选择了“6dayaruba(6天aruba行程)”时由媒体引导应用生成以供显示的聚类。举例来说,响应于用户选择,聚类666的内容已被移动到更加显著的位置,聚类664的内容已被移除,并且聚类696已被生成以供显示。聚类696的标准可以涉及aruba的六天邮轮游览的价格和提供商,正如在聚类694中高亮显示的“6dayaruba(6天aruba行程)”所表明的那样。

图7示出了根据本公开内容的一些实施例的被用来选择媒体项目的用户设备的说明性实施例。举例来说,所述用户设备(例如用户设备700、730和760)可以被用来确定注视点(例如关于图8讨论)或当前大脑活动,正如关于图6所讨论的那样,其中示出了可以与监测大脑活动相关联的多个用户设备。举例来说,所述用户设备(例如用户设备700、730和760)可以与另一个用户设备(例如用户设备500(图5))配合工作,以便生成一个或多个聚类以供显示。

用户设备(例如在其上实施媒体引导应用并且/或者媒体引导应用与其进行通信)可以被制成头戴件的形式。举例来说,用户设备700被制成头戴式耳机的形式,用户设备730被制成帽子/头盔的形式,并且用户设备760被制成眼镜的形式。应当提到的是,本文中所描述的被配置成确定用户的注视点、监测用户的大脑活动或者通过其他方式选择、导览或提供对应于聚类的信息的用户设备可以被制成任何头戴件。此外,在一些实施例中,用户设备可以不是被制成头戴件,相反可以被配置成能够确定用户的注视点、监测用户的大脑活动或者通过其他方式选择、导览或提供对应于聚类的信息的任何设备。

在一些实施例中,用户设备700、730和760还可以包括附加的子组件(其例如与控制电路304(图3)进行通信),所述子组件可以监测用户的眼神接触(例如关于图8讨论)。所述子组件可以包括镜头、光源或者可以被用来确定用户是否正在进行眼神接触的其他特征。

在一些实施例中,用户设备700、730和760还可以包括附加的子组件(其例如与控制电路304(图3)进行通信),所述子组件可以监测大脑的一个或多个区段的大脑活动(例如关于图9讨论)。所述子组件可以包括电极或者可以附着到用户(例如用户900(图9))的各个身体部分(例如身体部分902、904、906和908(图9))的其他特征。此外,在一些实施例中,所述子组件可以在用户设备的各种模式期间伸出和/或缩回,以便适应用户的舒适性。

在一些实施例中,用户设备700、730和760可以由电池供电,以便为用户提供附加的移动性。此外,用户设备700、730和760包括多种模式,每一种模式对应于不同的功率消耗水平和/或灵敏度水平。

图8示出了根据本公开内容的一些实施例的确定用户的注视点的说明性系统形式。图8示出了眼神接触检测组件800,其可以被用来识别(例如正在操作用户设备500(图5)的)用户的注视点,以便确定用户当前是否正看向特定聚类。眼神接触检测组件800包括处理器802、光源804和光学传感器806。光源804发出到达用户的至少一只眼睛的光,并且光学传感器806指向用户以感测反射光。光学传感器806把所收集到的数据传送到处理器802,基于接收自光学传感器806的数据,处理器802确定用户的注视点。

在一些实施例中,眼神接触检测组件800被配置成确定单一用户的注视点。在其他实施例中,眼神接触检测组件800可以对于多个用户确定注视点。眼神接触检测组件800可以识别用户设备(例如用户设备500(图5))的多个用户。

处理器802可以与一个或多个光源804以及一个或多个光学传感器806集成在单一设备中。附加地或替换地,一个或多个光源804以及一个或多个光学传感器806可以与处理器802分开被容纳,并且与处理器802进行无线或有线通信。处理器802、光源804和光学传感器806当中的一个或多个可以被集成到用户装备设备300(图3)中。

处理器802可以类似于前面描述的处理电路306(图3)。在一些实施例中,处理器802可以是处理电路306(图3),其中处理电路306与光源804和光学传感器806进行通信。在其他实施例中,处理器802可以与处理电路306(图3)分开但是可选地与之通信。

光源804向一个或多个用户的一只或全部两只眼睛传送光。光源804例如可以发出红外(ir)光、近红外光或者可见光。由光源804发出的光可以是准直或非准直的。光在用户的眼中被反射,从而例如形成来自角膜外表面的反射(也就是第一purkinje图像),来自角膜内表面的反射(也就是第二purkinje图像),来自晶状体外(前)表面的反射(也就是第三purkinje图像),以及/或者来自晶状体内(后)表面的反射(也就是第四purkinje图像)。

光学传感器806收集一个或多个用户的一只或全部两只眼睛的视觉信息,比如一幅图像或一系列图像。光学传感器806把所收集到的(多幅)图像传送到处理器802,处理器802对所接收到的(多幅)图像进行处理,以便识别出一个或多个用户的一只或全部两只眼睛中的光斑(glint)(也就是角膜反射)和/或其他反射。处理器802还可以确定一个或多个用户的一只或全部两只眼睛的瞳孔中心的位置。对于每一只眼睛,处理器802可以把瞳孔的位置与所述光斑和/或其他反射的位置进行比较,以便估计注视点。处理器802还可以存储或者获得描述一个或多个光源804以及/或者一个或多个光学传感器806相对于显示器(例如显示器312(图3))的位置。使用该信息,处理器802可以确定显示器(例如显示器312(图3))或特定聚类上的用户的注视点,或者处理器802可以确定用户的注视点是否处在显示器(例如显示器312(图3))的某一部分上。

在一些实施例中,如果用户头部的位置是固定的或相对稳定的,则眼神接触检测组件800的表现最好。在其他实施例中,眼神接触检测组件800被配置成考虑到用户的头部移动,从而与用户头部被固定在特定位置的情况相比允许用户具有更加自然的观看体验。

在考虑到用户的头部移动的一些实施例中,眼神接触检测组件800包括两个或更多光学传感器806。举例来说,两部摄影机可以被安排形成用于获得用户的一只或两只眼睛的3d位置的立体视觉系统;这样就允许处理器802在确定用户的注视点时补偿头部移动。所述两个或更多光学传感器806可以是单个单元的一部分或者可以是分开的单元。举例来说,用户装备设备300(图3)可以包括被用作光学传感器806的两部摄影机,或者与用户装备设备300(图3)通信的眼神接触检测组件800可以包括两个光学传感器806。在其他实施例中,用户装备设备300(图3)和眼神接触检测组件800当中的每一个可以包括一个光学传感器,并且处理器802接收来自用户装备设备300(图3)的光学传感器和眼神接触检测组件800的光学传感器的图像数据。处理器802可以接收标识光学传感器806相对于显示器(例如显示器312(图3))和/或相对于彼此的位置的数据,并且在确定注视点时使用该信息。

在考虑到用户的头部移动的其他实施例中,眼神接触检测组件800包括两个或更多光源以用于生成多个光斑。举例来说,两个光源804可以在眼睛的不同位置处产生光斑;具有关于两个光斑的信息允许处理器确定用户的一只或两只眼睛的3d位置,从而允许处理器802补偿头部移动。处理器802还可以接收标识光源804相对于显示器(例如显示器312(图3))和/或相对于彼此的位置的数据,并且在确定注视点时使用该信息。

在一些实施例中,可以使用并不利用光源的其他类型的眼神接触检测组件。举例来说,光学传感器806和处理器802可以跟踪用户眼睛的其他特征,比如处于用户眼睛内部或表面上的视网膜血管或其他特征,并且随着眼睛旋转而跟随这些特征。作为针对眼神接触检测组件800的前述实施例的补充或替代,可以使用未在前面讨论的用于确定一个或多个用户的(多个)注视点的任何其他装备或方法。

应当提到的是,眼神接触检测组件800仅仅是可以被合并到控制电路304(图3)或媒体应用中或者可以由其访问的一种类型的组件。可以生成其他类型的数据(例如视频、音频、文字数据等等)的其他类型的组件完全落在本公开内容的范围之内。

图9示出了用户以及与监测大脑活动相关联的该用户的大脑的各个区段的表示。举例来说,在一些实施例中,媒体引导应用可以被实施在监测用户的大脑活动的用户设备(例如用户设备700(图7))上(或者与之通信)。用户设备可以驻留在用户的头部上,并且包括用于测试用户头皮的不同区域的组件(或子组件)。

应当提到的是,尽管图9讨论了基于用户的大脑活动实施功能,但是媒体引导应用可以基于任何生物测定测量而实施功能。本文中所讨论的“生物测定测量”指的是被用来标记和描述用户的心理或生理状况的独特的可测量特性。

可以由媒体引导应用接收、管理、监测和/或共享的生物测定测量可以包括与人的专注度水平、情绪状态、心情和/或行为模式有关的心理特性,其中包括而不限于打字节奏、步态、社交互动的频率、语音语调等等,或者可以包括与身体的状态和/或形状有关的生理特性,比如身高、体重、(多种)身体状况、心率、血压、指纹、身体质量指数、血糖水平、面部描述、dna、掌纹、手掌几何特征、虹膜、视网膜、体味/气味以及/或者用户、他/她的器官及其构成细胞的任何其他机械、身体和生物化学机能。

在一些实施例中,媒体引导应用可以基于一项或多项生物测定测量确定用户的心理或生理状况,并且使用该确定来触发媒体引导应用操作的实施。举例来说,媒体引导应用可以基于用户的心率、嗜睡水平或当前大脑活动来确定用户的当前心情。在另一个实例中,媒体引导应用可以基于当前大脑活动、眼神接触等等来确定用户的注意力水平。结合通过引用的方式被全文合并在本文中的以下文献更加详细地讨论了用于基于大脑活动和/或其他生物测定测量来确定用户的心情、注意力水平以及其他特性的系统和方法:2013年9月26日提交的klappert等人的美国专利申请号14/038,158;2013年9月26日提交的klappert等人的美国专利申请号14/038,046;2013年9月26日提交的klappert等人的美国专利申请号14/038,171;2013年9月26日提交的klappert等人的美国专利申请号14/038,257;2013年9月26日提交的klappert等人的美国专利申请号14/037,984;以及2013年9月26日提交的klappert等人的美国专利申请号14/038,044。

在一些实施例中,对于生物测定数据的监测可以包括监测用户的大脑活动。举例来说,可以对大脑活动的特性进行映射,从而使得检测到这样的特性触发特定的媒体引导应用操作。举例来说,媒体引导应用可以监测用户以便确定是否正在发生特定的大脑状态,比如用户达到特定心情、特定专注度水平、高于阈值水平的大脑活动频率范围或者任一个频带的特定幅度。如果检测到这样的大脑状态,则媒体引导应用可以指示用户设备实施被映射到所检测到的大脑状态的特定媒体引导应用操作。

举例来说,通过测量特定的大脑活动并且/或者在用户的大脑的特定区段中进行测量,媒体引导应用可以确定用户是否正在选择、滚动还是通过其他方式与一个或多个聚类进行交互。此外,媒体引导应用可以对所测量的大脑活动进行解译,以便识别搜索项目并且/或者与一个聚类相比更加显著地显示另一个聚类。

举例来说,媒体引导应用可以确定用户的注视点当前正固定在多个所显示的聚类当中的特定聚类上。此外,媒体引导应用可以检测表明用户当前比较激动的大脑活动。因此,媒体引导应用可以确定用户优选的是该用户的注视点固定在其上的聚类。

如图9中所示,用户900的头皮包括第一部分902、第二部分904、第三部分906和第四部分908。在一些实施例中,第一部分902、第二部分904、第三部分906和第四部分908当中的每一个可以对应于大脑910的不同区段。举例来说,在一些实施例中,第一部分902可以对应于大脑额叶912,第二部分904可以对应于大脑顶叶914,第三部分906可以对应于大脑枕叶916,并且第四部分908可以对应于大脑颞叶918。

在一些实施例中,媒体引导应用可以响应于在用户大脑的特定区段中检测到的大脑活动而实施媒体引导应用操作(例如选择搜索项目、滚动交互式表盘等等)。举例来说,媒体引导应用可以监测部分902中的用户的大脑活动(例如通过用户设备700(图7)),并且确定与大脑额叶912相关联的大脑活动。媒体引导应用随后可以把在部分902中检测到的大脑活动与数据库进行交叉引用,其中所述数据库与大脑活动的测量相关联,从而确定在部分902中检测到的大脑活动是否对应于特定的媒体引导应用操作。替换地或附加地,媒体引导应用可以把在部分902中检测到的大脑活动与数据库进行交叉引用,其中所述数据库与用户的情绪相关联,从而确定在部分902中检测到的大脑活动是否对应于特定的情绪。举例来说,如果媒体引导应用确定所检测到的大脑活动对应于“高兴”的情绪,则媒体引导应用可以确定与所述情绪相关联的聚类(例如当前由用户选择或者用户的注视点被固定在其上的聚类)。媒体引导应用随后可以基于把所述聚类与所确定的情绪相关联而实施一项或多项功能(例如通过图形方式突出聚类,把聚类重新定位到更加显著的位置,增大聚类的尺寸,增加聚类中的媒体项目的数目等等)。

图10是根据本公开内容的一些实施例的基于电子设备确定聚类的尺寸的说明性步骤的流程图。应当提到的是,处理1000或者其任何步骤可以在图3-4中示出的任何设备上实施或者由所述设备提供。举例来说,处理1000可以由控制电路304(图3)在实施在用户装备402、404和/或406(图4)上的媒体引导应用的指示下执行,以便基于电子设备确定聚类的尺寸。此外,处理1000的一个或多个步骤可以被合并到任何其他处理或实施例的一个或多个步骤中或者与之组合。

在步骤1002处,媒体引导应用接收字母数字字符的序列。举例来说,媒体引导应用可以例如通过用户输入接口310(图3)接收多项用户输入,其中每一项用户输入对应于一个单词中的特定字母。举例来说,正如关于图5所讨论的那样,媒体引导应用可以接收字母数字字符“t”、“o”和“m”(例如对应于单词/姓名“tom”)。

在步骤1004处,媒体引导应用确定用于呈现所接收到的字母数字字符序列的电子设备。举例来说,媒体引导应用可以确定所述电子设备是智能电话、电视还是平板设备等等。举例来说,媒体引导应用可以确定所接收到的字母数字字符序列是否正被呈现在用户设备500(图5)或用户设备516(图5)上。

在步骤1006处,随着接收到所述序列的每一个字母数字字符,媒体引导应用基于所接收到的字母数字字符序列生成交互式表盘中的聚类以供显示,其中所述交互式表盘包括媒体项目。举例来说,媒体引导应用可以生成以对应于搜索项目(例如演员的姓名)中的字母数字字符(例如字母)的一个或多个媒体列表为特征的可滚动聚类。此外,所述聚类和/或聚类中的媒体项目可以随着接收到所述序列的附加的字母数字字符而改变。

在步骤1008处,随着接收到所述序列的每一个字母数字字符,媒体引导应用可以基于所述电子设备确定聚类的尺寸。举例来说,聚类的尺寸可以根据所述聚类被呈现在智能电话还是电视上而有所不同。举例来说,第一用户设备(例如用户设备500(图5))上的第一聚类(例如聚类506(图5))的尺寸(例如聚类中的媒体项目的数目,呈现在显示屏幕上的聚类的规格,某一聚类相对于显示屏幕上的其他聚类的尺寸等等)可以不同于第二用户设备(例如用户设备516(图5))上的第二聚类(例如聚类520(图5))。

本发明设想到,图10的步骤或描述可以与本公开内容的任何其他实施例一起使用。此外,关于图10所描述的步骤和描述可以按照替换的顺序或者并行地进行,以便促进本公开内容的目的。举例来说,这些步骤当中的每一个步骤可以按照任意顺序或者并行地或基本上同时地实施,以便减少所述系统或方法的滞后或者提高速度。此外还应当提到的是,关于图3-4所讨论的任何设备或装备可以被用来实施图10中的一个或多个步骤。

图11是根据本公开内容的一些实施例的基于所接收到的字母数字字符更新聚类的说明性步骤的流程图。应当提到的是,处理1100或者其任何步骤可以在图3-4中示出的任何设备上实施或者由所述设备提供。举例来说,处理1100可以由控制电路304(图3)在实施在用户装备402、404和/或406(图4)上的媒体引导应用的指示下执行,以便基于所接收到的字母数字字符来更新聚类。此外,处理1100的一个或多个步骤可以被合并到任何其他处理或实施例的一个或多个步骤中或者与之组合。

在步骤1102处,媒体引导应用接收字母数字字符。举例来说,媒体引导应用可以接收一项或多项用户输入(例如通过用户输入接口310(图3)),所述用户输入表示对应于用户希望接收的媒体内容的字母、数字和/或符号。举例来说,媒体引导应用可以接收填充搜索栏位(例如搜索栏位602(图6))的一项或多项用户输入。

在步骤1104处,媒体引导应用在交互式表盘中生成媒体项目的聚类以供显示(例如在显示器312(图3)上显示)。举例来说,媒体引导应用可以生成聚类606(图6)以供显示。所述聚类可以包括基于所接收到的字母数字字符的对应于媒体项目的标准。举例来说,如果媒体引导应用接收到搜索项目“horror”,则媒体引导应用可以利用与单词“horror”有关的媒体内容(例如恐怖片(horror)体裁的媒体内容)来填充聚类。媒体引导应用还可以允许用户使用交互式表盘或其他导览控制(例如箭头键)滚动和/或导览经过各个媒体项目。

在步骤1106处,媒体引导应用确定(例如通过控制电路304(图3))是否接收到附加的字母数字字符。举例来说,媒体引导应用可以响应于接收到字母数字字符而更新和/或修改所生成的聚类和/或聚类中的媒体项目。相应地,媒体引导应用可以确定作为聚类标准的基础的所使用的字母数字字符是否是最新的。如果接收到附加的字母数字字符,则媒体引导应用继续到步骤1108。如果没有接收到附加的字母数字字符,则媒体引导应用继续到步骤1110。

在步骤1108处,媒体引导应用在返回到步骤1106之前基于附加的字符更新交互式表盘中的媒体项目的聚类。举例来说,媒体引导应用可以交叉引用列出具有所述字母数字字符与任何先前接收到的字母数字字符的组合的可用媒体项目的数据库(其例如位于存储装置308(图3)和/或可以通过通信网络414(图4)访问的任何位置处),以便确定对应于所述组合的媒体项目。举例来说,媒体引导应用可以把所述组合(例如通过控制电路304(图3))输入到数据库中,并且数据库可以输出对应于所述组合的媒体项目。

在步骤1110处,媒体引导应用确定是否接收到对于媒体项目的选择。举例来说,除了接收字母数字字符之外,媒体引导应用还可以(例如通过用户输入接口(图3))接收对于媒体项目的选择。对于媒体项目的选择可以修改一个或多个聚类的标准。如果接收到对于媒体项目的选择,则媒体引导应用返回到步骤1104。如果没有接收到对于媒体项目的选择,则媒体引导应用继续到步骤1112。

在步骤1112处,媒体引导应用在返回到步骤1106之前基于选择(例如通过控制电路304(图3))更新交互式表盘中的媒体项目的聚类。举例来说,正如关于图6所讨论的那样,媒体引导应用可以基于接收到字母数字字符以及对于被生成以供显示的聚类中的媒体项目的用户选择全部二者而确定对应于一个或多个聚类的标准。在一些实施例中,媒体引导应用可以生成表示一类媒体内容的聚类,并且所述聚类中的每一个媒体项目可以表示所述媒体内容的一个子类。应当提到的是,所述聚类和媒体项目可以或者可以不具有分级结构,并且本文中所讨论的实施例可以具有许多种结构。

本发明设想到,图11的步骤或描述可以与本公开内容的任何其他实施例一起使用。此外,关于图11所描述的步骤和描述可以按照替换的顺序或者并行地进行,以便促进本公开内容的目的。举例来说,这些步骤当中的每一个步骤可以按照任意顺序或者并行地或基本上同时地实施,以便减少所述系统或方法的滞后或者提高速度。此外还应当提到的是,关于图3-4所讨论的任何设备或装备可以被用来实施图11中的一个或多个步骤。

图12是根据本公开内容的一些实施例的基于排序生成聚类以供显示的说明性步骤的流程图。应当提到的是,处理1200或者其任何步骤可以在图3-4中示出的任何设备上实施或者由所述设备提供。举例来说,处理1200可以由控制电路304(图3)在实施在用户装备402、404和/或406(图4)上的媒体引导应用的指示下执行,以便基于排序生成聚类以供显示。此外,处理1200的一个或多个步骤可以被合并到任何其他处理或实施例的一个或多个步骤中或者与之组合。

在步骤1202处,媒体引导应用接收字母数字字符的序列。举例来说,媒体引导应用可以接收一项或多项用户输入(例如通过用户输入接口310(图3)),所述用户输入表示对应于用户希望接收的媒体内容的字母、数字和/或符号。举例来说,媒体引导应用可以接收填充搜索栏位(例如搜索栏位602(图6))的一项或多项用户输入。

在步骤1204处,随着(例如通过用户输入接口(图3))接收到所述序列的每一个字母数字字符,媒体引导应用把所述字母数字字符与所述序列的先前接收到的字母数字字符相组合。举例来说,媒体引导应用可以随着接收到附加的字母数字字符而更新任何所显示的聚类和/或所述聚类中的媒体项目。

在步骤1206处,媒体引导应用(例如通过控制电路304(图3))把所述组合与数据库进行交叉引用,以便确定对应于所述组合的媒体项目群组。举例来说,媒体引导应用可以交叉引用列出具有所述字母数字字符与任何先前接收到的字母数字字符的组合的可用媒体项目的数据库(其例如位于存储装置308(图3)和/或可以通过通信网络414(图4)访问的任何位置处),以便确定对应于所述组合的媒体项目。举例来说,媒体引导应用可以把所述组合(例如通过控制电路304(图3))输入到数据库中,并且数据库可以输出对应于所述组合的媒体项目。

在步骤1208处,媒体引导应用确定媒体项目群组中的媒体项目之间的第一多个聚类。举例来说,媒体引导应用可以确定对应于所述组合的每一个媒体项目落到其中的一个或多个聚类。举例来说,媒体引导应用可以确定对应于所述组合的媒体项目群组,并且把所述媒体项目划分到重叠的或者无重叠的类别中。

在步骤1210处,媒体引导应用基于对应于该聚类的媒体项目群组中的媒体项目的数目对第一多个聚类当中的每一个聚类进行排序(例如通过控制电路304(图3))。举例来说,媒体引导应用可以基于聚类中的媒体项目的数目对各个聚类进行排序。在这样的情况下,所述多个聚类当中的最大聚类可以具有最高排序。在另一个实例中,媒体引导应用可以基于该聚类中的媒体项目被选择的频率对各个聚类进行排序。在这样的情况下,包含最频繁地被选择的媒体项目的聚类可以具有更高的排序。

在步骤1212处,媒体引导应用基于所述排序生成显示屏幕上的第一交互式表盘中的第一多个聚类当中的第一聚类(例如聚类604(图6))并且生成第二交互式表盘中的第一多个聚类当中的第二聚类(例如聚类606(图6))以供显示(例如在显示器312上显示)。

在一些实施例中,媒体引导应用可以基于对应于该聚类的媒体项目群组中的媒体项目的数目对所述多个聚类当中的每一个聚类进行排序。举例来说,包括五个媒体项目的第一聚类(其例如对应于以标题中的搜索项目为特征的媒体项目)的排序可以低于包括十个媒体项目的第二聚类(其例如对应于以演员阵容和/或工作人员名单中的搜索项目为特征的媒体项目)。基于所述排序,媒体引导应用可以在显示屏幕上生成第一交互式表盘中的所述多个聚类当中的第一聚类并且生成第二交互式表盘中的所述多个聚类当中的第二聚类以供显示。举例来说,媒体引导应用可以在位置、尺寸更加显著并且/或者通过图形方式突出的交互式表盘中生成排序更高的聚类以供显示。

本发明设想到,图12的步骤或描述可以与本公开内容的任何其他实施例一起使用。此外,关于图12所描述的步骤和描述可以按照替换的顺序或者并行地进行,以便促进本公开内容的目的。举例来说,这些步骤当中的每一个步骤可以按照任意顺序或者并行地或基本上同时地实施,以便减少所述系统或方法的滞后或者提高速度。此外还应当提到的是,关于图3-4所讨论的任何设备或装备可以被用来实施图12中的一个或多个步骤。

本公开内容的前面描述的实施例是出于说明而非限制的目的给出的,并且本公开内容仅由所附权利要求限制。此外还应当提到的是,在任一个实施例中描述的特征和限制可以被应用于本文中的任何其他实施例,并且涉及一个实施例的流程图或实例可以按照适当的方式与任何其他实施例相组合、按照不同的顺序进行或者并行地进行。此外,本文中所描述的系统和方法可以被实时地实施。还应当提到的是,前面所描述的系统和/或方法可以被应用于其他系统和/或方法或者根据其他系统和/或方法来使用。

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