信息搜索系统及搜索方法

文档序号:6558867阅读:185来源:国知局
专利名称:信息搜索系统及搜索方法
技术领域
本发明涉及一种信息搜索系统及搜索方法,尤其是一种在通信网络中,能够通过建立用户简档,通过用户简档中的业务订购信息对用户请求的信息进行搜索的搜索系统以及利用该系统为用户提供具有个性化的搜索结果信息的信息搜索方法。
背景技术
为了满足了众多用户的兴趣爱好,服务提供商通过移动通信网络、互联网络逐渐推出了丰富多彩的有偿业务,例如,手机上的音乐下载、视频下载、游戏下载、图片下载和各电视频道的节目录像等。在用户订购有偿业务的情况下。对需要的业务进行搜索时,现有的信息搜索系统返回给所有用户的搜索结果信息都是按照相同的特定方式处理的,而不会将用户订购的业务的相关信息优先排列,也不会按照用户的兴趣爱好或者其它希望的方式排列信息,这样,用户还需要逐一的从繁多的搜索结果信息中进一步查找自己订购的可用业务的相关信息,极不方便。
利用现有的信息搜索系统搜索信息时,若要针对不同用户的业务订购情况或兴趣爱好等返回个性化的搜索结果信息,就需要用户向搜索引擎服务器注册用户名和密码,在每次搜索信息时,必须通过服务器分配的用户名和密码登录,给用户带来了极大不便,也浪费了用户的时间。另外,当用户访问搜索结果信息时,虽然可以通过Cookie生成全球统一的标识,当用户下次搜索信息时,搜索引擎服务器可以按照用户上次对信息的访问情况对搜索结果信息处理,但是,Cookie在服务器上的保存是有保存期限的,当用户逾期未访问时,Cookie会自动关闭,因而无法继续根据用户的业务订购情况或其它需求对搜索结果信息进行处理;并且,若用户首次搜索信息与其后搜索信息使用的不是同一电脑,或当本地Cookie被删除时,搜索引擎服务器也无法根据用户的业务订购情况或其他需求排列搜索结果信息,因此不能从根本上解决按照用户需求排列搜索结果信息的不足。

发明内容
本发明所要解决的技术问题在于,针对现有技术中的信息搜索系统无法根据具体用户的业务订购情况提供个性化的搜索结果的不便与不足,提供一种信息搜索系统及搜索方法,可以将用户订购的业务的相关信息优先排列,方便了用户。
本发明提供的一种信息搜索系统,包括依次连接的订购关系服务器、搜索代理服务器、搜索引擎与信息服务器,与现有技术不同的是,本发明的订购关系服务器中存储有用户对业务订购情况的相关信息,可以在接收到获取用户的业务订购信息的请求信息后生成并发送业务订购信息;搜索代理服务器用于接收终端发送的搜索请求信息,从订购关系服务器获取终端用户的业务订购信息,根据业务订购信息生成用户简档,以及向搜索引擎发送用户简档与搜索请求信息并将搜索引擎返回的个性化信息发送给终端;搜索引擎用于根据搜索请求信息对信息服务器中的信息进行搜索得到搜索结果信息,并将按照用户简档对该搜索结果信息进行处理得到的个性化信息发送给搜索代理服务器。
本发明提供的一种信息搜索方法,包括以下步骤步骤1、搜索代理服务器接收到终端发送的搜索请求信息后,从订购关系服务器中获取所述终端的业务订购信息并生成用户简档;步骤2、搜索代理服务器将所述用户简档与所述搜索请求信息发送给搜索引擎;步骤3、搜索引擎根据所述搜索请求信息中的搜索条件对信息服务器中的数据进行搜索得到搜索结果信息;步骤4、搜索引擎按照预先设定的参数,根据用户简档中的业务订购信息对搜索结果信息进行处理得到个性化信息并发送给搜索代理服务器;步骤5、搜索代理服务器将所述个性化信息转发给所述终端。
基于上述技术方案,本发明在信息搜索系统中增设了订购关系服务器,当用户搜索信息时,利用搜索代理服务器获取用户的业务订购信息并据此建立用户简档,这样,搜索引擎按照用户输入的搜索条件搜索到信息后,自动按照业务订购信息将搜索结果信息中用户订购的业务的相关信息优先排列,由于目前许多业务,例如手机上的音乐下载、视频下载、游戏下载、图片下载和各电视频道的节目录像等都是有偿业务,用户必须订购才可以使用,将用户订阅的业务的信息优先排列后,避免了用户在繁多的不可用业务的信息中进一步查找可用业务的信息的繁琐与不便,节省了用户的时间与精力,极大地方便了用户。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


图1为本发明信息搜索系统的一结构示意图;图2为本发明的订购关系服务器的一结构示意图;图3为本发明信息搜索系统的另一结构示意图;图4为本发明信息搜索系统的再一结构示意图;图5为本发明信息搜索方法的一基本流程图;图6为本发明信息搜索方法的一实施例的流程图;图7为本发明的获取业务订购信息的流程图。
具体实施例方式
参见图1,图1所示为本发明信息搜索系统的一具体结构示意图,由图1可知,该搜索系统包括依次连接的订购关系服务器1、搜索代理服务器2、搜索引擎3与信息服务器4。搜索代理服务器2与终端通信连接,在接收到用户通过终端发送的搜索请求信息后,从搜索请求信息中获取用户标识,根据该用户标识从订购关系服务器1获取该用户对各种业务订购情况的业务订购信息,并根据该业务订购信息建立用户简档,并将搜索请求信息与用户简档发送给搜索引擎3;搜索引擎3用于对用户的搜索请求信息进行处理,通过查询信息服务器4得到搜索结果信息,按照用户简档中的业务订购信息对搜索结果信息进行处理即过滤、排序、适配从而得到用户需要的个性化信息并返回搜索代理服务器2。
图2所示为本发明的订购关系服务器的一具体结构示意图,该订购关系服务器由中央处理单元(CPU)12、通信单元11、易失性存储单元13、外部存储器14与非易失性存储单元15,以及用于传送中央处理单元12、通信单元11、易失性存储单元13、外部存储器14与非易失性存储单元15中任意两个之间的信息的总线16,通信单元12与搜索代理服务器2连接,用于将搜索代理服务器2发送的请求信息转发给CPU12,并将CPU12返回的业务订购信息发送给搜索代理服务器2;非易失性存储单元15用于存储生成业务订购信息的业务订购关系表151与业务对应信息表152,可以是硬盘驱动器;易失性存储单元13用于为CPU12提供根据业务订购关系表151与业务对应信息表152生成业务订购信息的工作区,可以是随机存取存储器(RAM);外部存储器14是读取计算机装置的可取存储媒介,例如,CD-ROM、软盘等,用户可通过外部存储器14向非易失性存储单元15中存储或修改其中的业务订购关系表151或者业务对应信息表152中的信息。
如下表1所示为本发明的业务订购关系表的一具体内容示意图,该业务订购关系表记录了用户标识及其对应的各种业务的订购标识信息,可被实时更新。其中用户标识用于标识移动终端或PC终端用户,可以是移动终端所用的SIM卡的号码或者PC终端的IP地址或者用户的电子邮件地址或者用户固定的IPv6的地址或者其任意组合,也可以是其它的标识信息。业务的订购标识信息表明了某终端用户对各种业务的订购情况,即某业务是否被订购,可以是一个N(N为大于0的整数)位数,每位数标识一个具体的业务,分别以1与0分别标识该位数对应的业务订购与否,例如,若第一位数表示音乐,该位数是“0”,则表示SIM卡号码为135XXXXXX的终端未订阅音乐业务。当然,也可以根据预先的设定,用其他的数字标识业务是否被订购。
表1

如下表2所示为本发明的业务对应信息表的一具体内容示意图,该业务对应信息表记录有订购标识信息中的各标识与业务的对应关系信息,例如,表示订购标识信息中N位数中的第一位表示音乐、第二位表示体育,第三位表示科技,......,等等。
表2

图3所示为本发明信息搜索系统的另一具体结构示意图,该实施例中,搜索代理服务器2包括相互连接的搜索代理模块21与用户简档处理模块22,其中,搜索代理模块21分别与终端及搜索引擎3通信连接,用于对用户通过终端发送的搜索请求信息进行解析,从中获取用户标识,生成获取与用户标识对应的业务订购信息的请求信息,然后将用户标识与该请求信息发送给用户简档处理模块22,将用户简档处理模块22发送的用户简档与搜索请求信息转发给搜索引擎3,另外,还将搜索引擎3发送的个性化信息返回给终端;用户简档处理模块22还与定购关系服务器1或具体与其中的通信单元11连接,用于根据用户标识从定购关系服务器1中获取该用户对各种业务订购情况的业务订购信息,根据用户标识与业务订购信息生成用户简档,并将用户简档与搜索请求信息发送给搜索代理模块21。
图4所示为本发明信息搜索系统的又一具体结构示意图,该信息搜索系统还包括用户信息库5,该用户信息库5用于存储所述终端用户的年龄、职业、爱好等个人信息,以及终端的属性信息,搜索代理服务器2在接收到用户通过终端发送的搜索请求信息后,根据搜索请求信息中的用户标识从用户信息库5中获取终端用户的个人信息,根据从订购关系服务器1中获取的订购关系信息以及该个人信息生成用户简档,这样,搜索引擎4在根据订购关系信息对搜索结果信息进行处理后,可按照个人信息对其做进一步处理,使最终返回给终端的个性化信息更加符合用户的需求。具体的,用户信息库5与搜索代理服务器2中的用户简档处理模块22连接。或者,搜索代理服务器2在接收到终端的搜索请求信息后,可以根据搜索请求信息中的用户标识从用户信息库5中获取终端的属性信息,根据从订购关系服务器1中获取的订购关系信息以及该终端的属性信息生成用户简档,这样,搜索引擎4在根据订购关系信息对搜索结果信息进行处理后,可按照终端的属性信息对其做进一步处理。
当用户在移动终端或PC终端客户端上输入搜索条件,并以文本消息方式、多媒体消息方式、网页方式或语音方式向信息搜索系统发送搜索请求信息,该搜索请求信息中携带了搜索条件及唯一标识终端用户身份的用户标识,息搜索系统收到终端发送的搜索请求信息后,便对用户发送的搜索请求信息进行处理并返回适合用户需求的个性化信息。
图5所示为本发明信息搜索方法的一基本流程图,其执行以下步骤步骤1、搜索代理服务器2接收到用户通过终端发送的搜索请求信息后,对该搜索请求信息进行分析,获取该搜索请求信息中携带的用户标识,根据用户标识从订购关系服务器1中获取该终端对各种业务的订购情况的业务订购信息,由该业务订购信息生成用户简档;步骤2、搜索代理服务器2将用户简档与搜索请求信息发送给搜索引擎3,请求搜索引擎3按照搜索请求信息中的搜索条件搜索信息并将搜索到的信息按照用户简档进行过滤、排序等处理;步骤3、搜索引擎3根据搜索条件对信息服务器4中的数据进行搜索得到搜索结果信息;步骤4、搜索引擎3按照预先设定的参数,根据用户简档中的业务订购信息对搜索结果信息进行处理得到个性化信息并发送给搜索代理服务器2;步骤5、搜索代理服务器2将该个性化信息转发给与搜索请求信息中的用户标识对应的终端。
图6所示为本发明信息搜索方法的一实施例的流程图,其执行以下步骤步骤601、搜索代理服务器2中的搜索代理模块21接收到用户通过移动终端发送的搜索请求信息后,对该搜索请求信息进行分析,获取该搜索请求信息中携带的用户标识,例如135XXXXXX(步骤1 1);根据搜索请求信息生成获取与用户标识135XXXXXX对应的业务订购信息的请求信息,然后将用户标识135XXXXXX与获取业务订购信息的请求信息发送给用户简档处理模块22(步骤12);用户简档处理模块22向订购关系服务器1中的通信单元11发送获取对用户标识135XXXXXX对应的各种业务的订购情况的业务订购信息的请求信息(步骤13);通信单元11将请求信息转发给中央处理单元12(步骤14);中央处理单元12从非易失性存储单元14中获取移动终端135XXXXXX的用户的业务订购关系表与业务对应信息表,并在易失性存储单元13中对业务订购关系表与业务对应信息表进行处理,根据预先定义的参数,例如“1”表示该位数标识的业务被订购,“0”表示该位数标识的业务未被订购,判断业务订购关系表中订购标识信息的各位数标识的业务是否被订购,再根据业务对应信息表将订购标识信息的各位数与其标识的业务对应起来,从而获知号码为135XXXXXX的用户对各种业务的订购情况,据此生成135XXXXXX的移动终端用户的业务订购信息并发送给通信单元11(步骤15)。业务订购信息的具体内容可参见下表3;通信单元11将业务订购信息发送给用户简档处理模块22(步骤16);用户简档处理模块22根据用户标识135XXXXXX与业务订购信息生成用户简档(步骤17);用户简档处理模块22将用户简档发送给搜索代理模块21(步骤18)。搜索代理服务器2获取业务订购信息的流程图可参见图7;表3

步骤602、用户简档处理模块23将用户简档与搜索请求信息发送给搜索引擎3,具体发送时,可以将用户简档转化为可扩展标记语言(XML)发送,请求搜索引擎3按照搜索请求信息中的搜索条件搜索信息并将搜索到的信息按照用户简档中的业务订购信息进行过滤、排序等处理;其中,以XML描述的用户简档的格式可表示如下<user_profile>
<user_id>用户标识</user_id>
<subscription_list>
业务代码1业务代码2
</subscription_list>
</user_profile>
步骤603、搜索引擎3根据搜索条件对信息服务器4中的数据进行搜索得到搜索结果信息;步骤604、搜索引擎3按照预先设定的参数,在搜索结果信息的排序基础上,根据业务订购信息,将号码为135XXXXXX的移动终端用户订购的优先排列得到个性化信息,并将该个性化信息发送给搜索代理模块21;由于目前许多业务如电视频道业务都是有偿业务,用户必须订购才可以使用,按照用户简档中记录的用户对业务的订购情况,将用户订阅的业务的信息优先排列后,方便了用户使用该业务,避免了用户在繁多的不可用业务的信息中进一步查找可用业务的信息的繁琐与不便,节省了用户的时间与精力;步骤605、搜索代理模块21将个性化信息转发给135XXXXXX的移动终端。
图6所示的实施例中,步骤601中,用户简档处理模块22从订购关系服务器1中获取移动终端的业务订购信息时,也可以同时从用户信息库5中获取预先建立的135XXXXXX的移动终端用户的用户信息,例如性别、年龄、职业、爱好、用户品牌、国籍、职务等,然后由业务订购信息与用户信息建立用户简档;步骤604中,将搜索结果信息中用户订购的业务优先排列后,还进一步根据用户的职业、爱好、年龄等对信息进一步排序得到个性化信息。另外,在步骤601中,用户简档处理模块22还可以同时从用户信息库5中获取135XXXXXX的移动终端的型号、分辨率等属性信息,根据用户的业务订购信息与移动终端的属性信息,业务订购信息、用户信息与移动终端的属性信息或者制作用户简档;步骤604中,将搜索结果信息中用户订购的业务优先排列后,还进一步根据属性信息获取该移动终端对信息的支持情况,并据此对信息进一步排序得到个性化信息;或者,依次按照用户订购的业务、用户的爱好、移动终端对业务的支持情况的优先等级对搜索结果信息进行排列得到个性化信息。当然,用户简档处理模块22可以同时获取终端的业务订购信息、用户信息或者终端的属性信息中的任意一个或者多个并建立用户简档,但需要事先制定信息排序的优先参考标准参数,即对搜索结果信息排序时,依次参考的标准,相应的,搜索引擎3按照优先参考标准参数对搜索结果信息进行处理得到个性化信息。
另外,在搜索引擎3对搜索得到的搜索结果信息进行过滤、排序等处理后,还可将处理后的信息按照信息类型如铃声、图片、新闻、评论等进行分类然后得到个性化信息,将搜索结果信息进一步按照类型进行分类,使得用户可更方便地找到特定的信息。同样,搜索引擎3还可对过滤、排序等处理后的信息设置操作功能,如对音乐信息的试听、下载、设为彩铃,对图片信息的下载或设为移动终端桌面,对Flash信息的下载、播放或设为移动终端桌面,对游戏信息的播放、下载、安装等功能,增设了操作功能后,用户便可对搜索结果信息直接进行相应操作,方便了用户对搜索结果信息的使用。
上述实施例流程同样适用于用户通过PC终端发送搜索请求信息的情况,当用户通过PC终端发送搜索请求信息时,搜索请求信息中携带的用户标识,可以是PC的IP地址或者是用户名,也可以是其它可以表示用户身份的标识信息,同样,业务订购关系表中的用户标识相应为IP地址、用户名或者其它标识信息。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种信息搜索系统,包括信息服务器,其特征在于,还包括订购关系服务器,用于生成业务订购信息;搜索代理服务器,与所述订购关系服务器连接,用于根据终端发送的搜索请求信息从所述订购关系服务器获取业务订购信息并生成用户简档,发送所述搜索请求信息与所述用户简档,以及接收与发送个性化信息;搜索引擎,分别与所述搜索代理服务器及所述信息服务器连接,用于根据所述搜索请求信息对所述信息服务器中的信息进行搜索得到搜索结果信息,按照用户简档中的业务定购信息对该搜索结果信息进行处理得到的个性化信息并发送给搜索代理服务器。
2.根据权利要求1所述的系统,其特征在于,所述订购关系服务器包括通过总线进行连接的中央处理单元、通信单元、易失性存储单元、外部存储器以及非易失性存储单元;所述通信单元用于与所述搜索代理服务器通信连接。
3.根据权利要求1所述的系统,其特征在于,所述搜索代理服务器包括搜索代理模块,用于从搜索请求信息中获取用户标识,生成并发送获取与所述用户标识对应的业务订购信息的请求信息,发送所述用户简档与所述搜索请求信息,以及转发个性化信息;用户简档处理模块,与所述搜索代理模块及所述订购关系服务器连接,用于根据所述用户标识获取业务订购信息,生成用户简档并发送给搜索代理模块。
4.根据权利要求1-3任一所述的系统,其特征在于,还包括用户信息库,与所述搜索代理服务器连接,用于存储所述终端用户的个人信息以及所述终端的属性信息。
5.根据权利要求4所述的系统,其特征在于,所述用户信息库与所述搜索代理服务器中的用户简档处理模块连接。
6.一种信息搜索方法,其中,执行以下步骤步骤1、接收到终端发送的搜索请求信息后,从订购关系服务器中获取与所述搜索请求信息中的用户标识对应的业务订购信息并生成用户简档;步骤2、发送所述用户简档与所述搜索请求信息;步骤3、根据所述搜索请求信息中的搜索条件进行搜索得到搜索结果信息;步骤4、按照预先设定的参数,根据用户简档中的业务订购信息对搜索结果信息进行处理得到个性化信息并发送;步骤5、将所述个性化信息转发给所述终端。
7.根据权利要求6所述的方法,其中,所述步骤1中,从订购关系服务器中获取所述业务订购信息包括对搜索请求信息进行解析;发送用于获取与所述用户标识对应的业务订购信息的请求信息;获取与所述用户标识对应的业务订购关系表与业务对应信息表,生成并发送业务订购信息;所述业务订购关系表中记录有用户标识以及相应的各种业务的订购标识信息;所述业务对应信息表记录有所述订购标识信息中各标识与业务的对应关系信息;根据所述用户标识与所述业务订购信息建立用户简档,并发送该用户简档与所述搜索请求信息。
8.根据权利要求6所述的方法,其中,所述步骤4具体为按照与业务订购信息中订购的业务匹配的信息优先排列的原则,对搜索结果信息进行处理得到个性化信息,并发送该个性化信息。
9.根据权利要求6所述的方法,其中,所述步骤1中,从订购关系服务器中获取业务订购信息时,还从用户信息库中获取与所述用户标识对应的用户信息,然后根据业务订购信息与用户信息生成用户简档。
10.根据权利要求9所述的方法,其中,所述步骤4中,根据用户简档中的业务订购信息对搜索结果信息进行处理后,还根据所述用户信息进一步处理得到个性化信息。
11.根据权利要求6所述的方法,其中,所述步骤1中,从订购关系服务器中获取业务订购信息时,还从用户信息库中获取于所述用户标识对应的终端的属性信息,然后根据业务订购信息与属性信息生成用户简档。
12.根据权利要求11所述的方法,其中,所述步骤4中,根据用户简档中的业务订购信息对搜索结果信息进行处理后,还根据所述属性信息进一步处理得到个性化信息。
13.根据权利要求5-12所述的任一方法,其中,所述步骤4中,对搜索结果信息进行处理具体为对搜索到结果信息进行排序,并将排序后所得的信息按照信息类型进行分类得到个性化信息。
14.根据权利要求5-12所述的任一方法,其中,所述步骤4中,对搜索结果信息进行处理具体为对搜索到结果信息进行排序,对排序后所得的信息设置操作功能属性得到个性化信息。
全文摘要
本发明提供了一种信息搜索方法,包括步骤1、接收到终端发送的搜索请求信息后,从订购关系服务器中获取与所述搜索请求信息中的用户标识对应的业务订购信息并生成用户简档;发送所述用户简档与所述搜索请求信息;根据所述搜索请求信息中的搜索条件进行搜索得到搜索结果信息;按照预先设定的参数,根据用户简档中的业务订购信息对搜索结果信息进行处理得到个性化信息并发送;将所述个性化信息转发给所述终端;本发明还提供了一种信息搜索系统。通过本发明的系统及方法,可将搜索结果信息中用户订阅的业务的信息优先排列,极大地方便了用户。
文档编号G06F17/30GK101083633SQ200610083678
公开日2007年12月5日 申请日期2006年6月2日 优先权日2006年6月2日
发明者郑健平, 林 智, 封令隽, 吴淑燕 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1