著录项信息
专利名称 | 用于移动端网页的搜索方法和系统 |
申请号 | CN201510492686.5 | 申请日期 | 2015-08-12 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-12-09 | 公开/公告号 | CN105138619A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 百度在线网络技术(北京)有限公司 | 申请人地址 | 北京市海淀区上地十街10号百度大厦三层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 百度在线网络技术(北京)有限公司 | 当前权利人 | 百度在线网络技术(北京)有限公司 |
发明人 | 陈奇;张莉 |
代理机构 | 北京清亦华知识产权代理事务所(普通合伙) | 代理人 | 宋合成 |
摘要
本发明提出一种用于移动端网页的搜索方法和系统,该方法包括:根据对预设的语音组件的触发指令,调用所述语音组件;根据所述语音组件调用打开移动端网页的应用程序的语音接口,并通过所述语音接口获取语音输入的搜索词;根据所述搜索词获取语音搜索结果,并在展示所述移动端网页的页面上,展示所述语音搜索结果。该方法能够实现移动端网页的语音搜索。
1.一种用于移动端网页的搜索方法,其特征在于,包括:
根据对预设的语音组件的触发指令,调用所述语音组件;
根据所述语音组件调用打开移动端网页的应用程序的语音接口,并通过所述语音接口获取语音输入的搜索词;
根据所述搜索词获取语音搜索结果,并在展示所述移动端网页的页面上,展示所述语音搜索结果;
所述通过所述语音接口获取语音输入的搜索词,包括:
通过所述语音接口对用户的语音进行录音,将录音得到的语音作为语音输入的搜索词;
所述根据所述搜索词获取语音搜索结果,包括:
在用户结束录音后,通过语音组件将所述语音输入的搜索词发送给预设的语音搜索引擎;
接收所述语音搜索引擎根据所述搜索词获取的语音搜索结果。
2.根据权利要求1所述的方法,其特征在于,所述展示所述语音搜索结果,包括:
以通用搜索结果页形式,展示所述语音搜索结果;或者,
以语音对应的特型搜索结果页形式,展示所述语音搜索结果。
3.根据权利要求1或2所述的方法,其特征在于,所述根据对预设的语音组件的触发指令,调用所述语音组件,包括:
获取对移动端网页内的预设标识的预设操作;
根据所述预设操作调用所述语音组件。
4.根据权利要求1或2所述的方法,其特征在于,所述根据所述语音组件调用打开移动端网页的应用程序的语音接口,包括:
在所述语音组件被调用后,调用打开移动端网页的应用程序的语音接口;或者,在所述语音组件被调用后,弹出所述语音组件的语音界面,根据用户在所述语音界面内的预设操作,调用打开移动端网页的应用程序的语音接口。
5.一种用于移动端网页的搜索系统,其特征在于,包括:
调用模块,用于根据对预设的语音组件的触发指令,调用所述语音组件;
获取模块,用于根据所述语音组件调用打开移动端网页的应用程序的语音接口,并通过所述语音接口获取语音输入的搜索词;
展示模块,用于根据所述搜索词获取语音搜索结果,并在展示所述移动端网页的页面上,展示所述语音搜索结果;
所述获取模块用于通过所述语音接口获取语音输入的搜索词,包括:
通过所述语音接口对用户的语音进行录音,将录音得到的语音作为语音输入的搜索词;
所述展示模块用于根据所述搜索词获取语音搜索结果,包括:
在用户结束录音后,通过语音组件将所述语音输入的搜索词发送给预设的语音搜索引擎;
接收所述语音搜索引擎根据所述搜索词获取的语音搜索结果。
6.根据权利要求5所述的系统,其特征在于,所述展示模块用于展示所述语音搜索结果,包括:
以通用搜索结果页形式,展示所述语音搜索结果;或者,
以语音对应的特型搜索结果页形式,展示所述语音搜索结果。
7.根据权利要求5或6所述的系统,其特征在于,所述调用模块具体用于:
获取对移动端网页内的预设标识的预设操作;
根据所述预设操作调用所述语音组件。
8.根据权利要求5或6所述的系统,其特征在于,所述获取模块用于根据所述语音组件调用打开移动端网页的应用程序的语音接口,包括:
在所述语音组件被调用后,调用打开移动端网页的应用程序的语音接口;或者,在所述语音组件被调用后,弹出所述语音组件的语音界面,根据用户在所述语音界面内的预设操作,调用打开移动端网页的应用程序的语音接口。
用于移动端网页的搜索方法和系统\n技术领域\n[0001] 本发明涉及语音搜索技术领域,尤其涉及一种用于移动端网页的搜索方法和系统。\n背景技术\n[0002] 随着语音搜索的越发普及,越来越多的移动端应用也加入了语音功能,以提供给用户更快捷的搜索方式。但是,受限于移动端网页的技术发展,目前只在移动端网页内嵌入了文本输入框,所以搜索的形式只是局限在文本搜索上,并没有提供移动端网页的语音搜索功能。\n发明内容\n[0003] 本发明旨在至少在一定程度上解决相关技术中的技术问题之一。\n[0004] 为此,本发明的一个目的在于提出一种用于移动端网页的搜索方法,该方法可以实现移动端网页的语音搜索功能。\n[0005] 本发明的另一个目的在于提出一种用于移动端网页的搜索系统。\n[0006] 为达到上述目的,本发明第一方面实施例提出的用于移动端网页的搜索方法,包括:根据对预设的语音组件的触发指令,调用所述语音组件;根据所述语音组件调用打开移动端网页的应用程序的语音接口,并通过所述语音接口获取语音输入的搜索词;根据所述搜索词获取语音搜索结果,并在展示所述移动端网页的页面上,展示所述语音搜索结果。\n[0007] 本发明第一方面实施例提出的用于移动端网页的搜索方法,通过设置语音组件,通过语音组件实现语音搜索,可以实现移动端网页的语音搜索。\n[0008] 为达到上述目的,本发明第二方面实施例提出的用于移动端网页的搜索系统,包括:调用模块,用于根据对预设的语音组件的触发指令,调用所述语音组件;获取模块,用于根据所述语音组件调用打开移动端网页的应用程序的语音接口,并通过所述语音接口获取语音输入的搜索词;展示模块,用于根据所述搜索词获取语音搜索结果,并在展示所述移动端网页的页面上,展示所述语音搜索结果。\n[0009] 本发明第二方面实施例提出的用于移动端网页的搜索系统,通过设置语音组件,通过语音组件实现语音搜索,可以实现移动端网页的语音搜索。\n[0010] 本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。\n附图说明\n[0011] 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:\n[0012] 图1是本发明一实施例提出的用于移动端网页的搜索方法的流程示意图;\n[0013] 图2是本发明另一实施例提出的用于移动端网页的搜索方法的流程示意图;\n[0014] 图3是本发明实施例中一个移动端网页的示意图;\n[0015] 图4是本发明实施例中语音组件的语音界面的示意图;\n[0016] 图5是本发明实施例中录音过程的示意图;\n[0017] 图6是本发明实施例中特型语音搜索结果的示意图;\n[0018] 图7是本发明另一实施例提出的用于移动端网页的搜索系统的结构示意图。\n具体实施方式\n[0019] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。\n[0020] 图1是本发明一实施例提出的用于移动端网页的搜索方法的流程示意图,该方法包括:\n[0021] S11:根据对预设的语音组件的触发指令,调用所述语音组件。\n[0022] 其中,开发者可以在能够提供语音搜索功能的移动端网页对应的网站上开发语音组件,并与预设操作进行绑定,当用户执行预设操作后,产生触发指令,根据该触发指令调用语音组件。\n[0023] 语音组件可以调用打开移动端网页的应用程序(APP)的语音接口(Application Programming Interface,API),从而对用户语音进行录音。\n[0024] 可以将多个APP的语音接口封装在该语音组件内,从而当移动端网页位于不同的APP内,该语音组件都可以调用相应APP的语音接口。\n[0025] S12:根据所述语音组件调用打开移动端网页的应用程序的语音接口,并通过所述语音接口获取语音输入的搜索词。\n[0026] 由于该语音组件封装了APP的语音接口,因此,当调用语音组件后,该语音组件可以调用其内封装的APP的语音接口。具体的,当语音组件内封装多个APP的语音接口时,可以先检测移动端网页当前所在的APP,之后再调用相应的APP的语音接口。\n[0027] APP的语音接口是指能够对用户语音进行录音的接口,因此,通过该语音接口可以对用户语音进行录音,从而将录音的语音作为语音输入的搜索词。\n[0028] S13:根据所述搜索词获取语音搜索结果,并在展示所述移动端网页的页面上,展示所述语音搜索结果。\n[0029] 其中,语音组件调用APP的语音接口后,可以获取语音接口录制得到的搜索词,语音组件在获取到该搜索词后,可以根据预先配置在语音组件内的语音搜索引擎的信息,将搜索词发送给对应的语音搜索引擎(如手机百度的语音搜索引擎),语音搜索引擎接收到搜索词后可以发起对搜索词的搜索,获取语音搜索结果。\n[0030] 语音搜索引擎获取语音搜索结果后,可以将语音搜索结果发送给语音组件以展示给用户,例如,语音组件以浮层形式,将语音搜索结果展示在移动端网页上。\n[0031] 本实施例中,通过设置语音组件,通过语音组件实现语音搜索,可以实现移动端网页的语音搜索。\n[0032] 图2是本发明另一实施例提出的用于移动端网页的搜索方法的流程示意图,该方法包括:\n[0033] S21:获取对移动端网页内的预设标识的预设操作,根据所述预设操作调用语音组件。\n[0034] 参见图3,移动端网页例如是微信中打开的一个html5页面。\n[0035] 可以预先设置该页面中的任一元素作为预设标识,该预设标识用于触发调用语音组件。\n[0036] 本实施例中,假设预设标识是图3中的按钮31。\n[0037] 预设操作例如为对该按钮的点击指令。\n[0038] 如果用户需要进行语音搜索,则可以先点击该按钮31,调用语音组件。\n[0039] 本实施例以点击移动端网页内的预设标识产生触发指令为例,可以理解的是,也可以采用其他预设操作产生触发指令,调用语音组件。\n[0040] S22:在调用语音组件后,弹出所述语音组件的语音界面。\n[0041] 例如,用户点击图3中的按钮31后,调用语音组件并弹出如图4所示的语音界面。\n[0042] S23:根据用户在所述语音界面内的预设操作,调用打开移动端网页的应用程序的语音接口。\n[0043] 其中,预设操作例如为对语音界面内的预设标识的预设操作。\n[0044] 例如,参见图4,语音界面内预设标识是录音按钮41。另外,语音界面中还可以展示提示信息42,用于提示用户如何进行语音搜索。\n[0045] 对语音界面内预设标识的预设操作例如为长按操作。\n[0046] 因此,当用户长按录音按钮后,可以调用微信的语音接口。\n[0047] 另外,当打开移动端网页的APP没有提供语音接口,则可以提示语音不可用等信息。\n[0048] S24:通过所述语音接口对用户的语音进行录音,将录音得到的语音作为语音输入的搜索词。\n[0049] 语音功能在应用程序中的使用很普遍,应用程序在使用语音功能时,通常是通过语音接口对用户的语音进行录音。\n[0050] 本实施例中,通过语音组件可以调用语音接口,从而实现对语音的录音。\n[0051] 例如,在用户长按录音按钮的过程中,展示如图5所示的录音界面51,调用的语音接口可以对用户长按录音按钮的过程中用户的语音进行录制,从而得到语音输入的搜索词。\n[0052] 上述以先展示语音界面,并根据用户在语音界面中的操作调用APP的语音接口为例,可以理解的是,也可以采用其他方式调用APP的语音接口。例如,可以在调用语音组件后直接调用语音接口,而不弹出语音界面。例如,用户可以对图3的按钮31进行长按操作,通过长按操作调用语音组件以及APP的语音接口,之后不需要经过图4的界面而直接进入图5所示的界面,实现录音。\n[0053] S25:在用户结束录音后,通过语音组件将所述语音输入的搜索词发送给预设的语音搜索引擎,并接收所述语音搜索引擎根据所述搜索词获取的语音搜索结果。\n[0054] 例如,用户松开录音按钮时,可以确定用户结束录音。\n[0055] 在用户结束录音后,语音组件可以从语音接口获取其录音得到的语音,之后,语音组件将该语音作为搜索词,根据预先配置的语音搜索引擎的信息,将搜索词发送给预设的语音搜索引擎,在语音搜索引擎内根据搜索词获取语音搜索结果,之后,语音搜索引擎将语音搜索结果发送给语音组件以展示给用户。\n[0056] S26:在展示所述移动端网页的页面上,展示所述语音搜索结果。\n[0057] 例如,语音组件获取语音搜索结果后将其以浮层形式展示在移动端网页上。\n[0058] 本实施例中,语音搜索结果不限于通用形式的,还可以包括特型形式的。\n[0059] 具体的,所述展示所述语音搜索结果,包括:\n[0060] 以通用搜索结果页形式,展示所述语音搜索结果;或者,\n[0061] 以语音对应的特型搜索结果页形式,展示所述语音搜索结果。\n[0062] 通常在文本搜索时,搜索结果以通用形式进行展示,例如,以卡片形式一条一条展示。\n[0063] 而本实施例中,例如,语音输入“我要蒙面歌王”后,可以展示如图6所示的特型形式的语音搜索结果61,从而达到专门的搜索应用程序(如手机百度)可以实现的效果,而通常的作为组件的搜索结果都是通用形式。\n[0064] 本实施例中,通过设置语音组件,通过语音组件实现语音搜索,可以实现移动端网页的语音搜索。通过以通用形式或特型形式展示语音搜索结果,可以丰富语音搜索结果的展示形式。通过语音组件调用APP的语音接口实现录音,可以利用现有APP内的资源,利于实现。通过在语音组件中预设语音搜索引擎的信息,可以将搜索引入相应的语音搜索引擎,从而提高相应的语音搜索引擎的流量。\n[0065] 图7是本发明另一实施例提出的用于移动端网页的搜索系统的结构示意图,该系统70包括:调用模块71、获取模块72和展示模块73。\n[0066] 调用模块71,用于根据对预设的语音组件的触发指令,调用所述语音组件;\n[0067] 其中,开发者可以在能够提供语音搜索功能的移动端网页对应的网站上开发语音组件,并与预设操作进行绑定,当用户执行预设操作后,产生触发指令,根据该触发指令调用语音组件。\n[0068] 语音组件可以调用打开移动端网页的应用程序(APP)的语音接口(Application Programming Interface,API),从而对用户语音进行录音。\n[0069] 可以将多个APP的语音接口封装在该语音组件内,从而当移动端网页位于不同的APP内,该语音组件都可以调用相应APP的语音接口。\n[0070] 一些实施例中,所述调用模块71具体用于:\n[0071] 获取对移动端网页内的预设标识的预设操作;\n[0072] 根据所述预设操作调用所述语音组件。\n[0073] 参见图3,移动端网页例如是微信中打开的一个html5页面。\n[0074] 可以预先设置该页面中的任一元素作为预设标识,该预设标识用于触发调用语音组件。\n[0075] 本实施例中,假设预设标识是图3中的按钮31。\n[0076] 预设操作例如为对该按钮的点击指令。\n[0077] 如果用户需要进行语音搜索,则可以先点击该按钮31,调用语音组件。\n[0078] 本实施例以点击移动端网页内的预设标识产生触发指令为例,可以理解的是,也可以采用其他预设操作产生触发指令,调用语音组件。\n[0079] 获取模块72,用于根据所述语音组件调用打开移动端网页的应用程序的语音接口,并通过所述语音接口获取语音输入的搜索词;\n[0080] 由于该语音组件封装了APP的语音接口,因此,当调用语音组件后,该语音组件可以调用其内封装的APP的语音接口。具体的,当语音组件内封装多个APP的语音接口时,可以先检测移动端网页当前所在的APP,之后再调用相应的APP的语音接口。\n[0081] APP的语音接口是指能够对用户语音进行录音的接口,因此,通过该语音接口可以对用户语音进行录音,从而将录音的语音作为语音输入的搜索词。\n[0082] 一些实施例中,所述获取模块72用于根据所述语音组件调用打开移动端网页的应用程序的语音接口,包括:\n[0083] 在所述语音组件被调用后,调用打开移动端网页的应用程序的语音接口;或者,[0084] 在所述语音组件被调用后,弹出所述语音组件的语音界面,根据用户在所述语音界面内的预设操作,调用打开移动端网页的应用程序的语音接口。\n[0085] 例如,用户点击图3中的按钮31后,调用语音组件并弹出如图4所示的语音界面。\n[0086] 其中,预设操作例如为对语音界面内的预设标识的预设操作。\n[0087] 例如,参见图4,语音界面内预设标识是录音按钮41。\n[0088] 对语音界面内预设标识的预设操作例如为长按操作。\n[0089] 因此,当用户长按录音按钮后,可以调用微信的语音接口。\n[0090] 另外,当打开移动端网页的APP没有提供语音接口,则可以提示语音不可用等信息。\n[0091] 一些实施例中,所述获取模块72用于通过所述语音接口获取语音输入的搜索词,包括:\n[0092] 通过所述语音接口对用户的语音进行录音,将录音得到的语音作为语音输入的搜索词。\n[0093] 语音功能在应用程序中的使用很普遍,应用程序在使用语音功能时,通常是通过语音接口对用户的语音进行录音。\n[0094] 本实施例中,通过语音组件可以调用语音接口,从而实现对语音的录音。\n[0095] 例如,参见图5,在用户长按录音按钮的过程中,调用的语音接口可以对用户长按录音按钮的过程中用户的语音进行录制,从而得到语音输入的搜索词。\n[0096] 上述以先展示语音界面,并根据用户在语音界面中的操作调用APP的语音接口为例,可以理解的是,也可以采用其他方式调用APP的语音接口。例如,可以在调用语音组件后直接调用语音接口,而不弹出语音界面。例如,用户可以对图3的按钮31进行长按操作,通过长按操作调用语音组件以及APP的语音接口,之后不需要经过图4的界面而直接进入图5所示的界面,实现录音。\n[0097] 展示模块73,用于根据所述搜索词获取语音搜索结果,并在展示所述移动端网页的页面上,展示所述语音搜索结果。\n[0098] 其中,语音组件调用APP的语音接口后,可以获取语音接口录制得到的搜索词,语音组件在获取到该搜索词后,可以根据预先配置在语音组件内的语音搜索引擎的信息,将搜索词发送给对应的语音搜索引擎(如手机百度的语音搜索引擎),语音搜索引擎接收到搜索词后可以发起对搜索词的搜索,获取语音搜索结果。\n[0099] 语音搜索引擎获取语音搜索结果后,可以将语音搜索结果发送给语音组件以展示给用户,例如,语音组件以浮层形式,将语音搜索结果展示在移动端网页上。\n[0100] 一些实施例中,所述展示模块73用于根据所述搜索词获取语音搜索结果,包括:\n[0101] 在用户结束录音后,通过语音组件将所述语音输入的搜索词发送给预设的语音搜索引擎;\n[0102] 接收所述语音搜索引擎根据所述搜索词获取的语音搜索结果。\n[0103] 例如,用户松开录音按钮时,可以确定用户结束录音。\n[0104] 在用户结束录音后,语音组件可以从语音接口获取其录音得到的语音,之后,语音组件将该语音作为搜索词,根据预先配置的语音搜索引擎的信息,将搜索词发送给预设的语音搜索引擎,在语音搜索引擎内根据搜索词获取语音搜索结果,之后,语音搜索引擎将语音搜索结果发送给语音组件以展示给用户。\n[0105] 一些实施例中,所述展示模块73用于展示所述语音搜索结果,包括:\n[0106] 以通用搜索结果页形式,展示所述语音搜索结果;或者,\n[0107] 以语音对应的特型搜索结果页形式,展示所述语音搜索结果。\n[0108] 通常在文本搜索时,搜索结果以通用形式进行展示,例如,以卡片形式一条一条展示。\n[0109] 而本实施例中,可以展示如图6所示的特型形式的语音搜索结果61,从而达到专门的搜索应用程序(如手机百度)可以实现的效果,而通常的作为组件的搜索结果都是通用形式。\n[0110] 本实施例中,通过设置语音组件,通过语音组件实现语音搜索,可以实现移动端网页的语音搜索。通过以通用形式或特型形式展示语音搜索结果,可以丰富语音搜索结果的展示形式。通过语音组件调用APP的语音接口实现录音,可以利用现有APP内的资源,利于实现。通过在语音组件中预设语音搜索引擎的信息,可以将搜索引入相应的语音搜索引擎,从而提高相应的语音搜索引擎的流量。\n[0111] 需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。\n[0112] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。\n[0113] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。\n[0114] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。\n[0115] 此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。\n[0116] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。\n[0117] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。\n[0118] 尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
法律信息
- 2018-10-19
- 2016-01-06
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201510492686.5
申请日: 2015.08.12
- 2015-12-09
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |