信息搜索方法和装置的制作方法

文档序号:6575558阅读:190来源:国知局
专利名称:信息搜索方法和装置的制作方法
技术领域
本发明涉及计算机网络技术领域,特别涉及一种信息搜索方法和装置。
背景技术
基于浏览器的常见的搜索框目前主要有两种, 一种是在网页中嵌入的,
需要用户导航到该网页,再使用搜索框;另一种是在浏览器工具栏或者浏览 器窗口某处固定嵌入的搜索框,用户使用时需要转到该搜索框,输入内容进 行搜索。用户在使用浏览器浏览内容时,如果对浏览内容中的某些语句有搜 索需求,需要将要搜索的内容复制出来,粘贴到浏览器某处固定的搜索框, 或者打开搜索引擎网站并粘贴到网站的搜索框。这个过程需要经历的步骤太 多,不方便。
综上所述,现有的信息搜索技术存在搜索过程比较复杂,搜索框使用比 较不方便等问题。

发明内容
本发明提供一种信息搜索方法和装置,用以解决现有技术存在的搜索过 程复杂、搜索框使用不方便等问题,实现方便、快速的进行信息搜索。 本发明提供一种信息搜索方法,包括
在用户选中文本信息时显示悬浮搜索面板,所述悬浮搜索面板中设置有 搜索框和搜索按钮,将所述文本信息加载到所述搜索框;
在用户点击搜索按钮或敲击键盘确认键时,根据所述文本信息向服务器 发送对应的搜索请求,并将搜索结果显示在新的浏览器页签或者新的浏览器 窗口中。
本发明又提供一种信息搜索装置,包括悬浮搜索面板模块,用于在用户选中文本信息时显示悬浮搜索面板,所 述悬浮搜索面板中设置有搜索框和搜索按钮,将所述文本信息加载到所述搜
索框中;
搜索模块,用于在用户点击搜索按钮或敲击键盘确认键时,根据所述文 本信息向服务器发送对应的搜索请求,并将搜索结果显示在新的浏览器页签 或者新的浏览器窗口中。
本发明提供的信息搜索方法和装置,在用户选中文本信息时显示悬浮搜 索面板,将用户选中的文本信息加载到悬浮搜索面板的搜索框中,当用户点 击搜索按钮或者敲击确认键时进行搜索,并将搜索结果显示在新的浏览器页 签或者新的浏览器窗口中,可以减少用户搜索过程中操作鼠标或键盘的次数, 使用方便、快速。


图1为本发明信息搜索方法第 一 实施例的流程图; 图2为本发明信息搜索方法第二实施例的流程图; 图3为本发明信息搜索方法第三实施例的流程图; 图4为本发明信息搜索装置第一实施例的结构示意图; 图5为本发明信息搜索装置第二实施例的结构示意图。
具体实施例方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。 图l为本发明信息搜索方法第一实施例的流程图,如图l所示,该信息搜 索方法包括
步骤IOI、在用户选中文本信息时显示悬浮搜索面板,所述悬浮搜索面板 中设置有搜索框和搜索按钮,将所述文本信息加载到所述搜索框。
用户通过点击鼠标操作可以选中需要搜索的内容,用户选择了要搜索的内容之后,程序可以判断用户选中的内容中是否包括文本信息,如果包括, 则可以在鼠标附近显示一个悬浮在网页上的搜索面板,简称悬浮搜索面板, 在所述悬浮搜索面板上设置搜索框和搜索按钮,并将用户选中的文本加载到
搜索框中;将所述文本信息发送到服务器,查询是否有对应的百科解释,如 果存在,则在所述悬浮搜索面板上显示对应百科解释的超链接。例如可以
设置将悬浮面板显示在鼠标右上方,选中文本信息后,在鼠标的右上方将出 现一个悬浮搜索面板,如果鼠标的右上方空间不够,则自动以占用其他空间 将该悬浮搜索面板完全显示,该悬浮搜索面板可以设置为半透明样式。悬浮
搜索面板上可以设置搜索框,或者同时设置一个或多个搜索按钮例如网页 搜索按钮、新闻搜索按钮、图片搜索按钮等。将所选文本信息加载到搜索框 的同时,可以向服务器询问是否存在对应的百科解释,如果有,则在悬浮搜 索面板的右下角显示链接到百科解释页面的文字为"百科解释"的超链接。
步骤102、在用户点击搜索按钮或敲击键盘确认键时,根据所述文本信息 向服务器发送对应的搜索请求,并将搜索结果显示在新的浏览器页签或者新 的浏览器窗口中。
如果用户需要对悬浮的搜索框内加载的文字信息进行搜索,可以采用鼠 标点击悬浮搜索面板中的搜索按钮进行搜索,也可以敲击键盘上的确认键进 行搜索,确认键可以为回车键,也可以为用户设置的其他快捷按键。服务器 可以根据所述搜索请求返回搜索结果,并通过网页显示所述搜索结果例如 将搜索结果显示在新的浏览器页签或者新的浏览器窗口中。用户可以从搜索 结果中获取所需的信息。
在用户搜索信息之后浏览网页的过程中可能需要将悬浮搜索面板隐藏, 可以采用以下方法
方法一、根据鼠标与所述悬浮搜索面板的距离设置所述悬浮搜索面板的 透明度,以使得将所述鼠标移动到设定距离时所述悬浮搜索面板隐藏。
方法二、若在所述悬浮搜索面板之外发生点击鼠标事件,则将所述悬浮搜索面板隐藏。
本实施例在用户选中文本信息时显示悬浮搜索面板,将用户选中的文本 信息加载到悬浮搜索面板的搜索框中,在用户点击搜索按钮或者敲击回车键 等时进行搜索,可以减少用户搜索过程中操作鼠标或键盘的次数,使用方便、 快速。
图2为本发明信息搜索方法第二实施例的流程图,如图2所示,在本发明 信息搜索方法第一实施例的基础上,以鼠标操作为例,该信息搜索方法包括
步骤201、判断是否选中了文本信息,如果没有选中文本信息,则不做处 理;如果选中了文本信息,则执行步骤202。
用户在浏览器时,可以通过点击、拖动鼠标等动作,可以选中一些内容, 通过侦听用户的鼠标操作,在用户抬起鼠标时,判断用户是否选择了内容, 并且判断用户选择的内容中是否包括文本信息。
步骤202、显示悬浮搜索面板。
将悬浮搜索面板设置为显示在鼠标的右上方,将悬浮搜索面板设置为半 透明样式。用户选中文本信息后,在鼠标的右上方显示一个半透明的悬浮搜 索面板,如果鼠标右上方空间不够,则以将悬浮搜索面板完全显示为准。
步骤203、创建搜索框和搜索按钮。
悬浮搜索面板上可以设置一个搜索框、 一个网页搜索按钮,以及若干其 他搜索类型的按钮。显示悬浮搜索面板的同时,可以创建搜索框和各种搜索 按钮。
步骤204、将选中的文本信息加载到搜索框中。
预设的程序可以将选中的文本信息加载到搜索框中。
步骤205、判断选中的文本信息是否有对应的百科解释,如果是,则在悬 浮搜索面板上显示与该文本信息对应的百科解释的超链接,否则执行步骤 206。
在悬浮搜索面板即将显示时,程序根据选择的文本信息,以异步方式询问服务器这段文本信息是否有对应的百科解释?如果有,则在悬浮搜索面 板的适当位置显示一个与该文本信息对应的百科解释的超链接,用户点击之 后可以直接到达所选中文本的百科解释网页。步骤205为可选步骤,也可以不 执行步骤205,在步骤204之后,直接执行步骤206。
步骤206、如果用户点击了搜索按钮或者敲击了键盘确认键,则根据选中 的文本信息,向服务器发送搜索请求,并将搜索结果显示在新的浏览器页签 或者新的浏览器窗口中。
预设的程序可以通过侦听用户的鼠标和键盘操作,来确定用户是否点击 了各种搜索按钮或者确认键。如果上述用户操作发生,则向服务器发送搜索 请求,并将搜索结果显示在新的浏览器页签或者新的浏览器窗口中。
本实施例用户选择了要搜索文本信息后,可以在选中的文本信息附近显 示出一个悬浮的搜索面板,用户只需在很短距离内移动鼠标和目光,不需要 做其他的任何附加操作,即可转到这个悬浮搜索面板上进行搜索操作,极大 方便了用户搜索,加快了用户搜索的速度。此外,在悬浮搜索面板的可以显 示用户需要查找的文本信息的是否有对应的百科解释,可以辅助用户获得更 加方便和精准的信息。
图3为本发明信息搜索方法第三实施例的流程图,如图3所示,在本发明 信息搜索方法第一、第二实施例的基础上,悬浮搜索面板显示之后,隐藏该 悬浮搜索面板的步骤包括
步骤301、捕捉鼠标事件,鼠标事件可以包括移动、点击(单击、双击) 等,悬浮搜索面板显示之后,当发生鼠标移动事件时,执行步骤302;若在所 述悬浮搜索面板之外发生点击鼠标事件,则执行步骤304。通过预设的程序可 以捕捉鼠标事件。
步骤302、计算鼠标与悬浮搜索面板的距离。
步骤303、判断悬浮搜索面板的透明度是否为"0",如果是则执行步骤 304,否则返回执行步骤301。步骤304、隐藏并销毁悬浮搜索面板。
其中,根据鼠标与悬浮搜索面板的距离确定悬浮搜索面板透明度的方法
可以为以下示例,例如页面上的悬浮搜索面板为一个矩形s和鼠标为一个点 p, s和p的位置关系可能只有两种情况(1)点p在矩形s区域内;(2)点p 在矩形s区域外。对于点p在矩形s内的情况(1),悬浮搜索面板保持完全不 透明的状态;对于点p在矩形s外的情况(2),则取矩形s区域内距离点p最近 的一点n (—般在矩形s的边上),其中点p和点n的距离就是鼠标与悬浮搜索 面板的距离,根据点p和点n的距离计算透明度,距离越大,透明度越高。悬
浮搜索面板为其他形状时也可以采用以上方法确定透明度。
综上所述,鼠标与悬浮搜索面板的距离越小,透明度越低,即越不透明; 距离越大则透明度越高,即越透明。以下为两种极端情况
情况一、当鼠标移动到悬浮搜索面板一定的距离时,悬浮搜索面板的透 明度变为"0",此时搜索面板完全看不见,将被隐藏。鼠标再次移动到任何 地方,只要不重新选择文本,悬浮搜索面板都不再出现。
情况二、当鼠标移动到悬浮搜索面板之上时,悬浮搜索面板变得完全不 透明,用户可以在悬浮搜索面板上面进行搜索所需要的一些操作。当鼠标再 次离开悬浮搜索面板时,悬浮搜索面板又变得透明。
此外,用户在悬浮搜索面板之外的任何地方进行了点击鼠标的操作,预 设程序将在鼠标点击事件到来时,隐藏悬浮搜索面板,鼠标再次移动到任何 地方,只要不重新选择文本,悬浮搜索面板都不再出现。
本实施例在用户选中文本信息时显示悬浮搜索面板,将用户选中的文本 信息加载到悬浮搜索面板的搜索框中,在用户点击搜索按钮或者敲击回车键 等时进行搜索,可以减少用户搜索过程中操作鼠标或键盘的次数,使用方便、 快速;当发生鼠标移动或点击事件时,可以隐藏悬浮搜索面板,操作灵活、 便捷。
上述方法实施例的全部或部分步骤可以通过程序指示相关的硬件来完成,该程序可以存储于计算机可读取存储介质中,该程序可以执行包括上述 方法实施例的步骤。
图4为本发明信息搜索装置第一实施例的结构示意图,如图4所示,该信 息搜索装置包括悬浮搜索面板模块41和搜索模块43。其中悬浮搜索面板模 块41用于在用户选中文本信息时显示悬浮搜索面板,所述悬浮搜索面板中设 置有搜索框和搜索按钮,将所述文本信息加载到所述搜索框。搜索模块"用 于在用户点击搜索按钮或敲击键盘确认键时,根据文本信息向服务器发送对 应的搜索请求,并将搜索结果显示在新的浏览器页签或新的浏览器窗口中。
具体地,用户选择了需要搜索的内容之后,悬浮搜索面板模块41可以主 动在选中的文本信息附近显示出一个悬浮搜索面板,将所述文本信息加载到 所述搜索框中,悬浮搜索面板上设置有搜索框、搜索按钮等,用户可以转到 这个悬浮搜索面板上进行搜索操作。在将所述文本信息加载到所述搜索框后, 如果用户点击了搜索按钮或敲击了键盘确认键,则搜索模块4 3可以根据所述 文本信息向服务器发送对应的搜索请求。其中确认键可以为回车键或者用户 设置的其他快捷按4建。然后服务器可以将搜索结果返回并通过网页等显示给 用户。搜索模块43还可以将搜索结果显示在新的浏览器页签或者新的浏览器 窗口中,用户可以从搜索结果中获取所需的信息。具体可以参照本发明信息 搜索装置第一实施例的相关描述。
本实施例悬浮搜索面板模块在用户选中文本信息时显示悬浮搜索面板, 搜索模块将用户选中的文本信息加载到悬浮搜索面板的搜索框中进行搜索, 可以减少用户搜索过程中操作鼠标或键盘的次数,使用方便、快速。
图5为本发明信息搜索装置第二实施例的结构示意图,如图5所示,在本 发明信息搜索装置第一实施例的基础上,信息搜索装置还包括百科请求和 显示模块53,用于将所述文本信息发送到服务器并查询是否存在对应的百科 解释;在所述文本信息存在对应的百科解释时,通过所述悬浮搜索面板显示 所述百科解释的超链接。进一步地,信息搜索装置还可以包括第一隐藏模块54和/或第二隐藏模 块55。其中第一隐藏模块54用于根据鼠标与所述悬浮搜索面板的距离设置所 述悬浮搜索面板的透明度,以使得将所述鼠标移动到设定距离时所述悬浮搜 索面板隐藏。第二隐藏模块55用于若在所述悬浮搜索面板之外发生点击鼠标 事件,则将所述悬浮搜索面板隐藏。
具体地,用户选择了需要搜索的内容之后,悬浮搜索面板模块41可以主 动在选中的文本信息附近显示出一个悬浮搜索面板,将所述文本信息加载到 所述搜索框中,悬浮搜索面板上设置有搜索框、搜索按钮等。将所述文本信 息加载到所述搜索框后,如果用户点击了搜索按钮或敲击键盘确认键,可以 根据所述文本信息向服务器发送对应的搜索请求。然后服务器可以将搜索结 果返回并通过网页等显示给用户。搜索模块43还可以将搜索结果显示在新的 浏览器页签或者新的浏览器窗口中,用户可以从搜索结果中获取所需的信息。 预设的程序可以捕捉鼠标事件,在悬浮搜索面板显示之后,当发生鼠标移动 事件时,第一隐藏模块54根据鼠标与所述悬浮搜索面板的距离,当所述鼠标
移动到一定距离时将悬浮搜索面板隐藏;若在所述悬浮搜索面板之外点击鼠 标事件发生,第二隐藏模块55将所述悬浮搜索面板隐藏。具体可以参照本发 明信息搜索装置第一、第二、第三实施例的相关描述。
本实施例悬浮搜索面板模块在用户选中文本信息时显示悬浮搜索面板, 可以减少用户搜索过程中操作鼠标或键盘的次数,使用方便、快速;当发生 鼠标移动时,第一隐藏模块可以隐藏悬浮搜索面板,当发生鼠标点击事件时, 第二隐藏模块可以隐藏悬浮搜索面板,操作灵活、便捷。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或 者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技
术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1、一种信息搜索方法,其特征在于,包括在用户选中文本信息时显示悬浮搜索面板,所述悬浮搜索面板中设置有搜索框和搜索按钮,将所述文本信息加载到所述搜索框;在用户点击搜索按钮或敲击键盘确认键时,根据所述文本信息向服务器发送对应的搜索请求,并将搜索结果显示在新的浏览器页签或者新的浏览器窗口中。
2、 根据权利要求l所述的信息搜索方法,其特征在于,还包括 若所述文本信息存在对应的百科解释,则通过所述悬浮搜索面板显示所述百科解释的超链接。
3、 根据权利要求1或2所述的信息搜索方法,其特征在于,还包括 根据鼠标与所述悬浮搜索面板的距离设置所述悬浮搜索面板的透明度,以使得将所述鼠标移动到设定距离时所述悬浮搜索面板隐藏。
4、 根据权利要求1或2所述的信息搜索方法,其特征在于,还包括若在所述悬浮搜索面板之外发生点击鼠标事件,则将所述悬浮搜索面板 隐藏。
5、 一种信息搜索装置,其特征在于,包括悬浮搜索面板模块,用于在用户选中文本信息时显示悬浮搜索面板,所 述悬浮搜索面板中设置有搜索框和搜索按钮,将所述文本信息加载到所述搜 索框中;搜索模块,用于在用户点击搜索按钮或敲击键盘确认键时,根据所述文 本信息向服务器发送对应的搜索请求,并将搜索结果显示在新的浏览器页签 或者新的浏览器窗口中。
6、 根据权利要求5所述的信息搜索装置,其特征在于,还包括 百科请求和显示模块,用于将所述文本信息发送到服务器并查询是否存在对应的百科解释;在所述文本信息存在对应的百科解释时,通过所述悬浮搜索面板显示所述百科解释的超链接。
7、根据权利要求5或6所述的信息搜索装置,其特征在于,还包括第一隐藏模块,用于根据鼠标与所述悬浮搜索面板的距离设置所述悬浮 搜索面板的透明度,以使得将所述鼠标移动到设定距离时所述悬浮搜索面板隐藏;和/或第二隐藏模块,用于若在所述悬浮搜索面板之外发生点击鼠标事件,则 将所述悬浮搜索面板隐藏。
全文摘要
本发明涉及一种信息搜索方法和装置,其中信息搜索方法包括在用户选中文本信息时显示悬浮搜索面板,所述悬浮搜索面板中设置有搜索框和搜索按钮,将所述文本信息加载到所述搜索框;在用户点击搜索按钮或者敲击键盘确认键时,根据所述文本信息向服务器发送对应的搜索请求,并将搜索结果显示在新的浏览器页签或者新的浏览器窗口中。本发明实施例,在用户选中文本信息时显示悬浮搜索面板,将用户选中的文本信息加载到悬浮搜索面板的搜索框中进行搜索,可以减少用户搜索过程中操作鼠标或键盘的次数,使用方便、快速。
文档编号G06F17/30GK101661498SQ20091009279
公开日2010年3月3日 申请日期2009年9月16日 优先权日2009年9月16日
发明者华 钟 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1