一种用于基于互联网电视搜索媒体文件的方法与设备的制作方法

文档序号:6335514阅读:175来源:国知局
专利名称:一种用于基于互联网电视搜索媒体文件的方法与设备的制作方法
技术领域
本发明涉及互联网电视技术领域,尤其涉及一种基于互联网电视搜索媒体文件的 技术。
背景技术
随着互联网电视的发展,用户通过互联网电视在线播放媒体文件的需求不断增 长,传统的电子节目单(EPG)结构已经无法适应用户的这一需求。传统的电子节目单采用树形结构,并按分类进行内容的排列显示,以供用户进行 查找。但是网络媒体文件相比传统的电视节目而言,完全不是一个数量级,如果仍然采用树 形结构进行网络媒体文件的分类和查找,用户可能需要翻几十上百页,才能找到自己希望 观看的视频文件,使用起来很不方便,甚至可能使得用户放弃使用这一服务,进而损害网络 视频服务商的利益,同时也抑制了互联网电视视频服务的发展。因此,如何基于互联网电视,在海量网络媒体文件中快速、有效地搜索媒体文件, 成为目前急需解决的问题之一。

发明内容
本发明的目的是提供一种用于基于互联网电视搜索媒体文件的方法与设备。根据本发明的一个方面,提供了 一种在网络设备端用于基于互联网电视搜索媒体 文件的方法,该方法包括以下步骤a获取用户通过用户设备输入的搜索序列;b由所述搜索序列提取一个或多个搜索元;c根据所述一个或多个搜索元,在媒体文件库中进行匹配查询,以获取与所述一个 或多个搜索元相对应的一个或多个搜索结果;d将所述一个或多个搜索结果提供给所述用户设备。根据本发明的另一个方面,还提供了一种在用户设备端用于基于互联网电视搜索 媒体文件的方法,该方法包括以下步骤A接收用户对用户设备上呈现的电子节目单中多个维度信息的选择信息;B将所述选择信息作为搜索序列发送给网络设备;C接收自所述网络设备发送的基于所述搜索序列的一个或多个搜索结果。根据本发明的一个方面,提供了一种用于基于互联网电视搜索媒体文件的网络设 备,该网络设备包括第一获取装置,用于获取用户通过用户设备输入的搜索序列;提取装置,用于由所述搜索序列提取一个或多个搜索元;查询装置,用于根据所述一个或多个搜索元,在媒体文件库中进行匹配查询,以获 取与所述一个或多个搜索元相对应的一个或多个搜索结果;第一提供装置,用于将所述一个或多个搜索结果提供给所述用户设备。
根据本发明的另一个方面,还提供了一种用于基于互联网电视搜索媒体文件的用 户设备,该用户设备包括第二接收装置,用于接收用户对用户设备上呈现的电子节目单中多个维度信息的 选择信息;发送装置,用于将所述选择信息作为搜索序列发送给网络设备;第三接收装置,用于接收自所述网络设备发送的基于所述搜索序列的一个或多个 搜索结果。根据本发明的再一个方面,还提供了一种用于基于互联网电视搜索媒体文件的系 统,该系统包括如前述根据本发明的一个方面用于基于互联网电视搜索媒体文件的网络设 备和如前述根据本发明的另一个方面用于基于互联网电视搜索媒体文件的用户设备。与现有技术相比,本发明使得用户能够通过快速筛选多个搜索元,从而在较少页 面内找到需要的媒体文件,极大地降低了用户的翻页成本,同时提升了用户的使用体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显图1示出根据本发明一个方面的用于基于互联网电视搜索媒体文件的系统拓扑 图;图2示出根据本发明一个方面的用于基于互联网电视搜索媒体文件的网络设备 的设备示意图;图3示出根据本发明一个优选实施例的用于基于互联网电视搜索媒体文件的用 户设备与网络设备的设备示意图;图4示出根据本发明另一个优选实施例的用于基于互联网电视搜索媒体文件的 用户设备与网络设备的设备示意图;图5示出根据本发明另一个方面的网络设备用于基于互联网电视搜索媒体文件 的方法流程图;图6示出根据本发明一个优选实施例的用户设备与网络设备配合实现用于基于 互联网电视搜索媒体文件的方法流程图;图7示出根据本发明另一个优选实施例的用户设备与网络设备配合实现用于基 于互联网电视搜索媒体文件的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1为根据本发明一个方面的系统拓扑图,示出用于基于互联网电视搜索媒体文 件的用户设备和网络设备,其中包括网络设备2以及多个与之经由网络相连接的用户设备 1。其中,多个用户设备1与网络设备2经由网络相连接,用户设备1接收用户对用户设备1 上呈现的电子节目单中多个维度信息的选择信息,并将所述选择信息作为搜索序列发送给 网络设备2,相应地,网络设备2获取用户通过用户设备1输入的该搜索序列;接着,网络设备2由所述搜索序列提取一个或多个搜索元,并根据所述一个或多个搜索元,在媒体文件 库中进行匹配查询,以获取与所述一个或多个搜索元相对应的一个或多个搜索结果;随后, 网络设备2将所述一个或多个搜索结果提供给用户设备1,相应地,用户设备1接收自网络 设备2发送的基于所述搜索序列的一个或多个搜索结果。在此,网络包括但不限于互联网、 广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。另外,用户设备1包括但不限于任何一种可以植入嵌入式系统并且可与用户通过 遥控器等方式进行人机交互的电子产品,例如机顶盒、IPTV等。网络设备2包括但不限于 网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合。网络设备2与 多个用户设备1之间的通信相互独立,可以是基于诸如TCP/IP协议、UDP协议等的分组数 据传输。本领域技术人员应能理解上述网络设备2、用户设备1以及连接其间的网络和通 信方式仅为举例,其他现有的或今后可能出现的网络设备、用户设备、网络或通信方式如可 适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。本领域技术人员还应能理解,图1中仅为简明起见而示出的各类网络元素的数量 可能小于一个实际网络中的数量,但这种省略无疑地是以不会影响对本发明进行清楚、充 分的公开为前提的。为简明起见,下面以一个用户设备1为例进行描述。本领域技术人员应能理解,网 络设备2可以同时与多个用户设备1交互,根据从不同用户设备1获取的搜索序列提取相 应的一个或多个搜索元,并根据所述一个或多个搜索元,在媒体文件库中进行匹配查询,以 获取与所述一个或多个搜索元相对应的一个或多个搜索结果,再将所述一个或多个搜索结 果提供给对应的用户设备1。图2为根据本发明一个方面的设备示意图,示出用于基于互联网电视搜索媒体文 件的网络设备。具体地,网络设备2包括第一获取装置21、提取装置22、查询装置23和第 一提供装置24。其中,第一获取装置21获取用户通过用户设备1输入的搜索序列;接着, 提取装置22由所述搜索序列提取一个或多个搜索元;随后,查询装置23根据所述一个或多 个搜索元,在媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元相对应的一个 或多个搜索结果;接着,第一提供装置24将所述一个或多个搜索结果提供给该用户设备1。更具体地,第一获取装置21获取用户通过用户设备1输入的搜索序列。具体地, 用户经由与用户设备1的交互,在用户设备1上输入搜索序列,网络设备2获取该用户在用 户设备1上输入的该搜索序列,如通过接收用户设备1发送的搜索序列从而获取用户在用 户设备1上输入的搜索序列。例如,用户经由遥控器与用户设备1进行交互,用户通过遥控 器上的方向键选择如“美国”、“动作”或者“2010”等信息,用户设备1将该用户选择的信息 作为搜索序列以HTTP方式发送至网络设备2,例如将该搜索序列写入http的数据单元或 协议头的相关字段并通过http的方式发送至网络设备2 ;网络设备2的第一获取装置21, 例如通过接收http数据包并从中提取相关字段的方式,获取该用户通过用户设备1输入的 搜索序列。又如,用户通过遥控器的按键在用户设备1上输入诸如关键词、关键词的拼音或 者关键词的首字母等搜索序列,第一获取装置21通过执行在输入页面中内嵌的执行代码, 获取该用户在用户设备1上输入的搜索序列。在此,第一获取装置21获取搜索序列的方式 包括但不限于通过一次或者多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如基于TCP、UDP、HTTP、HTTPS等通信传输协议,接收用户设备1发送的搜索序 列;通过页面技术,如ASP、JSP或PHP,在用户与用户设备1的交互页面上执行内嵌代码,以 获取该用户经由用户设备1输入的搜索序列。本领域技术人员应能理解上述第一获取装置 获取搜索序列的方式仅为举例,其他现有的或今后可能出现的第一获取装置获取搜索序列 的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。接着,提取装置22由所述搜索序列提取一个或多个搜索元。具体地,提取装置22 从第一获取装置21所获取的用户经由用户设备1输入的搜索序列中,例如按照一定的规则 或者分词技术,如预定的搜索序列的内容格式、对搜索序列的字符串匹配、语义分析、统计 分词等,提取一个或多个搜索元,如搜索关键词或者搜索维度信息,也即用户经由用户设备 选择的搜索信息,如“美国”、“动作”或者“2010”等信息。例如,按照预定的内容格式,搜索 序列中的多项搜索信息之间用“I”隔开,如“美国I动作2010”,提取装置22据此从中提 取搜索元“美国”、“动作”和“2010”。又如,假设搜索序列为“安吉丽娜朱莉2010动作片”, 提取装置22利用句法信息和语义信息对该搜索序列进行词义分析,从该搜索序列中提取 搜索元“安吉丽娜朱莉”、“2010”和“动作片”,该搜索元包括但不限于单个搜索关键词等构 成搜索序列的信息单元。本领域技术人员应能理解上述从搜索序列提取搜索元的方式仅为 举例,其他现有的或今后可能出现的从搜索序列提取搜索元的方式如可适用于本发明,也 应包含在本发明保护范围以内,并以引用方式包含于此。随后,查询装置23根据所述一个或多个搜索元,在媒体文件库中进行匹配查询, 以获取与所述一个或多个搜索元相对应的一个或多个搜索结果。具体地,查询装置23根据 提取装置22从搜索序列中所提取的一个或多个搜索元,在媒体文件库中进行匹配查询,如 基于搜索元的精确查询或模糊查询,以获得与这(些)搜索元相对应的一个或多个搜索结 果,如媒体文件或其URL地址、媒体文件的描述信息、媒体文件的链接信息等。例如,假设提 取装置22提取出搜索元“安吉丽娜朱莉”、“2010”和“动作片”,查询装置23根据这些搜索 元在媒体文件库中进行匹配查询,假设该媒体文件库中存有基于媒体文件的描述信息建立 的属性标签_媒体文件对照表,将搜索元与属性标签相匹配,以获得分别与这3个搜索元相 匹配的属性标签所共同对应的媒体文件的URL地址。在此,匹配查询的模式包括但不限于 基于搜索元的精确查询和基于搜索元的模糊查询,本领域技术人员应能理解上述匹配查询 的模式仅为举例,其他现有的或今后可能出现的匹配查询的模式如可适用于本发明,也应 包含在本发明保护范围以内,并以引用方式包含于此。在此,搜索结果的表现形式包括但不 限于媒体文件或其URL地址、媒体文件的描述信息、媒体文件的链接信息等;本领域技术 人员应能理解上述搜索结果的表现形式仅为举例,其他现有的或今后可能出现的搜索结果 的表现形式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。接着,第一提供装置24将所述一个或多个搜索结果提供给该用户设备1。具体地, 第一提供装置24将查询装置23所获取的与所述一个或多个搜索元相对应的一个或多个搜 索结果提供给用户设备1。第一提供装置24向用户设备1提供搜索结果的方式包括但不 限于通过调用网络设备2所提供的应用程序接口(API),将搜索结果作为函数调用的结果 反馈给用户设备1 ;或者通过其他约定的通信方式,如基于TCP、UDP、HTTP、HTTPS等通信传 输协议,将搜索结果发送至用户设备1 ;或者利用页面技术,如JSP、ASP、PHP技术,将搜索结 果写入一个或多个网页,并将相关网页及其URL推送至用户设备1 ;或者利用页面技术,如JSP、ASP、PHP技术,将搜索结果写入一个或多个网页,并将部分搜索结果和相关网页及其 URL推送至用户设备1。其中,对于后两种推送方式,用户如需了解搜索结果,可通过其用户 设备1直接访问该网络设备2所提供的网页或其URL。本领域技术人员应能理解上述几种 页面技术仅为举例,其他现有的或今后可能出现的页面技术如可适用于本发明,也应包含 在本发明保护范围以内,并以引用方式包含于此。同样,本领域技术人员应能理解上述几种 搜索结果的提供方式仅为举例,其他现有的或今后可能出现的搜索结果的提供方式如可适 用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,第一获取装置21、提取装置22、查询装置23和第一提供装置24是持续不 断工作的。具体地,第一获取装置21获取用户通过用户设备1输入的搜索序列;接着,提取 装置22由所述搜索序列提取一个或多个搜索元;随后,查询装置23根据所述一个或多个搜 索元,在媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元相对应的一个或多 个搜索结果;接着,第一提供装置24将所述一个或多个搜索结果提供给该用户设备1。在 此,本领域技术人员应理解“持续”是指第一获取装置21、提取装置22、查询装置23和第一 提供装置24分别按照设定的或实时调整的工作模式要求进行搜索序列的获取、搜索元的 提取,搜索结果的获取及提供,直至该用户在较长时间内停止通过用户设备1执行搜索媒 体文件的操作。优选地,网络设备2还包括第二获取装置(未示出),该第二获取装置获取用户设 备1的终端属性;随后,查询装置23根据所述一个或多个搜索元,并结合所述终端属性,在 媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元及所述终端属性相对应的一 个或多个搜索结果。具体地,第二获取装置通过字段分析或属性查询等方式,获取用户设备 1的终端属性,如分辨率、码流率或者支持的媒体文件格式等。在此,第二获取装置获取用 户设备1的终端属性的方式包括但不限于通过搜索请求中的相关字段,如http请求中的 UA字段,或者执行页面内嵌代码获取用户设备1的终端属性;或者向用户设备1发送一个 要求用户从网络设备2提供的列表中识别并选择用户设备1的网页,该网页还可以包括一 个输入区,要求用户输入未被列入该列表的用户设备,第二获取装置根据用户的识别操作 或者输入操作获取用户设备1的终端属性;或者向用户设备1发送一个包含多个页面样本 的页面,用户从而选出最好的页面,第二获取装置根据用户的选择操作获取用户设备1的 终端属性。例如,第二获取装置根据用户设备1发送的基于http或https的搜索请求中获 取UA字段信息,再从该字段信息中获取用户设备1的终端属性,如用户设备1的分辨率、码 流率或者支持的媒体文件格式等。又如,在用户与用户设备1的交互页面上内嵌执行代码, 如JavaScript的调用函数,经触发,用户设备1返回相关信息,第二获取装置再根据该相关 信息,获取该用户设备1的终端属性。再如,第二获取装置向用户设备1发送一个网页,该 网页中提供了一个供用户识别并选择的用户设备列表,该网页还可以包括一个输入区,如 果该用户设备列表中没有用户设备1的终端属性,则该用户输入用户设备1的终端属性;第 二获取装置据此获取用户设备1的终端属性。还如,第二获取装置向用户设备1发送一个 网页,该网页中包含多个网页样本,用户从这些网页样本中选择最好的网页,第二获取装置 据此获取用户设备1的终端属性。本领域技术人员应能理解上述终端属性的获取方法以及 终端属性仅为举例,其他现有的或今后可能出现的终端属性的获取方法或者终端属性如可 适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
随后,查询装置23根据提取装置22所提取的一个或多个搜索元,并结合第二获取 装置获取的用户设备1的终端属性,如用户设备1的分辨率、码流率或者支持的媒体文件格 式等,在媒体文件库中进行匹配查询,以获取与这(些)搜索元以及终端属性相对应的一个 或多个搜索结果。例如,假设搜索元为“美国”、“动作”和“2010”,用户设备1的分别率为 1024*768,用户设备1支持的媒体文件格式为“MP4”,查询装置结合这些信息在媒体文件库 中进行匹配查询,以获得与上述搜索元和用户设备1的终端属性相对应的搜索结果。本领域技术人员应能理解,上述第一获取装置和第二获取装置,在实践中,它们可 以是两个独立的模块,也可以集成在一个模块中。在一个优选实施例中(参照图2),在以上参照图2所描述的实施例的基础上,查询 装置23还根据所述一个或多个搜索元,并结合对大量用户的浏览历史记录的统计分析,在 媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元及所述统计分析相对应的一 个或多个搜索结果。 具体地,查询装置23根据提取装置22提取的一个或多个搜索元,并结合对大量用 户的浏览历史记录的统计分析,如对大量用户浏览的与这(些)搜索元相关的媒体文件、媒 体文件格式等的统计分析,获取与这(些)搜索元以及统计分析相对应的一个或多个搜索 结果。例如,假设搜索元为“美国”、“动作”和“2010”,查询装置23结合对大量用户浏览的 与“美国”、“动作”或者“2010”相关的媒体文件的统计分析,在媒体文件库中进行匹配查询, 以获得相应的搜索结果。在此,该对大量用户的浏览历史记录的统计分析既可以由查询装 置完成,也可以由网络设备2的其他装置完成,还可以由从其他设备处获取。本领域技术人 员应能理解上述统计分析的获取来源仅为举例,其他现有的或今后可能出现的统计分析的 获取来源如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在 此,所述大量用户可以是一段时期内的浏览用户、或是自某个时刻起的浏览用户。在另一个优选实施例中(参照图2),在以上参照图2所描述的实施例的基础上,查 询装置23还根据所述一个或多个搜索元,并结合该用户的用户相关信息,在媒体文件库中 进行匹配查询,以获取与所述一个或多个搜索元及所述用户相关信息相对应的一个或多个 搜索结果。具体地,查询装置23根据提取装置22从搜索序列中提取的一个或多个搜索元,并 结合该用户的用户相关信息,如该用户的职业、偏好、历史浏览记录等,在媒体文件库中进 行匹配查询,以获取相应的搜索结果。例如,搜索元为“美国”、“动作”和“2010”,该用户喜 欢成龙的影片,查询装置23据此在媒体文件库中进行匹配查询,获得相应的搜索结果,如 “邻家特工”、“功夫梦”。又如,搜索元仍为“美国”、“动作”和“2010”,查询装置23结合该用 户的浏览历史记录,该用户多浏览“FLV”格式的媒体文件,据此在媒体文件库中进行匹配查 询,并获得对应于“美国”、“动作”和“2010”以及格式为“FLV”的搜索结果。优选地,用户相关信息包括但不限于,以下至少任一项1)用户基本属性;2)用户偏好;3)用户浏览历史记录;4)用户的访问地址。其中,用户基本属性包括用户的性别、年龄以及职业等,例如,根据用户的性别获得相应的搜索结果,如针对女性搜索“喜剧”、“爱情”等相关的媒体文件,针对男性搜索“动 作”、“战争”等相关的媒体文件。用户偏好包括用户喜欢的媒体文件类型、用户喜欢的媒体 文件格式、分辨率等,例如根据搜索元,结合用户喜欢的媒体文件类型,如“惊悚片,,,和用户 喜欢的分辨率,如“ 1280*720”,查询相匹配的媒体文件。用户浏览历史记录包括用户浏览的 媒体文件类型、格式、分辨率、码流率等,例如,根据搜索元,结合该用户历史主要浏览的媒 体文件类型,如“记录片”,获得相应的搜索结果。用户的访问地址包括基于各种通信协议为 用户分配的访问地址,如IP地址,例如,根据搜索元“地方戏剧”和用户的IP地址“上海”, 获得与“沪剧或越剧”相应的搜索结果。本领域技术人员应能理解上述用户相关信息仅为 举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明 保护范围以内,并以引用方式包含于此。更优选地,网络设备2还包括第一更新装置(未示出),记录或者更新所述用户相 关信息。具体地,第一更新装置在网络设备2中还未记录用户相关信息时,在用户进行相关 行为时,如用户注册基本信息时、登陆视频服务网站时,记录该用户的用户相关信息,或者 在用户的相关行为导致用户相关信息变化时,如访问视频服务网站、搜索媒体文件或者观 看媒体文件等,更新用户相关信息。例如,根据用户在注册时向网络设备2提交的基本信 息,第一更新装置记录该用户的用户相关信息。又如,在用户访问视频服务网站时,在该视 频服务网站搜索媒体文件并从搜索结果中选择媒体文件进行观看,第一更新装置据此更新 该用户的用户相关信息。图3为根据本发明一个优选实施例的设备示意图,示出用于基于互联网电视搜索 媒体文件的用户设备和网络设备。具体地,如图3所示,用户设备1包括第二接收装置11’、 发送装置12’和第三接收装置13’,网络设备2包括第一获取装置21’、提取装置22’、查询 装置23’和第一提供装置24’。其中,第二接收装置11’接收用户对用户设备1上呈现的电 子节目单中多个维度信息的选择信息;接着,发送装置12’将所述选择信息作为搜索序列 发送给网络设备2,相应地,第一获取装置21’获取该用户通过用户设备1输入的搜索序列; 随后,提取装置22’由所述搜索序列提取一个或多个搜索元;接着,查询装置23’根据所述 一个或多个搜索元,在媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元相对 应的一个或多个搜索结果;随后,第一提供装置24’将所述一个或多个搜索结果提供给该 用户设备1,相应地,第三接收装置13’接收自网络设备2发送的基于所述搜索序列的一个 或多个搜索结果。更具体地,第二接收装置11’接收用户对用户设备1上呈现的电子节目单中多个 维度信息的选择信息。具体地,第二接收装置11’接收用户通过与用户设备1的交互,对 用户设备1上呈现的带有多个纬度信息的电子节目单中相应的纬度信息的选择信息。例 如,电子节目单中带有多个维度信息,如“美国”、“日本”、“香港”、“动作”、“喜剧”、“恐怖”、 “2010”、“2009”、“2008”等,用户通过遥控器,与用户设备1进行交互,通过遥控器上的方向 键和确认键选择“美国”、“动作”和“2010”作为对应于电子节目单中多个维度的选择信息。接着,发送装置12’将所述选择信息作为搜索序列发送给网络设备2,相应地,第 一获取装置21’获取该用户通过用户设备1输入的搜索序列。具体地,发送装置12’将第 二接收装置11’接收的用户对于电子节目单中多个维度信息的选择信息,作为搜索序列发 送给网络设备2。例如,发送装置12’按照预定的内容格式,将各项选择信息之间用“|”隔开,作为搜索序列如“美国I动作I 2010”,通过调用网络设备2提供的应用程序接口(API), 将该搜索序列发送至网络设备2。在此,发送装置12’发送搜索序列的方式包括但不限于 通过一次或者多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如 基于TCP、UDP、HTTP、HTTPS等通信传输协议,向网络设备2发送搜索序列。本领域技术人 员应能理解上述发送搜索序列的方式仅为举例,其他现有的或今后可能出现的发送搜索序 列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。与 此相对应的,网络设备2的第一获取装置21’通过接收发送装置12’发送的搜索序列,获取 该用户通过用户设备1输入的搜索序列。例如,第一获取装置21’通过调用网络设备2提 供的应用程序接口(API),接收发送装置12’发送的该搜索序列,获取该用户通过用户设备 1输入的搜索序列。在此,第一获取装置21’接收搜索序列的方式包括但不限于通过一次 或者多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如基于TCP、 UDP、HTTP、HTTPS等通信传输协议,接收用户设备1发送的搜索序列。本领域技术人员应能 理解上述接收搜索序列的方式仅为举例,其他现有的或今后可能出现的接收搜索序列的方 式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,提取装置22’、查询装置23’和第一提供装置24’的内容与图2中提取装置 22、查询装置23和第一提供装置24的内容相同,为简明起见,不再赘述,以引用方式包含于 此。接着,第三接收装置13’接收自网络设备2发送的基于所述搜索序列的一个或多 个搜索结果。在此,第三接收装置13’接收搜索结果的方式包括但不限于通过一次或者 多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如基于TCP、UDP、 HTTP、HTTPS等通信传输协议,接收网络设备2发送的搜索结果。本领域技术人员应能理解 上述接收搜索结果的方式仅为举例,其他现有的或今后可能出现的接收搜索结果的方式如 可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,第一提供装置24’还将所述一个或多个搜索结果与用于进一步搜索的附 加搜索选项提供给用户设备1。相应地,第三接收装置13’还接收自网络设备2发送的基于 所述搜索序列的一个或多个搜索结果与用于进一步搜索的附加搜索选项。具体地,第一提 供装置24’在将查询装置23’获得一个或多个搜索结果提供给用户设备1的同时,还将用 于进一步搜索的附加搜索选项提供给用户设备1。例如,第一提供装置24’将与用户设备1 发送的搜索序列相对应的搜索结果提供给用户设备1时,同时提供用户设备1用于进一步 搜索的搜索维度信息,如“美国”、“日本”、“香港”、“动作”、“喜剧”、“恐怖”、“2010”、“2009”、 “2008”等,用户可以通过选择这些搜索纬度信息中的一个或多个进一步搜索。又如,第一提 供装置24’提供搜索结果的同时,在搜索框中提供候选搜索关键词,用户可以通过点击搜索 按钮根据该候选搜索关键词进一步搜索。在此,附加搜索选项包括但不限于搜索维度信息 和候选搜索关键词,本领域技术人员应能理解上述附加搜索选项仅为举例,其他现有的或 今后可能出现的附加搜索选项如可适用于本发明,也应包含在本发明保护范围以内,并以 引用方式包含于此。更优选地,用户设备1还包括第四接收装置(未示出),网络设备2还包括第一接 收装置(未示出)。第四接收装置,当接收到用户对所述附加搜索选项的选择信息,将所述 附加搜索选项的选择信息传递至第二接收装置11’ ;随后,发送装置12’将所述附加搜索选项的选择信息作为新增搜索序列发送给网络设备2。接着相应地,第一接收装置,当接收到 与用户对所述附加搜索选项的选择信息相对应的新增搜索序列,将所述新增搜索序列传递 至第一获取装置21’ ;随后,查询装置23’基于所述一个或多个搜索元以及所述新增搜索 序列中的搜索元进行查询,以获得新搜索结果,将所述新搜索结果作为所述一个或多个搜 索结果。接着,第三接收装置13’接收自该网络设备2发送的基于所述搜索序列以及所述 新增搜索序列的一个或多个搜索结果。例如,第一提供装置24’将基于原搜索元的搜索结 果与附加搜索选项提供给用户设备1,如“美国”、“日本”、“香港”、“动作”、“喜剧”、“恐怖”、 “2010”、“2009”、“2008”等,用户通过遥控器对这些附加搜索选项进行选择,如“美国”、“动 作”和“2010”,第四接收装置接收该选择信息,并将该选择信息传递至第二接收装置11’;发 送装置12’再将该选择信息作为新增搜索序列发送至网络设备2,相应地,网络设备2的第 一接收装置接收该新增搜索序列,并将其传递至第一获取装置21’ ;查询装置23’基于原搜 索元以及该新增搜索序列中的搜索元在媒体文件库中进行查询,或者基于该新增搜索序列 中的搜索元在原搜索元对应的搜索结果中进行查询,以获得对应于原搜索元以及该新增搜 索序列中的搜索元的搜索结果;相应地,用户设备1的第三接收装置13’接收自该网络设备 2发送的基于所述搜索序列以及所述新增搜索序列,如“美国”、“动作”和“2010”的搜索结 果。在此,本领域技术人员应能理解上述查询装置的查询方式仅为举例,其他现有的或今后 可能出现的查询装置的查询方式如可适用于本发明,也应包含在本发明保护范围以内,并 以引用方式包含于此。本领域技术人员还应能理解,上述第二接收装置和第四接收装置,在实践中,它们 可以是两个独立的模块,也可以集成在一个模块中。同样地,本领域技术人员还应能理解, 上述第一接收装置和第一获取装置,在实践中,它们可以是两个独立的模块,也可以集成在 一个模块中。在一个优选实施例中(参照图2),在以上参照图2描述的实施例基础上,网络设 备2还包括第二更新装置(未示出),该第二更新装置获取媒体文件的描述信息,并根据所 述描述信息,建立或者更新所述媒体文件库。具体地,第二更新装置在媒体文件库中尚未记 录时,获取媒体的描述信息,并根据该描述信息,建立媒体文件库;在媒体文件库建立记录 后,获取新的媒体文件的描述信息,并根据该描述信息,更新媒体文件库。例如,当媒体文件 库还未建立时,第二更新装置获取媒体文件的描述信息,并将该描述信息与维度信息相对 应,如“美国”、“动作”、“2010”、“成龙”等,并据此建立媒体文件库。在媒体文件库建立后, 第二更新装置仍需获取新的媒体文件的描述信息,与维度信息对应后,更新媒体文件库。在 此,媒体文件的描述信息的获取来源包括但不限于存储媒体文件的网络设备和存储媒体文 件的描述信息的网络设备,本领域技术人员应能理解上述媒体文件的描述信息的获取来源 仅为举例,其他现有的或今后可能出现的媒体文件的描述信息的获取来源如可适用于本发 明,也应包含在本发明保护范围以内,并以引用方式包含于此。本领域技术人员还应能理解,上述第一更新装置和第二更新装置,在实践中,它们 可以是两个独立的模块,也可以集成在一个模块中。优选地,搜索元包括但不限于,以下至少任一项1)搜索关键词;2)搜索维度信息。
其中,用户可以通过遥控器的按键输入搜索关键词,例如,将数字键与字母建立映 射表,一个数字键对应多个字母,如“1”对应“&1^”、“2”对应“6(^”等,并且搜索关键词可 以扩展至该搜索关键词拼音或拼音首字母,如用户希望输入的搜索关键词为“哈利波特”, 只需输入“hlbt”。维度信息包括地区信息,如“美国”、“日本”、“香港”等,分类信息,如“动 作”、“喜剧”、“恐怖”等,年代信息,如“ 2010”、“ 2009 ”、“ 2008 ”等,演员信息,如“安吉丽娜 朱莉”、“成龙”、“吴彦祖”等,当用户选择上述纬度信息中的一个或多个时,用户选择的维度 信息即记为搜索纬度信息;在此,搜索维度信息的来源包括但不限于表格式检索栏中的维 度信息和当前搜索页面内选中的维度信息。本领域技术人员应能理解上述搜索元仅为举 例,其他现有的或今后可能出现的搜索元如可适用于本发明,也应包含在本发明保护范围 以内,并以引用方式包含于此。图4为根据本发明另一优选实施例的设备示意图,示出用于基于互联网电视搜索 媒体文件的用户设备和网络设备。具体地,用户设备1包括第二接收装置11”、发送装置 12”、第三接收装置13”和第五接收装置14”,网络设备2包括第一获取装置21”、提取装置 22”、查询装置23”、第一提供装置24”和第二提供装置25”。其中,第二提供装置25”提供 包括多个维度信息的电子节目单给用户设备1,相应地,第五接收装置14”接收自网络设备 2发送的电子节目单,其中,所述电子节目单包括多个维度信息;接着,第二接收装置11 ”接 收用户对所述多个维度信息的选择信息;随后,发送装置12”将所述选择信息作为搜索序 列发送给网络设备2,相应地,第一获取装置21”接收用户通过该用户设备1输入的搜索序 列,其中,所述搜索序列包括该用户对所述电子节目单中多个维度信息的选择信息;接着, 提取装置22”由所述搜索序列提取一个或多个搜索元;随后,查询装置23”根据所述一个或 多个搜索元,在媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元相对应的一 个或多个搜索结果;接着,第一提供装置24”将所述一个或多个搜索结果提供给该用户设 备1,相应地,第三接收装置13”接收自网络设备2发送的基于所述搜索序列的一个或多个 搜索结果。第二提供装置25”提供包括多个维度信息的电子节目单给用户设备1,相应地,第 五接收装置14”接收自网络设备2发送的电子节目单,其中,所述电子节目单包括多个维度 信息。具体地,第二提供装置25”例如通过页面技术,如JSP、ASP或PHP,将电子节目单提 供给用户设备1,其中,该电子节目单中包括多个纬度信息。在此,第二提供装置25”提供电 子节目单的方式包括但不限于通过调用网络设备2所提供的应用程序接口(API),将搜索 结果作为函数调用的结果反馈给用户设备1 ;或者通过其他约定的通信方式,如基于TCP、 UDP、HTTP、HTTPS等通信传输协议,将电子节目单发送至用户设备1 ;或者利用页面技术,如 JSP、ASP、PHP技术,将电子节目单写入一个或多个网页,并将相关网页及其URL推送至用户 设备1。本领域技术人员应能理解上述几种提供电子节目单的方式以及页面技术仅为举例, 其他现有的或今后可能出现的提供电子节目单的方式或者页面技术如可适用于本发明,也 应包含在本发明保护范围以内,并以引用方式包含于此。与此相对应的,第五接收装置14” 接收提供电子节目单的方式包括但不限于通过一次或者多次调用网络设备2提供的应用 程序接口(API)或其他约定的通信方式,如基于TCP、UDP、HTTP、HTTPS等通信传输协议, 接收网络设备2发送的电子节目单;直接通过用户设备1访问电子节目单的相关网页或其 URL。本领域技术人员应能理解上述几种接收电子节目单的方式以及通信技术仅为举例,其他现有的或今后可能出现的接收电子节目单的方式或者通信技术如可适用于本发明,也应 包含在本发明保护范围以内,并以引用方式包含于此。随后,用户设备1的第二接收装置11”、发送装置12”和第三接收装置13”的内容 与图3中用户设备1的第二接收装置11’、发送装置12’和第三接收装置13’内容相同,网 络设备2的第一获取装置21”、提取装置22”、查询装置23”和第一提供装置24”与图3中 网络设备2的第一获取装置21,、提取装置22’、查询装置23’和第一提供装置24’内容相 同,为简明起见,在此不做赘述,并以引用方式包含于此。本领域技术人员应能理解,上述第一提供装置和第二提供装置,在实践中,它们可 以是两个独立的模块,也可以集成在一个模块中。同样地,本领域技术人员还应能理解,上 述第三接收装置和第五接收装置,在实践中,它们可以是两个独立的模块,也可以集成在一 个模块中。优选地,网络设备2还包括排序装置(未示出),该排序装置根据预设排序规则,确 定所述一个或多个搜索结果的优先级;随后,第一提供装置24”根据所述优先级,将所述一 个或多个搜索结果提供给用户设备1。具体地,排序装置,根据预设排序规则,例如搜索结果 的更新时间、热度、推荐度等,确定查询装置23”获得的搜索结果的优先级;随后,第一提供 装置24”根据该优先级,将搜索结果提供给用户设备1。例如,排序装置根据搜索结果的更 新时间,确定搜索结果的优先级,将更新时间离当前时间最近的对应的搜索结果靠前排列, 第一提供装置24”按照该排列,提供搜索结果给用户设备1。本领域技术人员应能理解,排 序装置既可以用于对第一次搜索结果的排序,也可以用于基于第一次搜索的二次搜索的搜 索结果的排序。更优选地,预设排序规则包括但不限于,基于以下至少任一项1)搜索结果的更新时间;2)搜索结果的热度;3)搜索结果的推荐度;4)搜索结果的相关度。其中,关于搜索结果的更新时间,可以按照搜索结果的更新时间的升序排列,即更 新时间离当前时间最近的对应的搜索结果靠前,也可以按照搜索结果的更新时间的降序排 列,如适用于怀旧影片的搜索。搜索结果的热度包括网民对搜索结果的对应的媒体文件的 统计浏览次数,一般按照降序排列。搜索结果的推荐度包括网民对搜索结果的对应的媒体 文件的推荐、评分的统计,一般按照降序排列。搜索结果的相关度包括但不限于搜索结果 与搜索元的相关度和搜索结果与用户相关度,其中,搜索结果与搜索元的相关度包括搜索 结果与搜索元的相关度,例如,假设搜索关键词为“CSI”,则搜索结果中“CSI”的相关度> "CSI片花”的相关度;搜索结果与用户相关度包括搜索结果与该用户的相关度,例如,该用 户历史观看了 “CSI-NY”,搜索结果中“CSI-NY”的相关度> “CSI-LV”的相关度。本领域技 术人员应能理解上述几种预设排序规则仅为举例,其他现有的或今后可能出现的预设排序 规则如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图5为根据本发明一个方面的方法流程图,示出网络设备用于基于互联网电视搜 索媒体文件的过程。具体地,在步骤Sl中,网络设备2获取用户通过用户设备1输入的搜 索序列;接着,在步骤S2中,网络设备2由所述搜索序列提取一个或多个搜索元;随后,在步骤S3中,网络设备2根据所述一个或多个搜索元,在媒体文件库中进行匹配查询,以获取 与所述一个或多个搜索元相对应的一个或多个搜索结果;接着,在步骤S4中,网络设备2将 所述一个或多个搜索结果提供给该用户设备1。更具体地,在步骤Sl中,网络设备2获取用户通过用户设备1输入的搜索序列。具 体地,在步骤Sl中,用户经由与用户设备1的交互,在用户设备1上输入搜索序列,网络设 备2获取该用户在用户设备1上输入的该搜索序列,如通过接收用户设备1发送的搜索序 列从而获取用户在用户设备1上输入的搜索序列。例如,用户经由遥控器与用户设备1进 行交互,用户通过遥控器上的方向键选择如“美国”、“动作”或者“2010”等信息,用户设备 1将该用户选择的信息作为搜索序列以HTTP方式发送至网络设备2,例如将该搜索序列写 入http的数据单元或协议头的相关字段并通过http的方式发送至网络设备2 ;网络设备 2通过例如接收http数据包并从中提取相关字段的方式,获取该用户通过用户设备1输入 的搜索序列。又如,用户通过遥控器的按键在用户设备1上输入诸如关键词、关键词的拼音 或者关键词的首字母等搜索序列,网络设备2通过执行在输入页面中内嵌的执行代码,获 取该用户在用户设备1上输入的搜索序列。在此,网络设备2获取搜索序列的方式包括但 不限于通过一次或者多次调用网络设备2提供的应用程序接口(API)或其他约定的通信 方式,如基于TCP、UDP、HTTP、HTTPS等通信传输协议,接收用户设备1发送的搜索序列;通 过页面技术,如ASP、JSP或PHP,在用户与用户设备1的交互页面上执行内嵌代码,以获取 该用户经由用户设备1输入的搜索序列。本领域技术人员应能理解上述网络设备获取搜索 序列的方式仅为举例,其他现有的或今后可能出现的网络设备获取搜索序列的方式如可适 用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。接着,在步骤S2中,网络设备2由所述搜索序列提取一个或多个搜索元。具体地, 在步骤S2中,网络设备2从其在步骤Sl所获取的用户经由用户设备1输入的搜索序列中, 例如按照一定的规则或者分词技术,如预定的搜索序列的内容格式、对搜索序列的字符串 匹配、语义分析、统计分词等,提取一个或多个搜索元,如搜索关键词或者搜索维度信息,也 即用户经由用户设备1选择的搜索信息,如“美国”、“动作”或者“2010”等信息。例如,按 照预定的内容格式,搜索序列中的多项搜索信息之间用“I”隔开,如“美国I动作|2010”, 网络设备2据此从中提取搜索元“美国”、“动作”和“2010”。又如,假设搜索序列为“安吉 丽娜朱莉2010动作片”,网络设备2利用句法信息和语义信息对该搜索序列进行词义分析, 从该搜索序列中提取搜索元“安吉丽娜朱莉”、“2010”和“动作片”,该搜索元包括但不限于 单个搜索关键词等构成搜索序列的信息单元。本领域技术人员应能理解上述从搜索序列提 取搜索元的方式仅为举例,其他现有的或今后可能出现的从搜索序列提取搜索元的方式如 可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,在步骤S3中,网络设备2根据所述一个或多个搜索元,在媒体文件库中进行 匹配查询,以获取与所述一个或多个搜索元相对应的一个或多个搜索结果。具体地,在步骤 S3中,网络设备2根据其在步骤S2中从搜索序列所提取的一个或多个搜索元,在媒体文件 库中进行匹配查询,如基于搜索元的精确查询或模糊查询,以获得与这(些)搜索元相对应 的一个或多个搜索结果,如媒体文件或其URL地址、媒体文件的描述信息、媒体文件的链接 信息等。例如,假设网络设备2提取出搜索元“安吉丽娜朱莉”、“2010”和“动作片”,网络设 备2根据这些搜索元在媒体文件库中进行匹配查询,假设该媒体文件库中存有基于媒体文件的描述信息建立的属性标签-媒体文件对照表,将搜索元与属性标签相匹配,以获得分 别与这3个搜索元相匹配的属性标签所共同对应的媒体文件的URL地址。在此,匹配查询 的模式包括但不限于基于搜索元的精确查询和基于搜索元的模糊查询,本领域技术人员应 能理解上述匹配查询的模式仅为举例,其他现有的或今后可能出现的匹配查询的模式如可 适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在此,搜索结果 的表现形式包括但不限于媒体文件或其URL地址、媒体文件的描述信息、媒体文件的链接 信息等;本领域技术人员应能理解上述搜索结果的表现形式仅为举例,其他现有的或今后 可能出现的搜索结果的表现形式如可适用于本发明,也应包含在本发明保护范围以内,并 以引用方式包含于此。接着,在步骤S4中,网络设备2将所述一个或多个搜索结果提供给该用户设备1。 具体地,在步骤S4中,网络设备2将其在步骤S3中所获取的与所述一个或多个搜索元相对 应的一个或多个搜索结果提供给用户设备1。网络设备2向用户设备1提供搜索结果的方式 包括但不限于通过调用网络设备2所提供的应用程序接口(API),将搜索结果作为函数调 用的结果反馈给用户设备1 ;或者通过其他约定的通信方式,如基于TCP、UDP、HTTP、HTTPS 等通信传输协议,将搜索结果发送至用户设备1 ;或者利用页面技术,如JSP、ASP、PHP技术, 将搜索结果写入一个或多个网页,并将相关网页及其URL推送至用户设备1 ;或者利用页面 技术,如JSP、ASP、PHP技术,将搜索结果写入一个或多个网页,并将部分搜索结果和相关网 页及其URL推送至用户设备1。其中,对于后两种推送方式,用户如需了解搜索结果,可通过 其用户设备1直接访问该网络设备2所提供的网页或其URL。本领域技术人员应能理解上 述几种页面技术仅为举例,其他现有的或今后可能出现的页面技术如可适用于本发明,也 应包含在本发明保护范围以内,并以引用方式包含于此。同样,本领域技术人员应能理解上 述几种搜索结果的提供方式仅为举例,其他现有的或今后可能出现的搜索结果的提供方式 如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,步骤Si、步骤S2、步骤S3和步骤S4是持续不断工作的。具体地,在步骤 Sl中,网络设备2获取用户通过用户设备1输入的搜索序列;在步骤S2中,网络设备2由所 述搜索序列提取一个或多个搜索元;在步骤S3中,网络设备2根据所述一个或多个搜索元, 在媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元相对应的一个或多个搜索 结果;在步骤S4中,网络设备2将所述一个或多个搜索结果提供给该用户设备1。在此,本 领域技术人员应理解“持续”是指网络设备2在步骤Si、步骤S2、步骤S3和步骤S4分别按 照设定的或实时调整的工作模式要求进行搜索序列的获取、搜索元的提取,搜索结果的获 取及提供,直至该用户在较长时间内停止通过用户设备1执行搜索媒体文件的操作。优选地,该过程还包括步骤S5(未示出),在步骤S5中,网络设备2获取用户设备 1的终端属性;随后,在步骤S3中,网络设备2根据所述一个或多个搜索元,并结合所述终 端属性,在媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元及所述终端属性 相对应的一个或多个搜索结果。具体地,在步骤S5中,网络设备2通过字段分析或属性查 询等方式,获取用户设备1的终端属性,如分辨率、码流率或者支持的媒体文件格式等。在 此,网络设备2获取用户设备1的终端属性的方式包括但不限于通过搜索请求中的相关字 段,如http请求中的UA字段,或者执行页面内嵌代码获取用户设备1的终端属性;或者向 用户设备1发送一个要求用户从网络设备2提供的列表中识别并选择用户设备1的网页,该网页还可以包括一个输入区,要求用户输入未被列入该列表的用户设备,网络设备2根 据用户的识别操作或者输入操作获取用户设备1的终端属性;或者向用户设备1发送一个 包含多个页面样本的页面,用户从而选出最好的页面,网络设备2根据用户的选择操作获 取用户设备1的终端属性。例如,网络设备2根据用户设备1发送的基于http或https的 搜索请求中获取UA字段信息,再从该字段信息中获取用户设备1的终端属性,如用户设备 1的分辨率、码流率或者支持的媒体文件格式等。又如,在用户与用户设备1的交互页面上 内嵌执行代码,如JavaScript的调用函数,经触发,用户设备1返回相关信息,网络设备2 再根据该相关信息,获取该用户设备1的终端属性。再如,网络设备2向用户设备1发送一 个网页,该网页中提供了一个供用户识别并选择的用户设备列表,该网页还可以包括一个 输入区,如果该用户设备列表中没有用户设备1的终端属性,则该用户输入用户设备1的终 端属性;网络设备2据此获取用户设备1的终端属性。还如,网络设备2向用户设备1发送 一个网页,该网页中包含多个网页样本,用户从这些网页样本中选择最好的网页,网络设备 2据此获取用户设备1的终端属性。本领域技术人员应能理解上述终端属性的获取方法以 及终端属性仅为举例,其他现有的或今后可能出现的终端属性的获取方法或者终端属性如 可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,在步骤S3中,网络设备2根据其在步骤S2中所提取的一个或多个搜索元, 并结合其在步骤S5中获取的用户设备1的终端属性,如用户设备1的分辨率、码流率或者 支持的媒体文件格式等,在媒体文件库中进行匹配查询,以获取与这(些)搜索元以及终端 属性相对应的一个或多个搜索结果。例如,假设搜索元为“美国”、“动作”和“2010”,用户设 备1的分别率为1024*768,用户设备1支持的媒体文件格式为“MP4”,网络设备2结合这些 信息在媒体文件库中进行匹配查询,以获得与上述搜索元和用户设备1的终端属性相对应 的搜索结果。在一个优选实施例中(参照图5),在以上参照图5所描述的实施例的基础上,在步 骤S3中,网络设备2还根据所述一个或多个搜索元,并结合对大量用户的浏览历史记录的 统计分析,在媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元及所述统计分 析相对应的一个或多个搜索结果。具体地,在步骤S3中,网络设备2根据其在步骤S2中提取的一个或多个搜索元, 并结合对大量用户的浏览历史记录的统计分析,如对大量用户浏览的与这(些)搜索元相 关的媒体文件、媒体文件格式等的统计分析,获取与这(些)搜索元以及统计分析相对应的 一个或多个搜索结果。例如,假设搜索元为“美国”、“动作”和“2010”,网络设备2结合对大 量用户浏览的与“美国”、“动作”或者“2010”相关的媒体文件的统计分析,在媒体文件库中 进行匹配查询,以获得相应的搜索结果。在此,该对大量用户的浏览历史记录的统计分析既 可以由网络设备2自身完成,还可以由从其他设备处获取。本领域技术人员应能理解上述 统计分析的获取来源仅为举例,其他现有的或今后可能出现的统计分析的获取来源如可适 用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在此,所述大量用 户可以是一段时期内的浏览用户、或是自某个时刻起的浏览用户。在另一个优选实施例中(参照图5),在以上参照图5所描述的实施例的基础上, 在步骤S3中,网络设备2还根据所述一个或多个搜索元,并结合该用户的用户相关信息,在 媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元及所述用户相关信息相对应的一个或多个搜索结果。具体地,在步骤S3中,网络设备2根据其在步骤S2中从搜索序列 中提取的一个或多个搜索元,并结合该用户的用户相关信息,如该用户的职业、偏好、历史 浏览记录等,在媒体文件库中进行匹配查询,以获取相应的搜索结果。例如,搜索元为“美 国”、“动作”和“2010”,该用户喜欢成龙的影片,网络设备2据此在媒体文件库中进行匹配 查询,获得相应的搜索结果,如“邻家特工”、“功夫梦”。又如,搜索元仍为“美国”、“动作”和 “2010”,网络设备2结合该用户的浏览历史记录,该用户多浏览“FLV”格式的媒体文件,据 此在媒体文件库中进行匹配查询,并获得对应于“美国”、“动作”和“2010”以及格式为“FLV” 的搜索结果。优选地,用户相关信息包括但不限于,以下至少任一项1)用户基本属性;2)用户偏好;3)用户浏览历史记录;4)用户的访问地址。其中,用户基本属性包括用户的性别、年龄以及职业等,例如,根据用户的性别获 得相应的搜索结果,如针对女性搜索“喜剧”、“爱情”等相关的媒体文件,针对男性搜索“动 作”、“战争”等相关的媒体文件。用户偏好包括用户喜欢的媒体文件类型、用户喜欢的媒体 文件格式、分辨率等,例如根据搜索元,结合用户喜欢的媒体文件类型,如“惊悚片”,和用户 喜欢的分辨率,如“ 1280*720”,查询相匹配的媒体文件。用户浏览历史记录包括用户浏览的 媒体文件类型、格式、分辨率、码流率等,例如,根据搜索元,结合该用户历史主要浏览的媒 体文件类型,如“记录片”,获得相应的搜索结果。用户的访问地址包括基于各种通信协议为 用户分配的访问地址,如IP地址,例如,根据搜索元“地方戏剧”和用户的IP地址“上海”, 获得与“沪剧或越剧”相应的搜索结果。本领域技术人员应能理解上述用户相关信息仅为 举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明 保护范围以内,并以引用方式包含于此。更优选地,该过程还包括步骤S6(未示出),在步骤S6中,网络设备2记录或者更 新所述用户相关信息。具体地,在步骤S6中,当网络设备2中还未记录用户相关信息时,在 用户进行相关行为时,如用户注册基本信息时、登陆视频服务网站时,网络设备2记录该用 户的用户相关信息,或者在用户的相关行为导致用户相关信息变化时,如访问视频服务网 站、搜索媒体文件或者观看媒体文件等,网络设备2更新用户相关信息。例如,根据用户在 注册时向网络设备2提交的基本信息,网络设备2记录该用户的用户相关信息。又如,在用 户访问视频服务网站时,在该视频服务网站搜索媒体文件并从搜索结果中选择媒体文件进 行观看,网络设备2据此更新该用户的用户相关信息。图6为根据本发明一个优选实施例的方法流程图,示出用户设备和网络设备配合 实现用于基于互联网电视搜索媒体文件的过程。具体地,如图6所示,在步骤S9’中,用户 设备1接收用户对用户设备1上呈现的电子节目单中多个维度信息的选择信息;随后,在步 骤Si’中,用户设备1将所述选择信息作为搜索序列发送给网络设备2,相应地,网络设备2 获取该用户通过用户设备1输入的搜索序列;接着,在步骤S2’中,网络设备2由所述搜索 序列提取一个或多个搜索元;随后,在步骤S3’中,网络设备2根据所述一个或多个搜索元, 在媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元相对应的一个或多个搜索结果;接着,在步骤S4’中,网络设备2将所述一个或多个搜索结果提供给该用户设备1,相 应地,该用户设备1接收自网络设备2发送的基于所述搜索序列的一个或多个搜索结果。更具体地,在步骤S9’中,用户设备1接收用户对用户设备1上呈现的电子节目单 中多个维度信息的选择信息。具体地,在步骤S9’中,用户设备1接收用户通过与用户设 备1的交互,对用户设备1上呈现的带有多个纬度信息的电子节目单中相应的纬度信息的 选择信息。例如,电子节目单中带有多个维度信息,如“美国”、“日本”、“香港”、“动作”、“喜 剧”、“恐怖”、“ 2010 ”、“ 2009 ”、“ 2008 ”等,用户通过遥控器,与用户设备1进行交互,通过遥 控器上的方向键和确认键选择“美国”、“动作”和“2010”作为对应于电子节目单中多个维 度的选择信息。接着,在步骤Si’中,用户设备1将所述选择信息作为搜索序列发送给网络设备2, 相应地,网络设备2获取该用户通过用户设备1输入的搜索序列。具体地,在步骤Si’中, 用户设备1将其在步骤S9’中接收的用户对于电子节目单中多个维度信息的选择信息,作 为搜索序列发送给网络设备2。例如,用户设备1按照预定的内容格式,将各项选择信息之 间用“I”隔开,作为搜索序列,如“美国I动作|2010”,通过调用网络设备2提供的应用程 序接口(API),将该搜索序列发送至网络设备2。在此,用户设备1发送搜索序列的方式包 括但不限于通过一次或者多次调用网络设备2提供的应用程序接口(API)或其他约定的 通信方式,如基于TCP、UDP、HTTP、HTTPS等通信传输协议,向网络设备2发送搜索序列。本 领域技术人员应能理解上述发送搜索序列的方式仅为举例,其他现有的或今后可能出现的 发送搜索序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式 包含于此。与此相对应的,网络设备2通过接收用户设备1发送的搜索序列,获取该用户通 过用户设备1输入的搜索序列。例如,通过调用网络设备2提供的应用程序接口(API),网 络设备2接收用户设备1发送的该搜索序列,获取该用户通过用户设备1输入的搜索序列。 在此,网络设备2接收搜索序列的方式包括但不限于通过一次或者多次调用网络设备2提 供的应用程序接口(API)或其他约定的通信方式,如基于TCP、UDP、HTTP、HTTPS等通信传 输协议,接收用户设备1发送的搜索序列。本领域技术人员应能理解上述接收搜索序列的 方式仅为举例,其他现有的或今后可能出现的接收搜索序列的方式如可适用于本发明,也 应包含在本发明保护范围以内,并以引用方式包含于此。随后,网络设备2在步骤S2’、步骤S3’和步骤S4’中的操作内容与图5中网络设 备2在步骤S2、步骤S3和步骤S4中的操作的内容相同,为简明起见,不再赘述,以引用方式 包含于此。接着,在步骤S3’中,用户设备1接收自网络设备2发送的基于所述搜索序列的一 个或多个搜索结果。在此,用户设备1’接收搜索结果的方式包括但不限于通过一次或者 多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如基于TCP、UDP、 HTTP、HTTPS等通信传输协议,接收网络设备2发送的搜索结果。本领域技术人员应能理解 上述接收搜索结果的方式仅为举例,其他现有的或今后可能出现的接收搜索结果的方式如 可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,在步骤S4’中,网络设备2还将所述一个或多个搜索结果与用于进一步搜 索的附加搜索选项提供给用户设备1。相应地,用户设备1还接收自网络设备2发送的基于 所述搜索序列的一个或多个搜索结果与用于进一步搜索的附加搜索选项。具体地,在步骤S4’中,网络设备2将其在步骤S3’中获得一个或多个搜索结果提供给用户设备1的同时, 还将用于进一步搜索的附加搜索选项提供给用户设备1。例如,网络设备2将与用户设备1 发送的搜索序列相对应的搜索结果提供给用户设备1时,同时提供用户设备1用于进一步 搜索的搜索维度信息,如“美国”、“日本”、“香港”、“动作”、“喜剧”、“恐怖”、“2010”、“2009”、 “2008”等,用户可以通过选择这些搜索纬度信息中的一个或多个进一步搜索。又如,网络设 备2提供搜索结果的同时,在搜索框中提供候选搜索关键词,用户可以通过点击搜索按钮 根据该候选搜索关键词进一步搜索。在此,附加搜索选项包括但不限于搜索维度信息和候 选搜索关键词,本领域技术人员应能理解上述附加搜索选项仅为举例,其他现有的或今后 可能出现的附加搜索选项如可适用于本发明,也应包含在本发明保护范围以内,并以引用 方式包含于此。更优选地,该过程还包括步骤S7’ (未示出)和步骤S8,(未示出);在步骤S7’ 中,用户设备1,当接收到用户对所述附加搜索选项的选择信息,跳转至步骤S9’;随后,用户 设备1将所述附加搜索选项的选择信息作为新增搜索序列发送给网络设备2。接着相应地, 在步骤S8’中,网络设备2,当接收到与用户对所述附加搜索选项的选择信息相对应的新增 搜索序列,跳转至步骤Si,;随后,网络设备2基于所述一个或多个搜索元以及所述新增搜 索序列中的搜索元进行查询,以获得新搜索结果,将所述新搜索结果作为所述一个或多个 搜索结果。接着,在步骤S4’中,用户设备1接收自该网络设备2发送的基于所述搜索序列 以及所述新增搜索序列的一个或多个搜索结果。例如,网络设备2将基于原搜索元的搜索 结果与附加搜索选项提供给用户设备1,如“美国”、“日本”、“香港”、“动作”、“喜剧”、“恐怖”、 “2010”、“2009”、“2008”等,用户通过遥控器对这些附加搜索选项进行选择,如“美国”、“动 作”和“2010”,用户设备1接收该选择信息,并将该选择信息作为新增搜索序列发送至网络 设备2,相应地,网络设备2接收该新增搜索序列,并基于原搜索元以及该新增搜索序列中 的搜索元在媒体文件库中进行查询,或者基于该新增搜索序列中的搜索元在原搜索元对应 的搜索结果中进行查询,以获得对应于原搜索元以及该新增搜索序列中的搜索元的搜索结 果;相应地,用户设备1接收自该网络设备2发送的基于所述搜索序列以及所述新增搜索序 列,如“美国”、“动作”和“2010”的搜索结果。在此,本领域技术人员应能理解上述查询方 式仅为举例,其他现有的或今后可能出现的查询方式如可适用于本发明,也应包含在本发 明保护范围以内,并以引用方式包含于此。在一个优选实施例中(参照图5),在以上参照图5所描述的实施例的基础上,该 过程还包括步骤SlO (未示出),在步骤SlO中,网络设备2获取媒体文件的描述信息,并根 据所述描述信息,建立或者更新所述媒体文件库。具体地,在媒体文件库中尚未记录时,网 络设备2获取媒体的描述信息,并根据该描述信息,建立媒体文件库;在媒体文件库建立记 录后,网络设备2获取新的媒体文件的描述信息,并根据该描述信息,更新媒体文件库。例 如,当媒体文件库还未建立时,网络设备2获取媒体文件的描述信息,并将该描述信息与维 度信息相对应,如“美国”、“动作”、“2010”、“成龙”等,并据此建立媒体文件库。在媒体文件 库建立后,网络设备2仍需获取新的媒体文件的描述信息,与维度信息对应后,更新媒体文 件库。在此,媒体文件的描述信息的获取来源包括但不限于存储媒体文件的网络设备和存 储媒体文件的描述信息的网络设备,本领域技术人员应能理解上述媒体文件的描述信息的 获取来源仅为举例,其他现有的或今后可能出现的媒体文件的描述信息的获取来源如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,搜索元包括但不限于,以下至少任一项1)搜索关键词;2)搜索维度信息。其中,用户可以通过遥控器的按键输入搜索关键词,例如,将数字键与字母建立映 射表,一个数字键对应多个字母,如“1”对应“&1^”、“2”对应“6(^”等,并且搜索关键词可 以扩展至该搜索关键词拼音或拼音首字母,如用户希望输入的搜索关键词为“哈利波特”, 只需输入“hlbt”。维度信息包括地区信息,如“美国”、“日本”、“香港”等,分类信息,如“动 作”、“喜剧”、“恐怖”等,年代信息,如“ 2010”、“ 2009 ”、“ 2008 ”等,演员信息,如“安吉丽娜 朱莉”、“成龙”、“吴彦祖”等,当用户选择上述纬度信息中的一个或多个时,用户选择的维度 信息即记为搜索纬度信息;在此,搜索维度信息的来源包括但不限于表格式检索栏中的维 度信息和当前搜索页面内选中的维度信息。本领域技术人员应能理解上述搜索元仅为举 例,其他现有的或今后可能出现的搜索元如可适用于本发明,也应包含在本发明保护范围 以内,并以引用方式包含于此。图7为根据本发明另一优选实施例的方法流程图,示出用户设备和网络设备配合 实现用于基于互联网电视搜索媒体文件的过程。具体地,在步骤S11”中,网络设备2提供 包括多个维度信息的电子节目单给用户设备1,相应地,用户设备1接收自网络设备2发送 的电子节目单,其中,所述电子节目单包括多个维度信息;随后,在步骤S9”中,用户设备1 接收用户对所述多个维度信息的选择信息;接着,在步骤Si”中,用户设备1将所述选择信 息作为搜索序列发送给网络设备2,相应地,网络设备2接收用户通过该用户设备1输入的 搜索序列,其中,所述搜索序列包括该用户对所述电子节目单中多个维度信息的选择信息; 随后,在步骤S2”中,网络设备2由所述搜索序列提取一个或多个搜索元;接着,在步骤S3” 中,网络设备2根据所述一个或多个搜索元,在媒体文件库中进行匹配查询,以获取与所述 一个或多个搜索元相对应的一个或多个搜索结果;随后,在步骤S4”中,网络设备2将所述 一个或多个搜索结果提供给该用户设备1,相应地,用户设备1接收自网络设备2发送的基 于所述搜索序列的一个或多个搜索结果。更具体地,在步骤S11”中,网络设备2提供包括多个维度信息的电子节目单给用 户设备1,相应地,用户设备1接收自网络设备2发送的电子节目单,其中,所述电子节目单 包括多个维度信息。具体地,在步骤S11”中,网络设备2例如通过页面技术,如JSP、ASP或 PHP,将电子节目单提供给用户设备1,其中,该电子节目单中包括多个纬度信息。在此,网 络设备2提供电子节目单的方式包括但不限于通过调用网络设备2所提供的应用程序接 口(API),将搜索结果作为函数调用的结果反馈给用户设备1 ;或者通过其他约定的通信方 式,如基于TCP、UDP、HTTP、HTTPS等通信传输协议,将电子节目单发送至用户设备1 ;或者利 用页面技术,如JSP、ASP、PHP技术,将电子节目单写入一个或多个网页,并将相关网页及其 URL推送至用户设备1。本领域技术人员应能理解上述几种提供电子节目单的方式以及页 面技术仅为举例,其他现有的或今后可能出现的提供电子节目单的方式或者页面技术如可 适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。与此相对应的, 用户设备1接收提供电子节目单的方式包括但不限于通过一次或者多次调用网络设备2 提供的应用程序接口(API)或其他约定的通信方式,如基于TCP、UDP、HTTP、HTTPS等通信传输协议,接收网络设备2发送的电子节目单;直接通过用户设备1访问电子节目单的相关 网页或其URL。本领域技术人员应能理解上述几种接收电子节目单的方式以及通信技术仅 为举例,其他现有的或今后可能出现的接收电子节目单的方式或者通信技术如可适用于本 发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,用户设备1在步骤S9”、步骤S4”中的操作内容与图6中用户设备1在步骤 S9’、步骤S4’中的操作内容相同,网络设备2在步骤S9”、步骤Si”、步骤S2”、步骤S3”和步 骤S4”中的操作内容与图6中网络设备2在步骤S9’、步骤Si’、步骤S2’、步骤S3’和步骤 S4,的操作内容相同,为简明起见,在此不做赘述,并以引用方式包含于此。优选地,该过程还包括步骤S12” (未示出),在步骤S12”中,网络设备2根据预设 排序规则,确定所述一个或多个搜索结果的优先级;随后,在步骤S4”中,网络设备2根据所 述优先级,将所述一个或多个搜索结果提供给用户设备1。具体地,在步骤S12”中,网络设 备2根据预设排序规则,例如搜索结果的更新时间、热度、推荐度等,确定获得的搜索结果 的优先级;随后,在步骤S4,,中,网络设备2根据该优先级,将搜索结果提供给用户设备1。 例如,网络设备2根据搜索结果的更新时间,确定搜索结果的优先级,将更新时间离当前时 间最近的对应的搜索结果靠前排列,然后按照该排列,提供搜索结果给用户设备1。本领域 技术人员应能理解,上述排序规则既可以用于对第一次搜索结果的排序,也可以用于基于 第一次搜索的二次搜索的搜索结果的排序。更优选地,预设排序规则包括但不限于,基于以下至少任一项1)搜索结果的更新时间;2)搜索结果的热度;3)搜索结果的推荐度;4)搜索结果的相关度。其中,关于搜索结果的更新时间,可以按照搜索结果的更新时间的升序排列,即更 新时间离当前时间最近的对应的搜索结果靠前,也可以按照搜索结果的更新时间的降序排 列,如适用于怀旧影片的搜索。搜索结果的热度包括网民对搜索结果的对应的媒体文件的 统计浏览次数,一般按照降序排列。搜索结果的推荐度包括网民对搜索结果的对应的媒体 文件的推荐、评分的统计,一般按照降序排列。搜索结果的相关度包括但不限于搜索结果 与搜索元的相关度和搜索结果与用户相关度,其中,搜索结果与搜索元的相关度包括搜索 结果与搜索元的相关度,例如,假设搜索关键词为“CSI”,则搜索结果中“CSI”的相关度> "CSI片花”的相关度;搜索结果与用户相关度包括搜索结果与该用户的相关度,例如,该用 户历史观看了 “CSI-NY”,搜索结果中“CSI-NY”的相关度> “CSI-LV”的相关度。本领域技 术人员应能理解上述几种预设排序规则仅为举例,其他现有的或今后可能出现的预设排序 规则如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在 不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论 从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权 利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有 变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此 外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来 表示名称,而并不表示任何特定的顺序。
权利要求
1.一种在网络设备端用于基于互联网电视搜索媒体文件的方法,该方法包括以下步骤a获取用户通过用户设备输入的搜索序列; b由所述搜索序列提取一个或多个搜索元;c根据所述一个或多个搜索元,在媒体文件库中进行匹配查询,以获取与所述一个或多 个搜索元相对应的一个或多个搜索结果;d将所述一个或多个搜索结果提供给所述用户设备。
2.根据权利要求1所述的方法,其中,该方法还包括 e获取所述用户设备的终端属性;其中,所述步骤c还包括-根据所述一个或多个搜索元,并结合所述终端属性,在媒体文件库中进行匹配查询, 以获取与所述一个或多个搜索元及所述终端属性相对应的一个或多个搜索结果。
3.根据权利要求1或2所述的方法,其中,所述步骤c还包括-根据所述一个或多个搜索元,并结合对大量用户的浏览历史记录的统计分析,在媒体 文件库中进行匹配查询,以获取与所述一个或多个搜索元及所述统计分析相对应的一个或 多个搜索结果。
4.根据权利要求1至3中任一项所述的方法,其中,所述步骤c还包括-根据所述一个或多个搜索元,并结合该用户的用户相关信息,在媒体文件库中进行匹 配查询,以获取与所述一个或多个搜索元及所述用户相关信息相对应的一个或多个搜索结果。
5.根据权利要求4所述的方法,其中,所述用户相关信息包括以下至少任一项 -用户基本属性;-用户偏好; _用户浏览历史记录; -用户的访问地址。
6.根据权利要求4或5所述的方法,其中,该方法还包括 f记录或者更新所述用户相关信息。
7.根据权利要求1至6中任一项所述的方法,其中,所述步骤d还包括-将所述一个或多个搜索结果与用于进一步搜索的附加搜索选项提供给所述用户设备。
8.根据权利要求7所述的方法,其中,该方法还包括g当接收到与用户对所述附加搜索选项的选择信息相对应的新增搜索序列,重复步骤 a-d的操作;其中,所述步骤c还包括_基于所述一个或多个搜索元以及所述新增搜索序列中的搜索元进行查询,以获得新 搜索结果;“将所述新搜索结果作为所述一个或多个搜索结果。
9.根据权利要求1至8中任一项所述的方法,其中,该方法还包括步骤h -获取媒体文件的描述信息;“根据所述描述信息,建立或者更新所述媒体文件库。
10.根据权利要求1至9中任一项所述的方法,其中,所述搜索元包括以下至少任一项-搜索关键词; -搜索维度信息。
11.根据权利要求10所述的方法,其中,该方法还包括 i提供包括多个维度信息的电子节目单给用户设备;其中,所述步骤a还包括-接收用户通过所述用户设备输入的搜索序列,其中,所述搜索序列包括该用户对所述 电子节目单中多个维度信息的选择信息。
12.根据权利要求1至11中任一项所述的方法,其中,该方法还包括 j根据预设排序规则,确定所述一个或多个搜索结果的优先级;其中,所述步骤d还包括-根据所述优先级,将所述一个或多个搜索结果提供给所述用户设备。
13.根据权利要求12所述的方法,其中,所述预设排序规则基于以下至少任一项 -所述搜索结果的更新时间;-所述搜索结果的热度; -所述搜索结果的推荐度; -所述搜索结果的相关度。
14.一种在用户设备端用于基于互联网电视搜索媒体文件的方法,该方法包括以下步骤A接收用户对用户设备上呈现的电子节目单中多个维度信息的选择信息; B将所述选择信息作为搜索序列发送给网络设备; C接收自所述网络设备发送的基于所述搜索序列的一个或多个搜索结果。
15.根据权利要求14所述的方法,其中,所述步骤C还包括_接收自所述网络设备发送的基于所述搜索序列的一个或多个搜索结果与用于进一步 搜索的附加搜索选项。
16.根据权利要求15所述的方法,其中,该方法还包括D当接收到用户对所述附加搜索选项的选择信息,重复步骤A-C的操作; 其中,所述步骤B还包括-将所述附加搜索选项的选择信息作为新增搜索序列发送给所述网络设备; 其中,所述步骤C还包括_接收自所述网络设备发送的基于所述搜索序列以及所述新增搜索序列的一个或多个 搜索结果。
17.根据权利要求14至16中任一项所述的方法,其中,该方法还包括E接收自网络设备发送的电子节目单,其中,所述电子节目单包括多个维度信息; 其中,所述步骤A还包括 _接收用户对所述多个维度信息的选择信息; 其中,所述步骤B还包括-将所述选择信息作为搜索序列发送给所述网络设备。
18.一种用于基于互联网电视搜索媒体文件的网络设备,该网络设备包括 第一获取装置,用于获取用户通过用户设备输入的搜索序列;提取装置,用于由所述搜索序列提取一个或多个搜索元;查询装置,用于根据所述一个或多个搜索元,在媒体文件库中进行匹配查询,以获取与 所述一个或多个搜索元相对应的一个或多个搜索结果;第一提供装置,用于将所述一个或多个搜索结果提供给所述用户设备。
19.根据权利要求18所述的网络设备,其中,该网络设备还包括 第二获取装置,用于获取所述用户设备的终端属性;其中,所述查询装置还用于-根据所述一个或多个搜索元,并结合所述终端属性,在媒体文件库中进行匹配查询, 以获取与所述一个或多个搜索元及所述终端属性相对应的一个或多个搜索结果。
20.根据权利要求18或19所述的网络设备,其中,所述查询装置还用于-根据所述一个或多个搜索元,并结合对大量用户的浏览历史记录的统计分析,在媒体 文件库中进行匹配查询,以获取与所述一个或多个搜索元及所述统计分析相对应的一个或 多个搜索结果。
21.根据权利要求18至20中任一项所述的网络设备,其中,所述查询装置还用于 -根据所述一个或多个搜索元,并结合该用户的用户相关信息,在媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元及所述用户相关信息相对应的一个或多个搜索结^ ο
22.根据权利要求21所述的网络设备,其中,所述用户相关信息包括以下至少任一项 -用户基本属性;-用户偏好; _用户浏览历史记录; -用户的访问地址。
23.根据权利要求21或22所述的网络设备,其中,该网络设备还包括第一更新装置,用于记录或者更新所述用户相关信息。
24.根据权利要求18至23中任一项所述的网络设备,其中,所述第一提供装置还用于-将所述一个或多个搜索结果与用于进一步搜索的附加搜索选项提供给所述用户设备。
25.根据权利要求24所述的网络设备,其中,该网络设备还包括第一接收装置,用于当接收到与用户对所述附加搜索选项的选择信息相对应的新增搜 索序列,将所述新增搜索序列传递至所述第一获取装置; 其中,所述查询装置还用于_基于所述一个或多个搜索元以及所述新增搜索序列中的搜索元进行查询,以获得新 搜索结果;-将所述新搜索结果作为所述一个或多个搜索结果。
26.根据权利要求18至25中任一项所述的网络设备,其中,该网络设备还包括第二更新装置,所述第二更新装置用于 “获取媒体文件的描述信息; “根据所述描述信息,建立或者更新所述媒体文件库。
27.根据权利要求18至26中任一项所述的网络设备,其中,所述搜索元包括以下至少 任一项-搜索关键词; -搜索维度信息。
28.根据权利要求27所述的网络设备,其中,该网络设备还包括第二提供装置,用于提供包括多个维度信息的电子节目单给用户设备; 其中,所述第一获取装置还用于-接收用户通过所述用户设备输入的搜索序列,其中,所述搜索序列包括该用户对所述 电子节目单中多个维度信息的选择信息。
29.根据权利要求18至28中任一项所述的网络设备,其中,该网络设备还包括 排序装置,用于根据预设排序规则,确定所述一个或多个搜索结果的优先级; 其中,所述第一提供装置还用于_根据所述优先级,将所述一个或多个搜索结果提供给所述用户设备。
30.根据权利要求29所述的网络设备,其中,所述预设排序规则基于以下至少任一项 -所述搜索结果的更新时间;-所述搜索结果的热度; -所述搜索结果的推荐度; -所述搜索结果的相关度。
31.一种用于基于互联网电视搜索媒体文件的用户设备,该用户设备包括第二接收装置,用于接收用户对用户设备上呈现的电子节目单中多个维度信息的选择 fn息;发送装置,用于将所述选择信息作为搜索序列发送给网络设备; 第三接收装置,用于接收自所述网络设备发送的基于所述搜索序列的一个或多个搜索结果。
32.根据权利要求31所述的用户设备,其中,所述第三接收装置还用于_接收自所述网络设备发送的基于所述搜索序列的一个或多个搜索结果与用于进一步 搜索的附加搜索选项。
33.根据权利要求32所述的用户设备,其中,该用户设备还包括第四接收装置,用于当接收到用户对所述附加搜索选项的选择信息,将所述附加搜索 选项的选择信息传递至所述第二接收装置; 其中,所述发送装置还用于-将所述附加搜索选项的选择信息作为新增搜索序列发送给所述网络设备; 其中,所述第三接收装置还用于_接收自所述网络设备发送的基于所述搜索序列以及所述新增搜索序列的一个或多个 搜索结果。
34.根据权利要求31至33中任一项所述的用户设备,其中,该用户设备还包括第五接收装置,用于接收自网络设备发送的电子节目单,其中,所述电子节目单包括多 个维度信息;其中,所述第二接收装置还用于 _接收用户对所述多个维度信息的选择信息; 其中,所述发送装置还用于-将所述选择信息作为搜索序列发送给所述网络设备。
35.根据权利要求31至34中任一项所述的用户设备,其中,所述用户设备包括IPTV、 机顶盒等。
36.一种用于基于互联网电视搜索媒体文件的系统,该系统包括如权利要求18至30所 述的网络设备和如权利要求31至35所述的用户设备。
全文摘要
本发明的目的是提供一种用于基于互联网电视搜索媒体文件的方法与设备。其中,网络设备获取用户通过用户设备输入的搜索序列;由所述搜索序列提取一个或多个搜索元;根据所述一个或多个搜索元,在媒体文件库中进行匹配查询,以获取与所述一个或多个搜索元相对应的一个或多个搜索结果;将所述一个或多个搜索结果提供给所述用户设备。与现有技术相比,本发明使得用户能够通过快速筛选多个搜索元,从而在较少页面内找到需要的媒体文件,极大地降低了用户的翻页成本,同时提升了用户的使用体验。
文档编号G06F17/30GK102004765SQ20101053724
公开日2011年4月6日 申请日期2010年11月9日 优先权日2010年11月9日
发明者汪奕菲 申请人:突触计算机系统(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1