一种用于移动终端的信息搜索方法及移动终端 【技术领域】
本发明涉及通信领域, 尤其涉及一种用于移动终端的信息搜索方法及移动终端。背景技术 随着移动终端智能化的发展, 其主要用途已经不仅仅局限于电话呼叫, 常常被用 户用来存储信息以供平时使用过程中查看。 而且随着日常交际或者商务活动的范围越来越 广, 用户存储的联系人或者与联系人的相关的数据也越来越多。
现有的移动终端自身提供的显示内容过于简单, 例如在来电时仅显示该联系人的 电话号码以及姓名等信息。如果用户需要查找与该联系人相关的个性化信息如爱好、 生日 等, 由于现有技术中的移动终端的查找功能过于简单, 无法进行综合的多信息查找, 需要用 户从各个应用中手动查找相关的信息。例如查找手机中设置的备忘录, 或者查找与该联系 的交互短消息。通常情况下使用者不会去记录哪些应用中含有上述的信息, 需要手动的翻 阅查找, 除了查找过程繁琐给用户的查看过程带来不便, 而且无法进行统一显示查找到的
信息, 给用户的后续使用也带来不便。 发明内容
本发明实施例所要解决的技术问题在于提供一种用于移动终端的信息搜索方法 及移动终端, 能够根据检索词进行多应用多关键词的综合搜索, 为用户提供快捷的信息搜 索功能, 并综合提供内容丰富的搜索结果。
为了解决上述技术问题, 一种用于移动终端的信息搜索方法, 包括 :
A、 根据检索词在目标应用中进行搜索, 搜索出含有所述检索词的数据信息 ;
B、 如果被搜索出的数据信息中含有预先定义的个性化信息的关键词, 获取所述个 性化信息作为搜索结果, 并将该关键词作为新的检索词在目标应用中进行搜索, 搜索出含 有所述新检索词的数据信息 ;
C、 根据所述检索词和所述个性化信息的关键词的分类对获取的所述搜索结果进 行分类和整理, 并显示分类和整理后的搜索结果。
相应的, 一种移动终端, 其特征在于, 包括 :
初级搜索单元, 用于根据检索词在目标应用中进行搜索, 搜索出含有所述检索词 的数据信息 ;
次级搜索单元, 如果被搜索出的数据信息中含有预先定义的个性化信息的关键 词, 用于获取所述个性化信息作为搜索结果, 并将该关键词作为新的检索词在目标应用中 进行搜索, 搜索出含有所述新检索词的数据信息 ;
显示单元, 用于根据所述检索词和所述个性化信息的关键词的分类对所述次级搜 索单元获取的所述搜索结果进行分类和整理, 并显示进行分类和整理后的搜索结果。
本发明实施例通过根据检索词在与该检索词关联的应用进行搜索, 被搜索到的应 用中含有预先定义的个性化信息的关键词, 获取所述个性化信息作为搜索结果, 并将该关键词作为新的检索词搜索与该新检索词关联的应用, 并通过在达到终止条件前多次执行个 性化信息的关键词, 能够在移动终端实现信息搜索功能, 从而能够根据检索词进行多应用 多关键词的综合搜索, 为用户提供快捷的信息搜索功能, 并综合提供内容丰富的搜索结果。 附图说明
图 1 为本发明实现用于移动终端的信息搜索方法的第一实施例流程图 ; 图 2 为本发明实现用于移动终端的信息搜索方法的第二实施例流程图 ; 图 3 为本发明实现用于移动终端的信息搜索方法的第三实施例流程图 ; 图 4 为本发明实现用于移动终端的信息搜索方法的第四实施例流程图 ; 图 5 为本发明移动终端的第一实施例示意图 ; 图 6 为本发明移动终端的第二实施例示意图。具体实施方式
为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发明实施例 作进一步地详细描述。
请参见图 1, 图 1 为本发明实现用于移动终端的信息搜索方法的第一实施例流程 图, 如图 1 所示, 该方法的流程具体包括 :
步骤 A、 根据检索词在目标应用中进行搜索, 搜索出含有所述检索词的数据信息。
步骤 B、 如果被搜索出的数据信息中含有预先定义的个性化信息的关键词, 获取所 述个性化信息作为搜索结果, 并将该关键词作为新的检索词在目标应用中进行搜索, 搜索 出含有所述新检索词的数据信息。
步骤 C、 根据所述检索词和所述个性化信息的关键词的分类对获取的所述搜索结 果进行分类和整理, 并显示分类和整理后的搜索结果。
本发明实施例通过根据检索词在与该检索词关联的应用进行搜索, 被搜索到的应 用中含有预先定义的个性化信息的关键词, 获取所述个性化信息作为搜索结果, 并将该关 键词作为新的检索词搜索与该新检索词关联的应用, 并通过在达到终止条件前多次执行个 性化信息的关键词, 能够在移动终端实现信息搜索功能, 从而能够根据检索词进行多应用 多关键词的综合搜索, 为用户提供快捷的信息搜索功能, 并综合提供内容丰富的搜索结果。
另外在步骤 B 和 C 之间还可以包括 :
D、 重复执行步骤 B 直到达到终止条件。具体请参见图 2 所示的实施例。
请参见图 2, 图 2 为本发明实现用于移动终端的信息搜索方法的第二实施例流程 图。如图 2 所示, 该方法的流程具体包括 :
步骤 S201, 在接收到来电呼叫或短消息时, 从其中提取检索词。
本实施例中, 当用户的移动终端接收到来电呼叫或短消息时, 从该来电呼叫或短 消息中提取检索词。检索词可以为来电呼叫的电话号码和 / 或该存储在移动终端与该来电 呼叫匹配的联系人姓名等信息。接收到短消息时, 除了提取该信息发送方的电话号码和 / 或该存储在移动终端与该来电呼叫匹配的联系人姓名等信息, 还可以提取该短消息内容中 的关键词作为检索词。 短消息中的关键词可以根据用户的移动终端中存储的预先定义的个 性化信息的关键词来提取, 或者与移动终端中的其他信息的匹配方式来提取。步骤 S202, 根据检索词在目标应用中进行搜索, 搜索出含有所述检索词的数据信息。 本实施例中, 所述目标应用为与号码和 / 或姓名相关的应用。由于为了获取跟用 户相关的信息, 因此搜索的范围为与号码和 / 或姓名相关的应用, 一般包括短消息、 通话记 录、 备忘录、 日程表、 联系人信息以及其他包含与号码和姓名相关的应用, 其中短消息包括 文本短消息、 多媒体短消息以及其他类型的短消息。 因此, 含有所述检索词的数据信息是指 含有检索词的某一类应用下的独立的信息形式, 例如一条短信、 一个日程表、 一个通话记录 等。在该检索步骤中可以获取初步的搜索结果, 例如, 与含有该检索词的短消息数量、 含有 该检索词的通话记录等, 该搜索结果可以通过统计、 分析获得相关的结果作为搜索结果, 例 如含有该检索词的信息数。
步骤 S203, 如果被搜索出的数据信息中含有预先定义的个性化信息的关键词, 获 取所述个性化信息作为搜索结果, 并将该关键词作为新的检索词在目标应用中搜索, 搜索 出含有所述新检索词的数据信息。
本实施例中, 如果通过步骤 S202 未搜索出含有所述检索词的数据信息, 即与检索 词相关联的应用中均无包含该检索词时, 搜索终止。
如果被搜索到的数据信息中含有预先定义的个性化信息的关键词, 获取所述个性 化信息作为搜索结果。其中, 预先定义的个性化信息的关键词可以为系统配置的默认的个 性化信息的关键词或用户输入的个性化信息的关键词。 该个性化信息的关键词可以根据分 类存储, 如有关爱好的个性化信息的关键词、 有关姓名的个性化信息的关键词、 有关纪念日 的个性化信息的关键词等等。 同时, 用户可以通过移动终端自行输入个性化信息的关键词, 用户可以为输入的个性化信息的关键词分类, 也可以自动分配至原有分类中, 如自定义关 键词分类或者根据与原有个性化信息的关键词的相似性自行划分分类。
将该关键词作为新检索词在目标应用中搜索, 搜索出含有所述新检索词的数据信 息, 本步骤的执行方式类似于步骤 S202, 只是以获取的预先定义的个性化信息的关键词作 为新检索词来在目标应用中进行搜索, 可搜索可以是在所有的目标应用中搜索, 也可以设 置为在所述个性化信息的关键词所在的类别的应用中搜索。
步骤 S204, 重复执行步骤 S203 直到达到终止条件。
本实施例中, 在将步骤 S203 获得个性化信息的关键词作为新的检索在目标应用 中搜索, 如果被搜索到的数据信息中含有预先定义的个性化信息的关键词, 则再次获取所 述个性化信息作为搜索结果, 并将最新获得的关键词再次作为新检索词在目标应用进行搜 索, 并获取搜索结果。该步骤重复执行直到达到终止条件。
其中, 终止条件包括 : 遍历移动终端的目标应用后无法再获得新的个性化信息的 关键词, 或获得预设个数的个性化信息, 或接收到输入的终止指令。
由于移动终端中存储的信息量有限, 遍历移动终端目标应用并不会耗费过多的时 间和移动终端的处理能力, 因此可以遍移动终端的目标应用后无法再获得新的个性化信息 的关键词。那么步骤 S204 执行的过程即为不断的从上一个获得新的个性化信息的关键词 并进行搜索, 直到根据当前的个性化信息的关键词无法再获得更新的个性化信息的关键 词, 此时, 停止搜索。
如果考虑到有些用户的移动终端存储的信息较多, 设置的个性化信息的关键词也
较多可能会导致获得较多的个性化信息, 可以将终止条件设置为获得预设个数个性化信息 后停止搜索, 其中各个性化信息不重复。例如设置获得 10 条不同的个性化信息后停止搜 索, 那么在当步骤 S203 或步骤 S204 中获取了 10 个不同的个性化信息的关键词后, 获取对 应的个性化信息并自动停止搜索。
当然, 还可以在接收到输入的终止指令后停止搜索。例如用户通过移动终端取消 搜索操作。
步骤 S205, 根据所述检索词和所述个性化信息的关键词的分类对获取的所述搜索 结果进行分类和整理。
本实施例中, 在获取个性化信息后, 为了提供更为有序的信息, 可以根据检索词和 所述个性化信息的关键词的分类对获取的搜索结果先进行分类和整理。检索词为号码或 者姓名可以进行对应的分类和整理, 如果标明该检索词为号码或者姓名或其它类型的关键 词。个性化信息的关键词在系统中有不同的分类, 获取的个性化信息可以参照该关键词的 分类进行分类和整理, 例如标明爱好、 生日等不同的分类。
本实施例中, 所述检索词和所述个性化信息的关键词的分类可以由系统定义, 也 可以由用户设置, 例如将篮球定义为爱好类、 也可以再由用户设置为运动类。整理的顺序 也可以预先定义, 也可以随机排布, 例如按照下列分类的固定顺序 : 姓名、 号码、 生日、 爱好 ; 也可以将上述分类进行随机排布。 步骤 S206, 显示分类和整理后的搜索结果。
本实施例中, 显示步骤 S205 中分类整理获得的搜索结果。可以按照固定的格式显 示。 并且, 可以在搜索完成后直接弹出在界面显示搜索结果, 也可以在移动终端的托盘区显 示提示信息, 在用户选择点击后显示完整的搜索结果。 同时显示的时候, 可以定义固定的显 示界面和格式, 也可以由用户设置显示见面和格式。
本发明实施例通过根据检索词在与该检索词关联的应用进行搜索, 被搜索到的应 用中含有预先定义的个性化信息的关键词, 获取所述个性化信息作为搜索结果, 并将该关 键词作为新的检索词搜索与该新检索词关联的应用, 并通过在达到终止条件前多次执行个 性化信息的关键词, 能够在移动终端实现信息搜索功能, 从而能够根据检索词进行多应用 多关键词的综合搜索, 为用户提供快捷的信息搜索功能, 并综合提供内容丰富的搜索结果。
请参见图 3, 图 3 为本发明实现用于移动终端的信息搜索方法的第三实施例流程 图。如图 3 所示, 该方法的流程具体包括 :
步骤 S301, 获取移动终端输入的检索词。
本实施例中, 除了通过在接收到来电呼叫或短消息时, 从其中提取检索词外。 用户 还可以直接输入检索词来搜索自己需要的信息。
步骤 S302 同步骤 S202, 在此不再赘述。
步骤 S303, 如果被搜索出的数据信息含有通话记录, 则从该通话记录获取含有所 述检索词的电话号码的通话次数作为搜索结果。
本实施例中, 由于通话记录一般除了用户的号码和姓名之外很少存在其他的信 息, 因此也无法获得进一步的个性化信息的关键词, 但是通话记录往往可以提供一些用户 需要的记录信息, 例如通话次数。因此, 如果通过步骤 S202 被搜索出的数据信息为通话记 录, 则计算含有所述检索词的电话号码的通话次数, 并获取所述通话次数作为搜索结果。 除
了计算整个通话记录中的含有所述检索词的电话号码的通话次数, 也可以预先设置计算固 定的某一段时间内的通话记录, 例如最近一个月。 当然, 还可以获取每次通话的具体日期或 通话时长作为搜索结果。
步骤 S304- 步骤 S306 同步骤 S203- 步骤 S205, 在此不再赘述。
步骤 S306, 根据所述检索词和所述个性化信息的关键词的分类对获取的所述搜索 结果进行分类和整理。
本实施例中, 在获取个性化信息后, 为了提供更为有序的信息, 可以根据检索词和 所述个性化信息的关键词的分类对获取的搜索结果先进行分类和整理, 同时结合步骤 S303 获得通话次数进行整理。即在最终用于显示的加入含有所述检索词的电话号码的通话次 数。
步骤 S307, 显示分类和整理后的搜索结果。
本发明实施例通过根据检索词在与该检索词关联的应用进行搜索, 被搜索到的应 用中含有预先定义的个性化信息的关键词, 获取所述个性化信息作为搜索结果, 并将该关 键词作为新的检索词搜索与该新检索词关联的应用, 并通过在达到终止条件前多次执行个 性化信息的关键词, 能够在移动终端实现信息搜索功能, 从而能够根据检索词进行多应用 多关键词的综合搜索, 为用户提供快捷的信息搜索功能, 并综合提供内容丰富的搜索结果。 请参见图 4, 图 4 为本发明实现用于移动终端的信息搜索方法的第四实施例流程 图。 本实施例中的具体的关键词和数据均为了更清楚的说明实现用于移动终端的信息搜索 方法, 因此, 不能以此来限定本发明之权利范围。如图 4 所示, 该方法的流程具体包括 :
步骤 S401, 在接收到号码为 1376XXXX111, 姓名为小强的来电呼叫, 从其中提取检 索词 1376XXXX111 和小强。
步骤 S402, 根据 1376XXXX111 和小强在目标应用中进行搜索, 搜索出含有所述检 索词的数据信息。
本实施例中, 搜索到发送号码为 1376XXXX111 和发件人为小强的一条内容为 “今 天下午去打篮球” 的短信, 其中, “篮球” 为预先定义的且分类为爱好的个性化信息的关键 词。同时, 在在备忘录中搜索到一条 “小强 6 月 6 日 26 岁生日” , 该内容中未含有个性化信 息的关键词。
步骤 S403, 在通话记录中搜索出号码为 1376XXXX111 和姓名为小强的数据信息, 计算出电话号码的通话次数, 获取所述通话次数作为搜索结果, 例如, 最近 20 天内该电话 号码与本移动终端用户的通话记录为 8 次。并获取所述通话次数作为搜索结果。
具体的计算方式可以根据通话记录中的所用记录进行累加计算, 也可以预先设置 计算固定的某一段时间内的通话记录。
步骤 S404, 根据个性化信息关键词 “篮球” , 获取 “爱好为篮球” 或者 “喜欢打篮球” 等个性化信息, 并将 “篮球” 作为新的检索词在目标应用中搜索, 搜索出含有 “篮球” 的数据 信息。
本实施例中, 通过对 “篮球” 进行搜索, 搜索到一条号码为 1376XXXX112 和姓名为 大强发送的内容为 “周末去打篮球” 的短消息, 并且获得新的个性化信息的关键词 “周末” 。
步骤 S405, 根据个性化信息关键词 “周末” 重复执行搜索, 未获得新的个性化信息 的关键词, 搜索终止。
步骤 S406, 根据所述检索词和所述个性化信息的关键词的分类对获取的所述搜索 结果进行分类和整理。
本实施例中, 具体的整理的结果为 :
号码 : 13762345678
姓名 : 小强
爱好 : 篮球 ( 供参考 )
生日 : 6月6日
联系情况 : 最近 20 天与您联系 8 次
其它 : 你可能还有一位朋友大强 ( 电话 : 13698765432) 同样爱好篮球
步骤 S407, 显示分类和整理后的搜索结果。
本实施例中, 通过具体的例子说明实现用于移动终端的信息搜索方法。在移动终 端实现信息搜索功能, 从而能够根据检索词进行多应用多关键词的综合搜索, 为用户提供 快捷的信息搜索功能, 并综合提供内容丰富的搜索结果。
请参见图 5, 图 5 为本发明移动终端的第一实施例示意图, 该移动终端包括 : 初级 搜索单元 510、 次级搜索单元 520 以及显示单元 530。初级搜索单元 510、 次级搜索单元 520 相连接, 且均与显示单元 530 相连。
初级搜索单元 510, 用于根据检索词在目标应用中进行搜索, 搜索出含有所述检索 词的数据信息。
次级搜索单元 520, 如果被搜索出的数据信息中含有预先定义的个性化信息的关 键词, 用于获取所述个性化信息作为搜索结果, 并将该关键词作为新的检索词在目标应用 中进行搜索, 搜索出含有所述新检索词的数据信息。
显示单元 530, 用于根据所述检索词和所述个性化信息的关键词的分类对所述次 级搜索单元 520 获取的所述搜索结果进行分类和整理, 并显示分类和整理后的搜索结果。
本发明实施例通过根据检索词在与该检索词关联的应用进行搜索, 被搜索到的应 用中含有预先定义的个性化信息的关键词, 获取所述个性化信息作为搜索结果, 并将该关 键词作为新的检索词搜索与该新检索词关联的应用, 并通过在达到终止条件前多次执行个 性化信息的关键词, 能够在移动终端实现信息搜索功能, 从而能够根据检索词进行多应用 多关键词的综合搜索, 为用户提供快捷的信息搜索功能, 并综合提供内容丰富的搜索结果。
请参见图 6, 图 6 为本发明移动终端的第二实施例示意图, 该移动终端包括 : 检索 词获取单元 610、 初级搜索单元 620、 次级搜索单元 630、 终止判定单元 640、 通话记录获取单 元 650 以及显示单元 660。初级搜索单元 610、 次级搜索单元 620、 循环搜索单元 630 以及终 止判定单元 640 依次连接 ; 显示单元 660 与初级搜索单元 620、 次级搜索单元 630 以及通话 记录获取单元 650 相连 ; 通话记录获取单元 650 与初级搜索单元 620 和次级搜索单元 630 相连。 。
检索词获取单元 610, 用于在接收到的来电呼叫或短消息时, 从其中提取检索词 ; 或用于获取移动终端输入的检索词。具体请参见步骤 S201 和步骤 S301, 在此不再赘述。
初级搜索单元 620, 用于根据检索词在目标应用中进行搜索, 搜索出含有所述检索 词的数据信息, 所述目标应用为与号码和 / 或姓名相关的应用。本实施例中, 具体的搜索过 程请参步骤 S202, 如果通过初级搜索单元 620 未搜索出含有所述检索词的数据信息, 即与检索词相关联的应用中均无包含该检索词时, 搜索终止。
次级搜索单元 630, 如果被搜索出的数据信息中含有预先定义的个性化信息的关 键词, 用于获取所述个性化信息作为搜索结果, 并将该关键词作为新的检索词在目标应用 中进行搜索, 搜索出含有所述新检索词的数据信息。具体请参见步骤 S203, 在此不再赘述。
终止判定单元 640, 用于判断是否到达终止条件, 如果判断为否, 则重复启动所述 次级搜索单元 ; 如果判断为是, 则终止所述次级搜索单元的工作。其中, 终止条件包括 : 遍 历移动终端的目标应用后无法再获得新的个性化信息的关键词, 或获得预设个数的个性化 信息, 或接收到输入的终止指令。本实施例中, 终止判定单元 640 通过在到达终止条件前控 制重复启动所述次级搜索单元 630 实现重复执行搜索的功能, 具体请参见步骤 S204, 在此 不再赘述。
通话记录获取单元 650, 如果被初级搜索单元 620 搜索出的数据信息含有通话记 录时, 从该通话记录中获取含有所述检索词的电话号码的通话次数作为搜索结果。具体请 参见步骤 S303, 在此不再赘述。
显示单元 660, 用于根据所述检索词和所述个性化信息的关键词的分类对所述次 级搜索单元 620 获取的所述搜索结果进行分类和整理, 并显示分类和整理后的搜索结果。 具体请参见步骤 S306 和步骤 S307, 在此不再赘述。 本发明实施例通过根据检索词在与该检索词关联的应用进行搜索, 被搜索到的应 用中含有预先定义的个性化信息的关键词, 获取所述个性化信息作为搜索结果, 并将该关 键词作为新的检索词搜索与该新检索词关联的应用, 并通过在达到终止条件前多次执行个 性化信息的关键词, 能够在移动终端实现信息搜索功能, 从而能够根据检索词进行多应用 多关键词的综合搜索, 为用户提供快捷的信息搜索功能, 并综合提供内容丰富的搜索结果。
要说明的是, 通过以上的实施方式的描述, 本领域的技术人员可以清楚地了解到 各实施方式可借助软件加必需的通用硬件平台的方式来实现, 当然也可以通过硬件。基于 这样的理解, 上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形 式体现出来, 该软件产品可以存储在可读存储介质中, 如 ROM/RAM、 磁碟、 光盘等, 包括若干 指令用以使得一台移动终端执行各个实施例或者实施例的某些部分所述的方法。
以上所列举的仅为本发明较佳实施例而已, 当然不能以此来限定本发明之权利范 围, 因此依本发明权利要求所作的等同变化, 仍属本发明所涵盖的范围。