CN101035006B - 一种在即时通信过程中向用户发出提醒通知的方法 - Google Patents
一种在即时通信过程中向用户发出提醒通知的方法 Download PDFInfo
- Publication number
- CN101035006B CN101035006B CN2006100586634A CN200610058663A CN101035006B CN 101035006 B CN101035006 B CN 101035006B CN 2006100586634 A CN2006100586634 A CN 2006100586634A CN 200610058663 A CN200610058663 A CN 200610058663A CN 101035006 B CN101035006 B CN 101035006B
- Authority
- CN
- China
- Prior art keywords
- state
- contact person
- current state
- judged result
- set condition
- 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
Landscapes
- Alarm Systems (AREA)
Abstract
本发明公开了一种在即时通信过程中向用户发出提醒通知的方法,包括:即时通信客户端启动即时通信工具,实时监测联系人的当前状态;即时通信客户端接收到服务器端发送的联系人状态变化通知后,从备忘录中查找包含该联系人标识的对应备忘项,判断对应备忘项中每个联系人的当前状态是否与设定状态相符;当每个联系人的当前状态为设定状态,或者,根据预设的综合判断逻辑对每个联系人的当前状态与其设定状态是否相符的判断结果进行综合判断,在综合判断结果为“真”时,向用户发出提醒通知。采用本发明能根据联系人状态匹配设定条件向用户发出提醒通知,增强了即时通信工具的备忘录功能,方便了用户的使用。
Description
技术领域
本发明涉及通信领域,尤其涉及在即时通信过程中,根据联系人状态向用户发出提醒通知的方法。
背景技术
目前一些即时通信工具已集成了备忘录功能,用户可以使用该功能记录重要事项等,通过设置提醒方式、提醒时间、提醒内容等提醒条件,当条件符合时,即时通信工具会通过已设定的提醒方式将设定的提醒内容显示给用户。
例如:用户可以定义在特定时间进行提醒,如定义在2006年1月14日15:00提醒“开会”。
现有即时通信工具实现了对单个联系人状态的监测,每个联系人可以有多种不同的状态,如离线状态、离开状态、隐身状态、在线状态、助手代答状态等。每种状态代表了对应用户当前使用即时通信工具的情况。但现有即时通信工具中,没有实现针对联系人的当前状态匹配设定的条件向用户发出提醒通知的功能。
实际应用中,用户可能需要对多个即时通信的好友(联系人)的状态进行监测,如开始网络会议时,需要与会人员全部在线才可以开始;或是在群组内发布某项决定时,要求相关人员超过一半在线才可开始;在这种情况下,目前的即时通信工具由于只实现了对某个联系人状态的监测,不具有对多个联系人状态进行综合判断,再决定是否提醒用户的功能,因此,由于现有即时通信工具功能的不完善,对用户使用造成很大不便。例如:用户不能在备忘录中设置:当联系人A、联系人B同时在线时提醒“通知他们开会”。
发明内容
本发明提供一种在即时通信过程中向用户发出提醒通知的方法,用以解决现有技术中存在的不能根据多个联系人状态匹配设定条件向用户发出提醒通知的问题。
本发明提供的在即时通信过程中向用户发出提醒通知的方法,在即时通信工具的备忘录中增加备忘项,在所述备忘项中建立设置列表,在所述设置列表中存储至少两个联系人标识及与各联系人对应的设定状态,包括:
即时通信客户端启动即时通信工具,实时监测联系人的当前状态;
即时通信客户端接收到服务器端发送的联系人状态变化通知后,从所述备忘录中查找包含该联系人标识的对应备忘项,判断对应备忘项中每个联系人的当前状态是否与设定状态相符;
当每个联系人的当前状态为其设定状态,或者,根据预设的综合判断逻辑对每个联系人的当前状态与其设定状态是否相符的判断结果进行综合判断,在综合判断结果为“真”时,向用户发出提醒通知。
根据本发明的上述方法,对应备忘项中每个联系人的当前状态是否与设定状态相符的判断方法,具体包括:
获取对应备忘项中全部联系人的当前状态;
将每个联系人的当前状态与其设定状态进行比较,判断每个联系人的当前状态是否为其设定状态。
根据本发明的上述方法,将每个联系人的当前状态与其设定状态进行比较,判断每个联系人的当前状态是否为其设定状态之后,还包括:
当联系人的当前状态为其设定状态时,记录判断结果为逻辑“真”;否则,记录判断结果为逻辑“假”。
所述根据预设的综合判断逻辑对每个联系人的当前状态与其设定状态是否相符的判断结果进行综合判断,包括:
当备忘项中全部联系人的判断结果为逻辑“真”的数量满足预设值时,综合判断结果为“真”;或者
当备忘项中全部联系人的判断结果为逻辑“真”的比例达到预设范围时,综合判断结果为“真”;或者
当备忘项中指定联系人的判断结果为逻辑“真”时,综合判断结果为“真”;或者
当备忘项中指定联系人的判断结果为逻辑“真”的比例达到预设范围时,综合判断结果为“真”。
根据本发明的上述方法,向用户发出提醒通知时显示的具体的通知内容由用户预先设定并存储在所述备忘项中。
所述联系人的状态包括:离线状态、离开状态、隐身状态、在线状态及助手代答状态。
根据本发明的上述方法,在即时通信客户端的即时通信工具中设置一个联系人状态变化事件和联系人状态监测执行引擎;
当即时通信客户端收到服务器端发送的联系人状态变化通知后,即时通信工具触发所述联系人状态变化事件;
所述联系人状态监测执行引擎捕抓所述联系人状态变化事件,并获取状态变化的联系人标识,在备忘录中查找包含所述联系人标识的对应备忘项,对查找出的对应备忘项中全部联系人进行当前状态与其设定状态的比较;
当每个联系人的当前状态为其设定状态,或综合判断逻辑为“真”时,向用户发出提醒通知。
本发明有益效果如下:
(1)本发明通过监测至少两个联系人的当前状态,并与联系人的设定状态比较,当至少两个联系人当前状态匹配设定状态时向用户发出提醒通知,方便了用户使用。
(2)本发明可以在现有即时通信工具提供的备忘录中增加备忘项,存储联系人标识及其设定状态,当联系人状态变化时,逐一比较备忘项中设置的每一个联系人的当前状态与设定状态,根据比较结果决定是否向用户发出提醒通知,完善并增强了现有即时通信工具的备忘功能。
(3)本发明不仅可以根据预先设置,当多个联系人的状态满足设定状态时向用户发出提醒通知;还可以预先设定一个综合判断逻辑,根据每个联系人的当前状态是否为设定状态,得到每个联系人的逻辑判断结果,再根据预先设定的综合判断逻辑,对各个联系人的逻辑判断结果进行综合判断,根据综合判断结果为“真”或“假”,决定是否向用户发出提醒通知。因此,进一步提高了根据联系人状态向用户发出提醒通知的灵活性和实用性。
(4)本发明可以采用软件实现,通过在即时通信客户端的即时通信工具中设置一个联系人状态变化事件和联系人状态监测执行引擎;当即时通信客户端收到服务器端发送的联系人状态变化通知后,即时通信工具触发联系人状态变化事件;联系人状态监测执行引擎捕抓联系人状态变化事件,并获取状态变化的联系人标识,在备忘录中查找包含联系人标识的对应备忘项,对查找出的应备忘项中全部联系人进行当前状态与其设定状态的比较,根据比较结果和设定的综合判断逻辑决定是否向用户发出提醒通知,实现方法简单有效。
附图说明
图1为根据联系人状态变化判断是否向用户发出提醒通知的步骤流程图;
图2为判断某一备忘项中全部联系人的当前状态是否符合设定状态的步骤流程图。
具体实施方式
本发明提供一种在即时通信过程中向用户发出提醒通知的方法,包括:即时通信客户端启动即时通信工具,实时监测联系人的当前状态,当联系人的当前状态为设定状态时,向用户发出提醒通知。
在具体实施中,可以在即时通信工具提供的备忘录中增加备忘项;在备忘项中,存储向用户发出提醒通知时相关联系人的设定状态。即:当相关联系人的当前状态为设定状态时,启动向用户发出提醒通知。
在备忘项中存储的具体内容包括联系人标识(ID),用于在即时通信***中唯一标识出用户身份,至少还包括该联系人的设定状态;当相关联系人为一组联系人(多于一个联系人)时,在备忘项中可以建立设置列表,在建立的设置列表中存储该组联系人标识及与各联系人对应的设定状态。
当联系人状态变化时,服务器会向相关即时通信客户端发送通知消息,当即时通信客户端收到服务器端发送的联系人状态变化通知后,从本地备忘录中查找包含该联系人标识的对应备忘项;获取对应备忘项中全部联系人的当前状态;将每个联系人的当前状态与其设定状态进行比较;当每个联系人的当前状态为其设定状态时,向用户发出提醒通知。
还可以记录每个联系人的当前状态与其设定状态是否相符的判断结果,当联系人的当前状态为其设定状态时,记录判断结果为逻辑“真”;否则,记录判断结果为逻辑“假”;
根据预设的综合判断逻辑对每个联系人状态的判断结果进行综合判断,如果结果为“真”,向用户发出提醒通知。
根据预设的综合判断逻辑进行综合判断,包括但不限于:
当备忘项中全部联系人的判断结果为逻辑“真”的数量满足预设值时,综合判断结果为“真”;
或者,当备忘项中全部联系人的判断结果为逻辑“真”的比例达到预设范围时,综合判断结果为“真”;
或者,当备忘项中指定联系人的判断结果为逻辑“真”时,综合判断结果为“真”;
或者,当备忘项中指定联系人的判断结果为逻辑“真”的比例达到预设范围时,综合判断结果为“真”;等等。
下面以在即时通信客户端的即时通信工具中通过软件实现为例,对本发明方法进行详细描述。
本发明在即时通信客户端的即时通信工具中设置一个联系人状态变化事件和联系人状态监测执行引擎;当即时通信客户端收到服务器端发送的联系人状态变化通知后,即时通信工具触发联系人状态变化事件;联系人状态监测执行引擎捕抓该联系人状态变化事件,并获取状态变化的联系人标识,在备忘录中查找包含所述联系人标识的对应备忘项,对查找出的应备忘项中全部联系人进行当前状态与其设定状态的比较;当每个联系人的当前状态为其设定状态,或综合判断逻辑为“真”时,向用户发出提醒通知。具体流程图如图1、图2所示,包括如下步骤:
步骤S11、即时通信客户端接收到服务器端发送的联系人状态变化通知,即时通信工具触发联系人状态变化事件;
步骤S12、联系人状态监测执行引擎捕抓该联系人状态变化事件,并获取状态变化的联系人标识,如uin;
步骤S13、联系人状态监测执行引擎从本地备忘录中查找包含有联系人标识uin的对应备忘项;
步骤S14、将查找出的多个包含有联系人标识uin的对应备忘项生成对应备忘项集合;
步骤S15、对备忘项集合中一个备忘项里设置的全部联系人的当前状态是否符合设定状态进行判断,并得到各个联系人状态的判断结果;再根据预设的综合判断逻辑,对各个联系人状态的判断结果进行综合判断;
步骤S16、确定上述综合判断结果是否为“真”;当综合判断结果为“真”时,执行步骤S17;当综合判断结果为“假”时,执行步骤S18;
步骤S17、向用户发出对应的提醒通知,通知时显示的具体的通知内容由用户预先设定并存储在对应备忘项中;继续步骤S18;
步骤S18、判断上述备忘项中集合中全部备忘项是否被执行完毕,如果还有备忘项未被执行,则转至步骤S15;否则,执行步骤S19;
步骤S19、即时通信客户端等待接收服务器端发送的下一个联系人状态变化的通知,转至步骤S11,重复上述步骤。
图2为图1步骤S15中,对某一备忘项中全部联系人的当前状态是否符合设定状态进行判断的具体步骤,包括:
步骤S21、获取对应备忘项设置列表中的全部联系人信息;
步骤S22、获取设置列表中一个联系人的当前状态,并与其设定状态进行比较;
步骤S23、判断该联系人的当前状态是否匹配设定状态(即当前状态是否与设定状态相同),如果该联系人的当前状态与其设定状态不同,执行步骤S24;如果该联系人的当前状态与其设定状态相同,执行步骤S25;
步骤S24、将该联系人的判断结果置为“假”,转至步骤S26;
步骤S25、将该联系人的判断结果置为“真”,继续步骤S26;
步骤S26、确定是否已将当前备忘项设置列表中全部联系人的状态判断完毕,如果当前备忘项中还有联系人的状态没有进行判断,则转至步骤S22;否则,执行步骤S27;
步骤S27、执行预先设置的综合判断逻辑(该综合判断逻辑可采用脚本程序编写),并获得综合判断结果为“真”或为“假”的结果值;继续步骤S28;
步骤S28、返回图1流程中的步骤S16。
综上所述,本发明通过监测联系人的当前状态,并与联系人的设定状态比较,当联系人当前状态匹配设定状态时向用户发出提醒通知。
本发明通过现有即时通信工具提供的备忘录功能,在备忘录中增加备忘项,存储相关联系人标识及其设定状态,当收到联系人状态变化通知时,逐一比较备忘项中设置的每一个联系人的当前状态与设定状态,根据比较结果决定是否向用户发出提醒通知,完善并增强了现有即时通信工具的备忘功能,方便了用户的使用。
本发明根据联系人的当前状态是否符合设定状态,提供了两种向用户发出提醒通知的启动条件。
条件之一:在一个备忘项中预先存储一个或多个联系人的设定状态,当该一个或多个联系人的当前状态满足设定状态时向用户发出提醒通知;
条件之二:预先设定一个综合判断逻辑,根据每个联系人的当前状态是否为设定状态,先得到每个联系人的逻辑判断结果是为“真”还是为“假”,再根据预先设定的综合判断逻辑,对各个联系人的逻辑判断结果进行综合判断,根据综合判断结果为“真”或“假”,再决定是否向用户发出提醒通知。其中,综合判断逻辑可以灵活设定,如上所述,综合判断逻辑可以设定为:当备忘项中全部联系人的判断结果为逻辑“真”的数量满足预设值时,或者备忘项中全部联系人的判断结果为逻辑“真”的比例达到预设范围等等。采用综合判断逻辑进一步提高了根据联系人状态向用户发出提醒通知的灵活性和实用性。
如上所述,本发明采用在即时通信工具中设置一个联系人状态变化事件和联系人状态监测执行引擎的软件实现方式;实现方法简单有效。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (7)
1.一种在即时通信过程中向用户发出提醒通知的方法,其特征在于,在即时通信工具的备忘录中增加备忘项,在所述备忘项中建立设置列表,在所述设置列表中存储至少两个联系人标识及与各联系人对应的设定状态,包括:
即时通信客户端启动即时通信工具,实时监测联系人的当前状态;
即时通信客户端接收到服务器端发送的联系人状态变化通知后,从所述备忘录中查找包含该联系人标识的对应备忘项,判断对应备忘项中每个联系人的当前状态是否与设定状态相符;
当每个联系人的当前状态为其设定状态,或者,根据预设的综合判断逻辑对每个联系人的当前状态与其设定状态是否相符的判断结果进行综合判断,在综合判断结果为“真”时,向用户发出提醒通知。
2.如权利要求1所述的方法,其特征在于,对应备忘项中每个联系人的当前状态是否与设定状态相符的判断方法,具体包括:
获取对应备忘项中全部联系人的当前状态;
将每个联系人的当前状态与其设定状态进行比较,判断每个联系人的当前状态是否为其设定状态。
3.如权利要求2所述的方法,其特征在于,将每个联系人的当前状态与其设定状态进行比较,判断每个联系人的当前状态是否为其设定状态之后,还包括:
当联系人的当前状态为其设定状态时,记录判断结果为逻辑“真”;否则,记录判断结果为逻辑“假”。
4.如权利要求3所述的方法,其特征在于,所述根据预设的综合判断逻辑进行综合判断,包括:
当备忘项中全部联系人的判断结果为逻辑“真”的数量满足预设值时,综合判断结果为“真”;或者
当备忘项中全部联系人的判断结果为逻辑“真”的比例达到预设范围时,综合判断结果为“真”;或者
当备忘项中指定联系人的判断结果为逻辑“真”时,综合判断结果为“真”;或者
当备忘项中指定联系人的判断结果为逻辑“真”的比例达到预设范围时,综合判断结果为“真”。
5.如权利要求1-4任一权项所述的方法,其特征在于,向用户发出提醒通知时显示的具体的通知内容由用户预先设定并存储在所述备忘项中。
6.如权利要求1-4任一权项所述的方法,其特征在于,所述联系人的状态包括:离线状态、离开状态、隐身状态、在线状态及助手代答状态。
7.如权利要求2或3所述的方法,其特征在于,在即时通信客户端的即时通信工具中设置一个联系人状态变化事件和联系人状态监测执行引擎;
当即时通信客户端收到服务器端发送的联系人状态变化通知后,即时通信工具触发所述联系人状态变化事件;
所述联系人状态监测执行引擎捕抓所述联系人状态变化事件,并获取状态变化的联系人标识,在备忘录中查找包含所述联系人标识的对应备忘项,对查找出的对应备忘项中全部联系人进行当前状态与其设定状态的比较;
当每个联系人的当前状态为其设定状态,或综合判断逻辑为“真”时,向用户发出提醒通知。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100586634A CN101035006B (zh) | 2006-03-06 | 2006-03-06 | 一种在即时通信过程中向用户发出提醒通知的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100586634A CN101035006B (zh) | 2006-03-06 | 2006-03-06 | 一种在即时通信过程中向用户发出提醒通知的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101035006A CN101035006A (zh) | 2007-09-12 |
CN101035006B true CN101035006B (zh) | 2010-09-15 |
Family
ID=38731326
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100586634A Active CN101035006B (zh) | 2006-03-06 | 2006-03-06 | 一种在即时通信过程中向用户发出提醒通知的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101035006B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102566863B (zh) * | 2010-12-25 | 2016-07-27 | 上海量明科技发展有限公司 | 在即时通信工具中设置辅助区的方法及*** |
CN102185801A (zh) * | 2011-05-19 | 2011-09-14 | 深圳市蓝凌软件股份有限公司 | 一种即时通讯中的信息处理方法和即时通讯工具 |
CN102710550B (zh) * | 2012-06-12 | 2016-06-22 | 上海量明科技发展有限公司 | 即时通信中输出状态提醒信息的方法、客户端及*** |
CN103607512B (zh) * | 2013-11-25 | 2015-05-13 | 深圳市金立通信设备有限公司 | 一种备忘提醒的方法及终端 |
CN105407220A (zh) * | 2015-11-02 | 2016-03-16 | 深圳市汉普电子技术开发有限公司 | 备录文件生成方法及装置 |
CN106779572A (zh) * | 2015-11-19 | 2017-05-31 | 中国电信股份有限公司 | 用于生成备忘记录的方法和装置 |
CN107070772B (zh) * | 2016-02-29 | 2020-06-09 | 飞救医疗科技(北京)有限公司 | 一种基于即时通信的协同工作中任务信息的提醒方法 |
CN107609841A (zh) * | 2017-09-06 | 2018-01-19 | 叶进蓉 | 一种用于即时通讯应用中的工作状态提示方法及*** |
WO2019084777A1 (zh) * | 2017-10-31 | 2019-05-09 | 深圳市云中飞网络科技有限公司 | 信息处理方法、装置、移动终端和计算机可读存储介质 |
CN111679770A (zh) * | 2020-06-05 | 2020-09-18 | 腾讯科技(深圳)有限公司 | 消息处理方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004056137A1 (en) * | 2002-12-18 | 2004-07-01 | Nokia Corporation | Instant messaging and presence services |
CN1647548A (zh) * | 2001-12-07 | 2005-07-27 | 艾利森电话股份有限公司 | 电信网络内的服务接入和会议***及方法 |
CN1688127A (zh) * | 2005-04-30 | 2005-10-26 | 重庆邮电学院 | 实现多渠道提醒业务的方法及提醒管理*** |
-
2006
- 2006-03-06 CN CN2006100586634A patent/CN101035006B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1647548A (zh) * | 2001-12-07 | 2005-07-27 | 艾利森电话股份有限公司 | 电信网络内的服务接入和会议***及方法 |
WO2004056137A1 (en) * | 2002-12-18 | 2004-07-01 | Nokia Corporation | Instant messaging and presence services |
CN1688127A (zh) * | 2005-04-30 | 2005-10-26 | 重庆邮电学院 | 实现多渠道提醒业务的方法及提醒管理*** |
Non-Patent Citations (2)
Title |
---|
周进.妙用QQ的备忘录管理.少年电脑世界 67.2002,(67),34-35. |
周进.妙用QQ的备忘录管理.少年电脑世界 67.2002,(67),34-35. * |
Also Published As
Publication number | Publication date |
---|---|
CN101035006A (zh) | 2007-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101035006B (zh) | 一种在即时通信过程中向用户发出提醒通知的方法 | |
US7136725B1 (en) | Load shed notification method, product, and apparatus | |
CN101711469B (zh) | 集成消息收发方法 | |
CN101730879B (zh) | 语音邮件过滤和转录方法 | |
CN1998203B (zh) | 实时通信***和管理实时通信***中的***资源的方法 | |
US7113797B2 (en) | System, method and program product for scheduling meetings | |
CN105511727B (zh) | 一种消息处理方法及装置 | |
CN101160873A (zh) | 一种呈现信息的通知方法和*** | |
EP2025099A1 (en) | User presence aggregation at a server | |
CN101156385A (zh) | 一种提供呈现信息的方法及装置 | |
CN101416177A (zh) | 管理丰富的在场集合 | |
CN101416208A (zh) | 管理丰富的在场集合 | |
CN101160874A (zh) | 一种呈现信息的通知方法、呈现服务器、客户端及*** | |
CN102137033A (zh) | 一种基于通讯录的im***及即时通信方法 | |
CN101834936A (zh) | 一种利用手机通讯录实现即时通信的***和方法 | |
CN105207789A (zh) | 会议信息处理方法、移动终端及服务器 | |
CN102917139A (zh) | 终端和信息提醒方法 | |
CN101895842A (zh) | 一种唤醒离线移动终端的方法、装置和*** | |
CN109120495A (zh) | 一种多人聊天中组织聊天消息的方法和*** | |
CN102148891A (zh) | 一种手机联系人状态的设置方法 | |
US20030233336A1 (en) | System to retate personal information to a unique identifier | |
CN102664831B (zh) | 通过即时通信工具传输文件数据的方法、客户端及*** | |
CN101707755A (zh) | 一种未接来电处理方法和移动终端 | |
Brown et al. | Why don't telephones have off switches? Understanding the use of everyday technologies | |
CN101018215A (zh) | 邮件过滤***和邮件过滤方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |