自动回复方法及即时通信客户端的制作方法

文档序号:7690590阅读:215来源:国知局
专利名称:自动回复方法及即时通信客户端的制作方法
技术领域
本发明涉及互联网技术领域,特别涉及自动回复方法及即时通信客户端。
背景技术
即时通信(IM, Instant Messaging)软件是目前常用的一种通信工具, IM客户端可以有多种状态,例如在线、离开和忙碌等。在现有技术中,IM 客户端一般都具有自动回复功能。当启用自动回复功能时,例如一般IM客 户端都可设定当用户状态切换为离开状态或忙碌状态时,则自动启动自动回 复功能,如有好友向该IM客户端的用户发送信息时,IM客户端可以自动生 成一条回复信息发送给该好友,告知该好友用户离开的原因或去向。自动回 复的信息可以是用户预先定义好的一段固定信息,或者是读取上次自动回复 的信息。但现有的自动回复方法由于采用固定回复内容或前一次回复的内容进 行回复,所回复的内容不能很准确的反映用户实际的去向,如果是在进行商 业上的交流,可能会由于自动回复内容不合适而造成业务丢失或谈判不成等 问题,使用户利益受到损失。但用户为了避免这种情况,而在每次启动自动 回复功能时,都手动把自己的去向编辑到自动回复中去,则相当耗费精力。因此,现有的自动回复方法不能很好的解决准确反映用户去向的问题。发明内容本发明实施例提供一种自动回复方法,可以使自动回复能准确反映用户 去向。本发明实施例提供一种即时通信客户端,可以使自动回复能准确反映用户去向。为达到上迷目的,本发明的技术方案具体是这样实现的 一种自动回复方法,该方法包括IM客户端启动自动回复;收到联系人发来的消息后,根据启动自动回复的发生时间,从预先指定的曰历中读取事件信息;根据读取到的事件信息生成自动回复并向该联系人发送。 一种即时通信客户端,该客户端包括信息读取模块和自动回复模块; 所述信息读取模块,用于在IM客户端启动自动回复时,收到联系人发来的消息后,根据启动自动回复的发生时间,从预先指定的日历中读取事件信息; 所述自动回复模块,用于根据读取到的事件信息生成自动回复,并向该联系人发送。由上述的技术方案可见,本发明实施例的这种自动回复方法和即时通信 客户端,在IM客户端启动自动回复,并收到联系人发来的消息后,可以根 据启动自动回复的发生时间,从预先指定的日历中读取事件信息;根据读取 到的事件信息生成自动回复并向该联系人发送。通过使用日历中的信息告知 联系人,使得自动回复能准确反映用户去向。


图1为本发明实施例的自动回复方法总体流程图; 图2为本发明实施例的一种即时通信客户端结构图; 图3为本发明实施例的二种即时通信客户端结构图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举 实施例,对本发明进一步详细说明。本发明实施例主要是利用从IM客户端用户的日历中读取到的事件信息生成自动回复,从而将用户的准确去向告知其好友。图1为本发明实施例的自动回复方法总体流程图,如图l所示,该流程包括如下步骤步骤IOI, IM客户端启动自动回复并收到联系人发来的消息后,根据启动 自动回复的发生时间,从预先指定的日历中读取事件信息。步骤102,根据读取到的事件信息生成自动回复消息,并向该联系人发送。步骤101中,IM客户端启动自动回复可以有多种方法,常用的例如当IM 客户端处于离开状态或忙碌状态时,启动自动回复。因为用户可能存在很多日历,且用户可能需要在不同的时间段内,例如上 班时和下班以后,使用不同的日历,或者在工作地点和家里的不同电脑上^f吏用 不同的日历,或者用户有多个IM帐号,不同的IM帐号使用不同的日历等等。 因此在预先指定日历时,用户可以按照不同时间段、不同IM帐号进行指定多 个不同的备选曰历,比如指定工作用的IM帐号在上午8点到下午5点之间使 用OUTLOOK的日历,而私人帐号在下午5点之后使用NOTES的日历等,在 指定日历后,IM客户端就可按照用户的设置,在不同的时间、不同的帐号下读 取不同的日历上的事件信息,作为自动回复的内容来源。当然也可以不考虑这 些不同的情况仅指定一个日历。当指定多个备选日历时,从预先指定的日历中读取事件信息时,还需要进 一步包括根据启动自动回复的发生时间及IM帐号,从指定的多个备选日历中 确定一个日历作为读取信息的日历的步骤,这个确定的日历可称为读取日历。 当然,如果仅指定一个日历时,就不需要这个确定步骤了,直接将指定的日历 作为读取日历即可。另夕卜,按照其他方式指定日历都是可以的,这里不再赘述。确定读取日历后,从读取日历中读取事件信息的具体方法如下若启动自动回复的发生时间A处于读取日历中当天的事件X的开始时间与 结束时间之间,则读取该事件X的事件信息。若启动自动回复的发生时间A处于读取日历中当天的所有事件的开始时间 之前,则读取开始时间与启动自动回复的发生时间最接近的事件的事件信息。若启动自动回复的发生时间A处于读取日历中当天的所有事件的结束时间 之后,则读取结束时间与启动自动回复的发生时间最接近的事件的事件信息。若启动自动回复的发生时间A处于读取日历中当天的一个事件M的结束时 间之后,另一事件N的开始时间之前,则读取事件M和事件N的事件信息。其中事件信息中须包括日历中记录的事件的开始时间、结束时间、发生地 点及事件类型信息。事件类型根据日历的不同可以包括会议、就餐、外出等。 另外,如日历中还包括会议发^A、会议主题等涉及隐私的信息,则可以根据 需要自行设定是否读取。另外,启动自动回复可以通过状态切换为离开或忙碌或者用户手动通过点 击相应按4a或菜单来触发,因此上述启动自动回复的发生时间具体来说,可以 是启动自动回复的触发操作的发生时间,例如,若启动自动回复是由状态切换 为离开或忙碌或用户手动开启自动回复来触发的,那么启动自动回复的发生时 间就对应于相应的触发操作的发生时间。步骤103中,根据读取到的事件信息生成自动回复的具体方法和根据用户 预制的自动回复内容生成自动回复的方法相同,只不过回复内容是步骤102中 读取的事件信息。另外,自动回复的具体格式可以根据需要自行设置。举个具体的自动回复的内容和格式的例子假如用户A的IM联系人B在下午3点的时候对用户A发送了 一则消息, 而当时用户A由于在一定时间内没有操作,IM自动切换为离开状态,并因为 状态切换为离开而自动启动了自动回复功能。这时联系人B将收到的自动回复 信息如下a如果用户A今天的曰历上面,有会议在2: 20-3: 30pm,那么即表示, 用户A应该是正在参加这个会议,自动回复显示,用户A在地点M参加2:20-3: 30pm的会议。b如果日历上有会议是在2: 00-2: 40pm,那么即表示,用户A应该是参 加这个会议了, 4旦还没有回来,自动回复显示,用户A在地点M参加2: 00-2: 40pm的会议。c如果用户A今天的日历上面,有会汉在3: 20-4: 30pm,那么即表示, 用户A应该是正要去参加这个会议,自动回复显示,用户A在地点M参加3: 20-4: 30pm的扭。d如果用户A今天的日历上面,有会议在2: 00-2: 40pm和3: 20-4: 30pm, 那么即表示,用户A就有可能b和c的情况,自动回复显示,用户A在地点M 有2: 00-2: 40pm和地点N有3: 20-4: 30pm的会议。以上介绍了本发明实施例的自动回复方法,下面将详细介绍应用上述方法 的即时通信客户端。图2为本发明实施例一的即时通信客户端结构图,如图2所示,该客户端 包括信息读取模块201和自动回复模块202。其中,信息读^4莫块201用于在IM客户端启动自动回复并收到联系人发 来的消息后,根据启动自动回复的发生时间,从预先指定的日历中读取事件信息;自动回复模块202用于根据读取到的事件信息生成自动回复,并向该联系 人发送。信息读取模块201中包括日历指定单元208,用于预先指定一个读取日历;事件信息读取单元209,用于从日历指定单元208指定的读取日历中读取 事件信息。其中,事件信息读取单元209中包括自动回复时间判断子单元203和信 息读取子单元204;自动回复时间判断子单元203用于判断启动自动回复的发生时间在所述读 取日历中所处的位置;信息读取子单元204用于根据所述自动回复时间判断子单元的判断结果读 取事件信息;若自动回复时间判断子单元203判断启动自动回复的发生时间处于日历中 当天的一个事件的开始时间与结束时间之间,则信息读取子单元204读取该事件的事件信息;若自动回复时间判断子单元203判断启动自动回复的发生时间处于曰历中 当天的所有事件的开始时间之前,则信息读取子单元204读取开始时间与启动 自动回复的发生时间最接近的事件的事件信息;若自动回复时间判断子单元203判断启动自动回复的发生时间处于日历中 当天的所有事件的结束时间之后,则信息读取子单元204读取结束时间与启动 自动回复的发生时间最接近的事件的事件信息;若自动回复时间判断子单元203判断启动自动回复的发生时间处于日历中 当天的一个事件的结束时间之后,另一事件的开始时间之前,则信息读取子单 元204读取这两个事件的事件信息。其中,信息读取子单元204中可以包括时间信息读取子单元205、事件 类型读取子单元206和事件地点读取子单元207;所述时间信息读取子单元205,用于读取事件的开始时间和结束时间;所述事件类型读取子单元206,用于读取事件类型;所述事件地点读取子单元207,用于读取事件发生地点。以上是近指定一个日历的实施例,如果指定多个备选日历,则可在实施例 一的基础上增加一个日历确定单元,图3为本发明实施例二的即时通信客户端 结构图,如图3所示,该客户端包括信息读取模块301和自动回复模块302。所述信息读取模块301中包括日历指定单元308,用于预先根据不同的IM帐号、不同的时间段指定多个 备选曰历;曰历确定单元310,用于根据启动自动回复的发生时间及IM帐号,从曰历 指定单元308指定的多个备选日历中确定一个读取曰历;事件信息读取单元309,用于从日历确定单元确定的读取日历中读取事件 信息。另外,图3中事件信息读取单元309中的自动回复时间判断子单元303、 信息读取子单元304、时间信息读取子单元305、事件类型读取子单元306和事件地点读取子单元307的作用与实施例一相同,这里不再赘述。由上述的实施例可见,本发明实施例的这种根据启动自动回复的发生时间,从预先指定的日历中读取事件信息,根据读取到的事件信息生成自动回复消息,并向该联系人发送的方法和即时通信客户端,通过使用日历中的信息生成自动回复,使得自动回复能准确反映用户去向。另外,通过预先指定多个不同的日历,使自动回复的内容更加灵活准确。所应理解的是,以上所述仅为本发明的较佳实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种自动回复方法,其特征在于,该方法包括即时通信IM客户端启动自动回复;收到联系人发来的消息后,根据启动自动回复的发生时间,从预先指定的日历中读取事件信息;根据读取到的事件信息生成自动回复并向该联系人发送。
2、 如权利要求1所述的自动回复方法,其特征在于,所述IM客户端启动 自动回复,包括当IM客户端状态切换为离开或忙碌时,启动自动回复。
3、 如权利要求1所述的自动回复方法,其特征在于,所述预先指定的日历 包括预先指定的一个读取日历;所述从预先指定的日历中读取事件信息,包括 从所述读取日历中读取事件信息。
4、 如权利要求l所述的自动回复方法,其特征在于,所述预先指定的日历 包括预先根据不同的IM帐号、不同的时间段指定的多个备选日历; 所述从预先指定的日历中读取事件信息,包括根据启动自动回复的发生时间及IM帐号,从预先指定的多个备选日历中 确定一个读取日历,从所述读取日历中读取事件信息。
5、 如权利要求1至4中任一项所述的自动回复方法,其特征在于,所述事 件信息包括事件的开始时间、结束时间、发生地点及事件类型。
6、 如权利要求5所述的自动回复方法,其特征在于,所述从读取日历中读取事件信息,包括若启动自动回复的发生时间处于所述读取日历中当天的一个事件的开始时间与结束时间之间,则读取该事件的事件信息。
7、 如权利要求5所述的自动回复方法,其特征在于,所述从读取日历中读 取事件信息,包括若启动自动回复的发生时间处于所述读取日历中当天的所有事件的开始时 间之前,则读取开始时间与所述启动自动回复的发生时间最接近的事件的事件 信息。
8、 如权利要求5所述的自动回复方法,其特征在于,所述从读取日历中读 取事件信息,包括若启动自动回复的发生时间处于所述读取日历中当天的所有事件的结束时 间之后,则读取结束时间与所述启动自动回复的发生时间最接近的事件的事件
9、 如权利要求5所述的自动回复方法,其特征在于,所述从读取日历中读 取事件信息,包括若启动自动回复的发生时间处于所述读取日历中当天的一个事件的结束时 间之后,另一事件的开始时间之前,则读取这两个事件的事件信息。
10、 一种即时通信客户端,其特征在于,该客户端包括信息读取^^莫块和 自动回复模块;所述信息读取模块,用于在IM客户端启动自动回复时,收到联系人发来 的消息后,根据启动自动回复的发生时间,从预先指定的日历中读取事件信息;所述自动回复模块,用于根据读取到的事件信息生成自动回复,并向该联 系人发送。
11、 如权利要求IO所述的即时通信客户端,其特征在于,所述信息读取模 块包括日历指定单元,用于预先指定一个读取日历;事件信息读取单元,用于从日历指定单元指定的读取日历中读取事件信息。
12、 如权利要求IO所述的即时通信客户端,其特征在于,所述信息读取模 块包括日历指定单元,用于预先才艮据不同的IM帐号、不同的时间段指定多个备选日历;日历确定单元,用于根据启动自动回复的发生时间及IM帐号,从日历指 定单元指定的多个备选日历中确定一个读取日历;事件信息读取单元,用于从日历确定单元确定的读取日历中读取事件信息。
13、 如权利要求11或12所述的即时通信客户端,其特征在于,所述事件 信息读取单元包括自动回复时间判断子单元和信息读取子单元;所述自动回复时间判断子单元,用于判断启动自动回复的发生时间在所述 读取日历中所处的位置;所述信息读取子单元,用于根据所述自动回复时间判断子单元的判断结果 读取事件信息;若所述自动回复时间判断子单元判断启动自动回复的发生时间处于所述读 取曰历中当天的一个事件的开始时间与结束时间之间,则所述信息读取子单元 读取该事件的事件信息;若所述自动回复时间判断子单元判断启动自动回复的发生时间处于所述读 取日历中当天的所有事件的开始时间之前,则所述信息读取子单元读取开始时 间与所述启动自动回复的发生时间最接近的事件的事件信息;若所述自动回复时间判断子单元判断启动自动回复的发生时间处于所述读 取日历中当天的所有事件的结束时间之后,则所述信息读取子单元读取结束时 间与所述启动自动回复的发生时间最接近的事件的事件信息;若所述自动回复时间判断子单元判断启动自动回复的发生时间处于所述读 取日历中当天的一个事件的结束时间之后,另一事件的开始时间之前,则所述 信息读取子单元读取这两个事件的事件信息。
14、 如权利要求13所述的即时通信客户端,其特征在于,所述信息读取子 单元包括时间信息读取子单元、事件类型读取子单元和事件地点读取子单元;所述时间信息读取子单元,用于读取事件的开始时间和结束时间; 所述事件类型读取子单元,用于读取事件类型; 所述事件地点读取子单元,用于读取事件发生地点。
全文摘要
本发明公开了一种自动回复方法和即时通信客户端,即时通信客户端启动自动回复并收到联系人发来的消息后,根据启动自动回复的发生时间,从预先指定的日历中读取事件信息;根据读取到的事件信息生成自动回复并向该联系人发送。通过使用日历中的信息生成自动回复内容,使得即时通信客户端及其自动回复能准确反映用户去向。
文档编号H04L12/16GK101247366SQ20081008880
公开日2008年8月20日 申请日期2008年3月31日 优先权日2008年3月31日
发明者陈丽菲 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1