[发明专利]即时通讯软件客户端定制机器人的方法及系统有效
申请号: | 200610127665.4 | 申请日: | 2006-09-05 |
公开(公告)号: | CN101141270A | 公开(公告)日: | 2008-03-12 |
发明(设计)人: | 孔勇伟 | 申请(专利权)人: | 阿里巴巴公司 |
主分类号: | H04L12/16 | 分类号: | H04L12/16;H04L12/58;H04L12/28 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 魏杉 |
地址: | 英属开曼群岛*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 即时通讯 软件 客户端 定制 机器人 方法 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及即时通讯软件客户端定制机器人的方法及系统。
背景技术
目前,即时通讯软件主要用于用户之前的即时文字交流,但随着即时通讯软件使用的广泛化和深入化,单纯的即时文字交流已不能满足用户的需求,用户希望即时通讯软件进一步智能化,能够部分分担用户的交流工作。如当客户端在收到其他用户发来的消息时,能自动处理部分消息,不能自动处理的才提示用户进行处理。
现有技术中,即时通讯软件可以捆绑一种聊天机器人,该机器人位于服务器端,由信息服务商模拟一个或多个用户的操作而实现。当其他用户和这个机器人聊天时,机器人根据接收到的用户消息,通过信息服务商预先设定的程序向用户回复相应的消息。
但是,由于上述聊天机器人的回复消息由信息服务商提供,而并非由用户自己控制,因此不能充分满足用户对即时通讯软件智能化的要求,不能有效地分担用户的交流工作,实现IM(Instant messaging,即时消息)秘书的功能。
发明内容
本发明提供一种即时通讯软件客户端定制机器人的方法及系统,用以解决现有技术中存在由于聊天机器人由信息服务商提供而导致的不能有效分担用户的交流工作以实现IM秘书功能的问题。
本发明方法包括:
一种即时通讯软件客户端定制机器人的方法,该方法包括步骤:
向用户提供定义即时通讯软件客户端自动执行的动作的操作接口;
根据用户在所述操作接口完成的操作获得对应的脚本,该脚本为直接执行所述动作的动作类型脚本,或为按动作执行的条件执行所述动作的触发类型脚本;
根据用户设置的脚本之间的相互关系生成对应的配置文件,该配置文件中至少定义需要启用的脚本;
在即时通讯软件客户端根据所述配置文件加载需要启用的脚本,以及在加载脚本后执行动作类型脚本中定义的动作,和/或监控触发类型脚本中定义的动作执行的条件,并在条件发生时执行该触发类型脚本中定义的动作。
根据上述方法:
所述操作接口为图形化的操作界面。
所述触发类型脚本中还定义脚本的触发条件,该触发条件为接收到即时消息、接收到客户端状态指示和更改联系人信息之一或多种组合。
所述根据用户在所述操作接口完成的操作获得对应的脚本是指用户通过所述操作接口根据脚本语法采用脚本语言直接编写脚本;或是指用户编辑所述操作接口提供的预定义语言串,根据编辑后的语言串形成脚本;或是指用户根据所述操作接口提供的向导工具的指示定义任务,根据定义的任务生成脚本。
所述配置文件中还定义有脚本的优先级,在即时通讯软件客户端按该优先级确定执行脚本的顺序。
所述操作接口向用户提供包含所有脚本的列表,用户通过调整该列表中脚本的位置设置脚本之间的相互关系。
所述操作接口向用户提供脚本列表时,按原配置文件中定义的脚本之间的相互关系确定脚本在该列表中的位置。
一种即时通讯软件客户端机器人的定制系统,包括:
生成模块,用于根据用户在其提供的操作接口完成的操作获得对应的脚本,该脚本为直接执行所述动作的动作类型脚本,或为按动作执行的条件执行所述动作的触发类型脚本;
配置模块,用于根据用户通过所述操作接口设置的脚本之间的相互关系生成对应的配置文件,该配置文件中至少定义需要启用的脚本;
存储模块,用于存储所述脚本和对应的配置文件;
执行模块,用于在即时通讯软件客户端根据所述配置文件的定义加载需要启用的脚本,以及执行动作类型脚本中定义的动作,和/或监控触发类型脚本中执行动作的条件,并在条件发生时执行该触发类型脚本中定义的动作。
其中,所述生成模块包括:
第一单元,用于向用户提供根据脚本语法采用脚本语言直接编写脚本的操作接口;
第二单元,用于向用户提供编辑预定义语言串,并根据编辑后的语言串形成脚本的操作接口;
第三单元,用于向用户提供向导工具以定义要执行的任务,根据定义的任务生成脚本的操作接口。
所述操作接口为图形化的操作界面。
所述触发类型脚本中还定义脚本的触发条件,该触发条件为接收到即时消息、接收到客户端状态指示和更改联系人信息之一或多种组合。
所述操作接口向用户提供包含所有脚本的列表,用户通过调整该列表中脚本的位置设置脚本之间的相互关系。
本发明有益效果如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴公司,未经阿里巴巴公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610127665.4/2.html,转载请声明来源钻瓜专利网。