CN102026029A - 一种用于基于电子节目指南进行信息交互的方法与设备 - Google Patents
一种用于基于电子节目指南进行信息交互的方法与设备 Download PDFInfo
- Publication number
- CN102026029A CN102026029A CN2010105447812A CN201010544781A CN102026029A CN 102026029 A CN102026029 A CN 102026029A CN 2010105447812 A CN2010105447812 A CN 2010105447812A CN 201010544781 A CN201010544781 A CN 201010544781A CN 102026029 A CN102026029 A CN 102026029A
- Authority
- CN
- China
- Prior art keywords
- information
- acquisition request
- network equipment
- subscriber equipment
- information acquisition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明的目的是提供一种用于基于电子节目指南进行信息交互的方法与设备。其中,用户设备向网络设备发送基于电子节目指南的信息获取请求;相应地,网络设备接收所述信息获取请求,并获取与该信息获取请求相对应的一个或多个信息获取参数;网络设备在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果;网络设备将所述一个或多个搜索结果提供给用户设备,相应地,用户设备接收所述一个或多个搜索结果。与现有技术相比,本发明通过电子节目指南进行信息交互,满足不同的IPTV、机顶盒的制造商以及最终用户的信息需求,同时提升IPTV、机顶盒的制造商以及最终用户的使用体验。
Description
技术领域
本发明涉及互联网电视技术领域,尤其涉及一种用于基于电子节目指南进行信息交互的技术。
背景技术
随着互联网电视的发展,用户通过互联网电视在线播放信息资源的需求不断增长,但是每个客户端对电子节目指南(EPG)的要求均不相同,故需对每个客户端单独提供电子节目指南(EPG)。
对于互联网电视的服务提供商来说,对每个客户端单独开发电子节目指南(EPG)的成本太高,同时增加了维护成本,从而失去对每个客户端单独开发电子节目指南(EPG)的动力。对于IPTV或者机顶盒的制造商来说,生产不同的IPTV或者机顶盒,需要为其定制不同的电子节目指南(EPG),这也增加了制造商的生产成本。对于最终用户来说,由于不同客户端的电子节目指南(EPG)的操作方式和展现方式的差异,最终用户在使用这些电子节目指南(EPG)时会感觉很不方便,无法快速获得、甚至无法获得其希望访问的信息。
因此,如何通过电子节目指南(EPG)进行信息交互,从而满足不同的IPTV、机顶盒的制造商以及最终用户的信息需求,成为目前急需解决的问题之一。
发明内容
本发明的目的是提供一种用于基于电子节目指南进行信息交互的方法与设备。
根据本发明的一个方面,提供了一种在网络设备端用于基于电子节目指南进行信息交互的方法,该方法包括以下步骤:
a接收自用户设备发送的基于电子节目指南的信息获取请求;
b根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息获取参数;
c根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果;
d将所述一个或多个搜索结果提供给所述用户设备。
根据本发明的另一个方面,提供了一种在用户设备端用于基于电子节目指南进行信息交互的方法,该方法包括以下步骤:
A向网络设备发送基于电子节目指南的信息获取请求,其中,所述信息获取请求包括一个或多个信息获取参数;
B接收自所述网络设备发送的基于所述信息获取请求的一个或多个搜索结果。
根据本发明的一个方面,提供了一种用于基于电子节目指南进行信息交互的网络设备,该网络设备包括:
第一接收装置,用于接收自用户设备发送的基于电子节目指南的信息获取请求;
第一获取装置,用于根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息获取参数;
查询装置,用于根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果;
提供装置,用于将所述一个或多个搜索结果提供给所述用户设备。
根据本发明的另一个方面,提供了一种用于基于电子节目指南进行信息交互的用户设备,该用户设备包括:
发送装置,用于向网络设备发送基于电子节目指南的信息获取请求,其中,所述信息获取请求包括一个或多个信息获取参数;
第二接收装置,用于接收自所述网络设备发送的基于所述信息获取请求的一个或多个搜索结果。
根据本发明的再一个方面,提供了一种用于基于电子节目指南进行信息交互的***,该***包括如前述根据本发明一个方面的用于基于电子节目指南进行信息交互的网络设备和如前述根据本发明另一个方面的用于基于电子节目指南进行信息交互的用户设备。
与现有技术相比,本发明通过电子节目指南(EPG)进行信息交互,满足不同的IPTV、机顶盒的制造商以及最终用户的信息需求,同时提升IPTV、机顶盒的制造商以及最终用户的使用体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的用于基于电子节目指南进行信息交互的***拓扑图;
图2示出根据本发明一个方面的用于基于电子节目指南进行信息交互的网络设备和用户设备的设备示意图;
图3示出根据本发明另一个方面的网络设备和用户设备配合实现用于基于电子节目指南进行信息交互的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1为根据本发明一个方面的***拓扑图,示出用于基于互联网电视搜索媒体文件的用户设备和网络设备,其中包括网络设备2以及多个与之经由网络相连接的用户设备1。其中,多个用户设备1与网络设备2经由网络相连接,用户设备1向网络设备2发送基于电子节目指南的信息获取请求,其中,所述信息获取请求包括一个或多个信息获取参数,相应地,网络设备2接收自用户设备1发送的基于电子节目指南的信息获取请求;接着,网络设备2根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息获取参数;随后,网络设备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为根据本发明一个方面的设备示意图,示出用于基于电子节目指南进行信息交互的网络设备和用户设备。其中,用户设备1包括发送装置11和第二接收装置12,网络设备2包括第一接收装置21、第一获取装置22、查询装置23和提供装置24。具体地,用户设备1的发送装置11向网络设备2发送基于电子节目指南的信息获取请求,其中,所述信息获取请求包括一个或多个信息获取参数,相应地,网络设备2的第一接收装置21接收自用户设备1发送的基于电子节目指南的信息获取请求;接着,第一获取装置22根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息获取参数;随后,查询装置23根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果;接着,提供装置24将所述一个或多个搜索结果提供给用户设备1,相应地,用户设备1的第二接收装置12接收自网络设备2发送的基于所述信息获取请求的一个或多个搜索结果。
更具体地,用户设备1的发送装置11向网络设备2发送基于电子节目指南的信息获取请求,其中,所述信息获取请求包括一个或多个信息获取参数,相应地,网络设备2的第一接收装置21接收自用户设备1发送的基于电子节目指南的信息获取请求。具体地,用户设备1的发送装置11通过如调用网络设备2提供的应用程序接口(API)或者其他约定的通信方式,向网络设备2发送基于电子节目指南的信息获取请求,该信息获取请求包括一个或多个信息获取参数,如用户通过用户设备1输入的获取关键词,用户选择的获取维度信息,如“美国”、“动作”、“2010”等,用户输入或选择的筛选参数,如“最近更新”、“3D”等,或者用户设备1对于请求的信息资源的筛选参数,如“码流率”、“分辨率”等。例如,用户通过遥控器等交互工具在用户设备1提供的电子节目指南中输入获取关键词,如“哈利波特7”,用户设备1将该“哈利波特7”写入信息获取请求的相关内容字段,同时用户设备1将其支持的码流率和分辨率也写入该信息获取请求的相关内容字段,通过HTTP协议方式将该信息获取请求发送至网络设备2。在此,发送装置11发送信息获取请求的方式包括但不限于:通过一次或者多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如基于TCP、UDP、HTTP、HTTPS等通信传输协议,向网络设备2发送信息获取请求。本领域技术人员应能理解上述发送信息获取请求的方式仅为举例,其他现有的或今后可能出现的发送信息获取请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。与此相对应的,网络设备2的第一接收装置21通过如调用网络设备2提供的应用程序接口(API)或者其他约定的通信方式,接收自用户设备1发送的该基于电子节目指南的信息获取请求。例如,第一接收装置21通过调用网络设备2提供的应用程序接口(API),接收用户设备1发送的该基于电子节目指南的信息获取请求。在此,第一接收装置21接收信息获取请求的方式包括但不限于:通过一次或者多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如基于TCP、UDP、HTTP、HTTPS等通信传输协议,接收用户设备1发送的信息获取请求。本领域技术人员应能理解上述接收信息获取请求的方式仅为举例,其他现有的或今后可能出现的接收信息获取请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
接着,第一获取装置22根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息获取参数。具体地,第一获取装置22根据第一接收装置21接收的用户设备1发送的信息获取请求,获取与该信息获取请求相对应的一个或多个信息获取参数,如从该信息获取请求的相关内容字段中提取与该信息获取请求相对应相应的一个或多个信息获取参数,或者从该信息获取请求中提取标识信息,再从网络设备2或第三方设备的查询表中获取该标识信息对应的信息获取参数,如“h”对应“高清”、“n”对应“最近更新”等。例如,第一获取装置22根据第一接收装置21接收的用户设备1发送的信息获取请求,按照约定的信息获取请求的数据格式,如基于HTTP协议并在相关内容字段中用“|”分隔各个获取维度信息,从该信息获取请求相应的内容字段中提取用户通过用户设备1选择的获取维度信息,如“美国”、“动作”或者“2010”等获取维度信息。本领域技术人员应能理解上述获取信息获取参数的方式仅为举例,其他现有的或今后可能出现的获取信息获取参数的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
随后,查询装置23根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果。具体地,查询装置23根据第一获取装置22根据信息获取请求获取的一个或多个信息获取参数,在信息资源库中进行匹配查询,如基于信息获取参数的精确查询或模糊查询,以获得与这(些)信息获取参数相对应的一个或多个搜索结果,如信息资源或其URL地址、信息资源的描述信息、信息资源的链接信息等。例如,假设第一获取装置22获取信息获取参数“安吉丽娜朱莉”、“2010”和“动作片”,查询装置23根据这些信息获取参数在信息资源库中进行匹配查询,假设该信息资源库中存有基于信息资源的描述信息建立的属性标签-媒体文件对照表,将信息获取参数与属性标签相匹配,以获得分别与这3个信息获取参数相匹配的属性标签所共同对应的信息资源的URL地址。在此,匹配查询的模式包括但不限于基于信息获取参数的精确查询和基于信息获取参数的模糊查询,本领域技术人员应能理解上述匹配查询的模式仅为举例,其他现有的或今后可能出现的匹配查询的模式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在此,搜索结果的表现形式包括但不限于:信息资源或其URL地址、信息资源的描述信息、信息资源的链接信息等;本领域技术人员应能理解上述搜索结果的表现形式仅为举例,其他现有的或今后可能出现的搜索结果的表现形式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
接着,提供装置24将所述一个或多个搜索结果提供给用户设备1,相应地,用户设备1的第二接收装置12接收自网络设备2发送的基于所述信息获取请求的一个或多个搜索结果。具体地,提供装置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。本领域技术人员应能理解上述几种页面技术仅为举例,其他现有的或今后可能出现的页面技术如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。同样,本领域技术人员应能理解上述几种搜索结果的提供方式仅为举例,其他现有的或今后可能出现的搜索结果的提供方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。与此相对应的,用户设备1的第二接收装置12接收自网络设备2发送的基于所述信息获取请求的一个或多个搜索结果。在此,第二接收装置12接收搜索结果的方式包括但不限于:通过一次或者多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如基于TCP、UDP、HTTP、HTTPS等通信传输协议,接收网络设备2发送的搜索结果。本领域技术人员应能理解上述接收搜索结果的方式仅为举例,其他现有的或今后可能出现的接收搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,用户设备1的发送装置11和第二接收装置12以及网络设备2的第一接收装置21、第一获取装置22、查询装置23和提供装置24是持续不断工作的。具体地,用户设备1的发送装置11向网络设备2发送基于电子节目指南的信息获取请求,其中,所述信息获取请求包括一个或多个信息获取参数,相应地,网络设备2的第一接收装置21接收自用户设备1发送的基于电子节目指南的信息获取请求;接着,第一获取装置22根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息获取参数;随后,查询装置23根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果;接着,提供装置24将所述一个或多个搜索结果提供给用户设备1,相应地,用户设备1的第二接收装置12接收自网络设备2发送的基于所述信息获取请求的一个或多个搜索结果。在此,本领域技术人员应理解“持续”是指用户设备1的发送装置11和第二接收装置12以及网络设备2的第一接收装置21、第一获取装置22、查询装置23和提供装置24分别按照设定的或实时调整的工作模式要求进行信息获取请求的发送及接收、信息获取参数的获取,搜索结果的获取、提供及接收,直至用户设备1在较长时间内停止向网络设备2发送基于电子节目指南的信息获取请求。
优选地,所述信息获取参数包括但不限于,以下至少任一项:
1)获取关键词;
2)获取维度信息;
3)筛选参数。
其中,用户可以通过遥控器等有限的交互方式,输入获取关键词,以获取感兴趣的信息或视频节目;例如,将数字键与字母建立映射表,一个数字键对应多个字母,如“1”对应“abc”、“2”对应“edf”等,用户选择与其希望输入的获取关键词为“哈利波特7”相对应的数字键,用户设备1根据该映射表获取用户输入的该获取关键词。维度信息包括地区信息,如“美国”、“日本”、“香港”等,分类信息,如“动作”、“喜剧”、“恐怖”等,年代信息,如“2010”、“2009”、“2008”等,演员信息,如“安吉丽娜朱莉”、“成龙”、“吴彦祖”等,当用户选择上述纬度信息中的一个或多个时,用户选择的维度信息即标记为获取纬度信息;在此,获取维度信息的来源包括但不限于表格式检索栏中的维度信息和当前电子节目指南的搜索页面内选中的维度信息;本领域技术人员应能理解上述获取维度信息的来源仅为举例,其他现有的或今后可能出现的获取维度信息的来源如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。筛选参数包括但不限于最近更新时间、编辑推荐、3D、高清(HD)或者蓝光等,用户设备1在向网络设备2发送信息获取请求时,可以将筛选参数或者筛选参数对应的标识信息作为信息获取参数写入该信息获取请求中发送至网络设备2。例如,用户设备1在发送信息获取请求时,将“编辑推荐”对应的“r”和“3D”对应的“d”作为信息获取参数写入该信息获取请求中发送至网络设备2。本领域技术人员应能理解上述筛选参数及筛选参数对应的标识信息仅为举例,其他现有的或今后可能出现的筛选参数或者筛选参数对应的标识信息如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。同样,本领域技术人员还应能理解上述信息获取参数仅为举例,其他现有的或今后可能出现的信息获取参数如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更优选地,所述信息获取参数包括所述获取关键词;其中,所述获取关键词基于以下至少任一项:
1)汉字;
2)汉语拼音全拼;
3)汉语拼音首字母。
其中,当信息获取参数包括获取关键词时,用户基于遥控器等有限交互方式与用户设备1进行交互,通过如将数字键与字母建立映射表,一个数字键对应多个字母,“1”对应“abc”、“2”对应“edf”等,经由遥控器输入数字键和确认键,用户设备1根据该映射表获取用户输入的汉字“哈利波特”、或者汉语拼音全拼“halibote”、或者汉语拼音首字母“hlbt”。在用户设备1的发送装置11将包括该汉字、或者汉语拼音全拼、或者汉语拼音首字母的信息获取请求发送至网络设备2后,网络设备2的查询装置23基于汉字、汉语拼音全拼或者汉语拼音首字母在信息资源库中进行匹配查询,以获取相应的搜索结果。
在一个优选实施例中,用户设备1的发送装置11向网络设备2发送基于电子节目指南的信息获取请求还包括一个或多个信息显示参数;网络设备2还包括第二获取装置(未示出),该第二获取装置根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息显示参数;随后,提供装置24还根据所述一个或多个信息显示参数,将所述一个或多个搜索结果提供给用户设备1。具体地,用户设备1的发送装置11向网络设备2发送基于电子节目指南的信息获取请求不但包括信息获取参数,还包括一个或多个信息显示参数,如排序参数、分页参数等。例如,用户经由遥控器在用户设备1提供的电子节目指南页面上输入信息获取参数的同时,还输入信息显示参数,即该用户对与该信息获取参数相对应的搜索结果的显示要求,如希望该搜索结果按照热度排序和每页显示5个搜索结果。又如,用户设备1的发送装置11在向网络设备2发送信息获取请求时,将该用户设备1根据其分辨率所能够支持的每页显示的搜索结果的个数作为信息显示参数,写入该信息获取请求的相关内容字段发送至网络设备2。接着,网络设备2的第二获取装置根据该信息获取请求,如从该信息获取请求的相关内容字段中提取与该信息获取请求相对应的一个或多个信息显示参数,或者从该信息获取请求中提取显示标识信息,再从网络设备2或第三方设备的查询表中获取该显示标识信息对应的信息显示参数,如“s”对应“标准排序”、“t”对应“热度排序”等。例如,第二获取装置根据第一接收装置21接收的用户设备1发送的信息获取请求,按照约定的信息获取请求的数据格式,如基于HTTP协议,从该信息获取请求相应的数据单元中提取用户通过用户设备1选择的排序参数,如按名称排序、最近更新时间排序或者热度排序以及用户设备1支持的分页参数。本领域技术人员应能理解上述获取信息显示参数的方式仅为举例,其他现有的或今后可能出现的获取信息显示参数的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,提供装置24还根据第二获取装置获取的一个或多个信息显示参数,将一个或多个搜索结果按照信息显示参数,如排序参数“最近更新时间排序”和分页参数“每页显示5个”提供给用户设备1。
本领域技术人员应能理解,上述第一获取装置和第二获取装置,在实践中,它们可以是两个独立的模块,也可以集成在一个模块中。
优选地,所述信息显示参数包括以下至少任一项:
1)排序参数;
2)分页参数。
其中,排序参数包括但不限于搜索结果的更新时间、搜索结果的热度、搜索结果的推荐度或者搜索结果的相关度。其中,关于搜索结果的更新时间,可以按照搜索结果的更新时间的升序排列,即更新时间离当前时间最近的对应的搜索结果靠前,也可以按照搜索结果的更新时间的降序排列,如怀旧影片的搜索;搜索结果的热度包括网民对搜索结果的的统计浏览次数,一般按照降序排列;搜索结果的推荐度包括网民对搜索结果的推荐、评分的统计,一般按照降序排列;搜索结果的相关度包括但不限于搜索结果与信息获取参数的相关度和搜索结果与用户相关度,其中,搜索结果与信息获取参数的相关度包括搜索结果与信息获取参数的相关度,例如,假设获取关键词为“CSI”,则搜索结果中“CSI”的相关度>“CSI片花”的相关度;搜索结果与用户相关度包括搜索结果与该用户的相关度,例如,该用户历史观看了“CSI-NY”,搜索结果中“CSI-NY”的相关度>“CSI-LV”的相关度。分页参数包括但不限于用户希望搜索结果每页显示的个数和用户希望搜索结果显示的页数。例如,提供装置24向用户设备1提供搜索结果时,每页显示5个搜索结果,只显示5页。
本领域技术人员应能理解上述信息显示参数仅为举例,其他现有的或今后可能出现的信息显示参数如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在另一个优选实施例中,网络设备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”,查询装置23结合这些信息在信息资源库中进行匹配查询,以获得与上述信息资源和用户设备1的终端属性相对应的搜索结果。
优选地,查询装置23还根据所述一个或多个信息获取参数,并结合所述用户设备的使用者的用户相关信息,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数及所述用户相关信息相对应的一个或多个搜索结果。具体地,查询装置23根据提取装置22从信息获取请求中提取的一个或多个信息获取参数,并结合用户设备1的使用者的用户相关信息,如该使用者的职业、偏好、历史浏览记录等,在信息资源库中进行匹配查询,以获取相应的搜索结果。例如,信息获取参数为“美国”、“动作”和“2010”,该使用者喜欢成龙的影片,查询装置23据此在信息资源库中进行匹配查询,获得相应的搜索结果,如“邻家特工”、“功夫梦”。又如,信息获取参数仍为“美国”、“动作”和“2010”,查询装置23结合该使用者的浏览历史记录,该使用者多浏览“FLV”格式的信息资源,据此在信息资源库中进行匹配查询,并获得对应于“美国”、“动作”和“2010”以及格式为“FLV”的搜索结果。
更优选地,所述用户相关信息包括但不限于,以下至少任一项:
1)用户基本属性;
2)用户偏好;
3)用户浏览历史记录;
4)用户的访问地址。
其中,用户基本属性包括用户的性别、年龄以及职业等,例如,根据用户的性别获得相应的搜索结果,如针对女性搜索“喜剧”、“爱情”等相关的信息资源,针对男性搜索“动作”、“战争”等相关的信息资源。用户偏好包括用户喜欢的信息资源类型、用户喜欢的信息资源格式、分辨率等,例如根据信息获取参数,结合用户喜欢的信息资源类型,如“惊悚片”,和用户喜欢的分辨率,如“1280*720”,查询相匹配的信息资源。用户浏览历史记录包括用户浏览的信息资源类型、格式、分辨率、码流率等,例如,根据信息获取参数,结合该用户历史主要浏览的信息资源类型,如“记录片”,获得相应的搜索结果。用户的访问地址包括基于各种通信协议为用户分配的访问地址,如IP地址,例如,根据信息获取参数“地方戏剧”和用户的IP地址“上海”,获得与“沪剧或越剧”相应的搜索结果。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,网络设备2还包括更新装置(未示出),该更新装置根据所述使用者的信息获取或访问操作,记录或者更新所述用户相关信息。具体地,更新装置在网络设备2中还未记录用户相关信息时,在用户进行相关行为时,如用户注册基本信息时、登陆视频服务网站时,记录该用户的用户相关信息,或者在用户的相关行为导致用户相关信息变化时,如访问视频服务网站、搜索信息资源或者观看信息资源等,更新用户相关信息。例如,根据用户在注册时向网络设备2提交的基本信息,更新装置记录该用户的用户相关信息。又如,在用户访问视频服务网站时,在该视频服务网站搜索信息资源并从搜索结果中选择信息资源进行观看,更新装置据此更新该用户的用户相关信息。
在再一个优选实施例中,用户设备1的发送装置11向网络设备2发送基于电子节目指南的信息获取请求还包括认证码;网络设备2还包括第四获取装置(未示出)和认证装置(未示出),该第四获取装置根据所述信息获取请求,获取与所述信息获取请求相对应的认证码,随后,该认证装置根据所述认证码,对所述用户设备进行认证,以获取认证结果;接着,查询装置23当认证结果成功时,根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果。具体地,用户设备1的发送装置11向网络设备2发送基于电子节目指南的信息获取请求不但包括信息获取参数,还包括认证码。例如,用户经由遥控器在用户设备1提供的电子节目指南页面上输入信息获取参数,用户设备1的发送装置11在将包括该信息获取参数的信息获取请求发送至网络设备2的同时,还将认证码同时包括在该信息获取请求中一并发送至该网络设备2。接着,网络设备2的第四获取装置根据该信息获取请求,如从该信息获取请求的相关内容字段中提取与该信息获取请求相对应的认证码,如网络设备2预先为用户设备1分配的对应于该信息获取请求的认证码。例如,第四获取装置根据第一接收装置21接收的用户设备1发送的信息获取请求,按照约定的信息获取请求的数据格式,如基于HTTP协议,从该信息获取请求相应的数据单元中提取认证码。本领域技术人员应能理解上述获取认证码的方式仅为举例,其他现有的或今后可能出现的获取认证码的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,认证装置根据该认证码在认证信息库中进行匹配查询,以获得认证结果;或者对该认证码进行其他运算之后,如MD5算法、哈希算法等,再在对应的信息库中进行匹配查询,以获得认证结果。
本领域技术人员应能理解上述对认证码进行认证的方式仅为举例,其他现有的或今后可能出现的对认证码进行认证的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。接着,查询装置23当认证结果成功时,根据第一获取装置22获取的一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与这(些)信息获取参数相对应的一个或多个搜索结果。
本领域技术人员应能理解,上述第一获取装置、第二获取装置和第四获取装置,在实践中,它们可以是三个独立的模块,也可以两两集成在一个模块中,甚至是全部集成在一个模块中。
图3为根据本发明另一个方面的方法流程图,示出网络设备和用户设备配合实现用于基于电子节目指南进行信息交互的过程。具体地,用户设备1向网络设备2发送基于电子节目指南的信息获取请求,其中,所述信息获取请求包括一个或多个信息获取参数,相应地,网络设备2接收自用户设备1发送的基于电子节目指南的信息获取请求;接着,网络设备2根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息获取参数;随后,网络设备2根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果;接着,网络设备2将所述一个或多个搜索结果提供给用户设备1,相应地,用户设备1接收自网络设备2发送的基于所述信息获取请求的一个或多个搜索结果。
更具体地,在步骤S1中,用户设备1向网络设备2发送基于电子节目指南的信息获取请求,其中,所述信息获取请求包括一个或多个信息获取参数,相应地,网络设备2接收自用户设备1发送的基于电子节目指南的信息获取请求。具体地,在步骤S1中,用户设备1通过如调用网络设备2提供的应用程序接口(API)或者其他约定的通信方式,向网络设备2发送基于电子节目指南的信息获取请求,该信息获取请求包括一个或多个信息获取参数,如用户通过用户设备1输入的获取关键词,用户选择的获取维度信息,如“美国”、“动作”、“2010”等,用户输入或选择的筛选参数,如“最近更新”、“3D”等,或者用户设备1对于请求的信息资源的筛选参数,如“码流率”、“分辨率”等。例如,用户通过遥控器等交互工具在用户设备1提供的电子节目指南中输入获取关键词,如“哈利波特7”,用户设备1将该“哈利波特7”写入信息获取请求的相关内容字段,同时用户设备1将其支持的码流率和分辨率也写入该信息获取请求的相关内容字段,通过HTTP协议方式将该信息获取请求发送至网络设备2。在此,用户设备1发送信息获取请求的方式包括但不限于:通过一次或者多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如基于TCP、UDP、HTTP、HTTPS等通信传输协议,向网络设备2发送信息获取请求。本领域技术人员应能理解上述发送信息获取请求的方式仅为举例,其他现有的或今后可能出现的发送信息获取请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。与此相对应的,网络设备2通过如调用网络设备2提供的应用程序接口(API)或者其他约定的通信方式,接收自用户设备1发送的该基于电子节目指南的信息获取请求。例如,网络设备2通过调用其应用程序接口(API),接收用户设备1发送的该基于电子节目指南的信息获取请求。在此,网络设备2接收信息获取请求的方式包括但不限于:通过一次或者多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如基于TCP、UDP、HTTP、HTTPS等通信传输协议,接收用户设备1发送的信息获取请求。本领域技术人员应能理解上述接收信息获取请求的方式仅为举例,其他现有的或今后可能出现的接收信息获取请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
接着,在步骤S2中,网络设备2根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息获取参数。具体地,在步骤S2中,网络设备2根据其在步骤S1中接收的用户设备1发送的信息获取请求,获取与该信息获取请求相对应的一个或多个信息获取参数,如从该信息获取请求的相关内容字段中提取与该信息获取请求相对应相应的一个或多个信息获取参数,或者从该信息获取请求中提取标识信息,再从网络设备2或第三方设备的查询表中获取该标识信息对应的信息获取参数,如“h”对应“高清”、“n”对应“最近更新”等。例如,网络设备2根据其接收的用户设备1发送的信息获取请求,按照约定的信息获取请求的数据格式,如基于HTTP协议并在相关内容字段中用“|”分隔各个获取维度信息,从该信息获取请求相应的内容字段中提取用户通过用户设备1选择的获取维度信息,如“美国”、“动作”或者“2010”等获取维度信息。本领域技术人员应能理解上述获取信息获取参数的方式仅为举例,其他现有的或今后可能出现的获取信息获取参数的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
随后,在步骤S3中,网络设备2根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果。具体地,在步骤S3中,网络设备2根据其在步骤S2中获取的一个或多个信息获取参数,在信息资源库中进行匹配查询,如基于信息获取参数的精确查询或模糊查询,以获得与这(些)信息获取参数相对应的一个或多个搜索结果,如信息资源或其URL地址、信息资源的描述信息、信息资源的链接信息等。例如,假设网络设备2获取信息获取参数“安吉丽娜朱莉”、“2010”和“动作片”,根据这些信息获取参数,网络设备2在信息资源库中进行匹配查询,假设该信息资源库中存有基于信息资源的描述信息建立的属性标签-媒体文件对照表,将信息获取参数与属性标签相匹配,以获得分别与这3个信息获取参数相匹配的属性标签所共同对应的信息资源的URL地址。在此,匹配查询的模式包括但不限于基于信息获取参数的精确查询和基于信息获取参数的模糊查询,本领域技术人员应能理解上述匹配查询的模式仅为举例,其他现有的或今后可能出现的匹配查询的模式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在此,搜索结果的表现形式包括但不限于:信息资源或其URL地址、信息资源的描述信息、信息资源的链接信息等;本领域技术人员应能理解上述搜索结果的表现形式仅为举例,其他现有的或今后可能出现的搜索结果的表现形式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
接着,在步骤S4中,网络设备2将所述一个或多个搜索结果提供给用户设备1,相应地,用户设备1接收自网络设备2发送的基于所述信息获取请求的一个或多个搜索结果。具体地,在步骤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。本领域技术人员应能理解上述几种页面技术仅为举例,其他现有的或今后可能出现的页面技术如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。同样,本领域技术人员应能理解上述几种搜索结果的提供方式仅为举例,其他现有的或今后可能出现的搜索结果的提供方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。与此相对应的,用户设备1接收自网络设备2发送的基于所述信息获取请求的一个或多个搜索结果。在此,用户设备1接收搜索结果的方式包括但不限于:通过一次或者多次调用网络设备2提供的应用程序接口(API)或其他约定的通信方式,如基于TCP、UDP、HTTP、HTTPS等通信传输协议,接收网络设备2发送的搜索结果。本领域技术人员应能理解上述接收搜索结果的方式仅为举例,其他现有的或今后可能出现的接收搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,步骤S1、步骤S2、步骤S3和步骤S4是持续不断工作的。具体地,在步骤S1中,用户设备1向网络设备2发送基于电子节目指南的信息获取请求,其中,所述信息获取请求包括一个或多个信息获取参数,相应地,网络设备2接收自用户设备1发送的基于电子节目指南的信息获取请求;接着,在步骤S2中,网络设备2根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息获取参数;随后,在步骤S3中,网络设备2根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果;接着,在步骤S4中,网络设备2将所述一个或多个搜索结果提供给用户设备1,相应地,用户设备1接收自网络设备2发送的基于所述信息获取请求的一个或多个搜索结果。在此,本领域技术人员应理解“持续”是指用户设备1和网络设备2在步骤S1、步骤S2、步骤S3和步骤S4分别按照设定的或实时调整的工作模式要求进行信息获取请求的发送及接收、信息获取参数的获取,搜索结果的获取、提供及接收,直至用户设备1在较长时间内停止向网络设备2发送基于电子节目指南的信息获取请求。
优选地,所述信息获取参数包括但不限于,以下至少任一项:
1)获取关键词;
2)获取维度信息;
3)筛选参数。
其中,用户可以通过遥控器等有限的交互方式,输入获取关键词,以获取感兴趣的信息或视频节目;例如,将数字键与字母建立映射表,一个数字键对应多个字母,如“1”对应“abc”、“2”对应“edf”等,用户选择与其希望输入的获取关键词为“哈利波特7”相对应的数字键,用户设备1根据该映射表获取用户输入的该获取关键词。维度信息包括地区信息,如“美国”、“日本”、“香港”等,分类信息,如“动作”、“喜剧”、“恐怖”等,年代信息,如“2010”、“2009”、“2008”等,演员信息,如“安吉丽娜朱莉”、“成龙”、“吴彦祖”等,当用户选择上述纬度信息中的一个或多个时,用户选择的维度信息即标记为获取纬度信息;在此,获取维度信息的来源包括但不限于表格式检索栏中的维度信息和当前电子节目指南的搜索页面内选中的维度信息;本领域技术人员应能理解上述获取维度信息的来源仅为举例,其他现有的或今后可能出现的获取维度信息的来源如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。筛选参数包括但不限于最近更新时间、编辑推荐、3D、高清(HD)或者蓝光等,用户设备1在向网络设备2发送信息获取请求时,可以将筛选参数或者筛选参数对应的标识信息作为信息获取参数写入该信息获取请求中发送至网络设备2。例如,用户设备1在发送信息获取请求时,将“编辑推荐”对应的“r”和“3D”对应的“d”作为信息获取参数写入该信息获取请求中发送至网络设备2。本领域技术人员应能理解上述筛选参数及筛选参数对应的标识信息仅为举例,其他现有的或今后可能出现的筛选参数或者筛选参数对应的标识信息如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。同样,本领域技术人员还应能理解上述信息获取参数仅为举例,其他现有的或今后可能出现的信息获取参数如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更优选地,所述信息获取参数包括所述获取关键词;其中,所述获取关键词基于以下至少任一项:
1)汉字;
2)汉语拼音全拼;
3)汉语拼音首字母。
其中,当信息获取参数包括获取关键词时,用户基于遥控器等有限交互方式与用户设备1进行交互,通过如将数字键与字母建立映射表,一个数字键对应多个字母,“1”对应“abc”、“2”对应“edf”等,经由遥控器输入数字键和确认键,用户设备1根据该映射表获取用户输入的汉字“哈利波特”、或者汉语拼音全拼“halibote”、或者汉语拼音首字母“hlbt”。在用户设备1将包括该汉字、或者汉语拼音全拼、或者汉语拼音首字母的信息获取请求发送至网络设备2后,网络设备2基于汉字、汉语拼音全拼或者汉语拼音首字母在信息资源库中进行匹配查询,以获取相应的搜索结果。
在一个优选实施例中,在步骤S1中,用户设备1向网络设备2发送基于电子节目指南的信息获取请求还包括一个或多个信息显示参数;随后,在步骤S5中(未示出),网络设备2根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息显示参数;随后,在步骤S4中,网络设备2还根据所述一个或多个信息显示参数,将所述一个或多个搜索结果提供给用户设备1。具体地,在步骤S1中,用户设备1向网络设备2发送基于电子节目指南的信息获取请求不但包括信息获取参数,还包括一个或多个信息显示参数,如排序参数、分页参数等。例如,用户经由遥控器在用户设备1提供的电子节目指南页面上输入信息获取参数的同时,还输入信息显示参数,即该用户对与该信息获取参数相对应的搜索结果的显示要求,如希望该搜索结果按照热度排序和每页显示5个搜索结果。又如,用户设备1在向网络设备2发送信息获取请求时,将该用户设备1根据其分辨率所能够支持的每页显示的搜索结果的个数作为信息显示参数,写入该信息获取请求的相关内容字段发送至网络设备2。接着,网络设备2根据该信息获取请求,如从该信息获取请求的相关内容字段中提取与该信息获取请求相对应的一个或多个信息显示参数,或者从该信息获取请求中提取显示标识信息,再从网络设备2或第三方设备的查询表中获取该显示标识信息对应的信息显示参数,如“s”对应“标准排序”、“t”对应“热度排序”等。例如,网络设备2根据其接收的用户设备1发送的信息获取请求,按照约定的信息获取请求的数据格式,如基于HTTP协议,从该信息获取请求相应的数据单元中提取用户通过用户设备1选择的排序参数,如按名称排序、最近更新时间排序或者热度排序以及用户设备1支持的分页参数。本领域技术人员应能理解上述获取信息显示参数的方式仅为举例,其他现有的或今后可能出现的获取信息显示参数的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,网络设备2还根据其获取的一个或多个信息显示参数,将一个或多个搜索结果按照信息显示参数,如排序参数“最近更新时间排序”和分页参数“每页显示5个”提供给用户设备1。
优选地,所述信息显示参数包括以下至少任一项:
1)排序参数;
2)分页参数。
其中,排序参数包括但不限于搜索结果的更新时间、搜索结果的热度、搜索结果的推荐度或者搜索结果的相关度。其中,关于搜索结果的更新时间,可以按照搜索结果的更新时间的升序排列,即更新时间离当前时间最近的对应的搜索结果靠前,也可以按照搜索结果的更新时间的降序排列,如怀旧影片的搜索;搜索结果的热度包括网民对搜索结果的的统计浏览次数,一般按照降序排列;搜索结果的推荐度包括网民对搜索结果的推荐、评分的统计,一般按照降序排列;搜索结果的相关度包括但不限于搜索结果与信息获取参数的相关度和搜索结果与用户相关度,其中,搜索结果与信息获取参数的相关度包括搜索结果与信息获取参数的相关度,例如,假设获取关键词为“CSI”,则搜索结果中“CSI”的相关度>“CSI片花”的相关度;搜索结果与用户相关度包括搜索结果与该用户的相关度,例如,该用户历史观看了“CSI-NY”,搜索结果中“CSI-NY”的相关度>“CSI-LV”的相关度。分页参数包括但不限于用户希望搜索结果每页显示的个数和用户希望搜索结果显示的页数。例如,网络设备2向用户设备1提供搜索结果时,每页显示5个搜索结果,只显示5页。本领域技术人员应能理解上述信息显示参数仅为举例,其他现有的或今后可能出现的信息显示参数如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在另一个优选实施例中,该过程还包括步骤S6(未示出),在步骤S6中,网络设备2获取用户设备1的终端属性;随后,在步骤S3中,网络设备2还根据所述一个或多个信息获取参数,并结合所述终端属性,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数及所述终端属性相对应的一个或多个搜索结果。具体地,在步骤S6中,网络设备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中提取的一个或多个信息获取参数,并结合其在步骤S6中获取的用户设备1的终端属性,如用户设备1的分辨率、码流率或者支持的信息资源格式等,在信息资源库中进行匹配查询,以获取与这(些)信息获取参数以及终端属性相对应的一个或多个搜索结果。例如,假设信息获取参数为“美国”、“动作”和“2010”,用户设备1的分辨率为1024*768,用户设备1支持的信息资源格式为“MP4”,网络设备2结合这些信息在信息资源库中进行匹配查询,以获得与上述信息资源和用户设备1的终端属性相对应的搜索结果。
优选地,在步骤S3中,网络设备2还根据所述一个或多个信息获取参数,并结合所述用户设备的使用者的用户相关信息,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数及所述用户相关信息相对应的一个或多个搜索结果。具体地,在步骤S3中,网络设备2根据其在步骤S2中提取的一个或多个信息获取参数,并结合用户设备1的使用者的用户相关信息,如该使用者的职业、偏好、历史浏览记录等,在信息资源库中进行匹配查询,以获取相应的搜索结果。例如,信息获取参数为“美国”、“动作”和“2010”,该使用者喜欢成龙的影片,网络设备2据此在信息资源库中进行匹配查询,获得相应的搜索结果,如“邻家特工”、“功夫梦”。又如,信息获取参数仍为“美国”、“动作”和“2010”,网络设备2结合该使用者的浏览历史记录,该使用者多浏览“FLV”格式的信息资源,据此在信息资源库中进行匹配查询,并获得对应于“美国”、“动作”和“2010”以及格式为“FLV”的搜索结果。
更优选地,所述用户相关信息包括但不限于,以下至少任一项:
1)用户基本属性;
2)用户偏好;
3)用户浏览历史记录;
4)用户的访问地址。
其中,用户基本属性包括用户的性别、年龄以及职业等,例如,根据用户的性别获得相应的搜索结果,如针对女性搜索“喜剧”、“爱情”等相关的信息资源,针对男性搜索“动作”、“战争”等相关的信息资源。用户偏好包括用户喜欢的信息资源类型、用户喜欢的信息资源格式、分辨率等,例如根据信息获取参数,结合用户喜欢的信息资源类型,如“惊悚片”,和用户喜欢的分辨率,如“1280*720”,查询相匹配的信息资源。用户浏览历史记录包括用户浏览的信息资源类型、格式、分辨率、码流率等,例如,根据信息获取参数,结合该用户历史主要浏览的信息资源类型,如“记录片”,获得相应的搜索结果。用户的访问地址包括基于各种通信协议为用户分配的访问地址,如IP地址,例如,根据信息获取参数“地方戏剧”和用户的IP地址“上海”,获得与“沪剧或越剧”相应的搜索结果。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,该过程还包括步骤S7(未示出),在步骤S7中,网络设备2还根据所述使用者的信息获取或访问操作,记录或者更新所述用户相关信息。具体地,在步骤S7中,网络设备2在还未记录用户相关信息时,当用户进行相关行为时,如用户注册基本信息时、登陆视频服务网站时,记录该用户的用户相关信息,或者当用户的相关行为导致用户相关信息变化时,如访问视频服务网站、搜索信息资源或者观看信息资源等,更新用户相关信息。例如,根据用户在注册时向网络设备2提交的基本信息,网络设备2记录该用户的用户相关信息。又如,在用户访问视频服务网站时,在该视频服务网站搜索信息资源并从搜索结果中选择信息资源进行观看,网络设备2据此更新该用户的用户相关信息。
在再一个优选实施例中,在步骤S1中,用户设备1向网络设备2发送基于电子节目指南的信息获取请求还包括认证码;该过程还包括步骤S8(未示出)和步骤S9(未示出),在步骤S8中,网络设备2根据其在步骤S1中接收的信息获取请求,获取与所述信息获取请求相对应的认证码,随后,在步骤S9中,网络设备2根据所述认证码,对所述用户设备进行认证,以获取认证结果;接着,在步骤S3中,网络设备2当认证结果成功时,根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果。具体地,在步骤S1中,用户设备1向网络设备2发送基于电子节目指南的信息获取请求不但包括信息获取参数,还包括认证码。例如,用户经由遥控器在用户设备1提供的电子节目指南页面上输入信息获取参数,用户设备1在将包括该信息获取参数的信息获取请求发送至网络设备2的同时,还将认证码同时包括在该信息获取请求中一并发送至该网络设备2。接着,在步骤S8中,网络设备2根据其在步骤S1中接收的该信息获取请求,如从该信息获取请求的相关内容字段中提取与该信息获取请求相对应的认证码,如网络设备2预先为用户设备1分配的对应于该信息获取请求的认证码。例如,网络设备2根据其在步骤S1中接收的用户设备1发送的信息获取请求,按照约定的信息获取请求的数据格式,如基于HTTP协议,从该信息获取请求相应的数据单元中提取认证码。本领域技术人员应能理解上述获取认证码的方式仅为举例,其他现有的或今后可能出现的获取认证码的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,在步骤S9中,网络设备2根据该认证码在认证信息库中进行匹配查询,以获取认证结果;或者对该认证码进行其他运算之后,如MD5算法、哈希算法等,再在对应的信息库中进行匹配查询,以获取认证结果。本领域技术人员应能理解上述对认证码进行认证的方式仅为举例,其他现有的或今后可能出现的对认证码进行认证的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。接着,在步骤S3中,当认证结果成功时,网络设备2根据其获取的一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与这(些)信息获取参数相对应的一个或多个搜索结果。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
Claims (27)
1.一种在网络设备端用于基于电子节目指南进行信息交互的方法,其中,该方法包括以下步骤:
a接收自用户设备发送的基于电子节目指南的信息获取请求;
b根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息获取参数;
c根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果;
d将所述一个或多个搜索结果提供给所述用户设备。
2.根据权利要求1所述的方法,其中,所述信息获取参数包括以下至少任一项:
-获取关键词;
-获取维度信息;
-筛选参数。
3.根据权利要求2所述的方法,其中,所述信息获取参数包括所述获取关键词;
其中,所述获取关键词基于以下至少任一项:
-汉字;
-汉语拼音全拼;
-汉语拼音首字母。
4.根据权利要求1至3中任一项所述的方法,其中,该方法还包括:
e根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息显示参数;
其中,所述步骤d还包括:
-根据所述一个或多个信息显示参数,将所述一个或多个搜索结果提供给所述用户设备。
5.根据权利要求4所述的方法,其中,所述信息显示参数包括以下至少任一项:
-排序参数;
-分页参数。
6.根据权利要求1至5中任一项所述的方法,其中,该方法还包括:
f获取所述用户设备的终端属性;
其中,所述步骤c还包括:
-根据所述一个或多个信息获取参数,并结合所述终端属性,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数及所述终端属性相对应的一个或多个搜索结果。
7.根据权利要求1至6中任一项所述的方法,其中,所述步骤c还包括:
-根据所述一个或多个信息获取参数,并结合所述用户设备的使用者的用户相关信息,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数及所述用户相关信息相对应的一个或多个搜索结果。
8.根据权利要求7所述的方法,其中,所述用户相关信息包括以下至少任一项:
-用户基本属性;
-用户偏好;
-用户浏览历史记录;
-用户的访问地址。
9.根据权利要求7或8所述的方法,其中,该方法还包括:
f根据所述使用者的信息获取或访问操作,记录或者更新所述用户相关信息。
10.根据权利要求1至9中任一项所述的方法,其中,该方法还包括:
g根据所述信息获取请求,获取与所述信息获取请求相对应的认证码;
h根据所述认证码,对所述用户设备进行认证,以获取认证结果;
其中,所述步骤c还包括:
-当认证结果成功时,根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果。
11.一种在用户设备端用于基于电子节目指南进行信息交互的方法,其中,该方法包括以下步骤:
A向网络设备发送基于电子节目指南的信息获取请求,其中,所述信息获取请求包括一个或多个信息获取参数;
B接收自所述网络设备发送的基于所述信息获取请求的一个或多个搜索结果。
12.根据权利要求11所述的方法,其中,所述信息获取请求还包括一个或多个信息显示参数。
13.根据权利要求11或12所述的方法,其中,所述信息获取请求还包括认证码。
14.一种用于基于电子节目指南进行信息交互的网络设备,其中,该网络设备包括:
第一接收装置,用于接收自用户设备发送的基于电子节目指南的信息获取请求;
第一获取装置,用于根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息获取参数;
查询装置,用于根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果;
提供装置,用于将所述一个或多个搜索结果提供给所述用户设备。
15.根据权利要求14所述的网络设备,其中,所述信息获取参数包括以下至少任一项:
-获取关键词;
-获取维度信息;
-筛选参数。
16.根据权利要求15所述的网络设备,其中,所述信息获取参数包括所述获取关键词;
其中,所述获取关键词基于以下至少任一项:
-汉字;
-汉语拼音全拼;
-汉语拼音首字母。
17.根据权利要求14至16中任一项所述的网络设备,其中,该网络设备还包括:
第二获取装置,用于根据所述信息获取请求,获取与所述信息获取请求相对应的一个或多个信息显示参数;
其中,所述提供装置还用于:
-根据所述一个或多个信息显示参数,将所述一个或多个搜索结果提供给所述用户设备。
18.根据权利要求17所述的网络设备,其中,所述信息显示参数包括以下至少任一项:
-排序参数;
-分页参数。
19.根据权利要求14至18中任一项所述的网络设备,其中,该网络设备还包括:
第三获取装置,用于获取所述用户设备的终端属性;
其中,所述查询装置还用于:
-根据所述一个或多个信息获取参数,并结合所述终端属性,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数及所述终端属性相对应的一个或多个搜索结果。
20.根据权利要求14至19中任一项所述的网络设备,其中,所述查询装置还用于:
-根据所述一个或多个信息获取参数,并结合所述用户设备的使用者的用户相关信息,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数及所述用户相关信息相对应的一个或多个搜索结果。
21.根据权利要求20所述的网络设备,其中,所述用户相关信息包括以下至少任一项:
-用户基本属性;
-用户偏好;
-用户浏览历史记录;
-用户的访问地址。
22.根据权利要求20或21所述的网络设备,其中,该网络设备还包括:
更新装置,用于根据所述使用者的信息获取或访问操作,记录或者更新所述用户相关信息。
23.根据权利要求14至22中任一项所述的网络设备,其中,该网络设备还包括:
第四获取装置,用于根据所述信息获取请求,获取与所述信息获取请求相对应的认证码;
认证装置,用于根据所述认证码,对所述用户设备进行认证,以获取认证结果;
其中,所述查询装置还用于:
-当认证结果成功时,根据所述一个或多个信息获取参数,在信息资源库中进行匹配查询,以获取与所述一个或多个信息获取参数相对应的一个或多个搜索结果。
24.一种用于基于电子节目指南进行信息交互的用户设备,其中,该用户设备包括:
发送装置,用于向网络设备发送基于电子节目指南的信息获取请求,其中,所述信息获取请求包括一个或多个信息获取参数;
第二接收装置,用于接收自所述网络设备发送的基于所述信息获取请求的一个或多个搜索结果。
25.根据权利要求24所述的用户设备,其中,所述信息获取请求还包括一个或多个信息显示参数。
26.根据权利要求24或25所述的用户设备,其中,所述信息获取请求还包括认证码。
27.一种用于基于电子节目指南进行信息交互的***,其中,该***包括如权利要求14至23所述的网络设备和如权利要求24至26所述的用户设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105447812A CN102026029A (zh) | 2010-11-12 | 2010-11-12 | 一种用于基于电子节目指南进行信息交互的方法与设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105447812A CN102026029A (zh) | 2010-11-12 | 2010-11-12 | 一种用于基于电子节目指南进行信息交互的方法与设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102026029A true CN102026029A (zh) | 2011-04-20 |
Family
ID=43866790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105447812A Pending CN102026029A (zh) | 2010-11-12 | 2010-11-12 | 一种用于基于电子节目指南进行信息交互的方法与设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102026029A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103297838A (zh) * | 2012-02-23 | 2013-09-11 | 华为终端有限公司 | Epg的处理方法及设备 |
WO2014026567A1 (zh) * | 2012-08-14 | 2014-02-20 | 中兴通讯股份有限公司 | 一种网络协议电视iptv节目搜索方法、装置及*** |
CN103699658A (zh) * | 2013-12-26 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 视频资源信息的排序方法及其*** |
CN106131690A (zh) * | 2016-06-28 | 2016-11-16 | 乐视控股(北京)有限公司 | 一种播放方法及装置 |
CN107820108A (zh) * | 2016-09-12 | 2018-03-20 | 法乐第(北京)网络科技有限公司 | 视频推荐方法和*** |
CN109522062A (zh) * | 2018-11-16 | 2019-03-26 | 北京微播视界科技有限公司 | 展示数据确定方法、应用客户端及电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040221310A1 (en) * | 1998-12-03 | 2004-11-04 | United Video Properties, Inc. | Electronic program guide with related-program search feature |
CN101639841A (zh) * | 2008-07-30 | 2010-02-03 | 深圳市九洲电器有限公司 | 一种提供多媒体数据搜索和查询服务的方法及*** |
CN102004765A (zh) * | 2010-11-09 | 2011-04-06 | 突触计算机***(上海)有限公司 | 一种用于基于互联网电视搜索媒体文件的方法与设备 |
-
2010
- 2010-11-12 CN CN2010105447812A patent/CN102026029A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040221310A1 (en) * | 1998-12-03 | 2004-11-04 | United Video Properties, Inc. | Electronic program guide with related-program search feature |
CN101639841A (zh) * | 2008-07-30 | 2010-02-03 | 深圳市九洲电器有限公司 | 一种提供多媒体数据搜索和查询服务的方法及*** |
CN102004765A (zh) * | 2010-11-09 | 2011-04-06 | 突触计算机***(上海)有限公司 | 一种用于基于互联网电视搜索媒体文件的方法与设备 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103297838A (zh) * | 2012-02-23 | 2013-09-11 | 华为终端有限公司 | Epg的处理方法及设备 |
CN103297838B (zh) * | 2012-02-23 | 2017-02-01 | 华为终端有限公司 | Epg的处理方法及设备 |
WO2014026567A1 (zh) * | 2012-08-14 | 2014-02-20 | 中兴通讯股份有限公司 | 一种网络协议电视iptv节目搜索方法、装置及*** |
CN103699658A (zh) * | 2013-12-26 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 视频资源信息的排序方法及其*** |
CN106131690A (zh) * | 2016-06-28 | 2016-11-16 | 乐视控股(北京)有限公司 | 一种播放方法及装置 |
CN107820108A (zh) * | 2016-09-12 | 2018-03-20 | 法乐第(北京)网络科技有限公司 | 视频推荐方法和*** |
CN109522062A (zh) * | 2018-11-16 | 2019-03-26 | 北京微播视界科技有限公司 | 展示数据确定方法、应用客户端及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112011103903B4 (de) | Methode zum Empfang eines bestimmten Services und Videowiedergabegerät dazu | |
CN102004765A (zh) | 一种用于基于互联网电视搜索媒体文件的方法与设备 | |
US9015189B2 (en) | Method and system for providing information using a supplementary device | |
US20120317136A1 (en) | Systems and methods for domain-specific tokenization | |
US20160378762A1 (en) | Methods and systems for identifying media assets | |
US8840014B2 (en) | Identification code processing system, identification code processing method thereof, and apparatus for supporting same | |
US11109093B2 (en) | Method and apparatus for providing information associated with media content | |
US20100162164A1 (en) | Method and apparatus for providing search service during program broadcasting | |
CN102130933A (zh) | 一种基于移动互联网的推荐方法、***和设备 | |
CN102420813B (zh) | 一种根据用户设备的终端属性提供目标信息的方法与设备 | |
CN102860027A (zh) | 机顶盒上自动剪辑产生 | |
US20140289273A1 (en) | Method and system for enhancing metadata | |
JP6806762B2 (ja) | 情報をプッシュするための方法及び装置 | |
GB2550197A (en) | Methods and systems for updating database tags for media content | |
US20130097159A1 (en) | System and method for providing information regarding content | |
US20160314203A1 (en) | Methods and systems for providing serendipitous recommendations | |
CN102026029A (zh) | 一种用于基于电子节目指南进行信息交互的方法与设备 | |
CN108419101B (zh) | 一种视频推荐页面生成方法及装置 | |
CN102098234A (zh) | 基于即时通信消息中超链接提供目标内容的方法与设备 | |
CN103428525A (zh) | 网络视频和电视节目的在线查询和播放控制方法及*** | |
CN102860025A (zh) | 增强电子节目指南 | |
KR101404596B1 (ko) | 이미지에 기반하여 동영상 서비스를 제공하는 시스템 및 방법 | |
US9542395B2 (en) | Systems and methods for determining alternative names | |
WO2014150949A1 (en) | Methods, systems, and media for media transmission and management | |
CN104639993A (zh) | 视频节目推荐方法及其服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110420 |