一种用于移动设备的关联搜索方法、装置与系统与流程

文档序号:11216300阅读:254来源:国知局
一种用于移动设备的关联搜索方法、装置与系统与流程

本发明涉及移动设备技术领域,尤其涉及一种用于移动设备的关联搜索的技术。



背景技术:

随着移动互联网的飞速发展,移动用户对搜索的需求越来越多,大部分的信息浏览类移动应用(app)都没有提供对其中内容的搜索功能,从而当用户进行信息浏览并看到感兴趣的内容时,仅能通过搜索应用来对该内容进行搜索,因此用户在搜索应用外的搜索需求尚未得到很好的满足。

例如,以ios设备进行举例,在ios设备上由于系统级限制,用户在读书、读简讯、看新闻等过程中遇到需要搜索的内容,无法在这些移动应用内快速有效的发起搜索,而需要通过:在当前应用复制关键词->退出当前应用->找到搜索应用(或打开浏览器)->粘贴关键词到搜索框->发起搜索。



技术实现要素:

本发明的目的是提供一种用于移动设备的关联搜索的方法、装置与系统。

根据本发明的第一方面,提供了一种用于移动设备的关联搜索方法,搜索应用的关联搜索扩展被驻留于通知中心中,其中,该方法包括:

-当用户选择非搜索应用中的内容来进行复制时,所述关联搜索扩展获取剪贴板中的复制内容并将关联搜索项通过通知消息推送至所述用户;

其中,该方法还包括:

-当所述用户触发所述关联搜索项,所述关联搜索扩展触发所述搜索应用被打开并将所述复制内容传递至所述搜索应用,以在所述搜索应用中执行相应的搜索。

根据本发明的第二方面,还提供了一种用于移动设备的关联搜索装置,该关联搜索装置是搜索应用驻留在通知中心的关联搜索扩展,其中,该关联搜索装置包括:

用于当用户选择非搜索应用中的内容来进行复制时,获取剪贴板中的复制内容并将关联搜索项通过通知消息推送至所述用户的装置;

用于当所述用户触发所述关联搜索项,触发所述搜索应用被打开并将所述复制内容传递至所述搜索应用,以在所述搜索应用中执行相应的搜索的装置。

根据本发明的第三方面,还提供了一种用于移动设备的关联搜索系统,其中,该系统包括如根据本发明的第二方面提供的用于移动设备的关联搜索装置,以及用于移动设备的第一返回装置,所述第一返回装置用于:

-在打开搜索应用之后,向用户提供返回功能项,以由所述返回功能项返回至之前的非搜索应用。

根据本发明的第四方面,还提供了一种用于移动设备的关联搜索系统,其中,该系统包括如根据本发明的第二方面提供的用于移动设备的关联搜索装置,以及用于搜索应用中的第二返回装置,所述第二返回装置用于:

-在所述搜索应用被打开之后,向用户提供返回功能项,以由所述返回功能项返回至之前的非搜索应用。

与现有技术相比,本发明实现了跨应用的关联搜索,也即用户对非搜索app中的待搜索内容复制后可以经由通知消息直接转至搜索app中进行对复制内容的搜索,显著减少了用户在非搜索app启动搜索的操作步骤,提升了用户的使用体验。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1示出根据本发明一个实施例的用于移动设备的关联搜索方法的流程图;

图2示出根据本发明一个实施例的用于移动设备的关联搜索装置的示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的程序指令来执行预定处理过程,或是由asic、fpga、dsp等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机等。

所述计算机设备例如包括用户设备与网络设备。其中,所述用户设备包括但不限于智能手机、pda、pc、笔记本电脑等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(cloudcomputing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操 作来实现本发明。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、vpn网络等。

需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。

本文后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。

这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。

应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。

这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。

还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。

本发明的方案适用于移动设备。在此,移动设备包括但不限于任何一种基于智能操作系统的手持式电子产品,其可与用户通过键盘、虚拟键盘、触摸板、触摸屏以及声控设备等输入设备来进行人机交互,诸如智能手机、平板电脑等。其中,智能操作系统包括但不限于任何运行于移动设备中并在其之上运行各种移动应用(app)以丰富移动设备功能的操作系统,诸如安卓(android)、ios等。

本发明对搜索应用(“搜索app”)驻留在通知中心中的应用功能做了扩展,该应用扩展(appextension)在本发明中被称为“关联搜索扩展”,其常驻于系统的通知中心中,以通过通知中心的通知消息向用户提供对其在非搜索app中复制内容的关联搜索并在用户触发该通知消息时打开搜索app以执行对复制内容的搜索。

在此,关联搜索扩展与搜索app之间的关系可以被视为外部插件与宿主app之间的关系。其中,外部插件与内部插件相对应,内部插件是运行于宿主app中的插件,而外部插件并不运行于宿主app中,但作为宿主app的辅助来与宿主app进行消息传递并在宿主app中最终实现完整功能。因此,关联搜索扩展作为一个独立功能模块运行,但其单独并不能实现搜索,而是作为搜索的辅助,如获取待搜索内容并触发搜索app被打开,以在搜索app中对待搜索内容执行搜索过程。

优选地,关联搜索扩展与搜索app之间通过scheme协议进行消息传递。例如,关联搜索扩展通过调起scheme协议来打开搜索app并通过scheme协议来将用户在其他非搜索app中复制的内容传递给搜索app来对复制内容进行搜索。

下面结合附图对本发明作进一步详细描述。

图1示出根据本发明一个实施例的方法流程图,其具体示出一种用于移动设备的关联搜索过程。

如图1所示,在步骤s1中,当用户选择非搜索应用中的内容来进行复制时,关联搜索扩展获取剪贴板中的复制内容并将关联搜索项通过通知消息推送至该用户;在步骤s2中,当该用户触发所述关联搜索项, 所述关联搜索扩展触发搜索应用被打开并将所述复制内容传递至搜索应用,以在所述搜索应用中执行相应的搜索。

具体地,在步骤s1中,当用户选择非搜索app中的内容来进行复制时,关联搜索扩展获取剪贴板中的复制内容并将关联搜索项通过通知消息推送至该用户。

例如,用户在使用一些信息浏览类/媒体类app浏览新闻等各类信息时,其可能会希望搜索其中的某些内容来进一步了解这些内容。这些信息浏览类/媒体类等移动应用本身并没有提供搜索功能来满足用户的前述搜索需求,本发明中的非搜索app即意指此等移动应用。进一步地,本发明中的非搜索app意在概括那些不能对其自身app内的内容提供搜索功能的app,例如各种新闻类app、微博类app以及信息聚合类app等。

对于本发明的关联搜索过程,用户也需首先选择并复制其希望搜索的内容来启动该过程。例如,用户当前使用一新闻app浏览新闻,选择当前新闻页面中的部分内容,并从悬浮窗口的功能选项中选择“复制”,此时用户所选的内容即被存储于移动设备的系统剪贴板中。与此同时,常驻于系统的通知中心中关联搜索扩展即启动关联搜索过程,如获取剪贴板中的复制内容并将关联搜索项通过通知消息推送至该用户。

在此需要说明的是,上述用户在非搜索app对其中部分内容的复制方式仅为举例,其他现有或将来的对非搜索app中内容的复制方式如能适用于本发明,则均应被包含在本发明的保护范围以内,并被引用于此。

此外,还需要说明的是,用户对非搜索app中内容的复制并不必然表示其对该复制内容具有搜索意图,因此关联搜索扩展也并不考虑用户对复制内容是否具有搜索意图,而是根据用户的复制行为启动关联搜索过程,从而通过通知消息将关联搜索项推送至该用户,以提示用户可触发该关联搜索项来启动对复制内容的实际搜索。

关联搜索项作为通知消息的具体内容被推送给用户。由于通知消息本身即具有交互功能,用户可以通过点击通知消息来进入通知消息的源应用。本发明中关联搜索扩展对通知消息的该功能做了改变,通知消息 是由用户在非搜索app中的复制行为触发,但该通知消息并非该非搜索app生成的,而是搜索app生成的,从而当用户点击关联搜索项时,用户将进入搜索app。

关联搜索项的表现形式可以多样化,取决于具体应用的设置。例如,关联搜索项可以带有对关联搜索的指示信息,如“复制搜索”、“剪贴板搜索”等功能指示信息或者“搜索xxx”等内容指示信息,其中“xxx”为复制内容。

在步骤s2中,当用户触发关联搜索项,关联搜索扩展触发搜索app被打开并将所获取的复制内容传递至搜索app,以在搜索app中执行相应的搜索。

例如,如用户希望搜索其在当前应用中的复制内容,用户触发关联搜索项,如点击该则通知消息,关联搜索扩展调起scheme协议来打开搜索app,并将复制内容传递给搜索app,从而搜索app根据复制内容进行搜索,并返回相应的搜索结果。

显然,本发明的关联搜索扩展实现了跨应用的关联搜索,也即用户对非搜索app中的待搜索内容复制后可以经由通知消息直接转至搜索app中进行对复制内容的搜索,而无需再如同现有技术一般,在非搜索app中复制待搜索内容后,退出当前app,再进入搜索app后在搜索框中粘贴待搜索内容来进行搜索。

具体地,根据本发明的一个应用实施例,例如,用户如希望对非搜索app中的内容进行搜索,可以对非搜索app(即当前应用)中的待搜索内容进行复制,复制内容会存储于系统剪贴板中,常驻于通知中心的关联搜索扩展即获取系统剪贴板中的复制内容并向用户推送通知消息,该通知消息中包括关联搜索项。用户点击关联搜索项,关联搜索扩展调起scheme协议来打开搜索app,并将复制内容传递给搜索app,从而搜索app根据复制内容进行搜索,并返回相应的搜索结果。

优选地,为了实现用户搜索体验的完整闭环,本发明还进一步提供了直接从搜索app返回之前app的机制,从而用户在搜索app中获得了对复制内容的了解之后,可以通过本发明的返回机制直接返回到之前 的app,即该复制内容的源app,如某新闻app,用户可以继续在其中浏览其他新闻内容。

根据本发明的一个优选示例,对于ios设备,在搜索app被打开后,搜索app执行对剪贴板中的复制内容的搜索,系统还向用户提供返回功能,以使得用户通过该返回功能直接返回之前的app。

例如,系统在屏幕上方状态栏中提供一“返回”标识,用户点击该标识,即从搜索app跳转至之前的app。

在此,通过ios全局剪贴板、通知中心、应用扩展和ios9系统新特性,本发明完成真正意义上的搜索闭环,同时也不需要对其他非搜索app进行任何改变,支持ios系统的全局应用。

根据本发明的另一个优选示例,对于android设备,在搜索app被打开后,搜索app执行对剪贴板中的复制内容的搜索,同时还向用户提供返回功能,以使得用户通过该返回功能直接返回之前的app。

例如,搜索app在搜索结果页面的右上角提供一“返回”按钮,用户点击该按钮,即从搜索app跳转至之前的app。

基于上述两个优选示例,本发明进一步实现了移动设备上用户搜索闭环的完整实现方案,支持全局所有app,用户在非搜索app上可以直接发起搜索,并在搜索app完成搜索行为之后可直接返回之前的非搜索app,形成完善的闭环体验。相对现有技术在完成搜索后返回之前的应用所需要的操作:退出搜索应用(或浏览器)->重新找到之前应用打开;本发明的闭环搜索方案在整个执行期间无需退出到系统后台,也不会有跳出当前阅读等使用场景的感受,极大地改善了用户的搜索使用体验。

图2示出根据本发明一个实施例的装置示意图,其具体示出一种用于移动设备的关联搜索装置。该关联搜索装置即是搜索app驻留在通知中心的扩展功能模块(即“关联搜索扩展”)。如图2所示,关联搜索装置20包括搜索推送装置21和搜索触发装置22。

当用户选择非搜索应用中的内容来进行复制时,搜索推送装置21 获取剪贴板中的复制内容并将关联搜索项通过通知消息推送至该用户;当该用户触发所述关联搜索项,搜索触发装置22触发搜索应用被打开并将所述复制内容传递至搜索应用,以在所述搜索应用中执行相应的搜索。

具体地,当用户选择非搜索app中的内容来进行复制时,搜索推送装置21获取剪贴板中的复制内容并将关联搜索项通过通知消息推送至该用户。

例如,用户在使用一些信息浏览类/媒体类app浏览新闻等各类信息时,其可能会希望搜索其中的某些内容来进一步了解这些内容。这些信息浏览类/媒体类等移动应用本身并没有提供搜索功能来满足用户的前述搜索需求,本发明中的非搜索app即意指此等移动应用。进一步地,本发明中的非搜索app意在概括那些不能对其自身app内的内容提供搜索功能的app,例如各种新闻类app、微博类app以及信息聚合类app等。

对于本发明的关联搜索过程,用户也需首先选择并复制其希望搜索的内容来启动该过程。例如,用户当前使用一新闻app浏览新闻,选择当前新闻页面中的部分内容,并从悬浮窗口的功能选项中选择“复制”,此时用户所选的内容即被存储于移动设备的系统剪贴板中。与此同时,搜索推送装置21即启动关联搜索过程,如获取剪贴板中的复制内容并将关联搜索项通过通知消息推送至该用户。

在此需要说明的是,上述用户在非搜索app对其中部分内容的复制方式仅为举例,其他现有或将来的对非搜索app中内容的复制方式如能适用于本发明,则均应被包含在本发明的保护范围以内,并被引用于此。

此外,还需要说明的是,用户对非搜索app中内容的复制并不必然表示其对该复制内容具有搜索意图,因此搜索推送装置21也并不考虑用户对复制内容是否具有搜索意图,而是根据用户的复制行为启动关联搜索过程,从而通过通知消息将关联搜索项推送至该用户,以提示用户可触发该关联搜索项来启动对复制内容的实际搜索。

关联搜索项作为通知消息的具体内容被推送给用户。由于通知消息 本身即具有交互功能,用户可以通过点击通知消息来进入通知消息的源应用。本发明中关联搜索扩展对通知消息的该功能做了改变,通知消息是由用户在非搜索app中的复制行为触发,但该通知消息并非该非搜索app生成的,而是搜索app生成的,从而当用户点击关联搜索项时,用户将进入搜索app。

关联搜索项的表现形式可以多样化,取决于具体应用的设置。例如,关联搜索项可以带有对关联搜索的指示信息,如“复制搜索”、“剪贴板搜索”等功能指示信息或者“搜索xxx”等内容指示信息,其中“xxx”为复制内容。

当用户触发关联搜索项,搜索触发装置22触发搜索app被打开并将所获取的复制内容传递至搜索app,以在搜索app中执行相应的搜索。

例如,如用户希望搜索其在当前应用中的复制内容,用户触发关联搜索项,如点击该则通知消息,搜索触发装置22调起scheme协议来打开搜索app,并将复制内容传递给搜索app,从而搜索app根据复制内容进行搜索,并返回相应的搜索结果。

显然,本发明的关联搜索扩展实现了跨应用的关联搜索,也即用户对非搜索app中的待搜索内容复制后可以经由通知消息直接转至搜索app中进行对复制内容的搜索,而无需再如同现有技术一般,在非搜索app中复制待搜索内容后,退出当前app,再进入搜索app后在搜索框中粘贴待搜索内容来进行搜索。

具体地,根据本发明的一个应用实施例,例如,用户如希望对非搜索app中的内容进行搜索,可以对非搜索app(即当前应用)中的待搜索内容进行复制,复制内容会存储于系统剪贴板中,常驻于通知中心的关联搜索装置20中的搜索推送装置21即获取系统剪贴板中的复制内容并向用户推送通知消息,该通知消息中包括关联搜索项。用户点击关联搜索项,关联搜索装置20中的搜索触发装置22调起scheme协议来打开搜索app,并将复制内容传递给搜索app,从而搜索app根据复制内容进行搜索,并返回相应的搜索结果。

优选地,为了实现用户搜索体验的完整闭环,本发明还进一步提供 了直接从搜索app返回之前app的机制,从而用户在搜索app中获得了对复制内容的了解之后,可以通过本发明的返回机制直接返回到之前的app,即该复制内容的源app,如某新闻app,用户可以继续在其中浏览其他新闻内容。

根据本发明的一个优选示例,对于ios设备,系统还可以包括一第一返回装置(图2未示出),在搜索app被打开后,搜索app执行对剪贴板中的复制内容的搜索,第一返回装置向用户提供返回功能,以使得用户通过该返回功能直接返回之前的app。

例如,系统的第一返回装置在屏幕上方状态栏中提供一“返回”标识,用户点击该标识,即从搜索app跳转至之前的app。

在此,通过ios全局剪贴板、通知中心、应用扩展和ios9系统新特性,本发明完成真正意义上的搜索闭环,同时也不需要对其他非搜索app进行任何改变,支持ios系统的全局应用。

根据本发明的另一个优选示例,对于android设备,搜索app还可以包括一第二返回装置(图2未示出),在搜索app被打开后,搜索app执行对剪贴板中的复制内容的搜索,同时其中的第二返回装置还向用户提供返回功能,以使得用户通过该返回功能直接返回之前的app。

例如,搜索app的第二返回装置在搜索结果页面的右上角提供一“返回”按钮,用户点击该按钮,即从搜索app跳转至之前的app。

基于上述两个优选示例,本发明进一步实现了移动设备上用户搜索闭环的完整实现方案,支持全局所有app,用户在非搜索app上可以直接发起搜索,并在搜索app完成搜索行为之后可直接返回之前的非搜索app,形成完善的闭环体验。相对现有技术在完成搜索后返回之前的应用所需要的操作:退出搜索应用(或浏览器)->重新找到之前应用打开;本发明的闭环搜索方案在整个执行期间无需退出到系统后台,也不会有跳出当前阅读等使用场景的感受,极大地改善了用户的搜索使用体验。

需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施, 例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。

本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个功能或步骤的电路。

另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例,其包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1