CN107784045B - 一种快捷回复方法和装置、一种用于快捷回复的装置 - Google Patents
一种快捷回复方法和装置、一种用于快捷回复的装置 Download PDFInfo
- Publication number
- CN107784045B CN107784045B CN201610800170.7A CN201610800170A CN107784045B CN 107784045 B CN107784045 B CN 107784045B CN 201610800170 A CN201610800170 A CN 201610800170A CN 107784045 B CN107784045 B CN 107784045B
- Authority
- CN
- China
- Prior art keywords
- information
- replied
- current user
- reply
- application program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9032—Query formulation
- G06F16/90332—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24575—Query processing with adaptation to user needs using context
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例提供了一种快捷回复方法和装置、一种用于快捷回复的方法和装置,其中的方法具体包括:获取智能终端接收的待回复信息;通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息;依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选。本发明实施例能够使得快捷回复候选契合用户的精确回复意图,进而提高快捷回复候选的精确度和丰富度。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种快捷回复方法和装置、一种用于快捷回复的装置。
背景技术
随着通信技术的发展,短信应用、即时通讯应用等通讯类应用已经被越来越多的用户所接受。例如,用户可通过即时通讯应用与自己的家人、朋友或同事进行文本以及多媒体(包括视频和音频等)等信息的传输,实现通讯交流的功能。
目前,为了提高信息回复的效率,现有方案可以提供快捷回复功能,通过该快捷回复功能可以根据来自发送方的信息生成快捷回复候选,以使用户直接选择所需的快捷回复候选进行信息回复。
现有方案的快捷回复候选通常是在分析来自发送方的信息的基础上生成的内容。例如,来自发送方的信息为“吃饭了吗”,则通讯类应用可以利用自然语言处理技术对该信息的内容进行分析,并根据信息内容分析结果生成“吃了”、“没吃”等快捷回复候选。
然而,上述快捷回复候选的生成过程仅仅使用单一的信息内容分析结果,这容易给快捷回复候选带来较低的精确度和丰富度。例如,上述“吃了”、“没吃”等快捷回复候选仅仅描述一种粗略的判断性回复结果,并未考虑该判断性回复结果的深层信息,这样,该粗略的判断性回复结果将反映一种不认真的态度,故无法契合用户的精确回复意图。实际上,用户在回复来自自己的家人、朋友或同事的信息时,往往还会在回复结果中携带深层信息,例如“没吃”的原因是因为看视频或者购物,又如“吃了”之后继续看电视,再如“边吃边看电视”等,因此,现有方案生成的上述快捷回复候选无法准确地契合用户的精确回复意图。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的快捷回复方法、快捷回复装置及用于快捷回复的装置,本发明实施例能够使得快捷回复候选契合用户的精确回复意图,进而提高快捷回复候选的精确度和丰富度。
为了解决上述问题,本发明公开了一种快捷回复方法,包括:
获取智能终端接收的待回复信息;
通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息;
依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选。
可选地,所述用户状态信息包括如下信息中的至少一种:
应用程序对应的预置回复信息;
通过应用程序产生的用户动作;以及
应用程序的场景状态。
可选地,所述应用程序对应的预置回复信息为当前用户针对所述应用程序预置的回复信息,或者,所述应用程序对应的预置回复信息为依据全网用户针对所述应用程序预置的回复信息统计得到的信息。
可选地,所述依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选的步骤,包括:
依据所述当前的用户状态信息、或者所述当前的用户状态信息及其对应的应用程序信息,生成所述待回复信息对应的快捷回复候选。
可选地,所述依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选的步骤,包括:
依据所述当前的用户状态信息,在预置的用户状态信息与预置快捷回复内容之间的映射关系中进行查找,以得到所述当前的用户状态信息对应的目标快捷回复内容,作为所述待回复信息对应的快捷回复候选;其中,所述映射关系为依据历史的用户状态信息和历史的回复内容得到。
可选地,所述通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息的步骤,包括:
向处于运行状态的应用程序发送查询请求,并接收所述处于运行状态的应用程序依据所述查询请求返回的当前的用户状态信息;或者
监听处于运行状态的应用程序广播的消息,所述消息中携带有当前的用户状态信息。
可选地,所述通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息的步骤,包括:
当确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复时,通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息。
可选地,所述确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复的步骤,包括:
当所述待回复信息中包括与预置关键词相匹配的词汇时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
当所述待回复信息符合预置的语句模式时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
当接收到用户的第一预置操作时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
在当前时间与所述待回复信息的接收时间的差值超出时间阈值时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
在当前位置与当前用户的常用位置不一致时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复。
可选地,所述方法还包括:
向用户展现所述待回复信息对应的快捷回复候选,以供用户选择;或者
响应于用户的第二预置操作,将最优的快捷回复候选上屏。
可选地,所述向用户展现所述待回复信息对应的快捷回复候选的步骤,包括:
将所述待回复信息对应的快捷回复候选展现在输入法程序的候选窗口;或者
通过接收所述待回复信息的应用程序,向用户展现所述待回复信息对应的快捷回复候选。
另一方面,本发明公开了一种快捷回复装置,包括:
信息接收模块,用于获取智能终端接收的待回复信息;
状态获取模块,用于通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息;以及
候选生成模块,用于依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选。
可选地,所述用户状态信息包括如下信息中的至少一种:
应用程序对应的预置回复信息;
通过应用程序产生的用户动作;以及
应用程序的场景状态。
可选地,所述应用程序对应的预置回复信息为当前用户针对所述应用程序预置的回复信息,或者,所述应用程序对应的预置回复信息为依据全网用户针对所述应用程序预置的回复信息统计得到的信息。
可选地,所述候选生成模块包括:
第一候选生成子模块,用于依据所述当前的用户状态信息、或者所述当前的用户状态信息及其对应的应用程序信息,生成所述待回复信息对应的快捷回复候选。
可选地,所述候选生成模块包括:
第二候选生成子模块,用于依据所述当前的用户状态信息,在预置的用户状态信息与预置快捷回复内容之间的映射关系中进行查找,以得到所述当前的用户状态信息对应的目标快捷回复内容,作为所述待回复信息对应的快捷回复候选;其中,所述映射关系为依据历史的用户状态信息和历史的回复内容得到。
可选地,所述状态获取模块包括:
查询子模块,用于向处于运行状态的应用程序发送查询请求,并接收所述处于运行状态的应用程序依据所述查询请求返回的当前的用户状态信息;或者
监听子模块,用于监听处于运行状态的应用程序广播的消息,所述消息中携带有当前的用户状态信息。
可选地,所述状态获取模块,用于当确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复时,通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息。
可选地,所述状态获取模块包括:
第一确定子模块,用于当所述待回复信息中包括与预置关键词相匹配的词汇时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
第二确定子模块,用于当所述待回复信息符合预置的语句模式时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
第三确定子模块,用于当接收到用户的第一预置操作时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
第四确定子模块,用于在当前时间与所述待回复信息的接收时间的差值超出时间阈值时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
第五确定子模块,用于在当前位置与当前用户的常用位置不一致时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复。
可选地,所述装置还包括:
展现模块,用于向用户展现所述待回复信息对应的快捷回复候选以供用户选择;或者
上屏模块,用于响应于用户的第二预置操作,将最优的快捷回复候选上屏。
可选地,所述展现模块包括:
第一展现子模块,用于将所述待回复信息对应的快捷回复候选展现在输入法程序的候选窗口;或者
第二展现子模块,用于通过接收所述待回复信息的应用程序,向用户展现所述待回复信息对应的快捷回复候选。
再一方面,本发明公开了一种用于快捷回复的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
获取智能终端接收的待回复信息;
通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息;
依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选。
本发明实施例包括以下优点:
本发明实施例在生成快捷回复候选的过程中使用了当前的用户状态信息,而通过处于运行状态的应用程序获取的上述当前的用户状态信息能够反映用户对于应用程序的使用情况,例如,当用户通过智能终端接收来自发送方的信息时或者用户通过智能终端对来自发送方的信息进行回复时,上述用户对于应用程序的使用情况具体可以包括:用户通过处于运行状态的APP产生的设置、浏览、购买、观看等一系列的用户动作,这样,使得依据上述当前的用户状态信息生成的快捷回复候选能够携带除了判断性回复之外的深层信息,因此能够使得快捷回复候选契合用户的精确回复意图,进而提高快捷回复候选的精确度和丰富度。
而在快捷回复候选契合用户的精确回复意图的情况下,用户可以直接使用上述快捷回复候选进行信息的回复,由于可以进一步降低用户回复信息时的输入代价,因此能够提高快捷回复效率。
附图说明
图1是本发明的一种快捷回复方法实施例的步骤流程图;
图2是本发明的一种快捷回复装置实施例的结构框图;
图3是本发明的一种用于快捷回复的装置900的框图;及
图4是本发明的一些实施例中服务器的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明实施例提供了一种快捷回复方案,该方案可以通过智能终端的处于运行状态的APP(应用程序,Application),获取当前的用户状态信息,并依据上述当前的用户状态信息,生成信息对应的快捷回复候选;由于本发明实施例在生成快捷回复候选的过程中使用了上述当前的用户状态信息,而通过处于运行状态的应用程序获取的上述当前的用户状态信息能够反映用户对于应用程序的当前使用情况,例如,当用户通过智能终端接收来自发送方的信息时或者用户通过智能终端对来自发送方的信息进行回复时,上述用户对于应用程序的使用情况具体可以包括:用户通过处于运行状态的APP产生的设置、浏览、购买、观看等一系列的用户动作,这样,使得依据上述当前的用户状态信息生成的快捷回复候选能够携带除了判断性回复之外的深层信息。
例如,当用户A接收到短信时,正在通过视频类APP看视频,这样,可以通过视频类APP获取对应的当前的用户状态信息,并在该短信的内容为例如“在干嘛”的问题时,可依据上述当前的用户状态信息生成“在看视频”、“在看电视剧”等快捷回复候选;或者,在该短信的内容为例如“吃饭了吗”的问题时,可依据上述当前的用户状态信息生成“没呢,在看视频”、“还没,在看电视剧”、“边吃饭边看电视剧”等快捷回复候选。
可见,本发明实施例能够通过快捷回复候选携带更丰富的深层信息,因此能够使得快捷回复候选契合用户的精确回复意图,进而提高快捷回复候选的精确度和丰富度。而在快捷回复候选契合用户的精确回复意图的情况下,用户可以直接使用上述快捷回复候选进行信息的回复,因此能够提高快捷回复效率。
方法实施例
参照图1,示出了本发明的一种快捷回复方法实施例的步骤流程图,具体可以包括如下步骤:
步骤101、获取智能终端接收的待回复信息;
本发明实施例提供的快捷回复方法可应用于智能终端的应用环境中。可选地,该智能终端可以通过客户端应用执行本发明实施例的快捷回复方法流程,客户端应用可以运行在智能终端上,例如,该客户端应用可以为智能终端上运行的具有信息收发功能的APP,如短信APP、即时通讯APP等,或者,该客户端应用可以为智能终端上运行的具有信息捕获功能的APP,如输入法APP等,本发明实施例对于客户端应用所对应的具体APP不加以限制。
可选地,上述智能终端可以包括但不限于:智能手机、平板电脑、膝上型便携计算机、车载电脑、台式计算机、智能电视机、可穿戴设备等等。
本发明实施例中,客户端应用可以与智能终端的其他APP进行通信,例如,输入法APP可以获取短信APP接收的待回复信息,或者,输入法APP可以获取其他APP广播的消息等。智能终端可以位于有线或无线网络中,通过该有线或无线网络,通过客户端应用与服务器进行数据交互,例如,通过即时通讯APP可以接收服务器转发的来自发送方的待回复信息等。
在实施步骤101的过程中,客户端应用可以获取智能终端接收的、来自发送方的待回复信息。其中,上述发送方可以为向智能终端传输信息的任意方,例如,其可以是短信APP或即时通讯APP的一方终端,也可以是短信APP或即时通讯APP的服务器,还可以是浏览器等其他应用的一方终端或者服务器,本发明实施例对于具体的发送方不加以限制。
步骤102、通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息;
在实际应用中,智能终端中的应用程序被启动后则可处于运行状态。进一步,上述运行状态具体可以包括:前台运行状态和后台运行状态。应用程序处于前台运行状态时,智能终端需要显示应用程序的程序界面,此时占用较多的系统资源;应用程序处于后台运行状态时,智能终端不需要显示应用程序的程序界面,此时占用较少的系统资源。可选地,智能终端可以通过创建的监控线程来监测应用程序的运行状态,或者由应用程序监测自身的运行状态,当运行状态发生变更时,发送系统广播通知智能终端自身的运行状态。当然也可以采用其他的方法监控应用程序的运行状态,本发明实施例对于智能终端的处于运行状态的应用程序的具体获取方式不作限制。
本发明实施例中,当前的用户状态信息可由处于运行状态的应用程序提供,其能够反映用户对于应用程序的使用情况。
在本发明的一种可选实施例中,上述用户状态信息包括如下信息中的至少一种:
1)应用程序对应的预置回复信息;
应用程序对应的预置回复信息也即处于运行状态的应用程序能够提供的、用于反映用户对于该应用程序的使用情况的信息。在实际应用中,可以针对应用程序或者应用程序的类别预置相应的预置回复信息,以使该预置回复信息作为快捷回复候选的生成依据。例如,应用程序的类别具体可以包括:搜索类APP、视频类APP、电商类APP、游戏类APP、快餐类APP、即时通讯类APP等,可以理解,本发明实施例对于应用程序的具体类别不加以限制。
在具体实现中,可由本领域技术人员或者用户进行上述预置回复信息的预置,例如,本领域技术人员可以根据经验进行上述预置回复信息的回复,或者用户可以依据自身的需要进行上述预置回复信息的回复,不仅能够使上述预置回复信息符合实际应用需求,而且,可以对上述预置回复信息进行审核,以保证上述预置回复信息在语法等方面的合理性。
可选地,上述用户具体可以包括:当前用户和/或全网用户,则所述应用程序对应的预置回复信息可以为当前用户针对所述应用程序预置的回复信息,或者,所述应用程序对应的预置回复信息可以为依据全网用户针对所述应用程序预置的回复信息统计得到的信息。其中,当前用户预置的预置回复信息可以契合当前用户的个性化需求,全网用户预置的预置回复信息可以契合大多数用户的回复需求,且能够提高预置回复信息的覆盖率。
在本发明的一种可选实施例中,可以向用户提供预置接口,以通过上述预置接口采集用户输入的预置回复信息。其中,在获取全网用户的多个预置回复信息后,可以对该多个预置回复信息进行统计,并依据统计结果选取出现频率较高的若干个预置回复信息,作为应用程序对应的预置回复信息。
在本发明的一种应用示例中,视频类APP对应的预置回复信息具体可以包括:“在看电视”、“在看视频”等,搜索类APP对应的预置回复信息具体可以包括:“在查资料”,“在搜东西”等,电商类APP对应的预置回复信息具体可以包括:“在买东西”等,游戏类APP对应的预置回复信息具体可以包括:“在玩游戏”等,快餐类APP对应的预置回复信息具体可以包括:“在订餐”等,即时通讯类APP对应的预置回复信息具体可以包括:“在闲聊”等。可以理解,本发明实施例对于应用程序的类别对应的具体预置回复信息不加以限制。
在本发明的另一种可选实施例中,上述应用程序对应的预置回复信息可以包括:应用程序和待回复信息对应的预置回复信息,则可以通过上述预置接口采集用户针对应用程序和待回复信息输入的预置回复信息,从用户角度而言,上述预置回复信息可以反映其在使用某应用程序时收到待回复信息时回复的信息,因此能够保证预置回复信息的精确度。
其中,采集过程中可以利用具体的待回复信息(如“在干嘛”、“吃饭了吗”、“在哪呢”)等,则可以针对应用程序和具体的待回复信息给出较为精确的预置回复信息;例如,用户使用视频类APP的过程中收到“在干嘛”,则可以给出预置回复信息“在看电视”,又如,用户使用视频类APP的过程中收到“吃饭了吗”,则可以给出预置回复信息“边吃边看电视呢”,再如,用户使用商场导航类APP的过程中收到“在哪呢”,则可以给出预置回复信息“在商场逛街”等),这样可以保证快捷回复候选的精确度。
或者,采集过程中可以利用待回复信息的类型(如事件类型、地点类型等),针对应用程序和待回复信息的类型给出较为精确的预置回复信息;如视频类APP和事件类型对应的预置回复信息可以为“在看视频”,电商类APP和事件类型对应的预置回复信息可以为“在网上买东西”,商场导航类APP和地点类型对应的预置回复信息可以为“在商场逛街呢”等。
2)通过应用程序产生的用户动作;
本发明实施例中,可通过应用程序记录用户产生的一系列用户动作,例如,视频类APP记录的用户动作可以为:“观看电视剧欢乐颂”、“观看电影赏金猎人”等,搜索类APP记录的用户动作可以为:“输入搜索词xxx”,电商类APP记录的用户动作可以为“输入搜索词xxx,购买商品xxx”等。
上述用户动作可以反映用户对于应用程序的使用情况,故可以作为本发明实施例的用户状态信息,进而将其作为快捷回复候选的生成依据。
3)应用程序的场景状态。
应用程序的场景状态也即应用程序所处的外界场景或者内容场景,如例如,上述外界场景可以包括:户外场景或者室内场景,家庭场景或者公知场景等,运动场景或者静止场景;上述内部场景具体可以包括:开屏或锁屏场景、联网或断网场景等。
上述应用程序的场景状态可以反映用户对于应用程序的使用情况,故可以作为生成快捷回复候选所需的更丰富的深层信息。例如,在智能终端收到待回复信息时,智能终端处于运动场景(如智能手机的用户在开车,或者可穿戴设备的用户在跑步或者打球等)导致用户未能及时回复该待回复信息,故可以将该运动场景所对应的信息携带在快捷回复候选中,进而得到如下快捷回复候选:“刚才在开车,没看到信息”、“刚才在运动,没看到信息”等。
以上对应用程序对应的预置回复信息、通过应用程序产生的用户动作和应用程序的场景状态等用户状态信息进行了详细介绍,可以理解,本领域技术人员可以根据实际应用需求采用上述用户状态信息中的任一或者组合,或者,还可以采用其他用户状态信息,可以理解,能够反映用户对于应用程序的使用情况的任意用户状态信息均在本发明实施例的保护范围之内。
在本发明的一种可选实施例中,上述通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息的方式,具体可以包括:
获取方式1、向处于运行状态的应用程序发送查询请求,并接收所述处于运行状态的应用程序依据所述查询请求返回的当前的用户状态信息;或者
获取方式2、监听处于运行状态的应用程序广播的消息,所述消息中携带有当前的用户状态信息。
对于获取方式1,应用程序可以提供查询接口,以使本发明实施例的智能终端通过该查询接口发送对应的查询请求。在本发明的一种应用示例中,当步骤101获取智能终端接收的信息后,可以向处于运行状态的应用程序发送查询请求,并接收所述处于运行状态的应用程序依据所述查询请求返回的预置回复信息,如从视频类APP获取了预置回复信息“在看电视”。
对于获取方式2,可以预置消息格式,以使处于运行状态的应用程序按照该消息格式进行消息的广播。其中,上述消息格式具体可以包括:Text模式和PDU(协议数据单元,Protocol Data Unit)模式等,本发明实施例对于具体的消息格式不加以限制。在本发明的一种应用示例中,当处于运行状态的应用程序获取新的用户动作后,可以以系统广播的形式发送该新的用户动作,而本发明实施例的智能终端可以监听该新的用户动作。
在本发明的一种可选实施例中,所述通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息的步骤102,具体可以包括:当确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复时,通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息。本可选实施例当确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复时,才会获取当前的用户状态信息,因此可以避免依据当前的用户状态信息生成的快捷回复候选对于用户的干扰,提高快捷回复的智能性。
进一步,所述确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复的方式,具体可以包括:
确定方式1、当所述待回复信息中包括与预置关键词相匹配的词汇时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
确定方式2、当所述待回复信息符合预置的语句模式时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
确定方式3、当接收到用户的第一预置操作时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
确定方式4、在当前时间与所述待回复信息的接收时间的差值超出时间阈值时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
确定方式5、在当前位置与当前用户的常用位置不一致时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复。
在实际应用中,当信息具备询问当前的用户状态的意图,或者,信息不具备询问当前的用户状态的意图、但具备需要使用当前的用户状态进行回复的意图时,可以确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复。则确定方案1和确定方案2可以通过自然语言处理技术,对用户收到的信息内容进行识别,以识别信息是否具备询问当前的用户状态的意图、或者具备需要使用当前的用户状态进行回复的意图。其中,确定方式1可以设置与当前的用户状态相关的预置关键词,如“在干嘛”、“在哪”、“吃饭了吗”等,则可以将信息所包括的词汇与该预置关键词进行匹配。确定方案2可以预置与当前的用户状态相关的语句模式,如“在干嘛”、“在哪”、“吃饭了吗”等对应的问句模式,并将信息的语句模式与预置的语句模式进行匹配。
当用户存在需要使用当前的用户状态进行回复的意图时,确定方式3可以提供相应的指令接口,例如,当用户发出第一预置操作时,可以认为发出了需要使用当前的用户状态进行回复的指令。需要说明的是,上述第一预置操作可以为预置按键或者预置按键组合,或者,上述第一预置操作可以通过具有压力感知功能的触摸屏来实现。例如,当用户在回复框中进行回复时,正常情况下触发预置按键将触发该预置按键对应字符的输入,而本发明实施例中,用户如果存在需要使用当前的用户状态进行回复的意图,则可以通过预设的按压力度触发预置按键,以发出需要使用当前的用户状态进行回复的指令。例如,用户对于预置按键的按压力度位于[0,p1]范围内时,可以认定该操作为字符输入操作,而当用户的点击操作的按压力度位于[p1,p2]范围内时,可以认定该操作为第一预置操作。
需要说明的是,为了获取上述触摸操作的按压力度,上述智能终端中可以设置有具有压力感知功能的触摸屏,例如3D-touch(3D触控,Three Dimensions Touch)触摸屏,或者,上述智能终端还可以在普通触摸屏中设置用于压力感知的控件,可以理解,本发明实施例对于上述触摸操作的按压力度的具体获取方式不加以限制。
确定方式4可以基于时间间隔确定是否需要使用当前的用户状态信息进行所述待回复信息的快捷回复。例如,当用户没及时某短信,在若干间隔后用户通过短信的编辑框等回复该短信时,可使用当前的用户状态。
对于确定方式5,当用户的当前位置与当前用户的常用位置(如家庭或者单位的位置)不一致时,可以确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复。
可以理解,本领域技术人员可以采用上述确定方式1-确定方式5中的至少一种确定是否需要使用当前的用户状态信息进行所述待回复信息的快捷回复,进而可以执行步骤102对应的操作。
需要说明的是,本发明实施例对于步骤101和步骤102的执行顺序不加以限制,二者可以先后、后先或者并行执行,例如,可以在步骤101获取智能终端接收的信息后,再执行步骤102,或者,在步骤101获取智能终端接收的信息之前执行步骤102。
步骤103、依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选。
本发明实施例中,本领域技术人员可以采用依据当前的用户状态信息,生成所述待回复信息对应的快捷回复候选的任意方案。
在本发明的一种可选实施例中,所述依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选的步骤103,具体可以包括:依据所述当前的用户状态信息、或者所述当前的用户状态信息及其对应的应用程序信息,生成所述待回复信息对应的快捷回复候选。
其中,在用户状态信息为预置回复信息时,可以在将该预置回复信息与其对应APP的名称进行组合的基础上,生成信息对应的快捷回复候选。例如,用户收到信息时正在通过“电商”购物,则可以将通过“电商APP”对应的预置回复信息“在买东西”与“电商”进行组合,以得到符合语言规则的快捷回复候选“在电商上买东西”。可以理解,上述组合得到的快捷回复候选可以进一步与通过其他方式得到的快捷回复候选(如通过对信息进行自然语言处理得到的判断性回复候选)进行组合,例如,当信息为“在看书吗?”时,可以得到快捷回复候选“没在看书,在电商上买东西”。
在本发明的一种应用示例1中,当用户A正在使用“电商类APP”买东西时,收到用户B的信息“在看书吗”,则用户A可以将智能终端切换至信息回复界面,假设信息回复界面的相关应用(如即时通讯应用或者输入法应用)确定需要使用当前的用户状态信息进行该待回复信息的快捷回复,则可以从智能终端的处于运行状态的“电商类APP”获取对应的预置回复信息,然后,依据“电商类APP”对应的预置回复信息和该待回复信息的分析结果,生成该待回复信息对应的快捷回复候选:“没在看书,在买东西”、“没在看书,在电商上买东西”。
当用户状态信息为用户动作时,可以将该用户动作与其对应APP的名称进行组合的基础上,生成信息对应的快捷回复候选;上述APP的名称可以反映更丰富的信息,故能够提高快捷回复候选的精细度。例如,“外卖类APP”的组合结果可以为[外卖APP名称,“订外卖”],“视频类APP”的组合结果可以为[视频APP名称,“连续剧欢乐颂”],则分别可以得到符合语言规则的快捷回复候选:“在外卖APP定外卖”、“在定外卖”、“在看连续剧欢乐颂”,“在用视频APP看视频,欢乐颂”等。
在本发明的一种应用示例2中,当用户C在使用“视频类APP”看电视剧“欢乐颂”时,“视频类APP”可以通过系统广播用户C的用户动作[视频APP名称,“连续剧欢乐颂”],而输入法应用可以记录用户C的一系列用户动作;这样,假设收到用户D的即时通讯对话提醒“干嘛呢”,用户C点击该提醒进入即时通讯聊天窗口,输入法应用可以在用户C未进行实际输入时,依据用户C的一系列用户动作生成对应的快捷回复候选:“在视频APP看欢乐颂”、“在看连续剧欢乐颂”。
需要说明的是,当记录的用户动作为多个时,可以按照发生时间的倒序方式和/或用户动作的持续时间进行用户动作的筛选。其中,发生时间距离当前时间越近,则被选择的概率越大,用户动作的持续时间越长,则被选择的概率越大。例如,用户首先通过“视频类APP”打开了电视剧“欢乐颂”,然后暂停电视剧“欢乐颂”的播放后,通过“电商类APP”搜索商品,则“视频类APP”因持续时间较短而导致对应的用户动作被选择的概率较小。又如,用户首先通过“视频类APP”打开了电视剧“欢乐颂”,然后在电视剧“欢乐颂”的播放过程中通过“外卖类APP”订外卖,则“电商APP”因持续时间较长而导致对应的用户动作被选择的概率较大。
在本发明的一种可选实施例中,当预置回复信息为多个时,可以依据应用程序的运行状态(如前台运行状态和后台运行状态)进行预置回复信息的选择,并依据选择后的预置回复信息进行快捷回复候选的生成,例如,前台运行状态的优先级可以高于后台运行状态的优先级。
在本发明的另一种可选实施例中,可以按照预置的候选格式,生成所述待回复信息对应的快捷回复候选。例如,预置的候选格式可以为:{时间,地点,代词}中的至少一种+当前的用户状态信息,例如“刚才在看欢乐颂”就包括了时间、代词和当前的用户状态信息,可以理解,本发明实施例对于预置的候选格式不加以限制。
在此提供生成所述待回复信息对应的快捷回复候选的另一种方案。在本发明的再一种可选实施例中,上述依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选的步骤103,具体可以包括:依据所述当前的用户状态信息,在预置的用户状态信息与预置快捷回复内容之间的映射关系中进行查找,以得到所述当前的用户状态信息对应的目标快捷回复内容,作为所述待回复信息对应的快捷回复候选;其中,所述映射关系可以为依据历史的用户状态信息和历史的回复内容得到。
在实际应用中,可以对历史的用户状态信息和历史的回复内容进行学习,以得到预置的用户状态信息与预置快捷回复内容之间的映射关系。通过上述学习,可以得到用户在不同用户状态信息下收到信息时的回复习惯,以便后续等同或者相同用户状态信息下收到信息时,为用户提供合理的快捷回复候选。
例如,当智能终端无前台进程、处于休眠状态、且处于运动场景时,若在收到信息的时间间隔>t进行回复,历史的回复内容为“刚在运动,没看到消息”,则可以学习得到“无前台进程、休眠状态和运动场景”和“刚运动,没看到消息”之间的映射关系,因此,当以后遇到等同或者相同用户状态信息时,可以直接通过查询该映射关系获取对应的快捷回复候选。其中,上述t可以为本领域技术人员依据实际应用需求确定的阈值,例如,上述t可以为60分钟、30分钟等。
又如,当用户使用视频类APP时,经常回复“在看电视”,则可以学习得到“视频类APP”和“在看电视”之间的映射关系。
需要说明的是,为了提高预置快捷回复内容的精确度,还可以对历史的用户状态信息、历史的信息和历史的回复内容进行学习,以得到预置的用户状态信息、预置的信息与预置快捷回复内容之间的映射关系,上述映射关系能够反映用户在不同用户状态信息下收到一类信息时的回复习惯,以便后续等同或者相同用户状态信息下收到同类信息时,为用户提供合理的快捷回复候选。
在本发明的再一种可选实施例中,为了提高快捷回复候选的质量,可以按照语言模型、应用程序的优先级、以及用户的回复习惯中的至少一种,对生成的快捷回复候选进行排序,其中,基于语言模型的排序可以体现快捷回复候选所对应语言规则的强弱;应用程序的优先级可通过前台运行状态和后台运行状态区分,或者,可通过用户设置得到;用户的回复习惯可以反映用户在回复信息时的习惯,例如,用户习惯性仅仅在快捷回复候选中携带当前的用户状态信息(如“看视频”),而不携带{时间,地点,代词}中的任一,故可以仅仅在快捷回复候选中携带当前的用户状态信息。
在生成快捷回复候选后,本发明实施例的处理方式可以有多种。例如,可以向用户展现所述待回复信息对应的快捷回复候选,以供用户选择。其中,可以采用弹窗、冒泡等方式进行快捷回复候选的展现,并可以响应于用户对于快捷回复候选的选择操作,将用户选择的快捷回复候选上屏(输出至应用程序)。可选地,上述向用户展现所述待回复信息对应的快捷回复候选的步骤,具体可以包括:将所述待回复信息对应的快捷回复候选展现在输入法程序的候选窗口;或者通过接收所述待回复信息的应用程序,向用户展现所述待回复信息对应的快捷回复候选。其中,作为寄宿程序,输入法程序可以寄宿于短信应用、即时通讯应用等宿主程序中,故在例如用户点击回复框的场景下,输入法程序可以通过候选窗口向用户展现所述待回复信息对应的快捷回复候选。接收所述待回复信息的应用程序也即待回复信息的接收方,例如,若智能终端的短信应用接收到待回复信息,则用户仍要通过短信应用进行该待回复信息的回复,故该短信应用可以在例如用户点击回复框的场景下,向用户展现所述待回复信息对应的快捷回复候选。
在本发明的一种可选实施例中,考虑到用户对于快捷回复候选足够信任的情形,可以在不向用户展现所述待回复信息对应的快捷回复候选的情况下,响应于用户的第二预置操作,将最优的快捷回复候选上屏。此处的最优也即快捷回复候选的质量最优,其中,可以按照语言模型、应用程序的优先级、以及用户的回复习惯中的至少一种,计算快捷回复候选的质量得分,并将质量得分最高的快捷回复候选作为最优的快捷回复候选。或者,可以按照语言模型、应用程序的优先级、以及用户的回复习惯中的至少一种,对多个快捷回复候选进行从高到低的排序,并将排在首位的快捷回复候选作为最优的快捷回复候选。
该第二预置操作的原理与第一预置操作的原理类似,例如,该第二预置操作具体可以包括:符合第一按压力度条件的点击操作,和/或,符合第二按压力度条件的滑动操作等,以将该第二预置操作与该第一预置操作等其他操作区分开来。
综上,本发明实施例的快捷回复方法,能够通过快捷回复候选携带更丰富的深层信息,因此能够使得快捷回复候选契合用户的精确回复意图,进而提高快捷回复候选的精确度和丰富度。
而在快捷回复候选契合用户的精确回复意图的情况下,用户可以直接使用上述快捷回复候选进行信息的回复,由于可以进一步降低用户回复信息时的输入代价,因此能够提高快捷回复效率。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的运动动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的运动动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的运动动作并不一定是本发明实施例所必须的。
装置实施例
参照图2,示出了本发明的一种快捷回复装置实施例的结构框图,具体可以包括:信息接收模块201、状态获取模块202、以及候选生成模块203。
其中,信息接收模块201,用于获取智能终端接收的信息;
状态获取模块202,用于通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息;以及
候选生成模块203,用于依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选。
在本发明的一种可选实施例中,所述用户状态信息具体可以包括如下信息中的至少一种:
应用程序对应的预置回复信息;
通过应用程序产生的用户动作;以及
应用程序的场景状态。
在本发明的一种可选实施例中,所述应用程序对应的预置回复信息可以为当前用户针对所述应用程序预置的回复信息,或者,所述应用程序对应的预置回复信息可以为依据全网用户针对所述应用程序预置的回复信息统计得到的信息。
在本发明的另一种可选实施例中,所述候选生成模块203具体可以包括:
第一候选生成子模块,用于依据所述当前的用户状态信息、或者所述当前的用户状态信息及其对应的应用程序信息,生成所述待回复信息对应的快捷回复候选。
在本发明的再一种可选实施例中,所述候选生成模块203具体可以包括:
第二候选生成子模块,用于依据所述当前的用户状态信息,在预置的用户状态信息与预置快捷回复内容之间的映射关系中进行查找,以得到所述当前的用户状态信息对应的目标快捷回复内容,作为所述待回复信息对应的快捷回复候选;其中,所述映射关系为依据历史的用户状态信息和历史的回复内容得到。
在本发明的又一种可选实施例中,所述状态获取模块202具体可以包括:
查询子模块,用于向处于运行状态的应用程序发送查询请求,并接收所述处于运行状态的应用程序依据所述查询请求返回的当前的用户状态信息;或者
监听子模块,用于监听处于运行状态的应用程序广播的消息,所述消息中携带有当前的用户状态信息。
在本发明的另一种可选实施例中,所述状态获取模块202,具体用于当确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复时,通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息。
在本发明的再一种可选实施例中,所述状态获取模块202具体可以包括:
第一确定子模块,用于当所述待回复信息中包括与预置关键词相匹配的词汇时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
第二确定子模块,用于当所述待回复信息符合预置的语句模式时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
第三确定子模块,用于当接收到用户的第一预置操作时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
第四确定子模块,用于在当前时间与所述待回复信息的接收时间的差值超出时间阈值时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
第五确定子模块,用于在当前位置与当前用户的常用位置不一致时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复。
在本发明的又一种可选实施例中,所述装置还可以包括:
展现模块,用于向用户展现所述待回复信息对应的快捷回复候选以供用户选择;或者
上屏模块,用于响应于用户的第二预置操作,将最优的快捷回复候选上屏。
本发明实施例中,优选的是,所述展现模块可以包括:
第一展现子模块,用于将所述待回复信息对应的快捷回复候选展现在输入法程序的候选窗口;或者
第二展现子模块,用于通过接收所述待回复信息的应用程序,向用户展现所述待回复信息对应的快捷回复候选。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图3是根据一示例性实施例示出的一种用于快捷回复的装置900的框图。例如,装置900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图3,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(I/O)的接口912,传感器组件914,以及通信组件916。
处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
存储器904被配置为存储各种类型的数据以支持在装置900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件906为装置900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电力相关联的组件。
多媒体组件908包括在所述装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动运动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当装置900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(MIC),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。
I/O接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到装置900的打开/关闭状态,组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900一个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置900可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种快捷回复方法,所述方法包括:获取智能终端接收的待回复信息;通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息;依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选。
图4是本发明的一些实施例中服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processingunits,CPU)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。
服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统1941,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
以上对本发明所提供的一种快捷回复方法、一种快捷回复装置和一种用于快捷回复的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (28)
1.一种快捷回复方法,其特征在于,包括:
获取智能终端接收的待回复信息;
通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息;
依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选;
其中,所述用户状态信息包括如下信息中的至少一种:
应用程序对应的预置回复信息;
通过应用程序产生的用户动作;以及
应用程序的场景状态。
2.根据权利要求1所述的方法,其特征在于,所述应用程序对应的预置回复信息为当前用户针对所述应用程序预置的回复信息,或者,所述应用程序对应的预置回复信息为依据全网用户针对所述应用程序预置的回复信息统计得到的信息。
3.根据权利要求1至2任一所述的方法,其特征在于,所述依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选的步骤,包括:
依据所述当前的用户状态信息、或者所述当前的用户状态信息及其对应的应用程序信息,生成所述待回复信息对应的快捷回复候选;所述应用程序信息为应用程序的名称。
4.根据权利要求1至2任一所述的方法,其特征在于,所述依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选的步骤,包括:
依据所述当前的用户状态信息,在预置的用户状态信息与预置快捷回复内容之间的映射关系中进行查找,以得到所述当前的用户状态信息对应的目标快捷回复内容,作为所述待回复信息对应的快捷回复候选;其中,所述映射关系为依据历史的用户状态信息和历史的回复内容得到。
5.根据权利要求1所述的方法,其特征在于,所述通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息的步骤,包括:
向处于运行状态的应用程序发送查询请求,并接收所述处于运行状态的应用程序依据所述查询请求返回的当前的用户状态信息;或者
监听处于运行状态的应用程序广播的消息,所述消息中携带有当前的用户状态信息。
6.根据权利要求1至2任一所述的方法,其特征在于,所述通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息的步骤,包括:
当确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复时,通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息。
7.根据权利要求6所述的方法,其特征在于,所述确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复的步骤,包括:
当所述待回复信息中包括与预置关键词相匹配的词汇时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
当所述待回复信息符合预置的语句模式时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
当接收到用户的第一预置操作时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
在当前时间与所述待回复信息的接收时间的差值超出时间阈值时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
在当前位置与当前用户的常用位置不一致时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复。
8.根据权利要求1至2任一所述的方法,其特征在于,所述方法还包括:
向用户展现所述待回复信息对应的快捷回复候选,以供用户选择;或者
响应于用户的第二预置操作,将最优的快捷回复候选上屏。
9.根据权利要求8所述的方法,其特征在于,所述向用户展现所述待回复信息对应的快捷回复候选的步骤,包括:
将所述待回复信息对应的快捷回复候选展现在输入法程序的候选窗口;或者
通过接收所述待回复信息的应用程序,向用户展现所述待回复信息对应的快捷回复候选。
10.一种快捷回复装置,其特征在于,包括:
信息接收模块,用于获取智能终端接收的待回复信息;
状态获取模块,用于通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息;以及
候选生成模块,用于依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选;
其中,所述用户状态信息包括如下信息中的至少一种:
应用程序对应的预置回复信息;
通过应用程序产生的用户动作;以及
应用程序的场景状态。
11.根据权利要求10所述的装置,其特征在于,所述应用程序对应的预置回复信息为当前用户针对所述应用程序预置的回复信息,或者,所述应用程序对应的预置回复信息为依据全网用户针对所述应用程序预置的回复信息统计得到的信息。
12.根据权利要求10至11中任一所述的装置,其特征在于,所述候选生成模块包括:
第一候选生成子模块,用于依据所述当前的用户状态信息、或者所述当前的用户状态信息及其对应的应用程序信息,生成所述待回复信息对应的快捷回复候选;所述应用程序信息为应用程序的名称。
13.根据权利要求10至11中任一所述的装置,其特征在于,所述候选生成模块包括:
第二候选生成子模块,用于依据所述当前的用户状态信息,在预置的用户状态信息与预置快捷回复内容之间的映射关系中进行查找,以得到所述当前的用户状态信息对应的目标快捷回复内容,作为所述待回复信息对应的快捷回复候选;其中,所述映射关系为依据历史的用户状态信息和历史的回复内容得到。
14.根据权利要求10所述的装置,其特征在于,所述状态获取模块包括:
查询子模块,用于向处于运行状态的应用程序发送查询请求,并接收所述处于运行状态的应用程序依据所述查询请求返回的当前的用户状态信息;或者
监听子模块,用于监听处于运行状态的应用程序广播的消息,所述消息中携带有当前的用户状态信息。
15.根据权利要求10至11中任一所述的装置,其特征在于,所述状态获取模块,用于当确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复时,通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息。
16.根据权利要求15所述的装置,其特征在于,所述状态获取模块包括:
第一确定子模块,用于当所述待回复信息中包括与预置关键词相匹配的词汇时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
第二确定子模块,用于当所述待回复信息符合预置的语句模式时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
第三确定子模块,用于当接收到用户的第一预置操作时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
第四确定子模块,用于在当前时间与所述待回复信息的接收时间的差值超出时间阈值时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
第五确定子模块,用于在当前位置与当前用户的常用位置不一致时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复。
17.根据权利要求10至11中任一所述的装置,其特征在于,所述装置还包括:
展现模块,用于向用户展现所述待回复信息对应的快捷回复候选以供用户选择;或者
上屏模块,用于响应于用户的第二预置操作,将最优的快捷回复候选上屏。
18.根据权利要求17所述的装置,其特征在于,所述展现模块包括:
第一展现子模块,用于将所述待回复信息对应的快捷回复候选展现在输入法程序的候选窗口;或者
第二展现子模块,用于通过接收所述待回复信息的应用程序,向用户展现所述待回复信息对应的快捷回复候选。
19.一种用于快捷回复的装置,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
获取智能终端接收的待回复信息;
通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息;
依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选;
其中,所述用户状态信息包括如下信息中的至少一种:
应用程序对应的预置回复信息;
通过应用程序产生的用户动作;以及
应用程序的场景状态。
20.根据权利要求19所述的装置,其特征在于,所述应用程序对应的预置回复信息为当前用户针对所述应用程序预置的回复信息,或者,所述应用程序对应的预置回复信息为依据全网用户针对所述应用程序预置的回复信息统计得到的信息。
21.根据权利要求19至20任一所述的装置,其特征在于,所述依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选,包括:
依据所述当前的用户状态信息、或者所述当前的用户状态信息及其对应的应用程序信息,生成所述待回复信息对应的快捷回复候选;所述应用程序信息为应用程序的名称。
22.根据权利要求19至20任一所述的装置,其特征在于,所述依据所述当前的用户状态信息,生成所述待回复信息对应的快捷回复候选,包括:
依据所述当前的用户状态信息,在预置的用户状态信息与预置快捷回复内容之间的映射关系中进行查找,以得到所述当前的用户状态信息对应的目标快捷回复内容,作为所述待回复信息对应的快捷回复候选;其中,所述映射关系为依据历史的用户状态信息和历史的回复内容得到。
23.根据权利要求19所述的装置,其特征在于,所述通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息,包括:
向处于运行状态的应用程序发送查询请求,并接收所述处于运行状态的应用程序依据所述查询请求返回的当前的用户状态信息;或者
监听处于运行状态的应用程序广播的消息,所述消息中携带有当前的用户状态信息。
24.根据权利要求19至20任一所述的装置,其特征在于,所述通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息,包括:
当确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复时,通过智能终端的处于运行状态的应用程序,获取当前的用户状态信息。
25.根据权利要求24所述的装置,其特征在于,所述确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复,包括:
当所述待回复信息中包括与预置关键词相匹配的词汇时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
当所述待回复信息符合预置的语句模式时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
当接收到用户的第一预置操作时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
在当前时间与所述待回复信息的接收时间的差值超出时间阈值时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复;和/或
在当前位置与当前用户的常用位置不一致时,确定需要使用当前的用户状态信息进行所述待回复信息的快捷回复。
26.根据权利要求19至20任一所述的装置,其特征在于,所述装置还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
向用户展现所述待回复信息对应的快捷回复候选,以供用户选择;或者
响应于用户的第二预置操作,将最优的快捷回复候选上屏。
27.根据权利要求26所述的装置,其特征在于,所述向用户展现所述待回复信息对应的快捷回复候选,包括:
将所述待回复信息对应的快捷回复候选展现在输入法程序的候选窗口;或者
通过接收所述待回复信息的应用程序,向用户展现所述待回复信息对应的快捷回复候选。
28.一个或多个机器可读介质,其特征在于,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如权利要求1至9中一个或多个所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610800170.7A CN107784045B (zh) | 2016-08-31 | 2016-08-31 | 一种快捷回复方法和装置、一种用于快捷回复的装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610800170.7A CN107784045B (zh) | 2016-08-31 | 2016-08-31 | 一种快捷回复方法和装置、一种用于快捷回复的装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107784045A CN107784045A (zh) | 2018-03-09 |
CN107784045B true CN107784045B (zh) | 2022-02-01 |
Family
ID=61451849
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610800170.7A Active CN107784045B (zh) | 2016-08-31 | 2016-08-31 | 一种快捷回复方法和装置、一种用于快捷回复的装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107784045B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108733840A (zh) * | 2018-05-29 | 2018-11-02 | 北京五八信息技术有限公司 | 快捷回复消息的获取方法、装置、设备及存储介质 |
CN108932147A (zh) * | 2018-06-27 | 2018-12-04 | 上海掌门科技有限公司 | 用于切换寄宿应用的方法和设备 |
CN111273786B (zh) * | 2018-12-04 | 2024-05-10 | 北京搜狗科技发展有限公司 | 智能输入方法及装置 |
CN111984767A (zh) * | 2019-05-23 | 2020-11-24 | 北京搜狗科技发展有限公司 | 一种信息推荐方法、装置和电子设备 |
CN111736711A (zh) * | 2020-05-22 | 2020-10-02 | 北京百度网讯科技有限公司 | 消息输入方法、装置、设备和计算机存储介质 |
CN112003778B (zh) * | 2020-07-17 | 2023-02-28 | 北京百度网讯科技有限公司 | 消息处理方法、装置、设备和计算机存储介质 |
CN113037932B (zh) * | 2021-02-26 | 2022-09-23 | 北京百度网讯科技有限公司 | 回复消息生成方法、装置、电子设备和存储介质 |
CN114327091A (zh) * | 2021-12-31 | 2022-04-12 | 科大讯飞股份有限公司 | 推送候选词的方法、相关设备及可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105262874A (zh) * | 2014-07-17 | 2016-01-20 | 中兴通讯股份有限公司 | 短消息业务处理方法及终端 |
CN105893771A (zh) * | 2016-04-15 | 2016-08-24 | 北京搜狗科技发展有限公司 | 一种信息服务方法和装置、一种用于信息服务的装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103902630B (zh) * | 2012-12-31 | 2017-08-18 | 华为技术有限公司 | 处理消息的方法、终端和系统 |
US9794198B2 (en) * | 2013-07-19 | 2017-10-17 | Tencent Technology (Shenzhen) Company Limited | Methods and systems for creating auto-reply messages |
CN104077341B (zh) * | 2013-07-19 | 2016-04-20 | 腾讯科技(北京)有限公司 | 即时通讯中生成关键词自动回复映射关系的方法和装置 |
-
2016
- 2016-08-31 CN CN201610800170.7A patent/CN107784045B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105262874A (zh) * | 2014-07-17 | 2016-01-20 | 中兴通讯股份有限公司 | 短消息业务处理方法及终端 |
CN105893771A (zh) * | 2016-04-15 | 2016-08-24 | 北京搜狗科技发展有限公司 | 一种信息服务方法和装置、一种用于信息服务的装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107784045A (zh) | 2018-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11622141B2 (en) | Method and apparatus for recommending live streaming room | |
CN107784045B (zh) | 一种快捷回复方法和装置、一种用于快捷回复的装置 | |
CN106605224B (zh) | 信息搜索方法、装置、电子设备及服务器 | |
CN106874308B (zh) | 一种推荐方法和装置、一种用于推荐的装置 | |
CN105426152B (zh) | 弹幕的显示方法和装置 | |
US10372469B2 (en) | Method and device for displaying information | |
US20170155958A1 (en) | Method, Apparatus and System for Playing Multimedia Data, and Storage Medium | |
WO2015196709A1 (zh) | 信息获取方法及装置 | |
WO2015062462A1 (en) | Matching and broadcasting people-to-search | |
US11281363B2 (en) | Method and device for setting identity image | |
CN105404401A (zh) | 输入处理方法、装置及设备 | |
CN105677392A (zh) | 应用程序的推荐方法和装置 | |
CN110020106B (zh) | 一种推荐方法、推荐装置和用于推荐的装置 | |
CN107229403B (zh) | 一种信息内容选择方法及装置 | |
CN108460651A (zh) | 车辆推荐方法及装置 | |
CN112131466B (zh) | 群组展示方法、装置、系统和存储介质 | |
CN109213942A (zh) | 一种搜索结果展示方法及装置 | |
US11546663B2 (en) | Video recommendation method and apparatus | |
CN113901241B (zh) | 页面展示方法、装置、电子设备及存储介质 | |
CN103970831B (zh) | 推荐图标的方法和装置 | |
CN110213062B (zh) | 处理消息的方法及装置 | |
CN112256890A (zh) | 信息展示方法、装置、电子设备及存储介质 | |
CN109120499B (zh) | 一种信息处理方法及装置 | |
CN111325567A (zh) | 用户权益信息展示方法、装置及电子设备 | |
CN115221444A (zh) | 数据处理方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |