首页> 中国专利> 即时通信系统、即时通信客户端及即时通信方法

即时通信系统、即时通信客户端及即时通信方法

摘要

本发明公开了一种即时通信系统、即时通信客户端以及即时通信方法。所述即时通信方法包括:第二即时通信客户端接收到来自第一即时通信客户端的离线消息之后,生成包含离线消息接收确认信息的即时消息,并发送给所述第一即时通信客户端。由于在本发明中,离线的联系人查收离线消息后将向离线消息的发送方反馈离线消息接收确认信息,可使发送离线消息的即时通信用户清楚自身所发送的离线消息是否已经被其联系人查收,从而方便了即时通信用户与已经离线的即时通信用户进行沟通,极大的提高了即时通信软件的易用性以及即时通信用户之间的沟通有效性。

著录项

  • 公开/公告号CN101193070A

    专利类型发明专利

  • 公开/公告日2008-06-04

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN200610161726.9

  • 发明设计人 李斌;

    申请日2006-12-13

  • 分类号H04L12/58(20060101);

  • 代理机构11018 北京德琦知识产权代理有限公司;

  • 代理人王琦;王诚华

  • 地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室

  • 入库时间 2023-12-17 20:15:19

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2010-08-18

    授权

    授权

  • 2008-07-30

    实质审查的生效

    实质审查的生效

  • 2008-06-04

    公开

    公开

说明书

技术领域

本发明涉及即时通信(IM,Instant Messaging)技术,特别涉及到一种IM系统,IM客户端及基于该IM系统的通信方法。

背景技术

随着IM技术的快速发展,IM软件已经成为网络用户不可缺少的通信工具之一。

目前,网络用户所使用的IM软件基本上都能够支持两个IM用户的实时消息通信,即两个在线的IM用户之间可以通过即时消息进行信息的交互与沟通。在某些特殊的情况下,如果其中某个IM用户正处于离线状态,另一个IM用户也可以通过IM软件发送离线消息到该处于离线状态的IM用户。这种离线消息需要利用IM服务器作为中介设备进行消息的缓存与管理,然后当该处于离线状态的IM用户再次上线的时候,IM服务器根据该IM用户登录的用户标识、IP地址及端口地址,下发自身缓存的对应该IM用户的离线消息给该IM用户,这样,该IM用户就可以通过IM软件客户端接收自身在离线期间好友发来的离线消息了。通过上述方法,IM用户之间可以发送离线消息或接收离线消息,实现在某个IM用户离线状态下的非实时通信。然而,在现阶段,离线消息的发送者对于离线消息的接收者是否接收或者查看到该离线消息处于一无所知的状态,即IM用户发出离线消息后并不知道该离线消息的接收者是否已经查收了该离线消息,因此,这种非实时的消息通信在两个IM用户之间可能存在沟通的盲区,如果两个人的上网时间处于错开状态的话,则更不能实现有效沟通。

发明内容

为了解决上述问题,本发明提供了一种即时通信方法、一种IM系统以及一种IM客户端,实现IM用户与离线的IM用户的有效沟通。

本发明所述即时通信方法,包括:A、第二IM客户端接收到来自第一IM客户端的离线消息之后,生成包含离线消息接收确认信息的即时消息,并发送给所述第一IM客户端。

在步骤A之后进一步包括:B、第一IM客户端接收包含离线消息接收确认信息的即时消息,并通知通过自身登录IM服务器的第一IM用户所述第二IM客户端已经接收到所述离线消息。

在步骤A之前进一步包括:

A1、第一IM用户通过第一IM客户端选择欲进行会话的处于离线状态的第二IM用户,并启动对该第二IM用户的会话;

A2、所述第一IM客户端将所述第一IM用户编辑的离线消息发送给IM服务器进行管理;

A3、在所述第二IM用户通过第二IM客户端成功登录IM服务器后,IM服务器将存储的离线消息发送到所述第二IM客户端。

在步骤A2之后进一步包括:所述第一IM客户端更新联系人列表中对应所述第二IM用户的表项对象,在该表项对象标记所述第二即时通信用户有未查收的离线消息。步骤B所述通知包括:所述第一IM客户端根据所接收的离线消息接收确认信息更新主面板联系人表项对象,去除表现所述第二即时通信用户有未查收离线消息的标记。

其中,步骤A2所述IM服务器对离线消息进行管理的步骤包括:IM服务器对所接收的离线消息进行解密操作,确定是有效数据包后,再对数据包进行解析,判断出该数据包属于消息转发数据包,并解析出该离线消息的目的IM客户端;IM服务器根据解析出的目的IM客户端查询该IM客户端的状态;若处于隐身状态,则向所述目的IM客户端转发该离线消息;若处于不在线状态,则存储接收到的离线消息。

步骤A进一步包括:第二IM客户端生成对应第一IM客户端的聊天窗口,并在所生成的聊天窗口中显示解析出来自第一IM客户端的离线消息。

其中,所述发送给所述第一IM客户端包括:所述第二IM客户端生成离线消息接收确认信息,并将生成的离线消息确认信息以及第一IM用户的用户标识封装成即时消息发送到IM服务器;IM服务器对接收到的即时消息进行解密处理,确认所述即时消息是否有效;在确认所接收的即时消息有效后,IM服务器对所述即时消息进行解析,并根据解析出的所述发送离线消息的第一IM用户的用户标识,查询所述第一IM用户是否在线;如果所述第一IM用户在线,则转发所接收的包含离线消息接收确认信息的即时消息到所述第一IM用户所在的第一IM客户端;否则,存储所述包含离线消息接收确认信息的即时消息,并在所述第一IM用户再次登录时将所述包含有离线消息接收确认信息的数据包发送到所述第一IM用户所在的第一IM客户端。

本发明所述IM系统,包括:至少两个IM客户端和IM服务器,其中,第二即时通信客户端用于根据来自第一即时通信客户端的离线消息生成包含有离线消息接收确认信息的即时消息,并发送至即时通信服务器;即时通信服务器接收并转发来自所述第二即时通信客户端的包含有离线消息接收确认信息的即时消息;第一即时通信客户端用于接收到来自所述第二即时通信客户端的包含离线消息接收确认信息的即时消息,并通知第一即时通信用户。

其中,所述第一IM客户端进一步用于生成第一即时通信用户发送至第二即时通信用户的离线消息;发送所生成的离线消息到即时通信服务器;并在主面板上所述第二即时通信用户对应的表项对象上标记所述第二即时通信用户有未查收的离线消息;所述通知第一即时通信用户包括:更新主面板联系人表项对象,去除表现所述第二即时通信用户有未查收离线消息的标记。

IM服务器包括即时消息接收模块、IM用户登录管理模块、IM用户状态管理模块、即时消息管理模块以及即使消息发送模块;其中,所述即时消息接收模块用于接收来自IM客户端的即时消息,并对所接收的即时消息进行解密和解析处理,得到该即时消息目的IM用户的UIN;所述IM用户状态管理模块用于根据所述即时消息目的IM用户的UIN查询该目的IM用户的状态,如果该IM用户不在线,则将所述即时消息发送到即时消息管理模块;否则,将所述即时消息发送至即时消息发送模块;所述IM用户登录管理模块用于接收并处理IM用户的登录请求,在IM用户成功登录后将该IM用户的UIN发送至即时消息管理模块;所述即时消息管理模块用于存储来自的即时消息,并在接收到IM用户登录管理模块的UIN后,查询是否存储有目的IM用户与该UIN对应的即时消息,如果有,则将对应的即时消息发送至即时消息发送模块;所述即时消息发送模块用于将来自IM用户状态管理模块或即时消息管理模块的即时消息发送至该即时消息的目的IM用户所在的IM客户端。

本发明所述IM客户端,包括:离线消息生成模块、即时消息发送模块、即时消息接收模块以及离线消息接收确认信息生成模块;其中,

所述离线消息生成模块用于根据IM用户编辑的信息生成发送至其他处于离线状态的IM用户的离线消息,并发送给所述即时消息发送模块;

所述即时消息接收模块用于接收来自IM服务器的即时消息,对接收的离线消息进行解密及解析处理,并判断所接收即时消息是否是离线消息,如果是,则将所接收的离线消息发送至离线消息接收确认信息生成模块;

所述离线消息接收确认信息生成模块用户根据来自即时消息接收模块的离线消息生成包含有离线消息接收确认信息的即时消息,并将生成的即时消息发送给所述即时消息发送模块;

所述即时消息发送模块用于将离线消息生成模块生成的离线消息以及离线消息接收确认信息生成模块生成的包含有离线消息确认接收信息的即时消息发送给IM服务器。

其中,所述离线消息生成模块进一步用于在生成离线消息之后在自身主面板上对应离线消息接收者的表项对象上标记所述第二即时通信用户有未查收的离线消息;所述即时消息接收模块进一步用于判断所接收的即时消息是否是包含有离线消息接收确认信息的即时消息,如果是,则根据所述即时消息的发送者,更新主面板联系人表项对象,去除表现所述第二即时通信用户有未查收离线消息的标记。

本发明所述IM客户端进一步包括:即时消息显示模块,用于接收经即时消息接收模块处理后的即时消息,并将所接收的即时消息显示给通过本IM客户端登录的IM用户。

由此可以看出,通过本发明,在离线的IM用户查收离线消息后,将反馈离线消息接收确认信息到发送该离线消息的IM用户,从而可使发送离线消息的IM用户清楚自身所发送的离线消息是否已经被其联系人查收,从而方便了IM用户与已经离线的IM用户进行沟通,极大的提高了IM软件的易用性以及IM用户之间的沟通有效性。

附图说明

下面将通过参照附图详细描述本发明的示例性实施例,使本领域的普通技术人员更清楚本发明的上述及其它特征和优点,附图中:

图1为本发明实施例所述在IM系统中一个IM用户通过离线消息与另一处于离线状态的IM用户进行有效沟通的方法流程图;

图2为本发明实施例所述的IM系统结构示意图;

图3为本发明实施例所述IM客户端内部结构示意图。

具体实施方式

为使本发明的目的、技术方案更加清楚明白,以下参照附图并举实施例,对本发明做进一步的详细说明。

本发明的实施例提供了一种在IM系统中一个IM用户通过离线消息与另一处于离线状态的IM用户进行有效沟通的方法。在这里,所述的离线消息泛指一个在线IM用户发送给一个离线IM用户的即时消息,在这里,所述的离线消息可以是文本类型的即时消息或者语音类型的即时消息等等,而不仅仅限于普通文本类型的即时消息。

图1给出了本实施例所述在IM通信系统中,一个IM用户与处于离线状态的另一IM用户进行通信的方法流程图。如图1所示,所述方法主要包括如下步骤:

步骤10:第一IM用户通过第一IM客户端成功登录IM服务器后,通过在所述第一IM客户端显示的联系人列表定位欲进行会话的处于离线状态的第二IM用户,并启动对该第二IM用户的会话。

在该步骤中,所述第一IM用户登录IM服务器的步骤包括:

步骤101:第一IM用户在第一IM客户端提供的登录入口输入用户标识,较佳地,所述用户标识为所述第一IM用户的用户识别码(UIN)以及相应密码;

步骤102:所述第一IM客户端按照特定格式将IM用户输入的用户标识,即所述第一IM用户的UIN以及密码,封装到一个数据包中发送到IM服务器进行有效性验证;

步骤103:如果IM服务器有效性检验的结果表明所述第一IM用户输入的用户标识存在错误,即UIN和/或相应的密码存在错误,则向所述第一IM客户端返回与该错误对应的提示信息提示所述第一IM用户登录失败;

步骤104:如果IM服务器有效性检验的结果表明所述第一IM用户输入的用户标识有效,即UIN和相应的密码有效,则向所述第一IM客户端返回IM用户成功登录信息,并在所述第一IM客户端本地不存在联系人列表数据的情况下向所述第一IM客户端下发该IM用户的联系人列表数据。

在所述第一IM用户成功登录IM服务器后,所述第一IM客户端还要首先根据本地保存的联系人列表数据或IM服务器下发的联系人列表数据装载联系人列表数据,并根据联系人列表数据生成每个联系人的表项(Item)对象,其中,每个联系人Item对象根据不同的需要可以保存该联系人对应的名称属性、头像属性、状态属性以及位置属性等信息;

此后,所述第一IM客户端根据IM客户端软件主面板的大小以及位置数据,生成第一IM用户所有联系人列表的表现形式,并按照某种排序方式对联系人Item对象进行排列显示,例如,在IM客户端软件主面板上显示所述第一IM用户所有联系人的头像。这样,所述第一IM用户即可通过该Item对象发起对各个联系人的操作。具体来讲,所述第一IM客户端可以根据所述第一IM用户双击的位置信息定位到一个联系人Item对象,根据该Item对象返回对应该联系人的UIN,利用操作系统窗口相关API函数生成对应该联系人的聊天窗口,这样,用户就可以通过该聊天窗口建立与该联系人之间的会话了。

步骤20:当所述第一IM客户端根据所述第二IM用户呈现的状态判定所述第二IM用户处于离线状态时,所述第一IM客户端将所述第一IM用户编辑的消息发送给IM服务器进行管理。

本步骤所述判定第二IM用户处于离线状态的方法包括:

步骤201:在所述第一IM用户成功登录IM服务器后,所述第一IM客户端将所述第一IM用户所有联系人对应的UIN封装到一个数据包中,并按照特定数据协议将数据包发送到IM服务器以获取联系人的状态信息;

步骤202:IM服务器将根据接收的所述第一IM用户所有联系人的UIN查询所述第一IM用户所有联系人当前的状态,并将查询结果封装到数据包中,通过特定的数据协议发送到所述第一IM客户端。

在该步骤中,对于在线状态的联系人,IM服务器将向所述第一IM客户端反馈该联系人处于在线状态,而对于处于其他状态的联系人,例如处于隐身状态或者确实不在线的联系人,IM服务器均将向所述第一IM客户端反馈该联系人的当前状态设置为离线状态。也就是说,虽然IM服务器查询得到的所述第一IM用户所有联系人的状态可能有在线、隐身以及不在线等多种,但是IM服务器向所述第一IM客户端返回联系人的状态仅包含在线状态和离线状态两种。一般情况下,对于处于离线状态的联系人,IM客户端的联系人Item对象中均使用灰色的头像表现,即无论是实际上隐身还是不在线的联系人,IM客户端联系人Item对象中的头像均将显示成灰色的。

在确定所述第二IM用户处于离线状态后,所述第一IM用户仍可以通过步骤10打开的聊天窗口编辑发送给所述第二IM用户的离线信息。此后,所述第一IM客户端按照特定格式封装所述第一IM用户输入的消息、字体格式等内容以及所述第一IM用户和第二IM用户的UIN到一个数据包中发送到IM服务器。

较佳地,为了向第一IM用户标识出所述第一IM用户已经向第二IM用户发送了离线消息,所述第一IM客户端还可以进一步更新联系人列表中对应所述第二IM用户的Item对象,在该Item对象上标记所述第二即时通信用户有未查收的离线消息,例如显示表现离线消息未读状态的图标,以标识所述第一IM用户已经向他发送了离线消息。

上述步骤20所述IM服务器对离线消息进行管理的步骤包括:

步骤203:IM服务器接收到所述第一IM客户端发送的数据包后,首先对所接收的数据包进行解密操作,确定是有效数据包后,再对数据包进行解析,判断该数据包属于消息转发数据包,并解析出该离线消息目的IM用户,即第二IM用户对应的UIN;

步骤204:IM服务器根据解析出的所述第二IM用户的UIN查询该联系人的状态,若所述第二IM用户处于隐身状态,则向所述第二IM用户所在的第二IM客户端转发该数据包;若服务器确认该联系人处于不在线状态,则将存储接收到的数据包。在实际的应用中,所述数据包将存储到IM系统中IM服务器端的即时消息管理模块中。

步骤30:所述第二IM用户通过第二IM客户端成功登录IM服务器后,IM服务器将存储的离线消息转发到所述第二IM客户端。

在该步骤中,所述第二IM用户登录IM服务器的方法与上述步骤101~104基本相同。

在所述第二IM用户成功登录IM服务器之后,IM服务器利用所述第二IM用户的UIN查询即时消息管理模块,判断是否存储有对应该UIN的离线消息,如果所述即时消息管理模块存储有对应该UIN的离线消息,则IM服务器提取所述离线消息,同时根据所述第二IM用户登录的IP以及端口信息,生成对应的套接字,发送承载有所提取的离线消息的数据包到所述第二IM客户端。

步骤40:所述第二IM用户通过所述第二IM客户端接收离线消息后,所述第二IM客户端回送离线消息接收确认信息给发送所述离线消息的第一IM用户。

在该步骤中,所述接收离线消息包括以下步骤:

步骤401:所述第二IM客户端接收到IM服务器下发的承载有离线消息的数据包之后,对数据包进行解密处理,确认所接收数据包是否有效;

步骤402:在确认所接收数据包是有效数据包后,对该数据包进行解析,确认该数据包属于离线消息数据包,同时解析出发送该离线消息的IM用户的UIN,即所述第一IM用户的UIN;

步骤403:所述第二IM客户端通过自身的聊天窗口管理模块生成对应所述第一IM用户的聊天窗口,并在所生成的聊天窗口中显示解析出第一IM用户发来的离线消息。

步骤40中所述第二IM客户端回送离线消息接收确认信息给发送所述离线消息的第一IM用户包括:

步骤404:所述第二IM客户端自动生成离线消息接收确认信息,并将生成的离线消息确认信息、发送该离线消息的IM用户的UIN,即所述第一IM用户的UIN及自身的UIN,即所述第二IM用户的UIN封装到一个数据包中发送到IM服务器;

步骤405:IM服务器接收到数据包后,进行解密处理,确认该数据包是否有效;

步骤406:在确认所接收的数据包是有效的数据包后,IM服务器根据解析出的数据包中的所述第一IM用户的UIN,查询所述第一IM用户是否在线,如果所述第一IM用户在线,则转发所接收的包含离线消息接收确认信息的数据包到所述第一IM用户所在的第一IM客户端;否则,将所述包含离线消息接收确认信息的数据包作为一个离线消息存储起来,即存储到即时消息管理模块中,并在所述第一IM用户再次登录IM服务器的时候将所述包含有离线消息接收确认信息的数据包转发到所述第一IM用户登录的第一IM客户端。

步骤50:所述第一IM客户端在接收到所述离线消息接收确认信息之后,通知所述第一IM用户第二IM用户已经查收自身所发送的离线消息。

在该步骤中,所述第一IM客户端接收所述离线消息接收确认信息的步骤包括:

步骤501:所述第一IM客户端接收IM服务器下发的包含有离线消息接收确认信息的数据包;

步骤502:对所接收的数据包进行解密和解析处理,确定所接收的数据包是有效数据包并确认是离线消息接收确认消息;

步骤503:从所接收的数据包中解析出发送所述离线消息接收确认信息的所述第二IM用户的UIN。

另外,该步骤所述通知所述第一IM用户第二IM用户已经查收自身所发送的离线消息可以采用多种方法。例如,可以通过对话框或者聊天窗口的方式向所述第一IM用户显示解析出的离线消息接收确认信息。

较佳地,若步骤20中,所述第一IM客户端在发送离线消息后已在在主面板上所述第二IM用户对应的Item对象旁边显示表现离线消息未读状态的图标以标识所述第一IM用户向所述第二IM用户发送了离线消息,则在该步骤所述通知可以采用更新自身联系人列表的Item对象,去除表现所述第二即时通信用户有未查收离线消息的标记的方式实现,具体可以包括:所述第一IM客户端根据所述第二IM用户的UIN更新主面板联系人Item对应的图像表现,去除表现离线消息未读状态的图标。这样一来,所述第一IM用户通过去除了的表现离线消息未读状态的图标即可知道所述第二IM用户已经接收到该离线消息了。

由此可以看出,利用本发明优选实施例提出的方法,在离线的联系人查收离线消息后反馈离线消息接收确认信息,然后再通过文字显示的方式或者通过在联系人Item对象上显示或者去除表现离线消息未读状态的图标的方式,即可使IM用户清楚自身所发送的离线消息是否已经被其联系人查收,从而方便了IM用户与已经离线的IM用户进行沟通,极大的提高了IM软件的易用性以及IM用户之间的沟通有效性。

除了上述实施例之外,本发明的另一实施例还提供了一种IM系统及其中的IM客户端。本实施例所述的IM系统的内部结构如图2所示,主要包括:第一IM客户端、第二IM客户端和IM服务器。第一IM用户通过所述第一IM客户端登录所述IM服务器,而第二IM用户通过所述第二IM客户端登录所述IM服务器。

其中,所述第一IM客户端用于生成第一IM用户发送至第二IM用户的离线消息,并将生成的离线消息发送至所述IM服务器;另外,在接收到来自所述第二IM客户端的包含离线消息接收确认信息的即时消息之后,通知第一IM用户所述第二IM客户端已经接收到所述离线消息;

所述第一IM客户端还可以进一步用于在发送所生成的离线消息到IM服务器后,在主面板上所述第二IM用户对应的Item对象上标记所述第二即时通信用户有未查收的离线消息,例如显示表现离线消息未读状态的图标,以标识所述第一IM用户向所述第二IM用户发送了离线消息,并在接收到来自所述第二IM客户端的离线消息接收确认信息之后,更新主面板联系人Item对象,去除表现所述第二即时通信用户有未查收离线消息的标记,例如在所述第二IM用户的Item对象上显示的表现离线消息未读状态的图标。

IM服务器用于存储第一IM用户发送给第二IM用户的离线消息,并在所述第二IM用户通过所述第二IM客户端登录IM服务器后,将所述离线消息发送到所述第二IM客户端;另外,还接收来自所述第二IM客户端的包含有离线消息接收确认信息的即时消息,并转发给所述第一IM客户端;

所述第二IM客户端用于将接收到的来自IM服务器的离线消息并显示,以及自动生成发送至第一IM用户的包含有离线消息接收确认信息的即时消息,并发送至IM服务器。

其中,所述IM服务器的内部结构也如图2所示,主要包括:即时消息接收模块、IM用户登录管理模块、IM用户状态管理模块、即时消息管理模块以及即使消息发送模块。

其中,所述即时消息接收模块用于接收来自IM客户端的即时消息,并对所接收的即时消息进行解密和解析处理,得到该即时消息目的IM用户的UIN;

所述IM用户状态管理模块用于根据所述即时消息目的IM用户的UIN查询该目的IM用户的状态,如果该IM用户不在线,则将所述即时消息发送到即时消息管理模块;否则,将所述即时消息发送至即时消息发送模块;

所述IM用户登录管理模块用于接收并处理IM用户的登录请求,在IM用户成功登录后将该IM用户的UIN发送至即时消息管理模块;

所述即时消息管理模块用于存储来自的即时消息,并在接收到IM用户登录管理模块的UIN后,查询是否存储有目的IM用户与该UIN对应的即时消息,如果有,则将对应的即时消息发送至即时消息发送模块;

所述即时消息发送模块用于将来自IM用户状态管理模块或即时消息管理模块的即时消息发送至该即时消息的目的IM用户所在的IM客户端。

上述第一IM客户端和第二IM客户端的内部结构如图3所示,主要包括:离线消息生成模块、即时消息发送模块、即时消息接收模块、即时消息显示模块以及离线消息接收确认信息生成模块。

其中,所述离线消息生成模块用于根据IM用户编辑的信息生成发送至其他处于离线状态的IM用户的离线消息,并发送给所述即时消息发送模块;

所述即时消息接收模块用于接收来自IM服务器的即时消息,对接收的离线消息进行解密及解析处理,将处理后的即时消息发送给即时消息显示模块;

所述即时消息接收模块进一步用于判定所接收即时消息是否是离线消息,如果是,则将所接收的离线消息发送至离线消息接收确认信息生成模块;

所述即时消息显示模块用于将来自即时消息接收模块的即时消息显示给通过本IM客户端登录的IM用户;

所述离线消息接收确认信息生成模块用户根据来自即时消息接收模块的离线消息生成包含有离线消息接收确认信息的即时消息,并将生成的即时消息发送给所述即时消息发送模块;

所述即时消息发送模块用于将离线消息生成模块生成的离线消息以及离线消息接收确认信息生成模块生成的包含有离线消息确认接收信息的即时消息发送给IM服务器。

为了更好地标识自身发送的离线消息是否被离线消息的接受者查收,所述IM客户端中的离线消息生成模块进一步用于在生成离线消息之后在自身主面板上对应离线消息接收者的Item对象上标记所述第二即时通信用户有未查收的离线消息,例如显示表现离线消息未读状态的图标;所述即时消息接收模块进一步用于判断所接收的即时消息是否是包含有离线消息接收确认信息的即时消息,如果是,则根据所述即时消息的发送者,更新主面板联系人Item对象,去除表现所述第二即时通信用户有未查收离线消息的标记,即在所述第二IM用户的Item对象上显示的表现离线消息未读状态的图标。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号