著录项信息
专利名称 | 提示方法、终端和服务器 |
申请号 | CN201110006092.0 | 申请日期 | 2011-01-12 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-07-18 | 公开/公告号 | CN102591874A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地信息产业基地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 陆游龙;王天树 |
代理机构 | 北京银龙知识产权代理有限公司 | 代理人 | 许静;赵爱军 |
摘要
本发明提供一种提示方法、终端和服务器,其中,该方法包括:监测终端的当前状态;当当前状态满足预定条件时,获得当前状态对应的状态描述信息;获得应用集合的地址信息;获得搜索结果,其中搜索结果是根据状态描述信息在地址信息对应的应用集合中搜索当前状态对应的应用后产生的;在终端中提示搜索结果。本发明对用户使用中可能遇到的问题和潜在需求进行满足尝试;有助于用户对应用商店中的海量软件进行更充分的探索,避免相关技术中用户需要手动进行软件搜索,搜索占用的时间较长,且用户不能够获知搜索的软件是否能够解决终端使用中出现的问题的缺陷。
提示方法、终端和服务器\n技术领域\n[0001] 本发明属于电子领域,特别涉及一种提示方法、终端和服务器。\n背景技术\n[0002] 应用商店(Application Store,简称为app store)中存在大量的软件,为了便于用户查找,应用商店对软件进行分类,这样,用户在查找软件时,可以根据软件的分类查找相应的软件。\n[0003] 但是,目前的应用商店对软件的分类较为宽泛,而且软件数量众多,用户在查找软件时,需要花费较多时间才能找到能满足自己需求的软件;另外,由于目前的软件更新速度很快,因此,在很多情况下,用户当前的软件的功能都不能够满足用户当前的需求,例如,用户终端上安装的一些软件如果不能及时更新,就可能无法达到预期的功能,甚至无法被正常使用,这样,用户就必须手动查找相应的软件(可以是具体的应用程序或程序的更新组件),但是即使能够找到这些软件,也不能获知该软件的具体信息,因此也就不能确定该软件是否能够解决当前遇到的问题,因此不能够决定是否进行下载和安装,影响了用户对终端的使用,降低了用户体验。\n[0004] 综上所述,相关技术中用户需要手动进行软件搜索,搜索占用的时间较长;并且,用户不能够获知搜索的软件是否能够解决终端使用中出现的问题,不能够确定是否进行下载和安装,降低了用户体验,目前,针对上述问题,尚未提出有效的解决方案。\n发明内容\n[0005] 相关技术中用户需要手动进行软件搜索,搜索占用的时间较长;并且,用户不能够获知搜索的软件是否能够解决终端使用中出现的问题,本发明提出了一种提示方法、终端和服务器,能够方便了用户的操作,提高了用户体验。\n[0006] 本发明的技术方案是这样实现的:\n[0007] 一种提示方法,应用于一终端,其中,所述方法包括:\n[0008] 监测所述终端的当前状态;\n[0009] 当当前状态满足预定条件时,获得所述当前状态对应的状态描述信息;\n[0010] 获得应用集合的地址信息;\n[0011] 获得搜索结果,其中所述搜索结果是根据所述状态描述信息在所述地址信息对应的应用集合中搜索所述当前状态对应的应用后产生的;\n[0012] 在所述终端中提示所述搜索结果。\n[0013] 其中,所述当前状态包括以下之一:所述终端的操作系统的当前运行状态、所述终端中已经运行的应用的当前状态。\n[0014] 其中,所述满足预定条件是指以下之一:所述操作系统出现有提示的状态变化、所述操作系统出现无提示的可检测的状态变化、所述终端的运行程序出现有提示的状态变化、所述终端的运行程序出现可检测的状态变化。\n[0015] 优选地,所述应用集合的地址信息至少包括以下之一:指向所述终端存储单元中的所述应用集合的地址、指向与所述终端连接的服务器中的所述应用集合的地址。\n[0016] 优选地,所述指向与所述终端连接的服务器中的所述应用集合的地址包括:指向与所述终端连接的应用商店中的所述应用集合的地址。\n[0017] 一种终端,包括:\n[0018] 监测模块,用于监测所述终端的当前状态;\n[0019] 第一获取模块,用于当当前状态满足预定条件时,获得所述当前状态对应的状态描述信息;\n[0020] 第二获取模块,用于获得应用集合的地址信息;\n[0021] 第三获取模块,用于获得搜索结果,其中所述搜索结果是根据所述状态描述信息在所述地址信息对应的应用集合中搜索所述当前状态对应的应用后产生的;\n[0022] 提示模块,用于在所述终端中提示所述搜索结果。\n[0023] 其中,所述当前状态包括以下之一:所述终端的操作系统的当前运行状态、所述终端中已经运行的应用的当前状态。\n[0024] 其中,所述满足预定条件是指以下之一:所述操作系统出现有提示的状态变化、所述操作系统出现无提示的可检测的状态变化、所述终端的运行程序出现有提示的状态变化、所述终端的运行程序出现可检测的状态变化。\n[0025] 进一步地,所述终端还包括:\n[0026] 存储模块,用于存储应用集合。\n[0027] 优选地,所述终端还包括:\n[0028] 搜索模块,用于根据所述状态描述信息在所述存储模块的应用集合中搜索所述当前状态对应的应用,确定所述搜索结果。\n[0029] 进一步地,所述终端还包括:\n[0030] 发送模块,用于向与所述终端连接的服务器发送状态描述信息,其中,所述服务器中存储了应用集合,所述服务器根据所述状态描述信息在应用集合中搜索所述当前状态对应的应用,确定所述搜索结果。\n[0031] 一种服务器,包括:\n[0032] 接收模块,用于接收来自终端的状态描述信息,其中,所述状态描述信息为监测终端的当前状态且所述当前状态满足预定条件时,获得的所述当前状态对应的状态描述信息;\n[0033] 获取模块,用于根据所述状态描述信息搜索所述当前状态对应的应用,并获得一搜索结果;\n[0034] 发送模块,用于将所述搜索结果发送给所述终端,以使所述终端提示所述搜索结果。\n[0035] 本发明由系统自动捕获用户操作场景和使用状态,根据场景需求在应用商店的分类中自动推荐和当前使用场景相关的应用作为解决方案,以便用户直接获取该应用,从而能让用户更迅速地对可能精确满足自己需求的软件进行接入;对用户使用中可能遇到的问题和潜在需求进行满足尝试;有助于用户对应用商店中的海量软件进行更充分的探索,避免相关技术中用户需要手动进行软件搜索,搜索占用的时间较长,且用户不能够获知搜索的软件是否能够解决终端使用中出现的问题的缺陷。\n附图说明\n[0036] 图1是根据本发明实施例的提示方法的流程图;\n[0037] 图2是根据本发明实施例的终端的结构框图;\n[0038] 图3是根据本发明实施例的服务器的结构框图。\n具体实施方式\n[0039] 为使本发明的目的、技术特征和实施效果更加清楚,下面将结合附图及具体实施例对本发明的技术方案进行详细描述。\n[0040] 图1是根据本发明实施例的提示方法的流程图,该方法可以应用于一终端,如图1所示,该方法包括以下步骤:\n[0041] 步骤S101,监测终端的当前状态,其中,当前状态可以包括以下之一:终端的操作系统的当前运行状态、终端中已经运行的应用的当前状态。\n[0042] 步骤S102,当当前状态满足预定条件时,获得当前状态对应的状态描述信息,其中,满足预定条件可以是指以下至少之一:操作系统出现有提示的状态变化、操作系统出现无提示的可检测的状态变化、终端的运行程序出现有提示的状态变化、终端的运行程序出现可检测的状态变化。\n[0043] 步骤S103,获得应用集合的地址信息,其中,应用集合的地址信息至少包括以下之一:指向终端存储单元中的应用集合的地址、指向与终端连接的服务器中的应用集合的地址。具体地,指向与终端连接的服务器中的应用集合的地址包括:指向与终端连接的应用商店中的应用集合的地址。\n[0044] 步骤S104,获得搜索结果,其中搜索结果是根据状态描述信息在地址信息对应的应用集合中搜索当前状态对应的应用后产生的,其中,搜索结果可以为之一:搜索到符合的一个(少量)或多个相关应用、未搜索到符合的相关应用。\n[0045] 步骤S105,在终端中提示搜索结果。\n[0046] 在具体地实施过程中,如果终端系统弹出的提示信息为文档格式无法处理时,可以在终端的存储单元中搜索与该文档格式相关的应用,如果能够搜索到相关的文档格式信息,可以在终端中向用户提示该文件格式的后缀(例如,对于文本文档,其后缀可以是“.txt”、“.doc”、或“.docx”等);同样地,也可以在与终端连接的服务器中搜索与该文档格式相关的应用,如果能够搜索到相关的文档格式信息,可以在终端中向用户提示该文件格式的后缀。如果终端系统弹出的提示信息为显示内容语言与系统配置语言不一致时,可以在终端的存储单元中搜索与该显示内容语言相关的应用,如果能够搜索到相关的语言应用,可以在终端中向用户提示该显示内容的语言种类标识(例如,对于英语可以采用“EN”作为该语言的语言种类标识,对于汉语可以采用“CN”作为语言种类标识);同样地,也可以在与终端连接的服务器中搜索与该显示内容语言相关的应用,如果能够搜索到相关的语言应用,可以在终端中向用户提示该显示内容的语言种类标识。\n[0047] 具体地,由于应用集合中的应用一般会包括标签/关键词/描述信息,根据状态描述信息在地址信息对应的应用集合中搜索当前状态对应的应用时,可以以状态描述信息为关键词对应用进行搜索,或者,也可以从状态描述信息中进一步提取信息,提取出关键字,以该关键词对应用进行搜索。\n[0048] 在终端中提示搜索结果时,如果搜索结果为搜索到符合的一个(少量)或多个相关应用,则可以在终端中显示应用集合中包括当前状态对应的应用的提示信息,用户点击该提示信息,就会显示搜索结果(例如搜索到的相关应用的链接);如果搜索结果为未搜索到符合的相关应用,则可以在终端中显示应用集合中不包括当前状态对应的应用的提示信息(例如,在终端中显示“未查到到相关的应用”)。\n[0049] 另外,在终端中显示搜索结果时,如果搜索结果为“少量”本地应用(即应用集合设置在终端的存储单元中),可以在终端中直接显示应用程序入口或显示快捷方式,用户可以通过触发应用程序入口或显示快捷方式,来启动相应的应用;如果搜索结果为“少量”服务器应用(即应用集合设置在与终端连接的服务器中),可以在终端中显示程序简介和下载提示(对应有下载提示的按钮),用户可以通过触发下载提示,下载并安装对应的应用;\n如果搜索结果为“大量”应用(无论本地应用还是服务器应用),可以按照预定策略,在终端中显示其中的部分应用,其中,预定策略可以为以下之一:该应用的评价得分,该应用的下载次数,该应用的推荐次数,是否为免费应用等等。例如,如果搜索结果为10个应用,对这\n10个应用的下载次数按照由多到少的顺序进行排序,在终端中显示应用时,可以将前5个应用显示给用户。\n[0050] 此外,如果应用集合来自于与终端连接的应用商店,系统可以利用预存储用户名和密码,登录应用商店,以获取相关的应用;或者,用户已经在应用商店上登录,一直处于登录状态,来获取相关的应用。具体地,终端的后台程序实时对系统状态进行检测,可以被检测的状态包括:操作中弹出的警告:例如,网站不能访问、内容需要特定的语言包或插件支持、存储/缓存/ROM/RAM等空间不足、电量不足、密码输入错误、当前版本不支持此功能等等;程序或内容自身的状态:检测到新版本,内容需要更新,试用期已到等等;浏览器浏览状态:当前浏览网站,跳转网站,常用网站等等;输入关键词:例如搜索关键词,常用tag等;\n来自专用API的其它状态检测相关命令。\n[0051] 可选地,使得终端的当前状态满足预定条件的情况可以有很多种,终端系统、终端上的应用程序、终端所使用的网络、以及用户的操作等因素都可能使得当前状态满足预定条件,例如,在用户的操作过程中弹出的警告(网站不能访问、网站内容需要特定的语言包或插件支持、终端的存储/缓存/ROM/RAM空间不足、终端电量不足、用户输入的密码错误、终端上某个应用的当前版本不支持某个功能、目前已经推出程序的新版本、终端上的某项内容需要更新、程序的试用期已到等、浏览器浏览状态(当前浏览网站,跳转网站,常用网站等等)、用户输入关键词(例如,用户输入了搜索关键词,常用tag等)、终端接收到来自专用API的其它状态检测相关命令等多种情况,都可能触发上述步骤S102的处理。\n[0052] 并且,虽然终端的操作系统、网络、应用程序、用户的操作、以及外界指令均可能使得上述状态出现、并被后台检测到,但是实际上,由于网络原因产生的状态可能会通过操作系统体现出来,同样,由于程序和用户操作产生的状态也可能会通过操作系统体现出来,由于而操作系统产生的状态可能会通过程序体现出来,也就是说,对于状态的产生,终端的操作系统、网络、应用程序、用户的操作、以及外界指令等条件可以互为因果,本文不对各种情况进行一一举例说明。\n[0053] 并且,应用商店的服务器端可以根据上述状态对所有app进行分类和与状态链接,制作一个状态解决方案库,动态更新和调整每个状态对应的库中的app列表和排序。具体地,状态和应用的对应关系可以由如下方式建立:APP原有的大致分类、其他用户添加的分类和tag、其他用户推荐的相关应用、服务器端添加的tag和分类、通过API提供给APP开发者的细化分类和tag。\n[0054] 在终端中,具体呈现给用户的应用商店的链接可以为以下之一:Banner、对话框、通过专有提示按钮跳转的界面、在系统信息提示栏呈现的信息、其它可能的专有界面。\n[0055] 本发明由系统自动捕获用户操作场景和使用状态,根据场景需求在应用商店的分类中自动推荐和当前使用场景相关的应用作为解决方案,以便用户直接获取该应用,从而能让用户更迅速地对可能精确满足自己需求的软件进行接入;对用户使用中可能遇到的问题和潜在需求进行满足尝试;有助于用户对应用商店中的海量软件进行更充分的探索,避免相关技术中用户需要手动进行软件搜索,搜索占用的时间较长,且用户不能够获知搜索的软件是否能够解决终端使用中出现的问题的缺陷。\n[0056] 下面结合具体实例对本发明实施例进行说明。\n[0057] 实例1\n[0058] 监测终端的当前系统状态,当用户打开一pdf文件时,如果终端中暂无支持的软件时,系统会弹出暂时无法打开的提示,系统会截获该提示,获得当前是pdf无法打开的状态;对应获得“pdf”和“显示”的关键词,获得当前用户针对应用商店的用户名和密码,并登录应用商店,以“pdf+显示”为关键词,搜索相关应用,获得XXX软件,并维持应用商店的登录状态。应当注意,本文虽然描述了在登录应用商店以及进行搜索的处理过程,但是,在实际应用中,用户既可以在登录之后进行搜索,也可以在完成搜索之后进行登录并下载。\n[0059] 使得在系统弹出无法打开的提示后,进一步弹出应用商店中有软件可以打开pdf软件的提示。另外,系统也可以拦截原本应当显示的上述提示(即,无法打开的提示),并修改上述提示,从而使得系统直接显示无法打开的提示并同时显示搜索结果。\n[0060] 用户查看上述提示,可以直接进入应用商店的XXX软件页面,由于已经在应用商店登录,用户这时可以下载安装XXX软件。\n[0061] 另外,如果用户不查看应用商店的XXX软件页面,可从应用商店中注销。\n[0062] 实例2\n[0063] 监测终端的当前应用状态,当用户查看pdf文件时,试图对pdf文件进行编辑,但当前的XXX软件无法支持,XXX软件弹出无法编辑的提示,系统(例如,可以是系统中的后台程序,也可以是独立于系统的其他程序)会截获该提示,获得当前是pdf无法编辑的状态;对应获得pdf和编辑的关键词,获得当前用户针对应用商店的用户名和密码,并登录应用商店,以“pdf+编辑”为关键词,搜索相关应用,获得YYY软件,并维持应用商店的登录状态。\n[0064] 此时,系统弹出的无法编辑的提示,并进一步弹出应用商店中有软件可以编辑pdf软件的提示。\n[0065] 用户查看上述提示,可以直接进入应用商店的YYY软件页面,由于已经在应用商店登录,用户这时可以下载安装YYY软件。\n[0066] 另外,如果用户不查看应用商店的YYY软件页面,可从应用商店中注销。\n[0067] 实例3\n[0068] 监测终端的当前应用状态,用户通过浏览器访问法文网页时,系统获得当前用户配置语言为中文,访问网页为法文,系统可以不弹出网页无法翻译的提示(也就是说,出现无提示的可检测的状态变化),系统会自动进行截获,并获得当前是网页无法翻译的状态;\n对应获得中文、法文和翻译的关键词,获得当前用户针对应用商店的用户名和密码,并登录应用商店,以“中文+法文+翻译”为关键词,搜索相关应用,获得翻译软件,并维持应用商店的登录状态。\n[0069] 此时,系统弹出的无法翻译的提示,并进一步弹出应用商店中有翻译软件可以翻译网页的提示。\n[0070] 用户查看上述提示,可以直接进入应用商店的翻译软件页面,由于已经在应用商店登录,用户这时可以下载安装翻译软件。\n[0071] 另外,如果用户不查看应用商店的翻译软件页面,可从应用商店中注销。\n[0072] 图2是根据本发明实施例的终端的结构框图,如图2所示,该终端包括:\n[0073] 监测模块21,用于监测终端的当前状态;\n[0074] 第一获取模块22,用于当当前状态满足预定条件时,获得当前状态对应的状态描述信息;\n[0075] 第二获取模块23,用于获得应用集合的地址信息;\n[0076] 第三获取模块24,用于获得搜索结果,其中搜索结果是根据状态描述信息在地址信息对应的应用集合中搜索当前状态对应的应用后产生的;\n[0077] 提示模块25,用于在终端中提示搜索结果。\n[0078] 进一步地,上述终端还可以包括存储模块(图中未示出),用于存储应用集合,其中,该存储模块可以与第二获取模块23相连接。\n[0079] 进一步地,上述终端还可以包括搜索模块(图中未示出),该搜索模块可以与存储模块和第三获取模块24相连接,用于根据状态描述信息在存储模块的应用集合中搜索当前状态对应的应用,确定搜索结果。\n[0080] 发送模块(图中未示出),用于向与终端连接的服务器发送状态描述信息,其中,服务器中存储了应用集合,服务器根据接收到的状态描述信息,在应用集合中搜索当前状态对应的应用,并将搜索到的结果返回给终端。\n[0081] 其中,当前状态可以包括以下之一:终端的操作系统的当前运行状态、终端中已经运行的应用的当前状态。\n[0082] 其中,满足预定条件可以是指以下至少之一:操作系统出现有提示的状态变化、操作系统出现无提示的可检测的状态变化、终端的运行程序出现有提示的状态变化、终端的运行程序出现可检测的状态变化。\n[0083] 图3是根据本发明实施例的服务器的结构框图,如图3所示,该服务器包括:\n[0084] 接收模块31,用于接收状态描述信息,其中,状态描述信息为监测终端的当前状态且当前状态满足预定条件时,获得的当前状态对应的状态描述信息;\n[0085] 获取模块32,用于根据状态描述信息在搜索当前状态对应的应用,并获得一搜索结果;\n[0086] 提示模块33,用于将搜索结果发送给所述终端,以使终端提示搜索结果。\n[0087] 图2和图3是与前面方法对应的终端和服务器,终端和服务器的工作过程以及工作原理在方法部分已经进行了详细描述,在此不再赘述,参照方法中相应部分的描述即可。\n[0088] 综上所述,借助于本发明的上述技术方案,由系统自动捕获用户操作场景和使用状态,根据场景需求在应用商店的分类中自动推荐和当前使用场景相关的应用作为解决方案,以便用户直接获取该应用,从而能让用户更迅速地对可能精确满足自己需求的软件进行接入;对用户使用中可能遇到的问题和潜在需求进行满足尝试;有助于用户对应用商店中的海量软件进行更充分的探索,避免相关技术中用户需要手动进行软件搜索,搜索占用的时间较长,且用户不能够获知搜索的软件是否能够解决终端使用中出现的问题的缺陷。\n[0089] 以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2013-12-25
- 2012-09-19
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201110006092.0
申请日: 2011.01.12
- 2012-07-18
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2009-05-06
|
2003-02-07
| | |
2
| |
2009-10-14
|
2008-04-11
| | |
3
| |
2005-11-02
|
2004-04-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |