用于搜索查询构建的方法和装置与流程

文档序号:11935195阅读:258来源:国知局
用于搜索查询构建的方法和装置与流程

本申请要求2014年5月9月23日提交的序列号为62/053,838的美国临时申请的优先权,在此通过引用将其全部并入本文。

技术领域

本公开一般地涉及用户接口,并且更具体地涉及用于基于对媒体的图形表示的部分的用户选择进行搜索查询构建的用户接口、系统和方法。



背景技术:

在向用户呈现诸如音频、视频、游戏、书籍、电影等媒体选择的系统中,对用于呈现给用户的特定媒体项目的选择往往是棘手的。用于搜索媒体资产的用户接口当前受限于由用户进行文本的输入或者更糟的情况;对形成媒体资产的名称的一部分的单独字母的选择。这样的接口令用户恼火,这是因为这些接口的缓慢且受限风格的查询生成。寻找一种使得更易于构造对于用户的兴趣而定制的查询的生成搜索查询的较容易的方法。



技术实现要素:

提供用于搜索查询构建的系统、方法和用户接口。可以在图形用户接口上提供包括表示与媒体项目相关联的元数据的至少一个元数据区域的媒体项目的图形表示。然后,可以接收对媒体项目的图形表示的至少一部分的至少一个用户选择。基于所接收的选择与元数据区域之间的关系,可以生成至少一个合适的元数据搜索词(search term)。可以向用于生成用于其他媒体项目的一个或多个推荐的引擎提供每个搜索词。然后可以在图形用户接口上提供每个推荐。在一些实施例中,可以通过使第一媒体项目的图形表示的至少一部分与第二媒体项目的图形表示的至少一部分重叠来定义选择。

提供该发明内容以仅仅用于总结一些示例实施例,以便提供对在本文档中描述的主题的一些方面的基本理解。因此,将理解的是,该发明内容中所描述的特征仅仅是示例并且无论如何不应当被理解为限制在本文描述的主题的范围或精神。根据以下详细描述、附图,以及权利要求,在本文描述的主题的其他特征、方面,以及优点将变得明显。

附图说明

当结合作为示例而非作为限制被包括的附图被阅读时,以上发明内容以及以下详细描述可以被更好地理解。以下的详细描述参考以下附图,相同附图标记通篇可以指的是相同部分,并且其中:

图1是用于搜索查询构建的示例性系统的示例性系统框图;

图2是用于搜索查询构建的示例性系统的示例性媒体设备的示例性设备框图;

图3是用于搜索查询构建的示例性系统的示例性媒体设备的立体图;

图4是用于搜索查询构建的示例性系统的示例性媒体设备的正视图;

图5是用于搜索查询构建的示例性系统的至少一部分的示例性组件框图;

图6和7是用于搜索查询构建的示例性系统的示例性媒体设备的示例性用户接口;并且

图8和9是用于搜索查询构建的示例性处理的示例性流程图。

具体实施方式

在各个说明性实施例以下描述中,参考形成说明性实施例的一部分并且通过说明的方式来示出可以如何实践各个实施例的附图。应当理解,可以利用其他实施例,并且可以在不背离本公开的精神和范围的情况下进行结构和功能修改。因此,将理解的是,那些本领域技术人员将能够设计出尽管未在本文明确地描述或示出的、但体现本公开的原理并且被包括在其精神和范围内的各种方案。

在本文叙述的所有示例和条件性语言意图用于教学目的以帮助读者理解本公开的原理和发明人为促进本领域所贡献的概念,并且将被解释为不是对这样具体地叙述的示例和条件的限制。而且,叙述本公开的原理、方面,以及实施例的在本文的所有陈述以及其特定示例意图是包含结构和其功能等同物两者。

另外,此类等同物意图包括当前已知的等同物以及将来开发的等同物两者(例如,不管结构的执行相同功能的被开发的任何元件)。

应当理解的是,可以以硬件、软件或者其组合的各种形式来实施在图中示出的元件。优选地,在可以包括处理器、存储器和输入/输出接口的一个或多个适当地编程的通用设备上在硬件和软件的组合中实施这些元件。在本文,词组“耦合”被定义为意指直接地连接到或通过一个或多个中间组件间接地与相连接。这样的中间组件可以包括基于组件的硬件和软件两者。

本领域技术人员将理解,本公开的方面能够被体现为系统、方法,或者计算机可读媒介。因此,本公开的方面能够采取完全硬件实施例、完全软件实施例(例如包括固件、常驻软件、微代码等),或者通常全部能够在本文被称为“电路”、“模块”,或者“系统”的将软件和硬件方面组合的实施例的形式。此外,本公开的方面能够采取计算机可读存储媒介的形式。可以利用一个或多个计算机可读存储媒介(多个)的任何组合。

计算机可读存储媒介能够采取可以体现在一个或多个计算机可读媒介(多个)中并且可以具有可以可由计算机执行的在其上体现的计算机可读的程序代码的计算机可读的程序产品的形式。如在本文所使用的计算机可读存储媒介被考虑为非暂时型存贮媒介,其被给予将信息存储在其中的固有能力以及从其中提供信息的调取的固有能力。计算机可读的存储媒介能够例如是但不限于电子、磁的、光学的、电磁的、红外线,或半导体系统、装置,或设备,或上文的任何适当的组合。将理解的是,在提供够被应用本公开的计算机可读存储媒介的更具体示例时,下文仅仅是说明性的并且不是穷尽性清单,如本领域普通技术人员所容易地理解的那样:便携式计算机磁盘;硬盘;只读存储器(“ROM”);可擦除可编程序只读存储器(“EPROM”或闪速存储器);便携式光碟只读存储器(“CD-ROM”);光存贮设备;磁存贮设备;或者上文的任何适当的组合。

因而,例如,那些本领域技术人员将理解的是,在本文呈现的框图可以表示可以体现本公开的原理的说明性系统组件和/或电路的概念视图。类似地,将理解的是,任何流程图、流程图、状态转移图、伪代码等可以表示可以基本上在计算机可读介质中被表示并且因此通过计算机或处理器来执行(不管这样的计算机或处理器是否被明确地示出)的各种处理。

可以通过专用硬件以及能够与适当的软件相关联地执行软件的硬件的使用来提供在图中示出的各种元件的功能。当通过处理器来提供该功能时,可以通过单个专用处理器、通过单个共享处理器,或通过其中一些可以被共享的多个独立的处理器来提供功能。而且,术语“处理器”或“控制器”的明确使用不应当被理解为排他地指的是能够执行软件的硬件,并且在不进行限制的情况下可以隐含地包括数字信号处理器(“DSP”)硬件、用于存储软件的只读存储器(“ROM”)、随机存取存储器(“RAM”),和非易失性存贮器。

也可以包括其他硬件、惯例和/或定制。类似地,在图中示出的任何开关仅仅是概念性的。可以通过程序逻辑的操作、通过专用逻辑、通过程序控制和专用逻辑的交互或者甚至手动地来执行它们的功能,可由实施者选择特定技术,如根据上下文更具体地理解的。

在关于此的权利要求中,被表示为执行指定功能的任何要素意图包含执行功能的任何方式:例如包括(a)执行功能的电路元件的组合,或(b)与执行软件以执行功能的适当的电路相结合的任何形式的软件,因此包括固件、微代码等。如此类权利要求所限定的本公开归于事实——以权利要求要求的方式将由各种叙述的装置所提供的功能组合并且集合在一起。因而应当认为,能够提供那些功能的任何装置等同于在本文示出的那些装置。

现在转向图1,示出了用于搜索查询构建和/或用于向家庭或终端用户递送内容的系统100的实施例的框图。内容可以来源于诸如电影工作室或制作公司之类的内容源102。可以以两种形式中的至少一种来提供内容。一种形式可以是内容的广播形式。可以向诸如美国广播公司(“ABC”)、国家广播公司(“NBC”)、哥伦比亚广播公司(“CBS”)等的、典型地可以是国家广播服务的广播联营管理者104提供广播内容。广播联营管理者104可以收集和存储内容,并且可以调度在被示出为递送网络1(106)的递送网络上的内容的递送。递送网络1(106)可以包括从国家中心到一个或多个区域或局部中心的卫星链路传输。递送网络1(106)还可以包括使用诸如通过空中广播、卫星广播或电缆广播之类的局部递送系统的局部内容递送。可以向用户的家中的媒体设备108提供局部递送的内容,其中内容随后可以被用户利用。将理解的是,媒体设备108可以采取许多形式并且可以被体现为机顶盒、数字视频记录器(“DVR”)、网关、调制解调器,或其任何组合。此外,媒体设备108可以充当可以包括被配置为家庭网络中的客户端或对等设备的附加设备的家庭网络系统的入口点或网关。

可以从内容源102提供的第二种形式的内容可以被称为特殊内容。特殊内容可以包括作为溢价观看、按次付费来递送的内容,或另外未向广播联营管理者104提供的其他内容(例如,电影、视频游戏,或其他视频元素)。在许多情况下,特殊内容可以是由用户所请求的内容。可以将特殊内容递送给内容管理者110。内容管理者110可以是服务提供商,诸如附属于例如内容供应商、广播服务,或递送网络服务的因特网网址。内容管理者110也可以将因特网内容合并到递送系统中。内容管理者110可以通过单独的递送网络——递送网络2(112)来将内容递送给用户的接收设备或媒体设备108。递送网络2(112)可以包括高速宽带因特网类型通信系统。重要的是请注意,也可以使用递送网络2(112)的所有或一部分来递送来自广播联营管理者104的内容,并且可以使用递送网络1(106)的所有或一部分来递送来自内容管理者110的内容(例如,其中互连可能未在图1中示出)。此外,在不必要具有由内容管理者110所管理的内容的情况下,用户也可以经由递送网络2(112)直接地从因特网获取内容。内容管理者110可以为了可用于通过媒体设备108观看的内容来访问内容数据库122,该内容数据库122可以充当储存库,如果不是的话,则简单地充当接入点。

用于利用分开地递送的内容的若干适配是可能的。在一种可能的方式中,可以作为对广播内容的扩充来提供特殊内容,该特殊内容提供替换的显示、购买和推销选项、增强材料等。在另一个实施例中,特殊内容可以完全地替代作为广播内容来提供的一些编程内容。最后,特殊内容可以与广播内容完全分开,并且可以仅仅是用户可以选取以进行利用的媒体替换。例如,特殊内容可以是尚不作为广播内容可用的电影库。

媒体设备108可以从递送网络1和递送网络2中的任一者或两者接收不同类型的内容。媒体设备108可以处理内容,并且可以基于用户偏好和命令来提供内容的分离。媒体设备108也可以包括诸如硬盘驱动器或光盘驱动器之类的存贮设备,以用于记录和播放音频和视频内容。如下关于图2来描述媒体设备108的操作以及与播放所存储的内容相关联的特征的进一步详情。可以向显示设备114提供经处理的内容。显示设备114可以是常规2-D类型显示器或可以替换地是高级3-D显示器。显示设备114能够是完全电视设备、监视器、内置在媒体设备108中的显示器和/或与媒体设备108相关联的显示器,和/或可以包含媒体设备108的网关。

媒体设备108也可以与诸如触摸屏控制设备116之类的第二屏幕进行接口连接。触摸屏控制设备116可以适于提供对于媒体设备108和/或显示设备114的用户控制。触摸屏设备116还可以能够显示视频内容和/或播放音频内容。示例触摸屏控制设备116可以是遥控、数字平板、蜂窝式电话、个人数字助理、个人计算机等。可以在触摸屏设备116上显示的视频内容可以是图形或文本条目的表示,诸如用户接口条目(如下面所讨论的),或可以是能够递送给显示设备114的视频和/或音频内容的所有或一部分。触摸屏控制设备116可以使用诸如红外线(“IR”)或射频(“RF”)通信之类的任何公知的信号传输系统来与媒体设备108进行接口连接,并且可以包括诸如红外线数据协会(“IRDA”)标准、Wi-Fi、蓝牙等的标准协议,或任何其他专有协议。以下将更详细地描述触摸屏控制设备116的操作。

在图1的示例中,系统100也可以包括后端服务器118以及使用数据库120。后端服务器118可以包括可以分析用户的使用习惯并且可以基于那些使用习惯来做出推荐的个性化引擎。使用数据库120是其中可以存储关于用户的使用习惯的地方。在一些情况下,使用数据库120可以是后端服务器118的一部分。例如,后端服务器118(以及使用数据库120)可以耦合到系统100并且可以通过递送网络2(112)来访问。在替换的实施例中,使用数据库120和后端服务器118可以被体现在媒体设备108中。在又一个替换实施例中,使用数据库120和后端服务器118可以被体现在可以连接到媒体设备108的局域网上。

现在转向图2,示出了接收设备或者媒体设备200的实施例的框图。媒体设备200可以类似于图1中描述的媒体设备108进行操作并且可以被包括以作为网关设备、调制解调器、机顶盒,或其他类似的通信设备的一部分。所示出的设备200还可以被合并到可以包括音频设备和/或显示设备的其他系统中。在任一情况中,可能为了简明而不示出可以是系统的完整操作所必需的一个或多个组件,因为它们对于本领域技术人员而言是熟知的。在一个示例性实施例中,媒体设备200可以是耦合到显示设备(例如,电视)的机顶盒。在另一个实施例中,媒体设备200可以是可以允许媒体文件的播放的手持式(例如,移动)或固定位置显示设备。

在图2中示出的设备200中,可以通过网络接收器/发射器202来接收内容。网络接收器/发射器202可以是可以用于对可以通过包括空中传输、电缆、卫星、以太网、光纤和电话线路网的若干可能的网络之一提供的信号进行接收、解调,和/或解码的若干已知接收器电路之一。可以由网络接收器/发射器202基于可以通过控制接口或触摸面板接口222或任何其它适当的用户接口提供的用户输入来选择和调取期望的输入信号。触摸面板接口222可以包括用于触摸屏设备的接口。触摸面板接口222也可以适于与蜂窝电话、平板、鼠标、超高端遥控等进行接口连接。在接口实施例的一个集合中,触摸面板接口222可以是有线或无线接口。无线接口可以包括诸如RF接口之类的任何空中接口以及诸如IEEE 802.11之类的基于协议的接口。

在一个实施例中,一个或多个数字总线224可以使处理器或控制器214与其他功能块互联。本领域技术人员将认识到,非面向总线的拓扑也是媒体设备200的可能的实施方式。使总线224与控制器214接口连接的块可以包括输入流处理器204、存贮设备212、音频处理器206、视频处理器210、显示接口218,和/或触摸面板接口222。

可以向输入流处理器204提供(例如,网络接收器/发射器202的)解码的输出信号。输入流处理器204可以执行最终信号选择和处理,并且可以包括用于从(例如,网络输入106或112中的任一者的)内容流的音频内容中分离出视频内容。可以向音频处理器206提供音频内容,以用于(例如,使用具有音频放大器的音频接口、高清晰度多媒体接口(“HDMI”)电缆或诸如借助于索尼/飞利浦数字互联格式(“SPDIF”)的替换音频接口等)从诸如压缩数字信号之类的所接收的格式转换为诸如显示设备114的和/或触摸屏设备116的和/或任何其它适当的用户接口设备的音频成分之类的供输出设备使用的模拟波形信号或等同数字音频。音频接口还可以包括用于驱动更多集合扬声器的放大器。音频处理器206还可以执行任何必要的转换以用于存储音频信号。可以向视频处理器210提供从输入流处理器204输出的视频。视频信号可以是若干格式之一。根据需要,视频处理器210可以基于输入信号格式来提供视频内容的转换。视频处理器210也可以为了视频信号的存贮而执行任何必要的转换。

存贮设备212可以存储在输入处接收的音频和视频内容。存贮设备212可以允许在控制器214的控制下和/或基于从诸如触摸面板接口222之类的用户接口接收的命令(例如,诸如快进(“FF”)和倒带(“RW”)之类的导航指令)来稍后进行内容的调取和播放。存贮设备212可以是硬盘驱动器、诸如静态RAM(“SRAM”)或动态RAM(“DRAM”)之类的一个或多个大容量集成电子存储器,或可以是诸如光盘(“CD”)驱动或数字视频磁盘(“DVD”)驱动之类的可互换的光学磁盘存储系统。

可以向显示接口218提供来源于输入或来源于存贮设备212的从视频处理器210转换的视频信号。显示接口218可以进一步向以上所描述的类型的显示设备提供显示信号。显示接口218可以是诸如红-绿-蓝(“RGB”)之类的模拟信号接口或可以是诸如HDMI之类的数字接口。将理解的是,显示接口218可以生成用于呈现媒体的图形表示和搜索结果的各种屏幕,如以下关于图6和7的一个或多个示例性用户接口所更详细地所描述的。

控制器214可以管理用于将输入流信号转换为用于存储在存贮设备上或用于显示的信号的转换处理。控制器214也可以管理所存储的内容的调取和播放。此外,控制器214可以执行存储的或将(例如,经由递送网络)被递送的内容的搜索。在一个实施例中,控制器214可以托管其功能可以是基于关于一个或多个媒体基础图形表示的用户输入来生成查询的查询生成器。

控制器214可以进一步耦合到控制存储器220(例如,易失性或非易失性存储器,包括RAM、SRAM、DRAM、ROM、可编程ROM(“PROM”)、闪速存储器、电子可编程ROM(“EPROM”)、电子可擦除可编程ROM(“EEPROM”)等),以用于存储信息和/或用于控制器214的指令代码(例如,如在本文所描述的,用于使能用户交互、搜索信息的接收,以及用于呈现的推荐的调取)。控制存储器220还可以存储诸如包含内容的图形元素(例如,关于媒体基础和/或元数据区域的图形元素,和/或用于基于搜索词生成查询的图形表示)之类的元素的数据库。数据库可以作为图形元素的模式被存储,诸如包含内容的图形元素、用于生成用于显示接口218的可显示的用户接口的各种图形元素等。替换地,存储器可以将图形元素存储在标识或分组的存储器位置中,并且可以使用访问或位置表格来标识关于与图形元素有关的信息的各个部分的存储器位置。以下将描述与图形元素的存储有关的附加细节。此外,控制存储器220的实施方式可以包括若干可能的实施例,诸如单个存储器设备,或替换地,被通信地连接或耦合在一起以形成共享或公用存储器的多于一个存储器电路。更进一步,存储器可以与诸如总线通信电路的一部分之类的其他电路一起被包括在较大的电路中。

可选地,控制器214可以被适配为分别通过使用音频处理器206和/或视频处理器210从音频和/或视频媒体中提取元数据、准则、特性等。也就是说,可以通过使用视频处理器210与控制器214来获得可以被包含在垂直消隐间隔、与视频相关联的辅助数据字段,或者视频信号中的其他区块中的元数据、准则、特性等以生成元数据,该元数据可以被用于诸如生成具有关于接收的视频的描述性信息的电子节目指南、支持辅助信息服务、支持搜索用户接口和推荐调取等功能。类似地,与控制器214一起工作的音频处理器206可以被适配为识别可能处于音频信号中的音频水印。然后这样的音频水印可以用于执行诸如识别音频信号之类的一些动作、提供可以标识音频信号的源的安全性,或执行一些其他服务。此外,支持上面所列出的动作的元数据、准则、特性等可以来自可以通过控制器214处理的网络源。

图3和4可以表示两个示例性输入设备——300a和300b(在下文被共同称为I/O或输入设备300),以用于与图1和2中所描述的系统一起使用。用户输入设备300可以使能根据本公开的用户接口处理的操作和/或与该用户接口处理的交互。输入设备可以用于启动和/或使能与多媒体内容的获得、消费、访问、搜索和/或修改有关的可用于用户的任何功能的用户选择。图3可以表示一个示例性平板或触摸面板输入设备300a,其可以与图1中示出的触摸屏设备116相同和/或可以是作为单个用户媒体设备的媒体设备108和触摸屏设备116的集成示例。触摸面板设备300a可以经由用户接口和/或图2中的媒体设备200的触摸面板接口222进行接口连接。触摸面板设备300a可以基于手部动作、手势、触摸事件和/或通过面板转化为用于机顶盒或其他控制设备的命令的其他动作来允许媒体设备或机顶盒的操作。这可以通过控制器214生成可以包括使能至少一个操作性命令的启动的至少一个用户可选择的图像元素的触摸屏用户接口来实现。可以经由用户接口和/或触摸面板接口222将触摸屏用户接口推送到触摸屏或触摸面板设备300a。在替换实施例中,可以经由在用户接口和/或触摸面板接口222之一上执行的web服务器来访问由控制器214生成的触摸屏用户接口。触摸面板300a可以充当用于导航任何用户接口的导航工具。在其他实施例中,触摸面板300a可以另外地或替换地充当显示设备,该显示设备可以允许用户更直接地与内容的用户接口显示的一个或多个图形表示进行交互(例如,作为显示设备114)。触摸面板设备300a可以作为可以包含诸如激励器和/或致动器按钮等的更常规的控制功能的遥控设备300b的一部分被包括,诸如在图4中示出的。触摸面板设备300a还可以包括至少一个相机元件和/或至少一个音频感测元件。

触摸面板300a可以采用可以使能许多不同类型的用户交互的手势感测控制器或触摸屏。出自控制器的输入可以用于定义手势,并且手势进而可以定义特定上下文命令。传感器的配置可以准许定义用户的手指在触摸屏上的移动或可以甚至准许在一维或二维空间中定义控制器本身的移动。诸如斜的二维运动,以及偏航(yaw)、倾斜(pitch)和滚动的组合能够用于定义任何三维运动(例如,在空闲空间中),诸如摇摆。可以在上下文中解释手势,并且可以通过由用户进行的所定义的移动来标识手势。根据传感器系统的复杂度,可以仅仅允许简单的一维运动或手势。例如,如所示的在传感器上的简单的向右或向左移动可以产生快速进带或倒带功能或者图形表示的移动。此外,多个传感器可以被包括并且被放置在触摸屏上的不同的位置。例如,用于左右移动的水平传感器可以被放置在一个地点并且用于音量上调/下调,而用于上下运动的垂直传感器可以被放置在不同的地点并且用于频道上调/频道下调。以这种方式,可以使用特定手势映射。例如,触摸屏设备300a可以识别字母数字输入轨迹,该字母数字输入轨迹可以自动地转换为可显示在触摸屏设备300a之一上的字母数字文本或经由显示接口218输出到主显示设备(例如,显示设备114)。

还可以使用替换的输入设备300b(诸如图4中示出的一个输入设备300b)来操作系统。输入设备300b可以用于与由系统生成的用户接口进行交互和/或可以由显示接口218向主显示设备(例如,电视、监视器等)进行输出以用于显示。可以将图4的输入设备形成为具有12个按钮字母数字小键盘302b和/或可以包括方向性导航按钮和选择器的导航部分304b的常规遥控。输入设备300b还可以包括功能按钮集合306b,当所述功能按钮集合306b被选择时,其可以启动特定系统功能(例如,菜单、引导、DVR等)。另外地或替换地,输入设备300b可以包括可编程应用专用按钮集合308b,当所述可编程应用专用按钮集合308b被选择时,其可以启动与由控制器214执行的特定应用相关联的具体定义的功能(例如,搜索和/或推荐功能)。如以上所讨论的,输入设备还可以包括可以以如以上在图3中讨论的类似方式操作的触摸面板310b。图4中的输入设备的描绘仅仅是示例性的,并且输入设备可以包括可以使得用户能够与在此所描述的用户接口处理进行交互的任何数量和/或布局的按钮或其他输入组件或传感器。另外,应当注意到,用户可以同时地和/或顺序地使用图3和4中所描绘和描述的输入设备的任一者或两者以与系统进行交互。在一些实施例中,可以将图3和4的输入设备作为单个I/O设备来提供。

用户输入设备可以包括音频传感器和视觉传感器中的至少一个。音频传感器可以感测从用户发出的可听见的命令,并且可以将可听见的命令转化为将要由用户执行的功能。视觉传感器可以感测用户的存在并且可以将感测的用户的用户信息匹配到图1中的使用数据库120中的存储的可视数据。对由视觉传感器感测的可视数据进行匹配可以使得系统能够自动地识别用户的存在并且调取与这些用户相关联的任何用户简档信息。另外,视觉传感器可以感测存在的至少一个用户的物理移动,并且可以将这些移动转化为用于控制系统的操作的控制命令。系统可以具有预存命令手势集合,如果其被感测到,可以使得控制器214能够执行系统的特定特征或功能。根据当前上下文,手势命令的示例性类型可以包括:用户在向右方向挥动他们的手(这可以启动快速进带命令或者下一屏幕命令)或者在向左方向挥动他们的手(这可以启动倒带或前一屏幕命令)。对于能够被系统识别的物理手势的该描述仅仅是示例性的并且不应当被认为是限制。确切地说,该说明书意图说明可以被系统识别的物理手势控制的一般概念,并且本领域技术人员能够容易地理解,可以对控制器进行编程以具体地识别任何物理手势并且允许手势连结到系统的至少一个可执行的功能。

在目前系统的上下文中,输入设备300可以使得用户能够与任何适当类型的用户接口进行交互以使能媒体搜索和/或媒体推荐。在以下描述中,应当理解,所有用户接口可以通过图2的控制器214来生成,并且经由用户接口、显示接口218和/或触摸面板接口222中的至少一个来输出给用户。另外,可以经由输入设备300a和/或300b实现与由控制器214生成的用户接口的交互,使得任何用户交互可以被控制器214接收并且处理,引起以下之一(a)响应于用户交互来更新当前显示的用户接口,以及(b)响应于由用户选择或输入的数据来生成新的用户接口。现在将参考图6和7来讨论示例性用户接口。

图6示出用于使得能够生成搜索词以向用户提供推荐的用户接口600的一个示例。不是要求用户经由用户接口输入文本数据以生成用于搜索引擎的搜索词,而是用户接口600可以使得用户能够与至少一个媒体基础(例如,媒体1)的图形表示610进行交互以生成将要由搜索引擎使用的一个或多个搜索词(例如,基于一个或多个所生成的搜索词向用户推荐媒体项目)。图6示出用户如何能够与用户接口600进行交互以基于图形表示610以及通过用户接口使能的一个或多个选项来生成一个或多个搜索词。

如图6中所示,用户接口600可以在显示屏601(例如,显示设备114、触摸屏设备116、触摸面板310b等的显示屏)上提供媒体基础(例如,“媒体1”)的图形表示610。媒体基础可以是任何适当类型的媒体资产或媒体项目或能够对于将要由用户执行的搜索提供至少一部分根基的其它适当的实体。例如,媒体基础可以是歌曲、相册、艺术家、演员、导演、电影、表演、节目、视频游戏、app(例如,移动式应用或其它适当的计算机程序)、建筑物、建筑师、产品(例如,具有产品细节/规范作为用于与相对竞争者品牌相比较的元数据的电子设备(例如,电话、游戏控制台、图形卡等))、食品项目(例如,具有处方或成分或营养成分作为用于与类似的食物或补充物相比较)等。如以下关于图5所描述的,媒体项目或任何其它适当的媒体基础可以与可以是描述性的或另外与媒体项目相关联的一条或多条元数据相关联。图形表示610可以包括表示可以与媒体基础相关联的特定元数据(例如,元数据标签)的至少一个元数据区域。如图6中所示,图形表示610可以包括四个元数据区域(例如,区域611-614),其每一个可以表示与媒体基础媒体1相关联的相应的不同的元数据。例如,区域611可以表示元数据“ABC”、区域612可以表示元数据“DEF”、区域613可以表示元数据“GHI”,并且区域614可以表示元数据“JKL”。图形表示610还可以包括指示由图形表示610所表示的媒体基础的指示符区域。例如,通过引用“媒体1”的文本标识符、可以用插图向用户标识媒体1的图像标识符<图像1>,和/或可以向用户接口600的用户传达图形表示610表示这样的媒体基础的任何其它适当的标识符,图形表示610的指示符615可以向用户标识出图形表示610指示特定媒体基础。可以(例如通过系统100)以任何适当的方式向用户提供作为图形表示610的至少一个媒体基础的初始呈现。例如,用户可以通过从适当的媒体基础的列表中进行选取、在听觉上说出这样的媒体基础的名称,或以任何其他适当的方式标识媒体基础来选择特定媒体基础以用于搜索处理中。

仅仅作为一个示例,由图形表示610表示的媒体基础可以是公知的电影“黑客帝国”。在此类示例中,指示符615可以包括作为“黑客帝国”的文本标识符来代替“媒体1”和/或可以包括表示电影的图像(例如,电影的戏剧海报的JPEG)来代替<图像1>。随着表示电影“黑客帝国”的图形表示610的示例,每个区域611-614可以表示可以与媒体基础“黑客帝国”相关联的任何适当的元数据。例如,区域611可以表示“科幻电影”元数据,并且区域611的指示符“ABC”可以是任何文本、画报,或可以向用户接口600的用户传达区域611表示这样的元数据的其它适当类型的标识符。作为另一个示例,区域612可以表示“科幻和烧脑(cerebral)电影”或仅仅“烧脑电影”元数据,并且区域612的指示符“DEF”可以是任何文本、画报,或可以向用户接口600的用户传达区域612表示这样的元数据的其它适当类型的标识符。作为又一个示例中,区域613可以表示“具有武术的科幻和烧脑电影”元数据或仅仅“具有武术的电影”元数据,并且区域613的“GHI”可以是任何文本、画报,或可以向用户接口600的用户传达区域613表示这样的元数据的其它适当类型的标识符。作为又一个示例中,区域614可以表示“基努·里维斯媒体”元数据,并且区域614的指示符“JKL”可以是任何文本、画报,或可以向用户接口600的用户传达区域614表示这样的元数据的其它适当类型的标识符。应当理解,表示610可以表示任何适当的媒体基础,并且表示610的每个区域(例如,区域611-614中的每一个区域)可以表示可以与这样的媒体基础相关联的任何适当的元数据。

这样的图形表示可以具有任何适当的形状,并且图形表示的这样的各区域可以与彼此并且关于图形表示的整体结构具有任何适当的关系。如图6中所示,一个特定示例可以提供图形表示610作为圆形对象,该圆形对象具有被元数据区域611-614(例如,作为距中心指示符区域615不同的距离并且在中心指示符区域615周围的不同轨道或环)同心地围绕的指示符区域615。例如,如图所示,元数据区域614可以以厚度T4在指示符区域615周围延伸(例如,同心地环绕),元数据区域613可以以厚度T3在指示符区域614周围延伸(例如,同心地环绕),元数据区域612可以以厚度T2在指示符区域613周围延伸(例如,同心地环绕),并且元数据区域611可以以厚度T1在指示符区域612周围延伸(例如,同心地环绕)。应当理解,然而,可以在除了具有同心元数据区域的圆的任何适当的布局中提供表示610。例如,表示610可以包括诸如三角形、多边形、星形等的各种其他形状的指示符区域和/或元数据区域,其每一个可以与另一个同心、与彼此相邻,或处于任何其它适当的位置关系中。在其他实施例中,例如,可以以像链表的格式提供表示610,其中可以在线性链表(例如,在从屏幕601顶部到屏幕601底部等的方向上延伸)中提供元数据区域,其中指示符区域615可以位于与元数据区域相邻的或在元数据区域之中的任何地方。

继续参考图6的示例性同心实施例,可以通过任何适当的度量或多个度量的组合来确定在图形表示610内的元数据区域的布局。在一些实施例中,相比于与可以被认为更一般的元数据相关联的元数据区域,与可以被认为更具体的元数据相关联的元数据区域可以被提供为更小和/或更内部的区域。例如,继续上面对于媒体基础电影“黑客帝国”的示例,与表示关于最宽泛的题材的电影的“科幻电影”元数据的元数据区域611相比,表示关于电影中的特定演员的“基努·里维斯媒体”元数据的元数据区域614可以被考虑为更具体,并且因此可以被提供为表示610的更小的和/或内部区域。替换地,在一些实施例中,与表示610的更一般元数据区域相比,更具体的元数据区域可以在最初被提供为更大和/或更外部的区域。在又一些其他实施例中,用于最常用的相关联的元数据的区域可以是更内部的区域,而用于不常用的相关联的元数据的区域可以是更外部的区域(例如,如果表示与艺术家相关联,则可以通过最内部的元数据区域来表示与该艺术家最常相关联的题材,而可以通过外部元数据区域来表示虽然不常用的但与该艺术家相关联的另一个题材(例如,相对于艺术家曼·雷的“立体派艺术家风格”)的“超现实主义”)。在又一些其他实施例中,用于更普遍的元数据的区域可以是更内部的区域,而用于较不普遍的元数据的区域可以是更外部的区域(例如,如果表示与食品项目相关联,则可以通过最内部的元数据区域来表示该食品项目的最普遍的成分,而可以通过外部的元数据区域来表示与该食品项目相关联的较不普遍的成分(例如,关于甜面包食品项目,“糖”相对于“色素”)成分)。

用户接口600可以被配置为使得用户能够相对于表示610内的其他元数据区域来更改某些元数据区域的位置。例如,用户接口600可以使得用户能够(例如,通过使用触摸屏、鼠标,或任何其它适当的用户输入接口)来滑动、敲击表示610或以另外方式与表示610交互,以在表示610内切换两个或更多个元数据区域的位置。例如,响应于图6的图形表示610最初被提供给用户,用户可以切换区域611和614,使得表示“基努·里维斯媒体”元数据的元数据区域614可以被定位为表示610的外部环并且使得表示“科幻电影”元数据的元数据区域611可以被定位为表示610的内部环(未示出)。

另外地或者替换地,用户接口600可以被配置为使得用户能够相对于表示610内的其他元数据区域来更改某些元数据区域的相对的大小。例如,用户接口600可以使得用户能够(例如,通过使用触摸屏、鼠标,或任何其它适当的用户输入接口)来捏、拉、拖曳表示610或以另外方式与表示610交互以相对于表示610内的其他元数据区域来增大或减小一个元数据区域的大小。例如,响应于图6的图形表示610最初被提供给用户(例如,其中厚度T1-T4中的每一个可以是相同的大小),用户可以使厚度Tl增加为厚度T2的大小的两倍和/或使厚度T3减小为厚度T4的大小的一半(未示出)。随着归因于大小已经增加的特定区域存在更大面积,现在可以选择较大的面积,不同区域的大小的这样变化可以影响搜索处理。

另外地或者替换地,用户接口600可以被配置为使得用户能够添加附加的元数据区域和/或从由屏幕601提供的表示610中移除现存的元数据区域。例如,用户接口600可以使得用户能够(例如,通过使用触摸屏、鼠标,或任何其它适当的用户输入接口来)双击、轻弹表示610的现存的元数据区域或以另外方式与其交互以从表示610中移除该区域。例如,用户可以决定其不希望表示“基努·里维斯媒体”元数据的元数据区域614被包括在稍后用于植入搜索请求的表示610中。作为另一个示例,用户接口600可以使得用户能够(例如,通过利用下拉菜单或听觉指令或任何其它适当的用户输入接口的交互来)指令用户接口600向表示610添加指示与媒体基础相关联的另一个元数据的新的元数据区域(例如,表示与电影的另一个演员相关联的“劳伦斯·菲什伯恩的媒体”元数据的新的元数据区域)。作为另一个示例,用户接口600可以使得用户能够(例如,通过使用触摸屏、鼠标,或任何其它适当的用户输入接口来)捏或拉或放大或缩小现存的表示610或以另外方式与表示610交互以增大或减小表示610的粒度,以添加更多元数据区域和/或从表示610中移除元数据区域。

用户接口600可以使得用户能够选择表示610的一个或多个元数据区域的一个或多个部分以植入搜索。一旦至少一个特定媒体基础的初始表示610已经在屏幕601上被提供给用户,或在用户已经与用户接口600交互以更改这样的表示610的内容或外观之后,用户接口600可以被配置为使得用户能够选择表示610的一个或多个元数据区域的一个或多个部分作为一个或多个兴趣选择以用于定义将被提供给搜索引擎的用于查询的一个或多个搜索词。例如,如图6中所示,用户接口600可以被配置为使得用户能够定义一个或多个兴趣选择620,每个兴趣选择可以加亮或以另外方式选择表示610的至少一个元数据区域的至少一个部分。尽管在图6中示出了仅仅单个兴趣选择620,但可以由用户对于表示610定义和提供两个或更多个这样的选择,其中每个这样的选择可以是不同的(例如,非重叠)或至少部分地重叠。在一些实施例中,如果两个选择重叠,在搜索期间,关于如何对与重叠区块相关联的搜索词进行加权,可以为该重叠的区块提供非重叠的区块的双倍权重。替换地,可以好像仅仅一个区块覆盖了一个或多个区域那样地来对待重叠区块。用户接口600可以使得用户能够(例如,通过使用触摸屏、鼠标,或任何其它适当的用户输入接口)利用手指或铁笔或鼠标指针绘制、拖曳形状定义器,或以另外方式与表示610交互来定义可以加亮或指示或以另外方式选择一个或多个元数据区域的至少一部分的一个或多个选择620。例如,如图所示,用户可以定义可以对表示610的元数据区域611、612、613和614的每一个的一部分进行加亮的兴趣选择620。尽管如此,在其他的实施例中,这样的兴趣选择可以指定至少一个元数据区域的至少一部分而不是表示610的所有元数据区域。另外地或者替换地,在一些实施例中,这样的兴趣选择可以指定表示610的至少一个元数据区域的全部,而不是仅仅这样的区域的一部分。尽管图6的兴趣选择620可以是不规则形状(例如,可以被用户徒手绘制),但选择620可以是任何适当的形状,诸如椭圆、多边形、星星等。

正如下面关于图5更详细地描述的,当关于媒体表示610定义至少一个兴趣选择620时,可以基于该兴趣选择来定义一个或多个搜索词。例如,如图6所示,用户接口600可以包括搜索词字段640,其可以用于向用户提供已经基于关于表示610提供的一个或多个兴趣选择所生成的搜索词的列表。在一些实施例中,由于可以通过由用户接口600的选项字段630所提供的选中的“区块”权重选项来指示,所生成的搜索词可以基于通过可以由兴趣选择620指定的每一个元数据区域所定义的该兴趣选择620的区块的部分来进行加权。例如,如通过表示610上的选择620以及通过由字段640提供的搜索词的列表所示的,选择620的总面积的15%可以与“ABC”元数据区域611重叠或受其限定、选择620的总面积的30%可以与“DEF”元数据区域612重叠或受其限定、选择620的总面积的40%可以与“GHI”元数据区域613重叠或受其限定,并且选择620的总面积的15%可以与“JKL”元数据区域614重叠或受其限定,这可以进而对搜索词进行加权,使得搜索查询可以将第一元数据搜索词“ABC”(例如,“科幻电影”元数据)加权为总体搜索查询的15%、将第二元数据搜索词“DEF”(例如,“烧脑电影”元数据)加权为总体搜索查询的30%、将第三元数据搜索词“GHI”(例如,“具有武术的电影”元数据)加权为总体搜索查询的40%,以及将第四元数据搜索词“JKL”(例如,“基努·里维斯媒体”元数据)加权为总体搜索查询的15%。可以使用任何适当的技术、通过系统100的任何适当的组件或子系统或者任何其它适当的系统来操作确定这样的百分比的处理。替换地,如下面关于图7所描述的,并非使权重选项遵循选中的“区块”,而是可以遵循“统一”的加权方案(例如,由用户在字段630中选择和/或通过用户接口600自动地遵循),凭此所生成的搜索词可以被同等地加权。例如,在这样的统一的加权方案下,由于通过选择620来指示元数据区域611-614的每一个的至少一部分的事实,搜索查询可以将元数据搜索词“ABC”、“DEF”、“GHI”和“JKL”的每一个同等地加权为总体搜索查询的25%。另一种加权方案可以考虑任何两个或更多个选择的区域的相对位置(例如,更内部或更外部的区域),并且可以相比另一个对一个相对位置提供更大权重(例如,相比外部的区域,为内部的区域提供更大权重)。在其他实施例中,系统可以被配置为使得用户能够调整一个或多个区域的不透明度或任何其他视觉特性,使得当对选择的区域的搜索词进行加权时,还可以考虑该特性的值(例如,相比于利用较低不透明度的选择的区域,对利用较高不透明度的选择的区域提供更大的权重)。在其他实施例中,系统可以被配置为使得用户能够(例如,关于表示610的中心轴,诸如通过使用鼠标、手势、滑动等来)旋转一个或多个区域,其中区域可以以由用户输入手势所确定以启动旋转的速度和方向(例如,顺时针方向或逆时针方向)来无限期地旋转,使得当对选择的区域的搜索词进行加权时,也可以考虑每个区域的速度和/或方向值(例如,与具有较低的旋转速度或根本没有旋转速度的选择的区域相比,对于具有较高的旋转速度的选择的区域提供更大的权重,和/或与逆时针方向旋转的选择区域相比,对于顺时针方向旋转的选择的区域,提供更大的权重)。例如,在顺时针方向上以200%的速度旋转的区域可以被加权为在顺时针方向上以100%的速度旋转的区域的两倍之多,在顺时针方向上以100%的速度旋转的区域可以被加权为在逆时针方向上以100%的速度旋转的区域的两倍之多,在逆时针方向上以100%的速度旋转的区域可以被加权为在逆时针方向上(以200%的)速度旋转的区域的两倍之多,使得速度和方向两者都可以影响加权方案。

而且,如关于图5所更详细地描述的,可以将可以基于用户与表示610的交互(例如,通过一个或多个选择620的定义)所生成的这样的搜索词提供为对搜索引擎/推荐引擎的输入,以用于至少基于这样的搜索词来向用户提供一个或多个推荐。例如,如由用户接口600的结果字段650所示的,可以响应于通过选择620定义这样的搜索词,由接口600向用户提供用于一个或多个其他媒体基础或适当的媒体项目或资产的一个或多个推荐结果(例如,可以是基于用于生成结果的搜索词的相关性所排序的媒体资产或媒体基础2-10)。在一些实施例中,响应于通过在表示610上提供的选择620所定义的当前搜索词,可以实时地和/或几乎立即地更新字段650的结果。可以使用任何适当的技术、通过系统100的任何适当的组件或子系统或者任何其它适当的系统来处置用于确定这样的搜索词和这样的推荐结果的处理。替换地,响应于用户选择接口600的“搜索”选项660,可以仅仅处理这样的推荐结果并且将其提供给用户。

图7示出用于使得能够生成搜索词以向用户提供推荐的用户接口的另一个示例。不是要求用户经由用户接口输入文本数据以生成用于搜索引擎的搜索词,而是用户接口700可以使得用户能够不仅与第一媒体基础(例如,媒体1)的第一图形表示610进行交互,而且也与第二媒体基础(例如,媒体2)的第二图形表示710进行交互,以用于生成将由搜索引擎使用的一个或多个搜索词(例如,以用于基于一个或多个生成的搜索词来向用户推荐媒体项目)。图7示出用户如何能够与用户接口700进行交互以基于对于图形表示610和图形表示700所作出的一个或多个选择以及通过用户接口使能的一个或多个选项来生成一个或多个搜索词。

如图7中所示,用户接口700可以在显示屏701(例如,显示设备114、触摸屏设备116、触摸面板310b等的显示屏)上提供关于图6所描述的第一媒体基础(例如,“媒体1”)的图形表示610,以及第二媒体基础(例如,“媒体2”)的图形表示710。两个媒体基础中的每一个可以是任何适当类型的媒体资产或媒体项目或可以对于将要由用户执行的搜索提供至少一部分根基的其它适当的实体。例如,媒体基础可以是歌曲、相册、艺术家、演员、导演、电影、视频游戏、app(例如,移动式应用或其它适当的计算机程序)等。类似于图形表示610,图形表示710可以包括表示可以与媒体基础相关联的特定元数据的至少一个元数据区域。如图7中所示,图形表示710可以包括四个元数据区域(例如,区域711-714),每一个元数据区域可以表示与媒体基础媒体2相关联的相应的不同的元数据。例如,区域711可以表示元数据“MON”,区域712可以表示元数据“PQR”,区域713可以表示元数据“STU”,并且区域714可以表示元数据“VWX”。图形表示710还可以包括指示由图形表示710所表示的媒体基础的指示符区域。例如,通过引用“媒体2”的文本标识符、可以用插图向用户标识媒体2的图像标识符<图像2>,和/或可以向用户接口700的用户传达图形表示710表示这样的媒体基础的任何其它适当的标识符,图形表示710的指示符715可以向用户标识图形表示710指示特定媒体基础。可以(例如通过系统100)以任何适当的方式向用户提供在用户接口700上的作为图形表示610的至少媒体基础1以及作为图形表示710的媒体基础2的初始呈现。例如,用户可以通过从适当的媒体基础的列表中选择特定媒体基础、在听觉上说出这样的媒体基础的名称,或以任何其他适当的方式标识媒体基础来选取用于搜索处理的每一个特定媒体基础。在一个特定示例中,用户可以从结果字段650中选择结果1(即,“媒体2”)以与媒体1的初始媒体基础一起添加到搜索用户接口700。

仅仅作为一个示例,通过图形表示610所表示的媒体基础可以是如上所述的公知电影“黑客帝国”,而通过图形表示710所表示的媒体基础可以是公知电影“速度与激情”,或可以是公知导演“史蒂文·斯皮尔伯格”。因此,图形表示610可以表示电影媒体基础,而图形表示710可以表示另一个电影媒体基础或者诸如导演媒体基础、演员媒体基础、题材媒体基础等的另一种类型的媒体基础,使得两个表示可以在同一用户接口上表示两种不同类型的媒体基础以用于单个搜索处理。在图形表示710可以是公知导演“蒂文·斯皮尔伯格”的此类示例中,指示符715可以包括作为“蒂文·斯皮尔伯格”的文本标识符来代替“媒体2”和/或可以包括表示该导演的图像(例如,导演的头像的JPEG)来代替<图像2>。随着表示导演“蒂文·斯皮尔伯格”的图形表示710的示例,每一个区域711-714可以表示可以与媒体基础“蒂文·斯皮尔伯格”相关联的任何适当的元数据。例如,区域711可以表示“1980年代青少年科幻电影”元数据并且区域711的指示符“MNO”可以是任何文本、画报,或可以向用户接口700的用户传达区域711表示这样的元数据的其它适当类型的标识符。作为另一个示例,区域712可以表示“侏罗纪公园电影”元数据,并且区域712的指示符“PQR”可以是任何文本、画报,或可以向用户接口700的用户传达区域712表示这样的元数据的其它适当类型的标识符。作为又一个示例中,区域713可以表示“蒂文·斯皮尔伯格制作的媒体”元数据,并且区域713的指示符“STU”可以是任何文本、画报,或可以向用户接口700的用户传达区域713表示这样的元数据的其它适当类型的标识符。作为又一个示例中,区域714可以表示“蒂文·斯皮尔伯格视频游戏的媒体”元数据,并且区域714的指示符“VWX”可以是任何文本、画报,或可以向用户接口700的用户传达区域714表示这样的元数据的其它适当类型的标识符。应当理解,表示710可以表示任何适当的媒体基础,并且表示710的每个区域(例如,区域711-714中的每一个)可以表示可以与这样的媒体基础相关联的任何适当的元数据。例如表示610、表示710可以具有任何适当的形状,并且其元数据区域可以与彼此并且关于图形表示的整体结构具有任何适当的关系。而且,如上关于表示610所述,可以由接口700的用户来操纵表示710的各个元数据区域的大小、位置和量。而且,用户接口700可以被配置为使得用户能够在用户接口700内相对于表示610来更改表示710的相对大小。例如,用户接口700可以使得用户能够(例如,通过使用触摸屏、鼠标,或任何其它适当的用户输入接口)捏、拉、拖曳表示610和710中的一个或这两者,或以另外方式与其交互,以相对于图形表示610和710中的一个图形表示来增大或减小另一个图形表示的大小。例如,响应于接口700的图形表示610和710最初在相同的总大小的情况下被提供给用户(例如,如图7中所示),用户可以相对于其中一个表示来增大或减小另一个表示的总大小(未示出)。

如上关于图6的用户接口600所描述的,用户接口700可以使得用户能够选择表示610的和/或表示710的一个或多个元数据区域的一个或多个部分以植入搜索。例如,在一个实施例中,用户可以如上关于图6所描述地定义关于第一图形表示610的第一兴趣选择620,以及关于第二图形表示710的第二兴趣选择720。尽管在用户接口700的搜索词字段740中未示出,但是由于通过选择620来指示元数据区域611-614中的每一个的至少一部分并且通过选择720来指示元数据区域711-714中的每一个的至少一部分的事实,这样的兴趣选择710和720的组合可以产生“统一的”加权搜索查询,其可以将元数据搜索词“ABC”、“DEF”、“GHI”、“JKL”、“MNO”、“PQR”、“STU”、“VWX”中的每一个同等地加权为总体搜索查询的12.5%。替换地,尽管未示出,即使当在屏幕701上表示610和表示710不可视地邻接或重叠时,用户也可以定义可以不仅仅覆盖表示610的至少一个元数据区域的一部分、而且也覆盖表示710的至少一个元数据区域的一部分的单个兴趣选择。

另外地或者替换地,如图7中所示,用户接口700可以被配置为使得用户在屏幕701上能够相对彼此地移动表示610和表示710,使得表示610的至少一个元数据区域的至少一个部分可以与表示710的至少一个元数据区域的至少一个部分重叠。例如,用户接口700可以使得用户(例如,通过使用触摸屏、鼠标,或任何其它适当的用户输入接口)能够拖曳、轻弹表示610和/或表示710或以另外方式与其交互以使这两个表示重叠。例如,用户可以在箭头Dl的方向上移动表示610和/或在箭头D2的方向上移动表示710,使得表示610和710重叠以定义重叠兴趣选择790。尽管通过用户接口700示出了仅仅两个媒体基础的两个表示,但是可以在单个用户接口上提供任何其它适当数量的媒体基础的表示,并且用户可以对于这些表示来定义任何适当数量的兴趣选择,包括可以使两个或更多个表示重叠的一个或多个重叠兴趣选择(例如,选择790)和/或可以覆盖一个或多个表示的至少一部分的一个或多个兴趣选择(例如,选择620和/或选择720)。用户可以定义用户接口700的所有三个选择620、720和790,但是也可以以任何适当的方式(例如,通过与一个或多个切换接口开关或媒体设备的按钮进行交互或以另外方式(未示出)更改哪些选择可以被利用以定义可以用于供给搜索引擎以用于向用户推荐一个或多个结果的一个或多个搜索词)切换它们中的一个或多个以使它们开启或关闭。

在一些实施例中,如可以通过由用户接口700的选项字段730所提供的选中的“所有”重叠选项来指示,并且其中选择620或720两者都不被考虑(例如,都已经被切换为“OFF”),可以基于两个或更多个表示之间的全部重叠(例如通过由接口700的选择790所定义的全部重叠)并且基于“统一的”加权选项来确定所生成的搜索词。例如,如通过表示610和表示710上的选择790以及通过字段740所提供的搜索词的列表所示的,在用于“所有”重叠选项的这样的统一的加权方案下,由于通过选择790来指示元数据区域611-614和区域711-713中的每一个(而没有区域714)的至少一部分的事实,搜索查询可以将每一个元数据搜索词“ABC”、“DEF”、“GHI”、“JKL”、“MNO”、“PQR”和“STU”同等地加权为总体搜索查询的~14.28%(例如,100%除以7)。在其他实施例中,尽管选项字段730或搜索词字段740未示出,可以使用“区块”选项来对重叠选择790进行加权,使得如表示610和表示710上的选择790所示的,可以通过元数据区域611-614和元数据区域711-713中的每一个来定义选择790的总面积的特定百分比,这可以进而对搜索词进行加权,使得搜索查询可以将不同的元数据搜索词“ABC”、“DEF”、“GHI”、“JKL”、“MNO”、“PQR”和“STU”加权为总体搜索查询的这些特定百分比。

替换地,接口700可以被配置为(例如,通过使用触摸屏、鼠标,或任何其它适当的用户输入接口)使得用户能够点击总体选择790或以另外方式与其交互,以选择重叠选择790的一个或多个特定重叠部分(例如,总体重叠部790的重叠部分选择795,该重叠部分选择795可以仅仅指示总体重叠部790中的表示610的元数据区域612与表示710的元数据区域712重叠的一部分)。这可以使得用户能够选择总体重叠选择的一个或多个部分或区段(例如,重叠部分选择795)以用作对于当前搜索的搜索词的选择器(例如,如可以通过选项字段730的“选择”重叠选项来实现,而选项字段730的“无”重叠选项可以忽视任何重叠选择并且可以利用诸如选择620和/或720之类的任何其他已知的选择)。如关于图5所更详细地描述的,可以提供可以基于用户与表示610和表示710的交互(例如,通过一个或多个选择620、720、790、795等的定义)所生成的这样的搜索词来作为对搜索引擎/推荐引擎的输入以用于至少基于这样的搜索词来向用户提供一个或多个推荐。例如,如用户接口700的结果字段750所示的,响应于通过特定选择来定义这样的搜索词,可以由接口700向用户提供用于一个或多个其他媒体基础或适当的媒体项目或资产的一个或多个推荐结果(例如,可以是基于用于生成结果的搜索词的相关性所排序的媒体资产或媒体基础11-19)。在一些实施例中,响应于通过在表示610和/或表示710上提供的选择所定义的当前搜索词,可以实时地和/或几乎立即地更新字段750的结果。可以使用任何适当的技术、通过系统100的任何适当的组件或子系统或者任何其它适当的系统来处置用于确定这样的搜索词和这样的推荐结果的处理。替换地,响应于用户选择接口700的“搜索”选项760,可以仅仅处理这样的推荐结果并且将其提供给用户。

因此,使用图6和7的用户接口600和700之一,用户可以生成可以标识至少一个媒体基础的至少一个图形表示的至少一个元数据区域的至少一部分的一个或多个选择,以定义可以用于搜索查询的一个或多个搜索词以用于通知一个或多个推荐结果。典型地,(例如,结果字段650或750的)结果可以是简单的有序表。在其他实施例中,结果可以被显示为可以使得用户能够选择由结果所表示的媒体资产或媒体基础的图标或超链接等。应当注意到,用户接口600或700能够用于搜索可搜索的任何媒体资产或媒体基础。例如,媒体资产能够是电影、TV秀、诸如YouTubeTM之类的公共视频、音乐,以及其他类型的录音、游戏、书籍、杂志,以及任何其他形式的音频或视频文件、演员、导演、人物、制作方、题材,或可以具有与此相关联的元数据的任何其它适当的概念。

构造使用接口600或700的查询的一种特征是用户基于由选择所指示的每个元数据区域的每个部分的相对大小来对搜索元素进行加权以影响向搜索词施加的重要性和所得的权重的能力。不仅仅用户能够使某些元数据准则重叠,而且也存在用户通过不选择媒体基础图形表示的一个或多个元数据区域或者例如通过将区域的不透明度降低到0%来排除具体元数据准则的能力,而将区域的不透明度降低到略微高于0%可以使得在该区域的区块的一部分被选择时,该区域能够具有最小量的权重。通常,如通过“+”符号在搜索词字段640/740中所示,每个搜索词通过AND运算符被连结。然而,也可以明确地使用诸如OR和NOT之类的任何其他布尔运算符。

现在再次转向图5,提供对图1的下半部分的组件元素500的细看。在这里,与互联功能组件一起描绘示例分发网络2(112)。如在图1中,内容源102向内容管理者110递送诸如电影、电影片断、短视频、游戏等的特殊内容。可以经由内容数据库122使这样的特殊内容可用于内容管理者110。能够经由网络2(112)将由媒体设备108所请求的内容递送给媒体设备108。

内容源102能够提供关于来自内容所有者的内容的信息。例如,如果由内容所有者提供的媒体制品是电影,则可以提供电影的概要。该概要信息可以形成与媒体制品相关联的数据的一部分和/或可以是关于媒体制品的元数据的一部分。该元数据和其他元数据可以由内容源102接收并且可以由可以存在于内容管理者110中的元数据管理器510来处理。元数据管理器510可以分析关于诸如电影、视频、音频文件、书籍,或其他数字资产之类的媒体项目或媒体制品的元数据,并且可以将元数据与媒体制品相关联。元数据可以包含名称、生产日期、作者、演员、导演、作曲、制作工作室、类型、描述、搜索关键字等。元数据管理器510可以捕捉元数据、对其进行排序,和/或使元数据与经由内容数据库122可用的媒体制品相关联。内容数据库可以包含媒体制品并且也可以包含有关的元数据。可以经由内容源102经由从内容所有者的通信加载/维持/更新内容数据库。

搜索索引器和搜索引擎520可以是后端服务器118的一部分。搜索索引器可以使用来自元数据管理器510的元数据,并且可以提供元数据的可搜索的组织。元数据的这样的组织可以被称为加索引。元数据加索引可以由搜索引擎520用于基于元数据来实施搜索。因此,由于如上所述的基于元数据的搜索词可以是可以通过元数据管理器510和/或搜索引擎520组织的一种形式的元数据,然后搜索引擎520可以访问可以包含相应元数据的对数字内容的引用。照此,搜索索引器和搜索引擎可以与彼此紧密地工作。本领域技术人员将理解,这两项能够被布置到单个结构中,或者能够是被紧密地绑定的分离的结构。每一个均能够具有其自己的处理器、存储器、软件指令,以及输入/输出结构,或两个功能都能够共享相同的资源。

可以结合个性化引擎540来使用图5的推荐引擎530以基于使用数据库120中的关于用户的信息、响应于用户查询来提供推荐。使用数据库120可以包含关于用户的习惯、偏好,以及媒体制品的观看的信息。当从媒体设备108的查询生成器550向后端服务器118提交查询时,个性化引擎540和/或推荐引擎530可以用于解决可以与搜索有关的用户特定信息。因此可以基于用户的体验和关于媒体制品的偏好来生成查询结果。可以首先由推荐引擎530结合搜索索引器/搜索引擎520来解决提交的查询。可能找到多个结果。然而,在不存在来自搜索的结果的环境中,然后可以通过基于来自个性化引擎540的信息执行更个性化的搜索来解决查询。

在一些实施例中,将查询信息输入到显示设备114或触摸屏设备116任一者中的用户可以与查询生成器550进行交互。如图所示,查询生成器可以位于媒体设备中。在替换实施例中,可以将查询生成器作为后端服务器118的一部分来提供。然而,本领域技术人员也将理解的是,对于查询生成器的媒体设备108位置或后端服务器118位置都将正常工作。查询生成器550可以从用户接口600和/或700接收元素串输入,并且可以将输入转化为形成查询(例如,字段640/740的搜索词查询)可能所需的有序关键字。

图5的查询生成器550然后可以从后端服务器118的个性化引擎540关于有序的搜索词请求个性化信息。在一个实施例中,查询生成器可能已经在媒体设备108的局部存储器中具有有关的个性化信息。在该实例中,可以使用局部个性化信息。然而,对于新颖的查询,对后端服务器118的个性化引擎540的访问可能出现。在一些实施例中,可以由媒体设备108、而不是远离媒体设备108的远端(例如,经由网络2(112))来提供诸如搜索索引器/搜索引擎520、推荐引擎530,和/或个性化引擎540之类的图5的后端服务器118的一个或多个部分。另外地或者替换地,可以由媒体设备108、而不是远离媒体设备108的远端(例如,经由网络2(112))来提供使用数据库120、元数据管理器510,和/或内容源102/内容数据库122。

个性化引擎540可以基于呈现给个性化引擎540的搜索词来向查询生成器550提供用户有关的偏好。可以访问使用数据库120以向个性化引擎540提供关于用户偏好的信息,诸如喜爱的主题、题材、年龄的适宜性等。例如,如果查询生成器550提供演员名称的搜索词,则使用数据库和个性化引擎的组合可以为查询生成器550提供关于与用户可能感兴趣的各个题材中的所选择的演员有关的用户的偏好的信息。可以从个性化引擎540将该信息发送回查询生成器550以向查询生成器550通知在将查询提交到推荐引擎530之前修改查询的方式。当个性化引擎540可以提供关于搜索词的用户偏好时,则查询生成器550可以不仅仅使用归因于由用户通过接口600/700提供的选择和选项所生成的搜索词、而且也使用通过来源于个性化引擎540的用户偏好所生成的搜索词来构造最终的查询,其然后可以由推荐引擎530(例如,结合搜索索引器/搜索引擎520)使用以用于生成对于字段650/750的结果。个性化引擎可以提供查询生成器的搜索词的一些附加的加权信息。在一个示例中,可以基于用户观看戏剧的已知历史针对加权来缩放来自查询生成器的搜索词“戏剧电影”。如果相比其他题材,特定用户更喜欢戏剧,可以将加权因数的缩放移动得更高以在最终的搜索中指示关于戏剧的较强的用户偏好。因此,在使用与“戏剧电影”有关的搜索词的查询构造中,可以不仅仅根据用户接口600/700的用户选择来对其进行加权,而且在一些实施例中,个性化引擎340可以提供能够基于用户的简档对加权进行缩放的附加的用户信息。在一个实施例中,个性引擎提供用于从查询生成器传送到后端服务器118的每个搜索词的缩放因子。

图8是用于生成媒体项目的推荐列表的说明性处理800的流程图。在步骤802,处理800可以包括呈现包括表示与媒体基础相关联的元数据的至少一个元数据区域的媒体基础的图形表示。例如,可以将用户接口600呈现为包括媒体基础“媒体1”的图形表示610,其可以包括表示与媒体基础“媒体1”相关联的元数据“ABC”的至少一个元数据区域611。接下来,在步骤804,处理800可以包括接收对图形表示的至少一部分的选择。例如,用户接口600可以(例如,通过用户交互)接收对图形表示610的至少一部分的选择620。接下来,在步骤806,处理800可以包括基于所接收的选择来生成至少一个搜索词。例如,可以基于选择620来生成至少一个搜索词(例如,如搜索字段640中所示),其中可以基于由选择所指示的相应的元数据区域的量来对不同的搜索词进行不同地加权。接下来,在步骤808,处理800可以包括使用至少一个搜索词来搜索媒体项目。例如,系统500的搜索引擎/推荐引擎可以使用在步骤806生成的搜索字段640的搜索词来搜索媒体项目。然后,在步骤810,处理800可以包括基于搜索来提供媒体项目的推荐列表。例如,可以基于利用搜索字段640的搜索词的搜索,在接口600的字段650中提供媒体项目的列表。然后用户可以选择所列出的项目之一以用于在显示设备上观看或其它用途。可以经由显示单元114或经由触摸屏设备116任一者来实现搜索结果的呈现。可以将结果以加权的次序作为列表在媒体设备108上显示给用户。

应当理解,在图8的处理800中示出的步骤仅仅是说明性的并且可以修改或省略现存的步骤,可以添加附加的步骤,并且可以改变某些步骤的次序。

图9是用于使得媒体资产搜索便利的说明性处理900的流程图。在步骤902,处理900可以包括同时地呈现第一媒体资产的第一图形表示和第二媒体资产的第二图形表示,其中所述第一图形表示可以包括表示所述第一媒体资产的第一图标和围绕所述第一图标的分级环,其中所述分级环可以包括表示与所述第一媒体资产相关联的具体元数据的内部环和表示与所述第一媒体资产相关联的泛化元数据的外部环,其中所述第二图形表示可以包括表示所述第二媒体资产的第二图标和围绕所述第二图标的分级环,并且其中所述分级环可以包括表示与所述第二媒体资产相关联的具体元数据的内部环和表示与所述第二媒体资产相关联的泛化元数据的外部环。例如,如图7中所示,用户接口700可以同时呈现第一媒体资产(“媒体1”)的第一图形表示610和第二媒体资产(“媒体2”)的第二图形表示710,其中第一图形表示610可以包括表示第一媒体资产(“媒体1”)的第一图标615和围绕第一图标615的分级环611-614,其中分级环611-614可以包括表示与第一媒体资产(“媒体1”)相关联的具体元数据(“JKL”)的内部环614和表示与第一媒体资产(“媒体1”)相关联的泛化元数据(“ABC”)的外部环611,以及第二媒体资产(“媒体2”)的第二图形表示710,其中第二图形表示710可以包括表示第二媒体资产(“媒体2”)的第二图标715和围绕第二图标715的分级环711-714,并且其中分级环711-714可以包括表示与第二媒体资产(“媒体2”)相关联的具体元数据(“VWX”)的内部环714和表示与第二媒体资产相关联的泛化元数据(“MNO”)的外部环711。接下来,在步骤904,处理900可以包括准许用户移动所述第一媒体资产的所述第一图形表示和所述第二媒体资产的所述第二图形表示中的至少一个,使得所述第一媒体资产的所述第一图形表示的所述分级环的至少一部分和所述第二媒体资产的所述第二图形表示的所述分级环的至少一部分重叠。例如,如图7中所示,用户接口700可以准许用户(例如,在触摸屏显示器701上)移动第一媒体资产(“媒体1”)的第一图形表示610和第二媒体资产(“媒体2”)的第二图形表示710中的至少一个,使得第一媒体资产(“媒体1”)的第一图形表示610的分级环611-614的至少一部分和第二媒体资产(“媒体2”)的第二图形表示710的分级环711-714的至少一部分重叠。接下来,在步骤906,处理900可以包括基于与所述第一媒体资产的所述第一图形表示和所述第二媒体资产的所述第二图形表示的重叠环相关联的元数据来搜索第三媒体资产。例如,如图1、5和7中所示,系统100可以基于与第一媒体资产(“媒体1”)的第一图形表示610和第二媒体资产(“媒体2”)的第二图形表示710的重叠环相关联的元数据来(例如,利用搜索引擎520)搜索(例如,结果字段750的)第三媒体资产(“媒体11”)。

应当理解,在图9的处理900中示出的步骤仅仅是说明性的并且可以修改或省略现存的步骤,可以添加附加的步骤,并且可以改变某些步骤的次序。

可以例如在方法或处理、装置,或者硬件和软件的组合中实施在本文描述的实施方式。即使仅仅在单个形式的实施方式的上下文中讨论特征的实施方式(例如,仅仅作为方法来讨论),也可以以其他形式来实施所讨论的特征的实施方式。例如,能够经由硬件装置,硬件和软件装置等来实现实施方式。可以例如在适当的硬件、软件,和固件中实施装置。可以例如在可以指的是例如包括计算机、微处理器、集成电路,或者可编程逻辑设备的任何处理设备的诸如像处理器的装置中实施这些方法。另外地或替换地,可以通过由处理器执行的指令来实施方法,并且可以将这样的指令存储在诸如像集成电路、软件载体的处理器或计算机可读介质或者诸如像硬盘、压缩盘(“CD”或“DVD”)、RAM、ROM的其他存贮设备或者任何其他磁性、光学的,或者固态介质上。指令可以形成有形地体现在诸如之上列出的或为本领域普通技术人员所知的任何介质计算机可读媒介上的应用程序。

尽管已经在本文详细地示出和描述了合并本公开的教导的实施例,但那些本领域技术人员能够容易地设计仍然合并这些教导的许多其他变化的实施例。已经描述了用于搜索查询构建的系统、方法、非暂时型程序存储设备,和用户接口的优选的实施例,其意图是说明性的而非限制性的,请注意,根据以上教导,可以由本领域技术人员做出修改和变化。因此将理解,可以在本公开的特定实施例中进行处于如所附权利要求所略述的本公开的范围内的改变。

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