一种搜索输入的方法及装置与流程

文档序号:11620673阅读:166来源:国知局

技术领域
:】本发明涉及终端,尤其涉及一种搜索输入的方法及装置。
背景技术
::随着智能终端以及信息技术的发展,移动终端市场推出各种类型的应用软件,例如,淘宝、京东、苏宁易购等购物类应用;今日头条、腾讯新闻等资讯类应用。这些应用软件为用户提供了大量的信息服务,为了能够使用户方便快速查找到有效信息,移动终端中安装的这些应用集成搜索功能,用户在搜索窗口中输入查找的内容的关键信息,应用则将与该关键信息相关的内容推荐给用户。在实现本发明的过程中,发明人发现现有技术中至少存在以下技术问题:虽然每一个应用都具有搜索记忆的功能,但每个应用彼此独立,用户在不同应用搜索同一关键字信息时,需要在每一个应用的搜索窗口中分别输入该关键字,操作重复。技术实现要素:本发明实施例提供了一种搜索输入的方法及装置,能够在一定程度上降低操作重复率,搜索输入速度快度。第一方面,本发明实施例提供了一种搜索输入的方法,适用于移动终端中,所述方法包括:当确定当前运行的应用在应用白名单中时,获取所述应用的类型;判断是否存在与所述应用的类型对应的搜索记录的信息列表;当判断出存在时,获取所述应用的类型对应的搜索信息的记录列表;将所述搜索信息的记录列表显示在所述应用的搜索界面中,以使用户选择录入的搜索信息;将用户选择的搜索信息录入到第一搜索输入窗口。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述将所述搜索信息的记录列表显示在所述应用的搜索界面中,以使用户选择录入的搜索信息之后包括:检测用户是否点击搜索信息的记录列表的指定位置;根据用户点击搜索信息的记录列表的指定位置,确定用户选择的搜索信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当未检测用户点击搜索信息的记录列表的指定位置时,还包括:判断用户是否在搜索输入窗口中输入搜索信息;获取用户在搜索输入窗口输入的搜索信息;将所述搜索信息添加到所述搜索记录的信息列表中。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,判断是否存在与所述应用的类型对应的搜索记录的信息列表之前包括:根据所述应用的类型,获取当前时刻;判断当前时刻是否在所述应用的类型的搜索记录的预设保存时间范围内;则判断是否存在与所述应用的类型对应的搜索记录的信息列表包括:当判断在预设保存时间范围内,判断是否存在与所述应用的类型对应的搜索记录的信息列表。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,判断当前时刻是否在所述应用的类型的搜索记录的预设保存时间范围内之后包括:当判断不在预设保存时间范围内,确定不存在与所述应用的类型对应的搜索记录的信息列表。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在所述当确定当前运行的应用在应用白名单中时,获取所述应用的类型之前还包括:添加指定应用到指定应用列表。第二方面,本发明实施例提供了一种搜索输入的装置,适用于移动终端中,所述装置包括:第一获取单元,用于当确定当前运行的应用在应用白名单中时,获取所述应用的类型;第一判断单元,用于判断是否存在与所述应用的类型对应的搜索记录的信息列表;第二获取单元,用于当判断出存在时,获取所述应用的类型对应的搜索信息的记录列表;显示单元,用于将所述搜索信息的记录列表显示在所述应用的搜索界面中,以使用户选择录入的搜索信息;录入单元,用于将用户选择的搜索信息录入到第一搜索输入窗口。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:检测单元,用于检测用户是否点击搜索信息的记录列表的指定位置;第一确定单元,用于根据用户点击搜索信息的记录列表的指定位置,确定用户选择的搜索信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:第二判断单元,用于判断用户是否在搜索输入窗口中输入搜索信息;第三获取单元,用于获取用户在搜索输入窗口输入的搜索信息;第一添加单元,用于将所述搜索信息添加到所述搜索记录的信息列表中。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:第四获取单元,用于根据所述应用的类型,获取当前时刻;第三判断单元,用于判断当前时刻是否在所述应用的类型的搜索记录的预设保存时间范围内;第一判断单元包括:判断模块,用于当判断在预设保存时间范围内,判断是否存在与所述应用的类型对应的搜索记录的信息列表。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置包括:第二确定单元,用于当判断不在预设保存时间范围内,确定不存在与所述应用的类型对应的搜索记录的信息列表。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:第二添加单元,用于添加指定应用到指定应用列表。上述技术方案中与现有技术方案比较,具有如下有益效果:本发明实施例提供的搜索输入的方法及装置,当确定当前运行的应用在应用白名单中时,通过获取与该应用类型对应的搜索记录的信息列表,并将该信息列表显示给用户,然后将用户从该搜索记录的信息列表中选择的信息录入到搜索输入框,从而实现当用户在该类型的其他应用中对该搜索信息进行过搜索,用户从获取到的与该类型应用的所有搜索记录信息直接选择需要的搜索信息,相比于现有技术从同类型的不同应用搜索同一搜索信息时,需分别在这些应用中输入搜索信息,本发明实施例提供搜索输入的方法及装置操作简单,搜索输入速度快。【附图说明】为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1是本发明实施例提供的一种搜索输入的方法的流程示意图;图2是本发明实施例提供的另一种搜索输入的方法的流程示意图;图3是本发明实施例提供的另一种搜索输入的方法的流程示意图;图4是本发明实施例提供的另一种搜索输入的方法的流程示意图;图5是本发明实施例提供的另一种搜索输入的方法的流程示意图;图6是本发明实施例提供的一种搜索输入的装置的结构示意图;图7是本发明实施例提供的另一种搜索输入的装置的结构示意图;图8是本发明实施例提供的另一种搜索输入的装置的结构示意图;图9是本发明实施例提供的另一种搜索输入的装置的结构示意图;图10是本发明实施例提供的另一种搜索输入的装置的结构示意图;图11是本发明实施例提供的另一种搜索输入的装置的结构示意图。【具体实施方式】为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。本发明实施例提供了一种搜索输入的方法,如图1所示,适用于移动终端中,该方法包括:其中,该移动终端可以包括但不限于个人计算机(personalcomputer,pc)、个人数字助理(personaldigitalassistant,pda)、无线手持设备、平板电脑(tabletcomputer)、手机、mp3播放器、mp4播放器等。101、当确定当前运行的应用在共享白名单中时,获取所述应用的类型。其中,共享白名单是应用列表,共享白名单中的同一类型的应用可以实现搜索信息的共享。102、判断是否存在与所述应用的类型对应的搜索记录的信息列表。其中,该搜索记录的信息列表中记载着同一类型的应用搜索过的所有搜索信息。例如,用户在淘宝应用搜索过“笔记本电脑”,“手机”,在京东商城应用搜索过“电视机”,在苏宁易购应用搜索过“电饭煲”,“榨汁机”,在百度地图中搜索过“天安门”,其中,淘宝、京东商城、苏宁易购属于购物类型的应用,而百度地图属于地图类型的应用,因此购物类型的搜索信息的记录列表包含:笔记本电脑、手机、电视机、电饭煲、榨汁机。需要说明的是,当用户在同一类型的不同应用中通过键盘输入同一搜索信息进行搜索时,该搜索信息的记录列表只保存一个搜索信息,而将其他相同的搜索信息删除。103、当判断出存在时,获取所述应用的类型对应的搜索信息的记录列表。补充说明的是,当判断出不存在该应用类型的搜索信息的记录列表时,则该应用的搜索界面的指定位置显示为空白,以告知用户需要通过键盘或者鼠标等输入设备手动输入需要的搜索信息,当用户手动输入搜索信息后,将该搜索信息保存到为该应用类型分配的指定存储位置,以建立该类型应用的搜索信息的记录列表。104、将所述搜索信息的记录列表显示在所述应用的搜索界面中,以使用户选择录入的搜索信息。105、将用户选择的搜索信息录入到第一搜索输入窗口。从指定的存储位置中,提取出用户选择的搜索信息,移动终端将该搜索信息复制到搜索输入窗口。本发明实施例提供的搜索输入的方法,当确定当前运行的应用在应用白名单中时,通过获取与该应用类型对应的搜索记录的信息列表,并将该信息列表显示给用户,然后将用户从该搜索记录的信息列表中选择的信息录入到搜索输入框,从而实现当用户在该类型的其他应用中对该搜索信息进行过搜索,用户从获取到的与该类型应用的所有搜索记录信息直接选择需要的搜索信息,相比于现有技术从同类型的不同应用搜索同一搜索信息时,需分别在这些应用中输入搜索信息,本发明实施例提供搜索输入的方法操作简单,搜索输入速度快。进一步地,结合前述方法流程,移动终端将该类型的应用的搜索信息列表显示给用户,用户可以根据自身需求在搜索信息的记录列表中选择搜索信息,用户还可以手动输入搜索信息,因此,本发明实施例针对这两种情况分别提出了如图2、图3所示的两种实现方式,包括:第一种实现方式:用户从搜索信息的记录列表中选择搜索信息。201a、检测用户是否点击搜索信息的记录列表的指定位置。搜索信息的记录列表中的每一条搜索信息分别显示在该应用的搜索操作界面的指定区域中,通过移动终端中显示屏幕中指示标识的位置,来确定用户点击输入的位置,然后将用户点击输入的位置与显示搜索信息的记录列表的指定区域进行比较,该比较结果指示用户是否点击搜索信息的记录列表的指定位置。补充说明的是,对于触摸屏界面来说,还可以通过确定用户触摸移动终端触摸屏界面的位置,实现对用户是否点击搜索信息的记录列表的指定位置的检测。202a、当检测到用户点击搜索信息的记录列表的指定位置时,根据用户点击搜索信息的记录列表的指定位置,确定用户选择的搜索信息。其中,每一条搜索信息在搜索信息的记录列表中都有其独立的位置。第二种实现方式:用户手动输入搜索信息。201b、检测用户是否点击搜索信息的记录列表的指定位置。202b、当未检测到用户点击搜索信息的记录列表的指定位置时,判断用户是否在搜索输入窗口中输入搜索信息。当用户在搜索信息的记录列表中未查找到需要的搜索信息时,用户需要通过键盘或者其他输入单元输入搜索信息,因此移动终端通过检测是否接收到外部输入的搜索信息,获知用户是否输入搜索信息。203b、获取用户在搜索输入窗口输入的搜索信息。204b、将所述搜索信息添加到所述搜索记录的信息列表中。移动终端获取到用户输入的搜索信息后,通过遍历比较未从记录列表中查找到与用户通过键盘输入的搜索信息相同的信息,则将获取到的用户输入的搜索信息添加到该应用的类型对应的记录列表中。进一步来说,为了能够方便快速的删除记录的搜索信息,用户还可以为指定的记录列表设置保留时间,当保留时间到后,自动清楚指定的记录列表,因此结合该情况,本发明实施例提供了一种实现方式,如图4所示,当用户搜索判断是否存在与所述应用的类型对应的搜索记录的信息列表之前包括:106、获取当前时刻。107、判断当前时刻是否在所述应用的类型的搜索记录的预设保存时间范围内。用户可以为多个记录列表设置保留时间,移动终端在获取某一应用类型的搜索信息的记录列表时,也同时得到其预设的保留时间。将当前时刻与该记录列表的预设的保存开始时刻和/或结束时刻进行比较,确定当前时刻是否在该搜索记录的预设保存时间范围内。下面结合具体应用举例说明:假设用户根据自身的需求预设购物类应用的搜索记录在每天晚上8:00自动清除搜索信息的记录,搜索信息的记录保存时间为一天。当用户在10:00时用天猫应用搜索想要查看的信息时,移动终端通过比较10:00与晚上8:00两个时刻,确定当前时刻在该搜索记录的预设保存时间范围内。需要说明的是,在用户预设搜索信息的保存时间内,移动终端可能存储了搜索信息的记录列表,也可能没有存储了搜索信息的记录列表,因此,当确定当前时刻在该搜索记录的预设保存时间范围内,还需要进一步确定是否存储了该搜索记录的信息列表。则判断是否存在与所述应用的类型对应的搜索记录的信息列表包括:1021、当判断在预设保存时间范围内,判断是否存在与所述应用的类型对应的搜索记录的信息列表。补充说明的是,当判断不在预设保存时间范围内,则确定不存在与所述应用的类型对应的搜索记录的信息列表,当确定不存在后,移动终端处理方法以在上述实施例中进行详细描述,在此不再赘述。进一步的,为实现上述操作,本发明实施例提供了另一种实现方式,如图5所示,在执行步骤101当确定当前运行的应用在应用白名单中时,获取所述应用的类型之前还包括:108、添加指定应用到指定应用列表。基于上述搜索输入的方法,本发明实施例提供了一种搜索输入的装置,如图6,适用于移动终端中,该装置包括:第一获取单元41,用于当确定当前运行的应用在应用白名单中时,获取所述应用的类型。第一判断单元42,用于判断是否存在与所述应用的类型对应的搜索记录的信息列表。第二获取单元43,用于当判断出存在时,获取所述应用的类型对应的搜索信息的记录列表。显示单元44,用于将所述搜索信息的记录列表显示在所述应用的搜索界面中,以使用户选择录入的搜索信息。录入单元45,用于将用户选择的搜索信息录入到第一搜索输入窗口。可选的是,如图7所示,该装置还包括:检测单元46,用于检测用户是否点击搜索信息的记录列表的指定位置。第一确定单元47,用于根据用户点击搜索信息的记录列表的指定位置,确定用户选择的搜索信息。可选的是,如图8所示,该装置还包括:第二判断单元48,用于判断用户是否在搜索输入窗口中输入搜索信息。第三获取单元49,用于获取用户在搜索输入窗口输入的搜索信息。第一添加单元50,用于将所述搜索信息添加到所述搜索记录的信息列表中。可选的是,如图9所示,该装置还包括:第四获取单元51,用于根据所述应用的类型,获取当前时刻。第三判断单元52,用于判断当前时刻是否在所述应用的类型的搜索记录的预设保存时间范围内。第一判断单元42包括:判断模块421,用于当判断在预设保存时间范围内,判断是否存在与所述应用的类型对应的搜索记录的信息列表。可选的是,如图10所示,该装置包括:第二确定单元53,用于当判断不在预设保存时间范围内,确定不存在与所述应用的类型对应的搜索记录的信息列表。可选的是,如图11所示,该装置还包括:第二添加单元54,用于添加指定应用到指定应用列表。本发明实施例提供的搜索输入的装置,当确定当前运行的应用在应用白名单中时,通过获取与该应用类型对应的搜索记录的信息列表,并将该信息列表显示给用户,然后将用户从该搜索记录的信息列表中选择的信息录入到搜索输入框,从而实现当用户在该类型的其他应用中对该搜索信息进行过搜索,用户从获取到的与该类型应用的所有搜索记录信息直接选择需要的搜索信息,相比于现有技术从同类型的不同应用搜索同一搜索信息时,需分别在这些应用中输入搜索信息,本发明实施例提供搜索输入的装置操作简单,搜索输入速度快度。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1