即时通信中进行有限屏蔽的方法及系统的制作方法

文档序号:7900055阅读:181来源:国知局
专利名称:即时通信中进行有限屏蔽的方法及系统的制作方法
技术领域
本发明属于计算机、软件技术领域。
背景技术
目前的即时通信终端提供了锁定功能,用户对即时通信工具设置锁定后,即可屏蔽掉来自其他用户的即时通信消息,以及当前打开的即时通信交互界面。从而可使用户在不关闭即时通信工具的情况下免受即时通信消息的騷扰。当用户解锁后,则恢复锁定前所打开的即时通信界面,并且锁定期间客户端还可接收并存储来自其他用户的即时通信消息,使用户解锁后即可浏览这些存储的消息。现有的即时通信工具锁定技术,是针对即时通信工具中所有信息进行锁定,锁定之后即时通信工具的所有功能均被屏蔽,例如收发邮件、网络硬盘、充值功能均无法使用, 用户也无法与任何一个联系人进行通信。申请号为200610157591. 9的专利描述了一种屏蔽即时通信消息的系统及方法, 通过该专利方法用户可以通过一次按键操作对所有联系人进行屏蔽操作以及解除屏蔽操作,该专利描述的技术方案中,当屏蔽期间如果用户希望与其中一个联系人进行通信,则需要首先解除屏蔽,然后才能再与联系人进行通信;通信完成后如果希望重新进入屏蔽状态, 则还需要再次进行屏蔽操作。因此现有的消息屏蔽方案,使用户在屏蔽期间进行通信的操作过于繁杂,降低了用户使用即时通信工具的满意度。

发明内容
本发明的目的在于,提供一种即时通信中进行有限屏蔽的方法及系统。利用本发明,根据用户的触发操作,将用户的所有联系人转为屏蔽状态,在屏蔽状态下用户不会被来自于联系人对象处的即时通信消息干扰,但是用户可以主动与联系人进行沟通。本发明的技术方案包括—种即时通信中进行有限屏蔽的方法,该方法包括如下步骤步骤1,判断屏蔽操作是否被触发;步骤2,若屏蔽操作被触发,则将用户的所有联系人状态修改为屏蔽状态;步骤3,当捕获到用户针对特定联系人进行通信的触发操作时,生成用户与该联系人的即时通信交互界面,进入通信状态;步骤4,当捕获到用户关闭前述生成的即时通信交互界面时,将所述特定联系人重新恢复至屏蔽状态。优选地,所述步骤1中屏蔽操作的触发方式为以下其中之一在即时通信面板中设置有屏蔽操作的控件按钮,通过操作控件按钮进行触发;通过在系统中预设快捷键作为屏蔽操作的触发方式。优选地,当所有联系人状态修改为屏蔽状态时,如果未采集到用户针对联系人的触发操作,则无任何弹出消息。
优选地,对屏蔽期间来自于联系人的即时通信消息进行接收,并将接收的即时通信消息临时存储在即时通信客户端或者服务器。优选地,对即时通信消息进行接收的过程为即时通信客户端或者服务器接收到来自于联系人的即时通信消息;判断所述联系人是否处于屏蔽状态,若是则将所接收的即时通信消息进行临时存储,若否,则向用户显示所接收的即时通信消息,优选地,所述步骤3还包括当捕获到用户针对特定联系人进行通信的触发操作时,判断在屏蔽状态期间是否具有临时存储的来自于该联系人的即时通信消息,若有,则将该消息显示在生成的即时通信交互界面中。本发明还提供一种即时通信中进行有限屏蔽的系统,包括捕获单元,用于捕获用户的触发操作信息;判断单元,与所述捕获单元相连,用于判断屏蔽操作是否被触发;屏蔽单元,与所述判断单元相连,用于在屏蔽操作被触发时,将用户的所有联系人状态修改为屏蔽状态;界面生成单元,与所述捕获单元相连,用于在捕获到用户针对特定联系人进行通信的触发操作时,生成用户与该联系人的即时通信交互界面,进入通信状态;屏蔽恢复单元,与所述界面生成单元相连,用于在捕获到用户关闭前述生成的即时通信交互界面时,将所述特定联系人重新恢复至屏蔽状态。优选地,该系统还包括临时存储单元,与所述屏蔽单元相连,用于接收屏蔽状态时来自于联系人的即时通信消息,并将接收的即时通信消息临时存储在即时通信客户端或者服务器。优选地,该系统还包括消息显示单元,与所述界面生成单元相连,用于在捕获到用户针对特定联系人进行通信的触发操作时,将屏蔽状态期间临时存储的来自于该联系人的即时通信消息,显示在生成的即时通信交互界面中。与现有技术相比,本发明具有的优点是本发明提供了针对用户的联系人进行有限屏蔽的方法,在屏蔽状态下如果用户没有针对联系人的触发操作,则不会收到弹出消息, 如果用户通过鼠标操作主动触发特定联系人,则生成与该联系人的即时通信交互界面,进入与该联系人的通信状态,当关闭即时通信交互界面时,该联系人又转为屏蔽状态。本发明的技术方案能够使用户主动的与联系人进行有效沟通,又可使用户不受其它消息的干扰, 满足了用户的多层次需求。


图1为本发明第一实施例提供的即时通信中进行有限屏蔽的方法流程图;图2为本发明第二实施例提供的即时通信中进行有限屏蔽的方法流程图;图3为本发明第三实施例提供的即时通信中进行有限屏蔽的系统示意图;图4为本发明第四实施例提供的即时通信中进行有限屏蔽的系统示意图。
具体实施例方式下面结合附图和具体实施方式
对本发明的实施方案作进一步详细的说明。参见图1,为本发明第一实施例提供的即时通信中进行有限屏蔽的方法流程图,具体步骤如下所述。而所在的操作系统,作为举例,为WINDOWS操作系统。Sl 1,判断屏蔽操作是否被触发;在本实施例中,可以在即时通信面板中设置进行屏蔽操作的控件按钮,当用户通过鼠标点击该控件按钮时,屏蔽操作被触发。另外,还可以在系统中预设快捷键作为屏蔽操作的触发方式,例如预设的快捷键形式为“Ctrl+9”,则用户同时按下“Ctrl”键和“9”键时, 屏蔽操作被触发。判断屏蔽操作是否被触发的具体过程为利用钩子函数监听即时通信面板中进行屏蔽操作所对应的控件按钮,如果监听到该控件按钮被点击的消息,则屏蔽操作被触发;或者利用钩子函数获取用户的键盘按键消息,判断按键消息的键值是否为预设的快捷键,如果是则屏蔽操作被触发。S12,若屏蔽操作被触发,则将用户的所有联系人状态修改为屏蔽状态;当用户的所有联系人修改为屏蔽状态时,可以在对应的联系人列表处设置一个屏蔽标记,或者在每一个联系人对应的标识处均设置一个屏蔽标记。在屏蔽状态下,用户不会收到任何来自于联系人的即时通信消息,屏蔽期间来自于联系人的即时通信消息可以被屏蔽掉不向用户显示;也可进行临时存储所在的客户端中,当用户解除屏蔽时再向用户显示。S13,当捕获到用户针对特定联系人进行通信的触发操作时,生成用户与该联系人的即时通信交互界面,进入通信状态;不断检测用户的鼠标点击消息,获取消息参数中的鼠标位置信息,利用操作系统的矩形相关的API函数判断是否点击了定位联系人事件的触发区域;如果鼠标点击了定位联系人区域,则获取对应该区域的联系人号码标识,利用窗口相关API函数生成用户与该联系人的即时通信交互界面,用户通过生成的即时通信交互界面与该联系人进行通信。S14,当捕获到用户关闭前述生成的即时通信交互界面时,将所述特定联系人重新恢复至屏蔽状态。利用钩子函数监听前述生成的即时通信交互界面的关闭入口,当捕获到用户关闭该即时通信交互界面的操作时,将该即时通信交互界面所对应的特定联系人重新恢复至屏蔽状态。本发明实施例中,用户将所有联系人屏蔽后,如果没有针对联系人的鼠标操作,则不会收到任何即时通信消息。如果用户希望与某一个联系人进行通信,只需针对该联系人进行触发操作即可解除与该联系人的屏蔽,生成即时通信交互界面进入通信状态。当用户通信完毕后,通过关闭即时通信交互界面即可使对应的联系人重新进入屏蔽状态。对于其他联系人,只要用户没有针对性的触发操作,则始终处于屏蔽状态。参见图2,为本发明第二实施例提供的即时通信中进行有限屏蔽的方法流程图,具体步骤如下所述。S21,判断屏蔽操作是否被触发;本步骤的具体实施过程和步骤Sll是相同的,此处不再赘述。S22,若屏蔽操作被触发,则将用户的所有联系人状态修改为屏蔽状态;
当用户的所有联系人修改为屏蔽状态时,可以在对应的联系人列表处设置一个屏蔽标记,或者在每一个联系人对应的标识处均设置一个屏蔽标记。在屏蔽状态的情况下,如果用户没有针对联系人的触发操作,则不会收到任何来自于联系人的即时通信消息。S23,接收屏蔽期间来自于联系人的即时通信消息,并临时存储在本地客户端或服务器;在联系人被屏蔽期间,本地客户端或者服务器对来自于联系人的即时通信消息进行接收,并进行临时存储。当处于屏蔽状态下的联系人被解除屏蔽后,则向用户输出显示临时存储的即时通信消息,对于已经向用户显示的所述临时存储的即时通信消息,可以进行及时清除以释放缓存空间。S24,当捕获到用户针对特定联系人进行通信的触发操作时,生成用户与该联系人的即时通信交互界面,进入通信状态;当捕获到用户针对特定联系人进行通信的触发操作时,获取该联系人的标识码, 利用窗口相关API函数生成用户与该联系人的即时通信交互界面,用户通过生成的即时通信交互界面与该联系人进行通信。S25,判断进入通信状态所对应的特定联系人,在之前的屏蔽期间是否有对应的即时通信消息,若有则显示在所生成的即时通信交互界面中;根据即时通信交互界面所对应联系人的标识码,向客户端或者服务器查询是否具有临时存储的来自于该联系人的即时通信消息,若有,则获取该即时通信消息并显示在所生成的即时通信交互界面中。S26,当捕获到用户关闭前述生成的即时通信交互界面时,将所述特定联系人重新恢复至屏蔽状态。利用钩子函数监听前述生成的即时通信交互界面的关闭入口,当捕获到用户关闭该即时通信交互界面的操作时,将该即时通信交互界面所对应的特定联系人重新恢复至屏蔽状态。本发明实施例中,用户将所有联系人屏蔽后,如果没有针对联系人的鼠标操作,则不会收到任何即时通信消息。对于屏蔽期间来自于联系人的即时通信消息,临时存储在本地客户端或者服务器。当用户针对特定联系人进行触发操作时,解除与该联系人的屏蔽并生成即时通信交互界面,如果屏蔽期间有该联系人的即时通信消息,则显示在所生成的即时通信交互界面中。当用户关闭与该联系人的即时通信交互界面时,则该联系人重新进入屏蔽状态。对于其他联系人,只要用户没有针对性的触发操作,则始终处于屏蔽状态。参见图3,为本发明第三实施例提供的即时通信中进行有限屏蔽的系统示意图,具体包括捕获单元310,用于捕获用户的触发操作信息;判断单元320,与所述捕获单元310相连,用于判断屏蔽操作是否被触发;屏蔽单元330,与所述判断单元320相连,用于在屏蔽操作被触发时,将用户的所有联系人状态修改为屏蔽状态;界面生成单元340,与所述捕获单元310相连,用于在捕获到用户针对特定联系人进行通信的触发操作时,生成用户与该联系人的即时通信交互界面,进入通信状态;屏蔽恢复单元350,与所述界面生成单元340相连,用于在捕获到用户关闭前述生成的即时通信交互界面时,将所述特定联系人重新恢复至屏蔽状态。本实施例中,判断单元320与捕获单元310相连,当确定捕获的用户触发操作为屏蔽操作时,将该信息发送至屏蔽单元330 ;屏蔽单元330接收到信息后,将用户的所有联系人状态修改为屏蔽状态;当捕获单元310捕获到用户针对特定联系人进行通信的触发操作时,界面生成单元340生成用户与该联系人的即时通信交互界面,以供用户进行通信交流; 当用户关闭所生成的即时通信交互界面时,屏蔽恢复单元350将所述特定联系人重新恢复至屏蔽状态。参见图4,为本发明第四实施例提供的即时通信中进行有限屏蔽的系统示意图,具体包括捕获单元410,用于捕获用户的触发操作信息;判断单元420,与所述捕获单元410相连,用于判断屏蔽操作是否被触发;屏蔽单元430,与所述判断单元420相连,用于在屏蔽操作被触发时,将用户的所有联系人状态修改为屏蔽状态;临时存储单元440,与所述屏蔽单元430相连,用于接收屏蔽状态期间来自于联系人的即时通信消息,并将接收的即时通信消息临时存储在即时通信客户端或者服务器。界面生成单元450,与所述捕获单元410相连,用于在捕获到用户针对特定联系人进行通信的触发操作时,生成用户与该联系人的即时通信交互界面,进入通信状态。消息显示单元460,与所述界面生成单元450相连,用于在捕获到用户针对特定联系人进行通信的触发操作时,将屏蔽状态期间临时存储的来自于该联系人的即时通信消息,显示在生成的即时通信交互界面中。屏蔽恢复单元470,与所述界面生成单元450相连,用于在捕获到用户关闭前述生成的即时通信交互界面时,将所述特定联系人重新恢复至屏蔽状态。本实施例中,判断单元420与捕获单元410相连,当确定捕获的用户触发操作为屏蔽操作时,将该信息发送至屏蔽单元430 ;屏蔽单元430接收到信息后,将用户的所有联系人状态修改为屏蔽状态;在屏蔽期间如果有来自于联系人的即时通信消息,临时存储单元 440接收该即时通信消息,并存储在即时通信客户端或者服务器中;当捕获单元410捕获到用户针对特定联系人进行通信的触发操作时,界面生成单元450生成用户与该联系人的即时通信交互界面,以供用户进行通信交流;消息显示单元460将屏蔽状态期间临时存储的来自于该联系人的即时通信消息,显示在生成的即时通信交互界面中;当用户关闭所生成的即时通信交互界面时,屏蔽恢复单元470将所述特定联系人重新恢复至屏蔽状态。以上是对本发明的描述而非限定,基于本发明思想的其它实施方式,亦均在本发明的保护范围之中。
权利要求
1.一种即时通信中进行有限屏蔽的方法,其特征在于该方法包括如下步骤 步骤1,判断屏蔽操作是否被触发;步骤2,若屏蔽操作被触发,则将用户的所有联系人状态修改为屏蔽状态; 步骤3,当捕获到用户针对特定联系人进行通信的触发操作时,生成用户与该联系人的即时通信交互界面,进入通信状态;步骤4,当捕获到用户关闭前述生成的即时通信交互界面时,将所述特定联系人重新恢复至屏蔽状态。
2.根据权利要求1所述的一种即时通信中进行有限屏蔽的方法,其特征在于所述步骤1中屏蔽操作的触发方式为以下其中之一,在即时通信面板中设置有屏蔽操作的控件按钮,通过操作控件按钮进行触发; 通过在系统中预设快捷键作为屏蔽操作的触发方式。
3.根据权利要求1所述的一种即时通信中进行有限屏蔽的方法,其特征在于当所有联系人状态修改为屏蔽状态时,如果未采集到用户针对联系人的触发操作,则无任何弹出消息。
4.根据权利要求1所述的一种即时通信中进行有限屏蔽的方法,其特征在于对屏蔽期间来自于联系人的即时通信消息进行接收,并将接收的即时通信消息临时存储在即时通信客户端或者服务器。
5.根据权利要求4所述的一种即时通信中进行有限屏蔽的方法,其特征在于对即时通信消息进行接收的过程为,即时通信客户端或者服务器接收到来自于联系人的即时通信消息; 判断所述联系人是否处于屏蔽状态,若是,则将所接收的即时通信消息进行临时存储, 若否,则向用户显示所接收的即时通信消息。
6.根据权利要求1所述的一种即时通信中进行有限屏蔽的方法,其特征在于所述步骤3还包括,当捕获到用户针对特定联系人进行通信的触发操作时,判断在屏蔽状态期间是否具有临时存储的来自于该联系人的即时通信消息,若有,则将该消息显示在生成的即时通信交互界面中。
7.—种即时通信中进行有限屏蔽的系统,其特征在于该系统包括 捕获单元,用于捕获用户的触发操作信息;判断单元,与所述捕获单元相连,用于判断屏蔽操作是否被触发; 屏蔽单元,与所述判断单元相连,用于在屏蔽操作被触发时,将用户的所有联系人状态修改为屏蔽状态;界面生成单元,与所述捕获单元相连,用于在捕获到用户针对特定联系人进行通信的触发操作时,生成用户与该联系人的即时通信交互界面,进入通信状态;屏蔽恢复单元,与所述界面生成单元相连,用于在捕获到用户关闭前述生成的即时通信交互界面时,将所述特定联系人重新恢复至屏蔽状态。
8.根据权利要求7所述的一种即时通信中进行有限屏蔽的系统,其特征在于该系统还包括临时存储单元,与所述屏蔽单元相连,用于接收屏蔽状态时来自于联系人的即时通信消息,并将接收的即时通信消息临时存储在即时通信客户端或者服务器。
9.根据权利要求8所述的一种即时通信中进行有限屏蔽的系统,其特征在于该系统还包括消息显示单元,与所述界面生成单元相连,用于在捕获到用户针对特定联系人进行通信的触发操作时,将屏蔽状态期间临时存储的来自于该联系人的即时通信消息,显示在生成的即时通信交互界面中。
全文摘要
本发明提供了一种即时通信中进行有限屏蔽的方法,属于计算机、软件技术领域。该方法包括判断屏蔽操作是否被触发;若屏蔽操作被触发,则将用户的所有联系人状态修改为屏蔽状态;当捕获到用户针对特定联系人进行通信的触发操作时,生成用户与该联系人的即时通信交互界面,进入通信状态;当捕获到用户关闭前述生成的即时通信交互界面时,将所述特定联系人重新恢复至屏蔽状态。利用本发明,根据用户的触发操作,将用户的所有联系人转为屏蔽状态,在屏蔽状态下用户不会被联系人对象所发送的即时通信消息干扰,但是用户可以主动与联系人进行沟通,满足了用户的多层次需求。
文档编号H04L12/58GK102325097SQ20111025988
公开日2012年1月18日 申请日期2011年9月4日 优先权日2011年9月4日
发明者刘红梅 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1