CN102982156A - 移动终端中实现搜索的***和方法 - Google Patents

移动终端中实现搜索的***和方法 Download PDF

Info

Publication number
CN102982156A
CN102982156A CN2012105070302A CN201210507030A CN102982156A CN 102982156 A CN102982156 A CN 102982156A CN 2012105070302 A CN2012105070302 A CN 2012105070302A CN 201210507030 A CN201210507030 A CN 201210507030A CN 102982156 A CN102982156 A CN 102982156A
Authority
CN
China
Prior art keywords
application
keyword
search
search engine
module
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
Application number
CN2012105070302A
Other languages
English (en)
Inventor
易凌云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN2012105070302A priority Critical patent/CN102982156A/zh
Publication of CN102982156A publication Critical patent/CN102982156A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种移动终端中实现搜索的***和方法,所述方法包括:接收用于搜索的关键词,将所述关键词发送给服务器;接收服务器根据所述关键词选择推荐的搜索引擎和/或应用;在接收到推荐的搜索引擎后,使用推荐的搜索引擎搜索所述关键词,获得搜索结果,呈现所述搜索结果的页面;和/或呈现服务器推荐的应用,在接收到选择推荐的应用的指令后,使用指令中指示的应用搜索所述关键词,呈现搜索结果。本发明能够取得获得关键词的更优搜索结果的有益效果。

Description

移动终端中实现搜索的***和方法
技术领域
本发明涉及通信领域,特别涉及移动终端中实现搜索的***和方法。
背景技术
在现有技术中,当用户在移动终端的搜索框中输入关键词时,可以选择进入名称包含该关键词的应用或使用搜索引擎搜索该关键词。具体地,当关键词为应用名称的一部分或应用中某项内容时,则移动终端进行应用搜索,呈现已安装的包含该关键词的应用的列表。当关键词为待搜索的内容时,选择默认的搜索引擎进行搜索并呈现搜索结果的页面。
现有技术中,每次搜索都使用同一默认搜索引擎进行搜索。但是,关键词在不同搜索引擎中搜索结果具有差异。例如,当搜索商品时,在综合搜索的搜索引擎和专用电商搜索引擎中搜索的结果明显不同。而现有技术中,为保障对于各种关键词都能够进行搜索,通常以通用的搜索引擎为默认搜索引擎,由此产生无法使用更适合搜索引擎搜索关键词获得更优搜索结果的缺陷。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的移动终端中实现搜索的***和方法。
依据本发明的一个方面,提供了一种移动终端中实现搜索的***,所述***包括移动终端和服务器,其中,
所述移动终端包括:输入模块,适于接收用于搜索的关键词;发送模块,适于将所述关键词发送给服务器;接收模块,适于接收服务器根据所述关键词选择推荐的搜索引擎和/或应用;搜索模块,适于在接收到推荐的搜索引擎后,使用推荐的搜索引擎搜索所述关键词,获得搜索结果;呈现模块,适于呈现使用服务器推荐的搜索引擎进行搜索的搜索结果的页面,和/或呈现服务器推荐的应用,当所述输入模块接收到选择推荐的应用的指令时,指示所述搜索模块使用指令中指示的应用搜索所述关键词,在获得搜索结果后,呈现所述搜索结果;
所述服务器包括:信息接收模块,适于接收移动终端发送的用于搜索的关键词;推荐选择模块,适于根据所述关键词选择推荐的搜索引擎和/或应用;信息发送模块,适于将推荐的搜索引擎和/或应用返回给移动终端。
可选地,所述呈现模块,还适于在呈现使用服务器推荐的搜索引擎进行搜索的搜索结果的页面和/或呈现服务器推荐的应用的同时,呈现可选用的搜索引擎的切换图标;所述输入模块,还适于接收切换到可选用的搜索引擎的指令,将所述指令发送给搜索模块;所述搜索模块,还适于使用指令中指示的搜索引擎搜索所述关键词,获得搜索结果;所述呈现模块,还适于呈现使用指令中指示的搜索引擎搜索所述关键词所得的搜索结果。
可选地,所述发送模块,还适于当输入模块接收到切换到可选用的搜索引擎或选择推荐的应用的指令后,将指令中指示的搜索引擎或应用,以及所述关键词上报给服务器,以使服务器根据上报的信息更新数据库;所述数据库中记录关键词与搜索引擎和/或应用的对应关系。
可选地,所述发送模块,还适于在将所述关键词发送给服务器时,将移动终端的地理位置信息发送给服务器;所述接收模块,还适于接收服务器推荐的基于地理位置信息的服务的应用;所述呈现模块,还适于呈现服务器推荐的基于地理位置信息的服务的应用。
可选地,所述移动终端还包括用于加载网址的加载模块,所述输入模块,进一步适于运用正则表达式判断输入的信息是网址还是关键词,如果是网址,则指示所述加载模块加载所述网址,如果是关键词,则指示所述发送模块将所述关键词发送给服务器。
可选地,所述呈现模块,进一步适于扫描移动终端本地安装的应用,确定推荐的应用中本地已安装的应用和本地未安装的应用,按推荐的顺序呈现所述本地已安装的应用,之后呈现所述本地未安装的应用。
可选地,所述接收模块,还适于如果在预设时长内没有接收到服务器回复,则指示所述搜索模块使用默认搜索引擎搜索所述关键词,获得搜索结果;所述呈现模块,还适于呈现使用默认搜索引擎搜索所述关键词所得的搜索结果的页面。
可选地,在使用指令中指示的搜索引擎或应用搜索所述关键词时,所述搜索模块,进一步适于根据统一资源定位符URL规则从呈现的搜索结果的页面的URL中提取关键词,使用指令中指示的搜索引擎或应用搜索该关键词,获得搜索结果,并指示所述呈现模块呈现所述搜索结果。
可选地,所述推荐选择模块,进一步适于在数据库中查找所述关键词,确定所述关键词所属的类别,根据所属的类别中搜索引擎和/或应用的点击率选择出推荐的搜索引擎和/或应用。
可选地,所述推荐选择模块,还适于如果在数据库中没有查找到所述关键词,则将所述关键词加入到“未知”类别中;确定向移动终端返回预设的用于综合搜索的搜索引擎,和/或不向移动终端返回推荐的应用。
可选地,所述服务器还包括数据更新模块,所述信息接收模块,还适于接收移动终端上报的信息,所述信息中包括移动终端接收的指令中指示的搜索引擎或应用,以及所述关键词;所述数据更新模块,适于根据上报的信息更新数据库中关键词所属类型,以及类型中的搜索引擎或应用的点击率。
可选地,所述信息接收模块,还适于接收移动终端发送的移动终端的地理位置信息;所述信息发送模块,还适于向移动终端发送推荐的基于地理位置信息的服务的应用。
根据本发明的一个方面,提供了一种移动终端中实现搜索的方法,所述方法包括:接收用于搜索的关键词,将所述关键词发送给服务器;接收服务器根据所述关键词选择推荐的搜索引擎和/或应用;在接收到推荐的搜索引擎后,使用推荐的搜索引擎搜索所述关键词,获得搜索结果,呈现所述搜索结果的页面;和/或呈现服务器推荐的应用,在接收到选择推荐的应用的指令后,使用指令中指示的应用搜索所述关键词,呈现搜索结果。
可选地,所述方法还包括:在呈现使用服务器推荐的搜索引擎进行搜索的搜索结果的页面,和/或呈现服务器推荐的应用的同时,呈现可选用的搜索引擎的切换图标;当接收到切换到可选用的搜索引擎的指令后,使用指令中指示的搜索引擎搜索所述关键词,获得搜索结果,并呈现所述搜索结果。
可选地,所述方法还包括:当接收到切换到可选用的搜索引擎或选择推荐的应用的指令后,将指令中指示的搜索引擎或应用,以及所述关键词上报给服务器,以使服务器根据上报的信息更新数据库;所述数据库中记录关键词与搜索引擎和/或应用的对应关系。
可选地,所述方法还包括:在将所述关键词发送给服务器时,将移动终端的地理位置信息发送给服务器;接收服务器推荐的基于地理位置信息的服务的应用,并呈现所述应用。
可选地,所述接收用于搜索的关键词,将所述关键词发送给服务器进一步包括:运用正则表达式判断输入的信息是网址还是关键词,如果是网址,则加载所述网址,如果是关键词,则将所述关键词发送给服务器。
可选地,所述呈现服务器推荐的应用进一步包括:扫描移动终端本地安装的应用,确定推荐的应用中本地已安装的应用和本地未安装的应用,按推荐的顺序呈现所述本地已安装的应用,之后呈现所述本地未安装的应用。
可选地,所述将所述关键词发送给服务器后还包括:如果在预设时长内没有接收到服务器回复,则使用默认搜索引擎搜索所述关键词,获得搜索结果,并呈现所述搜索结果。
可选地,所述使用指令中指示的搜索引擎或应用搜索所述关键词进一步包括:根据统一资源定位符URL规则从呈现的搜索结果的页面的URL中提取关键词,使用指令中指示的搜索引擎或应用搜索该关键词,获得搜索结果,并呈现所述搜索结果。
根据本发明的技术方案,将待搜索的关键词发送给服务器,接收服务器根据该关键词选择推荐的搜索引擎和/或应用,并使用该搜索引擎或应用进行搜索。因为,搜索关键词所用的搜索引擎或应用由服务器根据该关键词推荐,而不是使用默认的同一搜索引擎,所以可以对应每个关键词,使用相对于现有技术中的默认搜索引擎而言更合适的搜索引擎或应用进行搜索,从而取得了可以获得关键词的更优搜索结果的有益效果。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的实现搜索的移动终端的结构图;
图2示出了根据本发明一个实施例的实现搜索的移动终端的结构图;
图3示出了根据本发明一个实施例的实现搜索的移动终端的结构图;
图4示出了根据本发明一个实施例的呈现搜索结果的界面的示意图;
图5示出了根据本发明一个实施例的实现搜索的服务器的结构图;
图6示出了根据本发明一个实施例的实现搜索的服务器的结构图;
图7示出了根据本发明一个实施例的实现搜索的***的结构图;
图8示出了根据本发明一个实施例的移动终端中实现搜索的方法的流程图;
图9示出了根据本发明一个实施例的移动终端中实现搜索的方法的流程图;以及
图10示出了根据本发明一个实施例的移动终端中实现搜索的方法的流程图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
参见图1,示出了根据本发明一个实施例的实现搜索的移动终端的结构图。所述移动终端100包括:输入模块110、发送模块120、接收模块130、搜索模块140和呈现模块150。
输入模块110,适于接收用于搜索的关键词。
进一步地,移动终端100还包括用于加载网址的加载模块。输入模块110运用正则表达式判断输入的信息是网址还是关键词,如果是网址,则指示加载模块加载该网址,如果是关键词,则指示发送模块120将关键词发送给服务器200。此处仅为从输入信息中辨别出关键词的一个示例性说明,本实施例中可以使用任何能够辨别出关键词的方式获得输入的关键词,例如直接提供关键词输入框,确定在该关键词输入框中输入的信息为关键词。本实施例中对于辨别出关键词的具体实现没有特别限制。
发送模块120,适于将输入模块110接收的关键词发送给服务器200。
接收模块130,适于接收服务器200根据关键词选择推荐的搜索引擎。
搜索模块140,适于在接收到推荐的搜索引擎后,使用推荐的搜索引擎搜索关键词,获得搜索结果。
呈现模块150,适于呈现使用服务器200推荐的搜索引擎进行搜索的搜索结果的页面。
在本实施例中,移动终端将关键词发送给服务器,接收服务器推荐的搜索引擎,并使用该搜索引擎搜索关键词,呈现搜索结果。因此可以对应每个关键词,使用相对于现有技术中的默认搜索引擎而言更合适的搜索引擎进行搜索,从而获得关键词的更优搜索结果。
此外,接收模块130如果在预设时长内没有接收到服务器200回复,则指示搜索模块140使用默认搜索引擎搜索所述关键词,获得搜索结果。呈现模块150呈现使用默认搜索引擎搜索所述关键词所得的搜索结果的页面。
因为在现实使用中,由于网络故障等原因,会出现接收不到服务器回复的情况。在此,使用默认搜索引擎进行搜索,使得在网络故障时,也可以实现关键词的搜索。
参见图2,示出了根据本发明一个实施例的实现搜索的移动终端的结构图。所述移动终端100包括:输入模块110、发送模块120、接收模块130、搜索模块140和呈现模块150。
输入模块110,适于接收用于搜索的关键词和用于启动操作的指令。
进一步地,移动终端100还包括用于加载网址的加载模块。输入模块110运用正则表达式判断输入的信息是网址还是关键词,如果是网址,则指示加载模块加载该网址,如果是关键词,则指示发送模块120将关键词发送给服务器200。此处仅为从输入信息中辨别出关键词的一个示例性说明,本实施例中可以使用任何能够辨别出关键词的方式获得输入的关键词,例如直接提供关键词输入框,确定在该关键词输入框中输入的信息为关键词。本实施例中对于辨别出关键词的具体实现没有特别限制。
发送模块120,适于将输入模块110接收的关键词发送给服务器200。
接收模块130,适于接收服务器200根据关键词选择推荐的应用。
呈现模块150,适于呈现服务器200推荐的应用,当输入模块110接收到选择推荐的应用的指令时,指示搜索模块140使用指令中指示的应用搜索关键词,在获得搜索结果后,呈现搜索结果。
搜索模块140,适于使用指令中指示的应用搜索关键词。
即呈现模块150呈现服务器200推荐的应用;输入模块110接收到选择推荐的应用的指令;搜索模块140使用选择推荐的应用的指令中指示的应用搜索关键词,获得搜索结果;呈现模块150再呈现使用指令中指示的应用搜索关键词所得的搜索结果。
进一步地,呈现模块150在呈现推荐的应用时,扫描移动终端100本地安装的应用,确定推荐的应用中本地已安装的应用和本地未安装的应用,按推荐的顺序呈现本地已安装的应用,之后呈现本地未安装的应用。由此,在呈现推荐的应用时,区分本地已安装和本地未安装的应用,进一步方便用户选择推荐的应用,并使得用户能够获知推荐的本地未安装的应用,以便在必要时进行安装。
在本实施例中,移动终端将关键词发送给服务器,接收服务器推荐的应用,并根据指令使用应用搜索关键词,呈现搜索结果。因此,可以对应每个关键词,使用相对于现有技术中的默认搜索引擎而言更合适的应用进行搜索,从而获得关键词的更优搜索结果。
此外,接收模块130如果在预设时长内没有接收到服务器200回复,则指示搜索模块140使用默认搜索引擎搜索所述关键词,获得搜索结果。呈现模块150呈现使用默认搜索引擎搜索所述关键词所得的搜索结果的页面。
因为在现实使用中,由于网络故障等原因,会出现接收不到服务器回复的情况。在此,使用默认搜索引擎进行搜索,使得在网络故障时,也可以实现关键词的搜索。
在一实施例中,移动终端100包括:输入模块110、发送模块120、接收模块130、搜索模块140和呈现模块150。移动终端100中各个模块间连接关系如图2所示。
输入模块110,适于接收用于搜索的关键词和用于启动操作的指令。
进一步地,移动终端100还包括用于加载网址的加载模块。输入模块110运用正则表达式判断输入的信息是网址还是关键词,如果是网址,则指示加载模块加载该网址,如果是关键词,则指示发送模块120将关键词发送给服务器200。此处仅为从输入信息中辨别出关键词的一个示例性说明,本实施例中可以使用任何能够辨别出关键词的方式获得输入的关键词,例如直接提供关键词输入框,确定在该关键词输入框中输入的信息为关键词。本实施例中对于辨别出关键词的具体实现没有特别限制。
发送模块120,适于将输入模块110接收的关键词发送给服务器200。
接收模块130,适于接收服务器200根据关键词选择推荐的搜索引擎和应用。
搜索模块140,适于在接收到推荐的搜索引擎后,使用推荐的搜索引擎搜索关键词,获得搜索结果。
呈现模块150,适于呈现使用服务器200推荐的搜索引擎进行搜索的搜索结果的页面,以及呈现服务器200推荐的应用,当输入模块110接收到选择推荐的应用的指令时,指示搜索模块140使用指令中指示的应用搜索所述关键词,在获得搜索结果后,呈现搜索结果。即呈现模块150同时呈现使用推荐的搜索引擎进行搜索的搜索结果的页面和推荐的应用。输入模块110接收选择推荐的应用的指令。搜索模块140使用指令中指示的应用搜索关键词,获得搜索结果。呈现模块150再呈现使用指令中指示的应用进行搜索所得的搜索结果。
进一步地,呈现模块150在呈现推荐的应用时,扫描移动终端100本地安装的应用,确定推荐的应用中本地已安装的应用和本地未安装的应用,按推荐的顺序呈现本地已安装的应用,之后呈现本地未安装的应用。由此,在呈现推荐的应用时,区分本地已安装和本地未安装的应用,进一步方便用户选择推荐的应用,并使得用户能够获知推荐的本地未安装的应用,以便在必要时进行安装。
进一步地,在使用指令中指示的应用搜索关键词时,搜索模块140根据统一资源定位符URL规则从呈现的搜索结果的页面的URL中提取关键词,使用指令中指示的应用搜索该关键词,获得搜索结果,并指示呈现模块150呈现获得的搜索结果。此处仅为实现使用指令中指示的应用搜索关键词的一个示例性说明。也可以采用其他方式实现使用指令中指示的应用搜索关键词,例如,将关键词存储,在接收到指令后,取出该存储的关键词,使用指令中指示的应用搜索该关键词。
在本实施例中,移动终端将关键词发送给服务器,接收服务器推荐的搜索引擎和应用,使用该搜索引擎搜索关键词,呈现搜索结果;并根据指令选择推荐的应用,使用选择的应用搜索关键词,呈现新的搜索结果。因此,可以对应每个关键词,使用相对于现有技术中的默认搜索引擎而言更合适的搜索引擎进行搜索。并且在对搜索结果不满意时,灵活使用推荐的应用进行搜索,从而获得关键词的更优搜索结果。
此外,接收模块130如果在预设时长内没有接收到服务器200回复,则指示搜索模块140使用默认搜索引擎搜索关键词,获得搜索结果。呈现模块150呈现使用默认搜索引擎搜索所述关键词所得的搜索结果的页面。因为在现实使用中,由于网络故障等原因,会出现接收不到服务器200回复的情况。在此,使用默认搜索引擎进行搜索,使得在网络故障时,也可以实现关键词的搜索。
在一实施例中,呈现模块150在呈现使用服务器200推荐的搜索引擎进行搜索的搜索结果的页面和/或呈现服务器200推荐的应用的同时,还适于呈现可选用的搜索引擎的切换图标。
输入模块110,还适于接收切换到可选用的搜索引擎的指令,将指令发送给搜索模块140。
搜索模块140,还适于使用指令中指示的搜索引擎搜索所述关键词,获得搜索结果。
呈现模块150,还适于呈现使用指令中指示的搜索引擎进行搜索所得的搜索结果。
进一步地,在使用指令中指示的搜索引擎搜索关键词时,搜索模块140根据统一资源定位符URL规则从呈现的搜索结果的页面的URL中提取关键词,使用指令中指示的搜索引擎搜索该关键词,获得搜索结果,并指示呈现模块150呈现获得的搜索结果。此处仅为实现使用指令中指示的搜索引擎搜索关键词的一个示例性说明。也可以采用其他方式实现使用指令中指示的搜索引擎搜索关键词,例如,将关键词存储,在接收到指令后,取出该存储的关键词,使用指令中指示的搜索引擎搜索该关键词。
本领域中进行搜索引擎切换的通常技术方案为从当前搜索引擎的搜索页面切换到另一个搜索引擎的搜索页面,在切换到的搜索页面中重新输入关键词进行搜索。由此,增加了操作的复杂性,为用户切换搜索引擎带来不便。采用本实施例中技术方案,可选的搜索引擎与搜索结果的页面和/或推荐的应用一同呈现,在进行搜索引擎切换时,不必再切换页面。此外,当切换到新的搜索引擎中进行搜索后,不需要重新输入关键词,该切换到的搜索引擎直接使用该关键词进行搜索,由此简化了操作,方便用户切换搜索引擎。
在一实施例中,发送模块120,还适于当输入模块110接收到切换到可选用的搜索引擎或选择推荐的应用的指令后,将指令中指示的搜索引擎或应用,以及所述关键词上报给服务器200,以使服务器200根据上报的信息更新数据库。所述数据库中记录关键词与搜索引擎和/或应用的对应关系。
在本实施例中,移动终端将用户的选择反馈给服务器,以便服务器对用户使用搜索引擎或应用的情况进行汇聚分析,并更新数据库。由此,使得服务器推荐的搜索引擎和/或应用与关键词间匹配的更好,获得更优的搜索结果。
在一实施例中,发送模块120,还适于在将关键词发送给服务器200时,将移动终端100的地理位置信息发送给服务器200。
接收模块130,还适于接收服务器200推荐的基于地理位置信息的服务的应用。
呈现模块150,还适于呈现服务器200推荐的基于地理位置信息的服务的应用。
在本实施例中,移动终端在上报关键词获得推荐的搜索引擎和/或应用的同时,还能够通过上报地理位置信息,获得推荐的基于地理位置信息的服务的应用,因此能够为用户提供多种应用,增加用户选择应用的范围。
在如下举例中,对于本发明的实施例中的移动终端的具体实现进行详细说明。举例中移动终端的结构如图3所示。移动终端100包括:输入模块110、发送模块120、接收模块130、搜索模块140、呈现模块150和加载模块160。
输入模块110接收输入的信息。
输入模块110运用正则表达式,例如RFC1738中的说明,判断输入的信息是网址还是关键词,如果是网址,则指示加载模块160加载该网址,如果是关键词,则指示发送模块120将关键词发送给服务器200。
发送模块120将输入模块110接收的关键词和移动终端100的地理位置信息发送给服务器200。
接收模块130判断在预设时长内是否接收到服务器200的回复,如果接收到服务器200的回复,则指示搜索模块140使用服务器200推荐的搜索引擎进行搜索;如果没有接收到服务器200的回复,则指示搜索模块140使用默认的搜索引擎进行搜索。服务器200推荐的应用中包括基于地理位置信息的服务的应用。
搜索模块140根据接收模块130的指示进行搜索,获得搜索结果。
呈现模块150呈现搜索模块140的搜索结果的页面,在接收模块130接收到服务器200推荐的应用时,同时呈现服务器200推荐的应用,并且呈现可选用的搜索引擎的切换图标。
具体地,呈现模块150在呈现推荐的应用时,扫描移动终端100本地安装的应用,确定推荐的应用中本地已安装的应用和本地未安装的应用,按推荐的顺序呈现本地已安装的应用,之后呈现本地未安装的应用。
如图4所示,呈现搜索结果的界面的示意图。在界面中,呈现搜索结果的页面,在页面右下方呈现推荐的应用和可选用的搜索引擎。本地未安装的应用采用灰色背景表示。呈现的顺序由前到后为:按推荐顺序排列的本地已安装的应用,推荐的本地未安装的应用,以及可选用的搜索引擎。当应用的图标被点击后,输入模块110接收到选择推荐的应用的指令,该指令中指示的应用为被点击的应用。当搜索引擎的图标被点击后,输入模块110接收到切换到可选用的搜索引擎的指令,该指令中指示的搜索引擎为被点击的搜索引擎。
输入模块110接收到选择推荐的应用的指令或切换到可选用的搜索引擎的指令。搜索模块140根据统一资源定位符URL规则从呈现的搜索结果的页面的URL中提取关键词,使用选择推荐的应用的指令中指示的应用或切换到可选用的搜索引擎的指令中指示的搜索引擎搜索关键词,获得搜索结果。呈现模块150呈现新的搜索结果。
发送模块120当输入模块110接收到切换到可选用的搜索引擎或选择推荐的应用的指令后,将指令中指示的搜索引擎或应用,以及所述关键词上报给服务器200,以使服务器200根据上报的信息更新数据库。所述数据库中记录关键词与搜索引擎和/或应用的对应关系。
以上为本发明实施例中移动终端的具体说明,移动终端将关键词发送给服务器,接收服务器推荐的搜索引擎和应用,使用该搜索引擎搜索关键词,呈现搜索结果;并根据指令选择推荐的应用或其他可选的搜索引擎,使用选择的应用或搜索引擎搜索关键词,呈现新的搜索结果。因此,可以对应每个关键词,使用相对于现有技术中的默认搜索引擎而言更合适的搜索引擎进行搜索。并且在对搜索结果不满意时,灵活使用推荐的应用或其他搜索引擎进行搜索,从而获得关键词的更优搜索结果。
参见图5,示出了根据本发明一个实施例的实现搜索的服务器的结构图。服务器200包括:信息接收模块210、推荐选择模块220和信息发送模块230。
信息接收模块210,适于接收移动终端100发送的用于搜索的关键词。
推荐选择模块220,适于根据关键词选择推荐的搜索引擎和/或应用。
信息发送模块230,适于将推荐的搜索引擎和/或应用返回给移动终端100。
进一步地,推荐选择模块220在数据库中查找接收的关键词,确定该关键词所属的类别,根据所属的类别中搜索引擎和/或应用的点击率选择出推荐的搜索引擎和/或应用。
进一步地,推荐选择模块220如果在数据库中没有查找到关键词,则将关键词加入到“未知”类别中;确定向移动终端100返回预设的用于综合搜索的搜索引擎,和/或不向移动终端100返回推荐的应用。
举例而言,数据库中存储如下所示的数据表。数据表中包含表项,关键词、类别、搜索引擎和应用。其中,类别为关键词所属的类别,搜索引擎和应用为类别对应的搜索引擎和应用。
其中,搜索引擎包含2个属性,用户点击率和所属的类别。类别包含的属性为关键词。关键词包含的属性为搜索引擎和应用,以及该搜索引擎和应用的点击率。点击率为预设时间段内点击的次数。
Figure BDA00002503994600141
表一
推荐选择模块220在接收到关键词后,为该关键词选择推荐的搜索引擎和应用时,采用如下具体实施方式进行选择。在数据库中查找此关键词,如果查找到,则确定关键词所属类别,遍历该类别中搜索引擎和应用的点击率,选择推荐点击率最高的搜索引擎为推荐的搜索引擎,按点击率由高到低的顺序选择出预设数量的应用作为推荐的应用。如果在数据库中没有查找到该关键词,则将关键词加入到“未知”类别中,确定向移动终端100返回预设的用于综合搜索的搜索引擎,并不向移动终端100返回推荐的应用。
进一步地,信息接收模块210,还适于接收移动终端100发送的移动终端100的地理位置信息;信息发送模块230,还适于向移动终端100发送推荐的基于地理位置信息的服务的应用。
本实施例中,通过向移动终端返回关键词对应的搜索引擎和/应用,使得移动终端使用更合适的搜索引擎或应用进行搜索,获得更优的搜索结果。
在一实施例中,参见图6,示出了根据本发明一个实施例的实现搜索的服务器的结构图。服务器200包括:信息接收模块210、推荐选择模块220、信息发送模块230和数据更新模块240。
信息接收模块210,适于接收移动终端100发送的用于搜索的关键词,以及移动终端100上报的信息。所述信息中包括移动终端100接收的指令中指示的搜索引擎或应用,以及所述关键词。
数据更新模块240,适于根据上报的信息更新数据库中关键词所属类型,以及类型中的搜索引擎或应用的点击率。
推荐选择模块220,适于根据关键词选择推荐的搜索引擎和/或应用。
信息发送模块230,适于将推荐的搜索引擎和/或应用返回给移动终端100。
举例而言,移动终端100上报的信息为关键词+搜索引擎/应用。根据搜索引擎,对应出该关键词所属的类别,由于各个用户的选择不同,所以关键词所属类别会不断的变化,变化的依据是关键词+搜索引擎的用户次数。此外为了更加准确的确定关键词所属的类别,可以施加调节,比如调节的权重设为99%,将上报的信息的权重为1%。此外,根据上报的信息,更新搜索引擎与应用的点击率。
在本实施例中,服务器接收移动终端上报的信息,对用户使用搜索引擎或应用的情况进行汇聚分析,并更新数据库。由此,使得服务器推荐的搜索引擎和/或应用与关键词间匹配的更好,获得更优的搜索结果。
参见图7,示出了根据本发明一个实施例的实现搜索的***的结构图。
***包括上述服务器200和多个上述移动终端100。服务器200和移动终端100间可以直接连接,也可以通过各种网络进行连接,在此没有特别限制。
图8示出了根据本发明一个实施例的移动终端中实现搜索的方法的流程图。该方法包括如下步骤。
步骤S810,接收用于搜索的关键词,将关键词发送给服务器。
进一步地,所述步骤S810具体包括:运用正则表达式判断输入的信息是网址还是关键词,如果是网址,则加载所述网址,如果是关键词,则将所述关键词发送给服务器。此处仅为从输入信息中辨别出关键词的一个示例性说明,本实施例中可以使用任何能够辨别出关键词的方式获得输入的关键词,例如直接提供关键词输入框,确定在该关键词输入框中输入的信息为关键词。本实施例中对于辨别出关键词的具体实现没有特别限制。
步骤S820,接收服务器根据关键词选择推荐的搜索引擎和应用。
进一步地,如果在预设时长内没有接收到服务器回复,则使用默认搜索引擎搜索所述关键词,获得搜索结果,并呈现所述搜索结果。因为在现实使用中,由于网络故障等原因,会出现接收不到服务器回复的情况。在此,使用默认搜索引擎进行搜索,使得在网络故障时,也可以实现关键词的搜索。
步骤S830,在接收到推荐的搜索引擎后,使用推荐的搜索引擎搜索关键词,获得搜索结果,呈现搜索结果的页面。
步骤S840,在接收到推荐的应用后,呈现服务器推荐的应用,在接收到选择推荐的应用的指令后,使用指令中指示的应用搜索关键词,呈现搜索结果。
进一步地,所述使用指令中指示的应用搜索关键词具体包括:根据统一资源定位符URL规则从呈现的搜索结果的页面的URL中提取关键词,使用指令中指示的应用搜索该关键词,获得搜索结果,并呈现该搜索结果。此处仅为实现使用指令中指示的应用搜索关键词的一个示例性说明。也可以采用其他方式实现使用指令中指示的应用搜索关键词,例如,将关键词存储,在接收到指令后,取出该存储的关键词,使用指令中指示的应用搜索该关键词。
进一步地,所述呈现服务器推荐的应用具体包括:扫描移动终端本地安装的应用,确定推荐的应用中本地已安装的应用和本地未安装的应用,按推荐的顺序呈现所述本地已安装的应用,之后呈现所述本地未安装的应用。由此,在呈现推荐的应用时,区分本地已安装和本地未安装的应用,进一步方便用户选择推荐的应用,并使得用户能够获知推荐的本地未安装的应用,以便在必要时进行安装。
此外,方法还可以包括:在将所述关键词发送给服务器时,将移动终端的地理位置信息发送给服务器;接收服务器推荐的基于地理位置信息的服务的应用,并呈现该基于地理位置信息的服务的应用。移动终端在上报关键词获得推荐的搜索引擎和/或应用的同时,还能够通过上报地理位置信息,获得推荐的基于地理位置信息的服务的应用,因此能够为用户提供多种应用,增加用户选择应用的范围。
在本实施例中,移动终端将关键词发送给服务器,接收服务器推荐的搜索引擎和应用,使用该搜索引擎搜索关键词,呈现搜索结果;并根据指令选择推荐的应用,使用选择的应用搜索关键词,呈现新的搜索结果。因此,可以对应每个关键词,使用相对于现有技术中的默认搜索引擎而言更合适的搜索引擎进行搜索。并且在对搜索结果不满意时,灵活使用推荐的应用进行搜索,从而获得关键词的更优搜索结果。
上述实施例仅为本发明的一个示例性说明,其中,服务器返回的信息中不要求一定包括搜索引擎和应用,也可以包括搜索引擎或应用。当步骤S820中接收服务器根据关键词选择推荐的搜索引擎,则仅需要执行步骤S830,不需要执行步骤S840来呈现推荐的应用。当步骤S820中接收服务器根据关键词选择推荐的应用,则不需要执行步骤S830来使用推荐的搜索引擎搜索关键词,在步骤S820后直接执行步骤S840来呈现推荐的应用,并根据指令使用应用搜索关键词。
在一实施例中,方法还包括:在呈现使用服务器推荐的搜索引擎进行搜索的搜索结果的页面,和/或呈现服务器推荐的应用的同时,呈现可选用的搜索引擎的切换图标。当接收到切换到可选用的搜索引擎的指令后,使用指令中指示的搜索引擎搜索所述关键词,获得搜索结果,并呈现该搜索结果。
进一步地,根据统一资源定位符URL规则从呈现的搜索结果的页面的URL中提取关键词,使用指令中指示的搜索引擎搜索该关键词,获得搜索结果,并呈现获得的搜索结果。此处仅为实现使用指令中指示的搜索引擎搜索关键词的一个示例性说明。也可以采用其他方式实现使用指令中指示的搜索引擎搜索关键词,例如,将关键词存储,在接收到指令后,取出该存储的关键词,使用指令中指示的搜索引擎搜索该关键词。
本领域中进行搜索引擎切换的通常技术方案为从当前搜索引擎的搜索页面切换到另一个搜索引擎的搜索页面,在切换到的搜索页面中重新输入关键词进行搜索。由此,增加了操作的复杂性,为用户切换搜索引擎带来不便。采用本实施例中技术方案,可选的搜索引擎与搜索结果的页面和/或推荐的应用一同呈现,在进行搜索引擎切换时,不必再切换页面。此外,当切换到新的搜索引擎中进行搜索后,不需要重新输入关键词,该切换到的搜索引擎直接使用该关键词进行搜索,由此简化了操作,方便用户切换搜索引擎。
在一实施例中,方法还包括:当接收到切换到可选用的搜索引擎或选择推荐的应用的指令后,将指令中指示的搜索引擎或应用,以及所述关键词上报给服务器,以使服务器根据上报的信息更新数据库;所述数据库中记录关键词与搜索引擎和/或应用的对应关系。
在本实施例中,移动终端将用户的选择反馈给服务器,以便服务器对用户使用搜索引擎或应用的情况进行汇聚分析,并更新数据库。由此,使得服务器推荐的搜索引擎和/或应用与关键词间匹配的更好,获得更优的搜索结果。
在如下举例中,对于本发明的实施例中的在移动终端中实现搜索的方法的具体实现进行详细说明。
步骤S9010,接收输入的信息。
步骤S9020,运用正则表达式,例如RFC1738中的说明,判断输入的信息是网址还是关键词,如果是网址,则执行步骤S9030,如果是关键词,则执行步骤S9040。
步骤S9030,加载该网址。
步骤S9040,将接收的关键词和移动终端的地理位置信息发送给服务器。
步骤S9050,判断在预设时长内是否接收到服务器的回复,如果接收到服务器的回复,则执行步骤S9070,否则,执行步骤S9060。服务器推荐的应用中包括基于地理位置信息的服务的应用。
步骤S9060,使用默认的搜索引擎进行搜索,呈现搜索结果。
步骤S9070,使用服务器推荐的搜索引擎进行搜索,呈现搜索结果,并执行步骤S9080。
步骤S9080,在搜索结果的页面中呈现服务器推荐的应用,并且呈现可选用的搜索引擎的切换图标,之后执行步骤S9090。
具体地,在呈现推荐的应用时,扫描移动终端本地安装的应用,确定推荐的应用中本地已安装的应用和本地未安装的应用,按推荐的顺序呈现本地已安装的应用,之后呈现本地未安装的应用。
如图4所示,呈现搜索结果的界面的示意图。在界面中,呈现搜索结果的页面,在页面右下方呈现推荐的应用和可选用的搜索引擎。本地未安装的应用采用灰色背景表示。呈现的顺序由前到后为:按推荐顺序排列的本地已安装的应用,推荐的本地未安装的应用,以及可选用的搜索引擎。当应用的图标被点击后,接收到选择推荐的应用的指令,该指令中指示的应用为被点击的应用。当搜索引擎的图标被点击后,接收到切换到可选用的搜索引擎的指令,该指令中指示的搜索引擎为被点击的搜索引擎。
步骤S9090,接收到选择推荐的应用的指令或切换到可选用的搜索引擎的指令,执行步骤S9100和步骤S9110。
步骤S9100,根据统一资源定位符URL规则从呈现的搜索结果的页面的URL中提取关键词,使用指令中指示的搜索引擎或应用搜索关键词,获得搜索结果,并呈现新的搜索结果。
步骤S9110,将指令中指示的搜索引擎或应用,以及所述关键词上报给服务器,以使服务器根据上报的信息更新数据库。所述数据库中记录关键词与搜索引擎和/或应用的对应关系。
以上为本发明实施例中在移动终端中实现搜索的方法的具体说明,移动终端将关键词发送给服务器,接收服务器推荐的搜索引擎和应用,使用该搜索引擎搜索关键词,呈现搜索结果;并根据指令选择推荐的应用或其他可选的搜索引擎,使用选择的应用或搜索引擎搜索关键词,呈现新的搜索结果。因此,可以对应每个关键词,使用相对于现有技术中的默认搜索引擎而言更合适的搜索引擎进行搜索。并且在对搜索结果不满意时,灵活使用推荐的应用或其他搜索引擎进行搜索,从而获得关键词的更优搜索结果。
参见图10,示出了根据本发明一个实施例的移动终端中实现搜索的方法的流程图。
步骤S1010,接收移动终端发送的用于搜索的关键词。
步骤S1020,根据关键词选择推荐的搜索引擎和/或应用。
步骤S1030,将推荐的搜索引擎和/或应用返回给移动终端。
进一步地,所述步骤S1020具体包括:在数据库中查找关键词,确定所述关键词所属的类别;根据所属的类别中搜索引擎和/或应用的点击率选择出推荐的搜索引擎和/或应用。
进一步地,所述在数据库中查找所述关键词后还包括:如果在数据库中没有查找到所述关键词,则将所述关键词加入到“未知”类别中;向移动终端返回预设的用于综合搜索的搜索引擎,和/或,不向移动终端返回推荐的应用。
举例而言,数据库中存储表一所示的数据表。数据表中包含表项,关键词、类别、搜索引擎和应用。其中,类别为关键词所属的类别,搜索引擎和应用为类别对应的搜索引擎和应用。
其中,搜索引擎包含2个属性,用户点击率和所属的类别。类别包含的属性为关键词。关键词包含的属性为搜索引擎和应用,以及该搜索引擎和应用的点击率。点击率为预设时间段内点击的次数。
服务器在接收到关键词后,为该关键词选择推荐的搜索引擎和应用时,采用如下具体实施方式进行选择。在数据库中查找此关键词,如果查找到,则确定关键词所属类别,遍历该类别中搜索引擎和应用的点击率,选择推荐点击率最高的搜索引擎为推荐的搜索引擎,按点击率由高到低的顺序选择出预设数量的应用作为推荐的应用。如果在数据库中没有查找到该关键词,则将关键词加入到“未知”类别中,向移动终端返回预设的用于综合搜索的搜索引擎,并不向移动终端返回推荐的应用。
进一步地,所述方法还包括:接收移动终端发送的移动终端的地理位置信息;向移动终端发送推荐的基于地理位置信息的服务的应用。
本实施例中,通过向移动终端返回关键词对应的搜索引擎和/应用,使得移动终端使用更合适的搜索引擎或应用进行搜索,获得更优的搜索结果。
在实施例中,所述方法还包括:接收移动终端上报的信息,所述信息中包括移动终端接收的指令中指示的搜索引擎或应用,以及所述关键词;根据上报的信息更新数据库中关键词所属类型,以及类型中的搜索引擎或应用的点击率。
举例而言,移动终端上报的信息为关键词+搜索引擎/应用。根据搜索引擎,对应出该关键词所属的类别,由于各个用户的选择不同,所以关键词所属类别会不断的变化,变化的依据是关键词+搜索引擎的用户次数。此外为了更加准确的确定关键词所属的类别,可以施加调节,比如调节的权重设为99%,将上报的信息的权重为1%。此外,根据上报的信息,更新搜索引擎与应用的点击率。
在本实施例中,服务器接收移动终端上报的信息,对用户使用搜索引擎或应用的情况进行汇聚分析,并更新数据库。由此,使得服务器推荐的搜索引擎和/或应用与关键词间匹配的更好,获得更优的搜索结果。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

Claims (20)

1.一种移动终端中实现搜索的***,包括移动终端和服务器,其中,
所述移动终端包括:
输入模块,适于接收用于搜索的关键词;
发送模块,适于将所述关键词发送给服务器;
接收模块,适于接收服务器根据所述关键词选择推荐的搜索引擎和/或应用;
搜索模块,适于在接收到推荐的搜索引擎后,使用推荐的搜索引擎搜索所述关键词,获得搜索结果;
呈现模块,适于呈现使用服务器推荐的搜索引擎进行搜索的搜索结果的页面,
和/或呈现服务器推荐的应用,当所述输入模块接收到选择推荐的应用的指令时,指示所述搜索模块使用指令中指示的应用搜索所述关键词,在获得搜索结果后,呈现所述搜索结果;
所述服务器包括:
信息接收模块,适于接收移动终端发送的用于搜索的关键词;
推荐选择模块,适于根据所述关键词选择推荐的搜索引擎和/或应用;
信息发送模块,适于将推荐的搜索引擎和/或应用返回给移动终端。
2.根据权利要求1所述的***,其中,
所述呈现模块,还适于在呈现使用服务器推荐的搜索引擎进行搜索的搜索结果的页面和/或呈现服务器推荐的应用的同时,呈现可选用的搜索引擎的切换图标;
所述输入模块,还适于接收切换到可选用的搜索引擎的指令,将所述指令发送给搜索模块;
所述搜索模块,还适于使用指令中指示的搜索引擎搜索所述关键词,获得搜索结果;
所述呈现模块,还适于呈现使用指令中指示的搜索引擎搜索所述关键词所得的搜索结果。
3.根据权利要求2所述的***,其中,
所述发送模块,还适于当输入模块接收到切换到可选用的搜索引擎或选择推荐的应用的指令后,将指令中指示的搜索引擎或应用,以及所述关键词上报给服务器,以使服务器根据上报的信息更新数据库;
所述数据库中记录关键词与搜索引擎和/或应用的对应关系。
4.根据权利要求1至3任一项所述的***,其中,
所述发送模块,还适于在将所述关键词发送给服务器时,将移动终端的地理位置信息发送给服务器;
所述接收模块,还适于接收服务器推荐的基于地理位置信息的服务的应用;
所述呈现模块,还适于呈现服务器推荐的基于地理位置信息的服务的应用。
5.根据权利要求1至4任一项所述的***,其中,
所述移动终端还包括用于加载网址的加载模块,
所述输入模块,进一步适于运用正则表达式判断输入的信息是网址还是关键词,如果是网址,则指示所述加载模块加载所述网址,如果是关键词,则指示所述发送模块将所述关键词发送给服务器。
6.根据权利要求1至5任一项所述的***,其中,
所述呈现模块,进一步适于扫描移动终端本地安装的应用,确定推荐的应用中本地已安装的应用和本地未安装的应用,按推荐的顺序呈现所述本地已安装的应用,之后呈现所述本地未安装的应用。
7.根据权利要求1至6任一项所述的***,其中,
所述接收模块,还适于如果在预设时长内没有接收到服务器回复,则指示所述搜索模块使用默认搜索引擎搜索所述关键词,获得搜索结果;
所述呈现模块,还适于呈现使用默认搜索引擎搜索所述关键词所得的搜索结果的页面。
8.根据权利要求1至7任一项所述的***,其中,
在使用指令中指示的搜索引擎或应用搜索所述关键词时,所述搜索模块,进一步适于根据统一资源定位符URL规则从呈现的搜索结果的页面的URL中提取关键词,使用指令中指示的搜索引擎或应用搜索该关键词,获得搜索结果,并指示所述呈现模块呈现所述搜索结果。
9.根据权利要求1至8中任一项所述的***,其中,
所述推荐选择模块,进一步适于在数据库中查找所述关键词,确定所述关键词所属的类别,根据所属的类别中搜索引擎和/或应用的点击率选择出推荐的搜索引擎和/或应用。
10.根据权利要求9所述的***,其中,
所述推荐选择模块,还适于如果在数据库中没有查找到所述关键词,则将所述关键词加入到“未知”类别中;
确定向移动终端返回预设的用于综合搜索的搜索引擎,和/或不向移动终端返回推荐的应用。
11.根据权利要求1至10任一项所述的***,其中,
所述服务器还包括数据更新模块,
所述信息接收模块,还适于接收移动终端上报的信息,所述信息中包括移动终端接收的指令中指示的搜索引擎或应用,以及所述关键词;
所述数据更新模块,适于根据上报的信息更新数据库中关键词所属类型,以及类型中的搜索引擎或应用的点击率。
12.根据权利要求1至11任一项所述的***,其中,
所述信息接收模块,还适于接收移动终端发送的移动终端的地理位置信息;
所述信息发送模块,还适于向移动终端发送推荐的基于地理位置信息的服务的应用。
13.一种移动终端中实现搜索的方法,包括:
接收用于搜索的关键词,将所述关键词发送给服务器;
接收服务器根据所述关键词选择推荐的搜索引擎和/或应用;
在接收到推荐的搜索引擎后,使用推荐的搜索引擎搜索所述关键词,获得搜索结果,呈现所述搜索结果的页面;
和/或呈现服务器推荐的应用,在接收到选择推荐的应用的指令后,使用指令中指示的应用搜索所述关键词,呈现搜索结果。
14.根据权利要求13所述的方法,其中,
所述方法还包括:
在呈现使用服务器推荐的搜索引擎进行搜索的搜索结果的页面,和/或呈现服务器推荐的应用的同时,呈现可选用的搜索引擎的切换图标;
当接收到切换到可选用的搜索引擎的指令后,使用指令中指示的搜索引擎搜索所述关键词,获得搜索结果,并呈现所述搜索结果。
15.根据权利要求14所述的方法,其中,
所述方法还包括:
当接收到切换到可选用的搜索引擎或选择推荐的应用的指令后,将指令中指示的搜索引擎或应用,以及所述关键词上报给服务器,以使服务器根据上报的信息更新数据库;
所述数据库中记录关键词与搜索引擎和/或应用的对应关系。
16.根据权利要求13至15任一项所述的方法,其中,
所述方法还包括:
在将所述关键词发送给服务器时,将移动终端的地理位置信息发送给服务器;
接收服务器推荐的基于地理位置信息的服务的应用,并呈现所述应用。
17.根据权利要求13至16任一项所述的方法,其中,
所述接收用于搜索的关键词,将所述关键词发送给服务器进一步包括:
运用正则表达式判断输入的信息是网址还是关键词,如果是网址,则加载所述网址,如果是关键词,则将所述关键词发送给服务器。
18.根据权利要求13至17任一项所述的方法,其中,
所述呈现服务器推荐的应用进一步包括:
扫描移动终端本地安装的应用,确定推荐的应用中本地已安装的应用和本地未安装的应用,按推荐的顺序呈现所述本地已安装的应用,之后呈现所述本地未安装的应用。
19.根据权利要求13至18任一项所述的方法,其中,
所述将所述关键词发送给服务器后还包括:
如果在预设时长内没有接收到服务器回复,则使用默认搜索引擎搜索所述关键词,获得搜索结果,并呈现所述搜索结果。
20.根据权利要求13至19任一项所述的方法,其中,
所述使用指令中指示的搜索引擎或应用搜索所述关键词进一步包括:
根据统一资源定位符URL规则从呈现的搜索结果的页面的URL中提取关键词,使用指令中指示的搜索引擎或应用搜索该关键词,获得搜索结果,并呈现所述搜索结果。
CN2012105070302A 2012-11-30 2012-11-30 移动终端中实现搜索的***和方法 Pending CN102982156A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012105070302A CN102982156A (zh) 2012-11-30 2012-11-30 移动终端中实现搜索的***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012105070302A CN102982156A (zh) 2012-11-30 2012-11-30 移动终端中实现搜索的***和方法

Publications (1)

Publication Number Publication Date
CN102982156A true CN102982156A (zh) 2013-03-20

Family

ID=47856173

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012105070302A Pending CN102982156A (zh) 2012-11-30 2012-11-30 移动终端中实现搜索的***和方法

Country Status (1)

Country Link
CN (1) CN102982156A (zh)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103412913A (zh) * 2013-08-05 2013-11-27 北京永信至诚科技有限公司 一种关联搜索方法和***
CN103488786A (zh) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 提供信息搜索的方法、客户端
CN103488785A (zh) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 提供搜索服务的方法、***及服务器
CN103488781A (zh) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 提供信息搜索的方法、搜索引擎服务器
CN103500211A (zh) * 2013-09-30 2014-01-08 北京奇虎科技有限公司 提供搜索服务的方法、***及客户端
WO2014082492A1 (zh) * 2012-11-30 2014-06-05 北京奇虎科技有限公司 实现搜索的移动终端、服务器、***和方法
CN105453077A (zh) * 2013-05-29 2016-03-30 微软技术许可有限责任公司 用于应用启动的搜索结果上下文
CN105488093A (zh) * 2015-09-17 2016-04-13 百度在线网络技术(北京)有限公司 获取网络资源的方法和装置
CN105630876A (zh) * 2015-12-17 2016-06-01 百度在线网络技术(北京)有限公司 跨应用的信息获取方法和装置
CN105867734A (zh) * 2016-03-29 2016-08-17 北京金山安全软件有限公司 一种移动设备上资源入口的显示方法、装置及移动设备
CN105989120A (zh) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 一种个性化内容推荐方法及个性化内容推荐***
CN106407332A (zh) * 2016-09-05 2017-02-15 北京百度网讯科技有限公司 基于人工智能的搜索方法和装置
CN106933959A (zh) * 2013-11-15 2017-07-07 北京奇虎科技有限公司 浏览器侧进行网络搜索的方法与浏览器
CN108897753A (zh) * 2018-05-07 2018-11-27 深圳壹账通智能科技有限公司 应用功能搜索方法、装置、计算机设备和存储介质
CN104346416B (zh) * 2013-07-31 2019-05-03 腾讯科技(深圳)有限公司 一种在浏览器中实现搜索的方法、装置及终端设备
US10409819B2 (en) 2013-05-29 2019-09-10 Microsoft Technology Licensing, Llc Context-based actions from a source application
CN110276007A (zh) * 2014-07-31 2019-09-24 三星电子株式会社 用于提供信息的装置和方法
CN110968769A (zh) * 2018-09-29 2020-04-07 上海掌门科技有限公司 用于推送信息、展示信息的方法和设备
CN113194130A (zh) * 2021-04-22 2021-07-30 上海博色信息科技有限公司 一种基于手机浏览器的上搜索引擎快速切换方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1731396A (zh) * 2005-08-23 2006-02-08 萧学文 实现移动终端搜索网络资源的***及方法
CN102404680A (zh) * 2010-09-09 2012-04-04 三星电子(中国)研发中心 基于位置识别的启动应用的方法以及使用该方法的手持设备
CN102486778A (zh) * 2010-12-02 2012-06-06 卓望数码技术(深圳)有限公司 手机浏览器和基于手机浏览器的搜索引擎切换方法
CN102651022A (zh) * 2012-03-31 2012-08-29 奇智软件(北京)有限公司 一种搜索方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1731396A (zh) * 2005-08-23 2006-02-08 萧学文 实现移动终端搜索网络资源的***及方法
CN102404680A (zh) * 2010-09-09 2012-04-04 三星电子(中国)研发中心 基于位置识别的启动应用的方法以及使用该方法的手持设备
CN102486778A (zh) * 2010-12-02 2012-06-06 卓望数码技术(深圳)有限公司 手机浏览器和基于手机浏览器的搜索引擎切换方法
CN102651022A (zh) * 2012-03-31 2012-08-29 奇智软件(北京)有限公司 一种搜索方法和装置

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014082492A1 (zh) * 2012-11-30 2014-06-05 北京奇虎科技有限公司 实现搜索的移动终端、服务器、***和方法
US11526520B2 (en) 2013-05-29 2022-12-13 Microsoft Technology Licensing, Llc Context-based actions from a source application
US10409819B2 (en) 2013-05-29 2019-09-10 Microsoft Technology Licensing, Llc Context-based actions from a source application
US10430418B2 (en) 2013-05-29 2019-10-01 Microsoft Technology Licensing, Llc Context-based actions from a source application
US11263221B2 (en) 2013-05-29 2022-03-01 Microsoft Technology Licensing, Llc Search result contexts for application launch
CN105453077A (zh) * 2013-05-29 2016-03-30 微软技术许可有限责任公司 用于应用启动的搜索结果上下文
CN104346416B (zh) * 2013-07-31 2019-05-03 腾讯科技(深圳)有限公司 一种在浏览器中实现搜索的方法、装置及终端设备
CN103412913A (zh) * 2013-08-05 2013-11-27 北京永信至诚科技有限公司 一种关联搜索方法和***
CN103488781B (zh) * 2013-09-30 2017-06-23 北京奇虎科技有限公司 提供信息搜索的方法、搜索引擎服务器
CN103500211A (zh) * 2013-09-30 2014-01-08 北京奇虎科技有限公司 提供搜索服务的方法、***及客户端
CN103488785B (zh) * 2013-09-30 2018-02-09 北京奇虎科技有限公司 提供搜索服务的方法、***及服务器
CN103488781A (zh) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 提供信息搜索的方法、搜索引擎服务器
CN103488785A (zh) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 提供搜索服务的方法、***及服务器
CN103488786A (zh) * 2013-09-30 2014-01-01 北京奇虎科技有限公司 提供信息搜索的方法、客户端
CN106933959A (zh) * 2013-11-15 2017-07-07 北京奇虎科技有限公司 浏览器侧进行网络搜索的方法与浏览器
CN110276007B (zh) * 2014-07-31 2024-04-19 三星电子株式会社 用于提供信息的装置和方法
CN110276007A (zh) * 2014-07-31 2019-09-24 三星电子株式会社 用于提供信息的装置和方法
CN105989120A (zh) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 一种个性化内容推荐方法及个性化内容推荐***
CN105989120B (zh) * 2015-02-12 2019-08-13 Oppo广东移动通信有限公司 一种个性化内容推荐方法及个性化内容推荐***
CN105488093A (zh) * 2015-09-17 2016-04-13 百度在线网络技术(北京)有限公司 获取网络资源的方法和装置
CN105630876B (zh) * 2015-12-17 2019-10-22 百度在线网络技术(北京)有限公司 跨应用的信息获取方法和装置
CN105630876A (zh) * 2015-12-17 2016-06-01 百度在线网络技术(北京)有限公司 跨应用的信息获取方法和装置
CN105867734A (zh) * 2016-03-29 2016-08-17 北京金山安全软件有限公司 一种移动设备上资源入口的显示方法、装置及移动设备
CN106407332B (zh) * 2016-09-05 2020-01-07 北京百度网讯科技有限公司 基于人工智能的搜索方法和装置
CN106407332A (zh) * 2016-09-05 2017-02-15 北京百度网讯科技有限公司 基于人工智能的搜索方法和装置
CN108897753A (zh) * 2018-05-07 2018-11-27 深圳壹账通智能科技有限公司 应用功能搜索方法、装置、计算机设备和存储介质
CN110968769A (zh) * 2018-09-29 2020-04-07 上海掌门科技有限公司 用于推送信息、展示信息的方法和设备
CN113194130A (zh) * 2021-04-22 2021-07-30 上海博色信息科技有限公司 一种基于手机浏览器的上搜索引擎快速切换方法

Similar Documents

Publication Publication Date Title
CN102982156A (zh) 移动终端中实现搜索的***和方法
CN102999619A (zh) 实现搜索的移动终端、服务器和方法
CN103678566A (zh) 提供移动终端故障问题解决方案的方法、服务器和***
CN103067470B (zh) 一种向浏览器推送信息的方法、服务器和***
CN102982134A (zh) 在浏览器地址栏中显示推荐网址信息的***
CN103686809A (zh) 提供移动终端故障问题解决方案的方法、移动终端和***
CN104850614B (zh) 推荐查询词展现方法和装置
CN105515900A (zh) 一种获取终端在线状态的方法及装置
CN102968451A (zh) 浏览器格式页面中加载网址数据的方法和客户端
CN103699669A (zh) 一种浏览器中进行消息推送的方法和一种浏览器终端
CN105786960A (zh) 基于案例解析记录的专家搜索的方法、***和用户界面
CN103136342A (zh) 应用程序app的搜索方法、***以及搜索服务器
CN104317931A (zh) 网页标题的确定方法和装置
CN104050292A (zh) 省流量模式搜索服务的方法、服务器、客户端和***
CN102930012A (zh) 一种客户端以及一种搜索导航方法
CN102982136A (zh) 浏览器地址栏中显示推荐网址信息的方法和浏览器
CN103530389A (zh) 一种提高停用词搜索有效性的方法和装置
CN103678706A (zh) 一种基于截图信息的识图方法、***、设备及装置
CN103226574A (zh) 信息搜索方法及装置
CN102937991A (zh) 搜索导航***和方法
CN104699836A (zh) 一种多关键字的搜索提示方法和装置
CN104537061A (zh) 在电子地图上自定义poi名称以及查询poi的方法和装置
CN104133908A (zh) 在页面显示或生成讨论框的方法、服务器、客户端和***
CN103269370A (zh) 浏览器扩展推荐的显示方法、客户端、服务器及***
CN102945272B (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: 20130320