[发明专利]即时通讯软件客户端定制机器人的方法及系统有效
申请号: | 200610127665.4 | 申请日: | 2006-09-05 |
公开(公告)号: | CN101141270A | 公开(公告)日: | 2008-03-12 |
发明(设计)人: | 孔勇伟 | 申请(专利权)人: | 阿里巴巴公司 |
主分类号: | H04L12/16 | 分类号: | H04L12/16;H04L12/58;H04L12/28 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 魏杉 |
地址: | 英属开曼群岛*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 即时通讯 软件 客户端 定制 机器人 方法 系统 | ||
1.一种即时通讯软件客户端定制机器人的方法,其特征在于,该方法包括步骤:
向用户提供定义即时通讯软件客户端自动执行的动作的操作接口;
根据用户在所述操作接口完成的操作获得对应的脚本,该脚本为直接执行所述动作的动作类型脚本,或为按动作执行的条件执行所述动作的触发类型脚本;
根据用户设置的脚本之间的相互关系生成对应的配置文件,该配置文件中至少定义需要启用的脚本;
在即时通讯软件客户端根据所述配置文件加载需要启用的脚本,以及在加载脚本后执行动作类型脚本中定义的动作,和/或监控触发类型脚本中定义的动作执行的条件,并在条件发生时执行该触发类型脚本中定义的动作。
2.如权利要求1所述的方法,其特征在于,所述操作接口为图形化的操作界面。
3.如权利要求1所述的方法,其特征在于,所述触发类型脚本中还定义脚本的触发条件,该触发条件为接收到即时消息、接收到客户端状态指示和更改联系人信息之一或多种组合。
4.如权利要求1所述的方法,其特征在于,所述根据用户在所述操作接口完成的操作获得对应的脚本是指用户通过所述操作接口根据脚本语法采用脚本语言直接编写脚本;或是指用户编辑所述操作接口提供的预定义语言串,根据编辑后的语言串形成脚本;或是指用户根据所述操作接口提供的向导工具的指示定义任务,根据定义的任务生成脚本。
5.如权利要求1所述的方法,其特征在于,所述配置文件中还定义有脚本的优先级,在即时通讯软件客户端按该优先级确定执行脚本的顺序。
6.如权利要求1至5任一项所述的方法,其特征在于,所述操作接口向用户提供包含所有脚本的列表,用户通过调整该列表中脚本的位置设置脚本之间的相互关系。
7.如权利要求6所述的方法,其特征在于,所述操作接口向用户提供脚本列表时,按原配置文件中定义的脚本之间的相互关系确定脚本在该列表中的位置。
8.一种即时通讯软件客户端机器人的定制系统,其特征在于,包括:
生成模块,用于根据用户在其提供的操作接口完成的操作获得对应的脚本,该脚本为直接执行所述动作的动作类型脚本,或为按动作执行的条件执行所述动作的触发类型脚本;
配置模块,用于根据用户通过所述操作接口设置的脚本之间的相互关系生成对应的配置文件,该配置文件中至少定义需要启用的脚本;
存储模块,用于存储所述脚本和对应的配置文件;
执行模块,用于在即时通讯软件客户端根据所述配置文件的定义加载需要启用的脚本,以及执行动作类型脚本中定义的动作,和/或监控触发类型脚本中执行动作的条件,并在条件发生时执行该触发类型脚本中定义的动作。
9.如权利要求8所述的系统,其特征在于,所述生成模块包括:
第一单元,用于向用户提供根据脚本语法采用脚本语言直接编写脚本的操作接口;
第二单元,用于向用户提供编辑预定义语言串,并根据编辑后的语言串形成脚本的操作接口;
第三单元,用于向用户提供向导工具以定义要执行的任务,根据定义的任务生成脚本的操作接口。
10.如权利要求8所述的系统,其特征在于,所述操作接口为图形化的操作界面。
11.如权利要求8所述的系统,其特征在于,所述触发类型脚本中还定义脚本的触发条件,该触发条件为接收到即时消息、接收到客户端状态指示和更改联系人信息之一或多种组合。
12.如权利要求8至11任一项所述的系统,其特征在于,所述操作接口向用户提供包含所有脚本的列表,用户通过调整该列表中脚本的位置设置脚本之间的相互关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴公司,未经阿里巴巴公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610127665.4/1.html,转载请声明来源钻瓜专利网。