即时通信系统中用户状态显示的实现方法及即时通信系统的制作方法

文档序号:7668808阅读:128来源:国知局
专利名称:即时通信系统中用户状态显示的实现方法及即时通信系统的制作方法
技术领域
本发明涉及即时通信技术,特别是涉及 一 种即时通信系统中用户状态显示 的实现方法及即时通信系统。
背景技术
近年来,网络即时通信系统,例如QQ、 TM和MSN等,已经被大部分网 络用户所接受,其作为一种网络即时通信工具,在网络应用中有着越来越重要 的地位。通过即时通信系统,用户们可以在网络上进行文字、声音和视频的交 流,共享文件、图片和视频信息等,方便了用户们的生活、工作和学习。即时 通信系统中各用户会处于不同状态,包括未登录、忙碌、空闲等状态,在用户 的联系人所在客户端、简称联系人客户端能获取该用户的状态,方便联系人与 该用户通信,所以,用户所处状态是用户与其联系人进行方便快捷的通信的有 效指示之一。
现有技术中,用户在其联系人客户端通过一副头像或其他类型标识来显示, 而用户所处状态,仅包括通过灰色图案来显示用户处于未登录或隐身状态和通 过彩色图案来显示用户处于在线状态,对于用户处于已登录状态时细分的各种 状态的显示,例如会议中、进餐、发呆等,仅仅通过在用户的形象旁边加上文 字描述来实现,这种状态显示方法表现形式单一,无法满足用户对于其状态显 示的个性化设置需求。

发明内容
有鉴于此,本发明的主要目的在于提供一种即时通信系统中用户状态显示 的实现方法及即时通信系统,该方法及即时通信系统能通过视频的方式显示用 户的状态。
为达到上述目的,本发明的技术方案是这样实现的
一种即时通信系统中用户状态显示的实现方法,所述方法包括以下步骤 A、用户客户端釆集视频信息,并将所釆集到的视频信息传输给联系人客户端; B 、联系人客户端利用收到的视频信息显示用户的状态。
本发明即时通信系统中用户状态显示的实现方法步骤A之前,进一步包括 用户客户端接收该用户输入的选择视频信息目的联系人指令,根据指令确定视 频信息目的联系人,保存视频信息目的联系人信息。
其中,保存所述视频信息目的联系人信息后,进一步包括该用户客户端 将所述视频信息目的联系人信息发送至即时通信系统服务器,即时通信系统服 务器保存该视频信息目的联系人信息。
目的联系人信息的步骤与步骤A之间,进一步包括AOl、即时通信服务器向 已登录用户客户端发送联系人的信息,该用户客户端根据所保存的视频信息目 的联系人信息、判断该联系人是否属于视频信息目的联系人,如果是则执行步 骤A02,否则该用户客户端不通过即时通信服务器向该联系人客户端发送建立 视频连接请求,该联系人客户端按照非视频方式显示该用户的状态,本流程结 東;A02、用户客户端通过技术通信服务器向该已登录的联系人发送建立视频 连接请求,该联系人客户端判断联系人是否接受所述请求,如果是则建立视频 连接,进而执行步骤A,否则联系人客户端按照非视频方式显示所述用户状态。
目的联系人信息的步骤与步骤A之间,进一步包括所述用户改变状态后,该 用户客户端通过即时通信服务器向已登录视频信息目的联系人客户端发送建立 视频连接请求,该联系人客户端判断该联系人是否接受所述请求,如果是则建 立视频连接,进而执行步骤A,否则该联系人客户端按照非视频方式显示所述 用户的状态。
本发明即时通信系统中用户状态显示的实现方法步骤A中,该用户客户端 与该联系人客户端之间通过所述视频连接传输视频信息。
其中,该用户客户端向即时通信服务器发送建立视频连接请求后,即时通 信服务器根据其保存的该用户视频信息目的联系人信息,判断所请求的联系人 是否属于该用户的视频信息目的联系人,如果是则继续向该联系人发送所述建 立视频连接请求,否则不向该联系人发送所述建立视频连接请求。
本发明即时通信系统中用户状态显示的实现方法步骤B中,所述利用获取
的视频信息显示用户的状态的操作包括该联系人客户端建立用于显示所述用 户视频状态的子窗口;该联系人客户端获取用户客户端所传输来的视频信息;
该联系人客户端在所述视频状态子窗口中显示所述视频信息作为该用户的状态
显不方案。
一种即时通信系统,所述系统包括用户客户端和联系人客户端、视频信息 采集设备,所述联系人客户端包括显示设备,用户客户端向联系人客户端传输
视频信息,其中,视频信息采集设备,用于釆集视频信息;联系人客户端显示 设备,用于利用所述用户客户端传输来的视频信息显示该用户的状态。
所述系统还包括即时通信服务器,即时通信服务器用于保存用户的视频信 息目的联系人信息,和向用户传输联系人的登录状态,或向联系人传输用户的 登录状态,和向联系人传输来自用户的建立视频连接请求,以及进行视频连接 请求的目的联系人是否属于用户的视频信息目的联系人的验证。
其中,所述用户客户端还包括视频信息目的联系人信息存储单元,用于根 据用户输入的选择视频信息目的联系人指令保存视频信息目的联系人信息。
其中,所述用户客户端还包括视频信息目的联系人信息传输单元,用于将 所述用户的视频信息目的联系人信息发送至即时通信服务器,相应地,所述即 时通信服务器包括视频信息目的联系人信息存储单元,用于存储所述用户的视 频信息目的联系人信息。
所述用户客户端还包括建立视频连接请求传输单元,用于用户客户端向联 系人客户端传输建立视频连接请求。
其中,所述用户客户端和联系人客户端还包括视频连接传输单元,用于用 户客户端和联系人客户端之间传输视频信息。本发明即时通信系统中用户状态显示的实现方法具有以下的优点该方法 能根据用户指令选择视频信息目的联系人,并向所述视频信息目的联系人传输 视频信息,由此所述视频信息目的联系人能够通过视频的方式显示该用户的状 态,用户的状态显示方案内容丰富多彩,且非常直观,能满足用户对于其状态 显示方案的个性化需求,增加即时通信系统的吸引力。
本发明即时通信系统具有以下优点结构简单、能够通过视频的方式显示 用户的状态,用户的状态显示方案内容丰富多彩,且非常直观,能满足用户对 于其状态显示方案的个性化需求。


图1为本发明即时通信系统中用户状态显示的实现方法第一实施例的流程
图2为本发明即时通信系统中用户状态显示的实现方法第二实施例的流程图。
具体实施例方式
本发明的基本思想是用户客户端釆集视频信息,并将该视频信息传输给 联系人客户端;联系人客户端利用获取的视频信息显示用户的状态。 下面结合附图和具体实施例对本发明作进一步描述。
本发明的即时通信系统包括用户客户端、即时通信服务器和联系人客户端, 所述用户客户端包括视频信息釆集设备、视频信息目的联系人信息存储单元、 视频信息目的联系人信息传输单元、建立视频连接请求传输单元、视频连接传 输单元,所述联系人客户端包括显示设备和视频连接传输单元,用户客户端向 联系人客户端传输视频信息,其中,
视频信息采集设备,用于采集视频信息;
视频信息目的联系人信息存储单元,用于根据用户输入的选择视频信息目 的联系人指令保存视频信息目的联系人信息;
视频信息目的联系人信息传输单元,用于将所述视频信息目的联系人信息
发送至即时通信服务器;
建立视频连接请求传输单元,用于用户客户端向联系人客户端传输建立视
频连接请求;
联系人客户端显示设备,用于利用所述用户客户端传输来的视频信息显示 该用户的状态;
用户客户端和联系人客户端的视频连接传输单元,用于用户客户端和联系 人客户端之间传输视频信息;
即时通信服务器,包括视频信息目的联系人信息存储单元、登录信息传输 单元、建立连接请求传输单元、视频连接请求验证单元,其中,
视频信息目的联系人信息存储单元,用于保存用户的视频信息目的联系人
/{古自,
1曰w、;
登录信息传输单元,用于向用户传输联系人的登录状态,或向联系人传输
用户的登录状态;
建立连接请求传输单元,用于向联系人传输来自用户的建立视频连接请求;
视频连接请求验证单元,用于进行视频连接请求的目的联系人是否属于用 户的视频信息目的联系人的验证。
利用上述即时通信系统,如图1所示,本发明即时通信系统中用户状态显 示实现方法的 一个实施例包括以下步骤
步骤101:用户客户端接收该用户输入的选择视频信息目的联系人指令, 根据指令确定视频信息目的联系人,保存视频信息目的联系人信息。
本发明中所述用户客户端包含摄像头或其他视频采集设备,能够采集用户 的视频信息。而所述选择视频信息目的联系人指令,为用户根据需要选择一个 或多个联系人,该一个或多个联系人能够将接收的该用户传输来的视频信息作 为显示的该用户状态。用户客户端接收所述选择视频信息目的联系人指令,根 据指令确定一个或多个视频信息目的联系人,并保存该一个或多个视频信息目 的联系人信息。 步骤102:该用户客户端将所述视频信息目的联系人信息发送至即时通信
系统服务器,即时通信系统服务器保存该视频信息目的联系人信息。 该用户客户端将所述视频信息目的联系人信息发送至即时通信系统服务
器,即时通信系统服务器保存该视频信息目的联系人信息,用于步骤105中即
时通信服务器验证用户发出的建立视频连接请求。
当即时通信服务器不执行此项验证时,本步骤可以省略。
步骤103:联系人客户端通过即时通信服务器判断该用户当前是否处于未
登录状态,是则联系人客户端显示该用户处于未登录状态,本流程结東,否则
执行步骤104。
所述联系人客户端通过即时通信服务器判断该用户当前是否处于未登录状 态,可以发生在联系人客户端登陆时,也可以发生在联系人刷新用户状态时, 或其他需要判断用户是否处于未登陆状态时。
步骤104:即时通信服务器向该用户客户端发送该联系人客户端已登录信 息,该用户客户端根据所保存的视频信息目的联系人信息,判断该联系人是否 属于视频信息目的联系人,如果是则执行步骤105,否则不通过即时通信服务 器向该联系人客户端发送建立视频连接请求,该联系人客户端按照非视频方式 显示该用户的状态,本流程结束。
该用户客户端接收到即时通信服务器发送来的该联系人客户端已登录的信 息后,从其保存的视频信息目的联系人信息中,查找该联系人是否属于视频信 息目的联系人,如果是则执行步骤105,否则不通过即时通信服务器向该联系 人客户端发送建立视频连接请求,该联系人客户端没有接收到视频信息,自然 就按照非视频方式显示该用户的状态。
所述非视频方式显示该用户的状态,可以为现有技术中利用头像加文字显 示用户状态的方式,也可以为利用图片或动态内容显示用户状态的方式,或其 他不是利用视频显示该用户状态的方式,本发明并不限制非视频方式显示用户 状态的具体方法。
步骤105:该用户客户端通过即时通信服务器向该联系人客户端发送建立视频连接请求,即时通信服务器接收到所述建立视频连接请求后,根据其保存 的该用户视频信息目的联系人信息,判断所请求的联系人是否属于该用户的视 频信息目的联系人,如果是则向该联系人发送该建立视频连接请求,否则不向 该联系人发送该建立视频连接请求。
即时通信服务器根据步骤102牛所保存的该用户视频信息目的联系人信 息,进行该联系人是否属于该用户的视频信息目的联系人的验证,由于视频信 息的传输会占用较多网络资源,故此验证能够避免由于用户误操作或病毒程序 所带来的网络资源的浪费。
当即时通信服务器不执行此验证操作时,直接将用户发送来的建立视频连 接请求转发给该联系人客户端。
步骤106:该联系人客户端判断该联系人是否接受该请求,如果是则建立 视频连接,否则联系人客户端按照非视频方式显示所述用户的状态,本流程结 東
该联系人客户端接收到所述建立视频连接请求后,判断该联系人是否接受 该建立视频连接请求,接受该建立视频连接请求的方式可以是该联系人所预设 的,例如只要发送视频连接请求的用户属于其好友,即接受视频连接请求,也 可以是联系人客户端通过其交互界面,向该联系人发出消息,并接收该联系人 是否接受视频连接请求的指令。
步骤107:该用户客户端釆集视频信息,并将所釆集到的视频信息通过所 述视频连接传输给联系人客户端。
该用户客户端启动摄像头等视频釆集设备,釆集视频信息,利用Windows 多媒体API接口对视频釆集设备釆集到的视频信息进行处理,提取为对应的视 频字节流,利用步骤106中所建立的视频连接通道进行传输。当然本发明也可 以利用其他方法将所述视频信息进行处理和传输,只要实现对应功能即可。所 述釆集到的视频信息能够直接反映用户的状态,例如用户正在忙碌中,或正在 空闲状态等。
所述视频连接可以为用户客户端和联系人客户端之间的双向视频传输连 接,亦即,用户客户端和联系人客户端均具有视频釆集设备,且均向对方传输
釆集到的视频信息;也可以为用户客户端向联系人客户端的单向视频传输连接,
亦即,仅有用户客户端具有视频釆集设备,或仅有用户客户端向联系人客户端
传输采集到的视频信息。
步骤108:该联系人客户端利用获取的视频信息显示用户的状态。 所述利用获取的视频信息显示用户的状态的操作包括联系人客户端建立
用于显示所述用户视频状态的子窗口 ;联系人客户端获取用户客户端所传输来
的视频信息;联系人客户端在所述视频状态子窗口中显示所述视频信息以显示
该用户的状态,具体而言,联系人客户端利用windows多媒体接口对视频连接 接收到的视频字节流进行合成为对应的视频信息,在所述显示视频状态的子窗 口中实时显示该视频信息。
通过上述步骤101 - 108,该联系人可以直接从视频信息中直接判断该用户 的状态,例如忙碌、会议中、空闲等,非常直观。
本发明的第一个实施例对应联系人客户端主动获取用户的登陆信息时,用 户客户端接收到即时通信服务器发送来的该联系人已登录信息,从而被动向联 系人客户端发送建立视频连接请求,并传输视频信息的情况。
另一种情况中,联系人客户端已经登录即时通信系统,而用户改变其状态, 用户客户端向已登录视频信息目的联系人客户端主动发送建立视频连接请求, 并传输视频信息,在第二实施例中进行具体描述。
本发明即时通信系统中用户状态显示实现方法的第二个实施例包括以下步

步骤201:用户客户端接收该用户输入的选择视频信息目的联系人指令, 根据指令确定视频信息目的联系人,保存视频信息目的联系人信息。
同步骤101,所述选择视频信息目的联系人指令,为用户根据需要选择一 个或多个联系人,该 一个或多个联系人能够接收该用户传输来的视频信息作为 显示该用户状态的方案。用户客户端接收所述选择视频信息目的联系人指令, 根据指令确定一个或多个视频信息目的联系人,并保存该一个或多个视频信息
目的联系人信息。
步骤202:该用户客户端将所述视频信息目的联系人信息发送至即时通信
系统服务器,即时通信系统服务器保存该视频信息目的联系人信息。
同步骤102,该用户客户端将所述视频信息目的联系人信息发送至即时通 信系统服务器,即时通信系统服务器保存该视频信息目的联系人信息,用于步 骤203中即时通信服务器验证用户发出的建立视频连接请求。
当即时通信服务器不执行此项验证时,本步骤可以省略。
步骤203:当该用户改变其状态时,该用户客户端通过即时通信服务器向 已登录视频信息目的联系人客户端发送建立视频连接请求,即时通信服务器接 收到所述建立视频连接请求后,根据其保存的该用户视频信息目的联系人信息, 判断被请求联系人是否属于该用户的视频信息目的联系人,如果是则向该联系 人发送该建立视频连接请求,否则不向该联系人发送该建立视频连接请求。
所述用户改变其状态,可以为该用户从未登录状态改变为登录状态,也可 以为该用户从隐身状态改变为非隐身状态,还可以是该用户想要对其某一个或 多个联系人开启视频,或者是该用户开启了视频釆集设备,因此开始向其视频 信息目的联系人传输视频信息等,当用户改变状态时,该用户客户端即通过即 时通信服务器,向已登录视频信息目的联系人客户端发送建立视频连接请求。
即时通信服务器根据步骤202中所保存的该用户视频信息目的联系人信 息,进行所述联系人是否属于该用户的视频信息目的联系人的验证,所述验证 为从其保存的该用户视频信息目的联系人中查找是否有该联系人。由于视频信 息的传输会占用较多网络资源,故此验证能够避免由于用户误搡作或病毒程序 所带来的网络资源的浪费。
当即时通信服务器不执行所述验证操作时,直接将用户发送来的建立视频 连接请求转发给该联系人客户端。
步骤204:该联系人客户端判断该联系人是否接受该请求,如果是则建立 视频连接,执行步骤205,否则联系人客户端按照非视频方式显示所述用户的 状态,本流程结束。200710302185.1
说明书第10/11页
该联系人客户端接收到所述建立视频连接请求后,判断该联系人是否接受 该建立视频连接请求,接受该建立视频连接请求的方式可以是该联系人所预设 的,例如只要发送视频连接请求的用户属于其好友,即接受视频连接请求,也 可以是联系人客户端通过其交互界面,向该联系人发出消息,并接收该联系人 是否接受视频连接请求的指令。
所述非视频方式显示该用户的状态,可以为现有技术中的头像加文字的方 式,也可以为利用图片显示状态的方式,或其他不是利用视频显示该用户状态 的方式,本发明并不限制非视频方式显示用户状态的具体方法。
步骤205:该用户客户端釆集视频信息,并将该视频信息通过所述视频连 接传输给该联系人客户端。
用户客户端启动摄像头等视频釆集设备,釆集视频信息,利用Windows多 媒体API接口对视频釆集设备釆集到的视频信息进行处理,提取为对应的视频 字节流,利用步骤204中所建立的视频连接通道进行传输。当然本发明也可以 利用其他方法将所述视频信息进行处理和传输,只要实现对应功能即可。
所述视频连接可以为用户客户端和联系人客户端之间的双向视频传输连 接,亦即,用户客户端和联系人客户端均具有视频釆集设备,且均向对方传输 釆集到的视频信息;也可以为用户客户端向联系人客户端的单向视频传输连接, 亦即,仅有用户客户端具有视频采集设备,或仅有用户客户端向联系人客户端 传输釆集到的视频信息。
步骤206:该联系人客户端利用获取的视频信息显示用户的状态。
所述利用获取的视频信息显示用户的状态的搡作包括联系人客户端建立 用于显示所述用户视频状态的子窗口 ;联系人客户端获取用户客户端所传输来 的视频信息;联系人客户端在所述视频状态子窗口中显示所述视频信息,具体 而言,联系人客户端利用windows多媒体接口对视频连接接收到的视频字节流 进行合成为对应的视频信息,在所述显示视频状态的子窗口中实时显示该视频
J古自 1吕W、。
通过上述步骤201 -206,该联系人可以直接从视频信息中判断该用户的状
态,例如忙碌、会议中、空闲等,非常直观。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范 围,本领域内技术人员应该能联想到,选择视频信息目的联系人指令的格式, 即时通信服务器是否进行联系人属于视频信息目的联系人的验证,以及其它根 据本发明的技术方案及其构思进行相应的等同改变或替换都应该属于本发明的 保护范围。
权利要求
1、一种即时通信系统中用户状态显示的实现方法,其特征在于,所述方法包括以下步骤A、用户客户端采集视频信息,并将所采集到的视频信息传输给联系人客户端;B、联系人客户端利用收到的视频信息显示用户的状态。
2、 根据权利要求l所述的即时通信系统中用户状态显示的实现方法,其特 征在于,步骤A之前,进一步包括用户客户端接收该用户输入的选择视频信 息目的联系人指令,根据指令确定视频信息目的联系人,保存视频信息目的联 系人信息。
3、 根据权利要求2所述的即时通信系统中用户状态显示的实现方法,其特 征在于,保存所述视频信息目的联系人信息后,进一步包括该用户客户端将 所述视频信息目的联系人信息发送至即时通信系统服务器,即时通信系统服务 器保存该视频信息目的联系人信息。
4、 根据权利要求3所述的即时通信系统中用户状态显示的实现方法,其特 征在于,保存并发送所述视频信息目的联系人信息的步骤与步骤A之间,进一 步包括AOl、即时通信服务器向已登录用户客户端发送联系人的信息,该用户客 户端根据所保存的视频信息目的联系人信息、判断该联系人是否属于视频信息 目的联系人,如果是则执行步骤A02,否则该用户客户端不通过即时通信服务 器向该联系人客户端发送建立视频连接请求,该联系人客户端按照非视频方式 显示该用户的状态,本流程结束;A02、用户客户端通过技术通信服务器向该已登录的联系人发送建立视频 连接请求,该联系人客户端判断联系人是否接受所述请求,如果是则建立视频 连接,进而执行步骤A,否则联系人客户端按照非视频方式显示所述用户状态。
5、 根据权利要求3所述的即时通信系统中用户状态显示的实现方法,其特征在于,保存并发送所述视频信息目的联系人信息的步骤与步骤A之间,进一 步包括所述用户改变状态后,该用户客户端通过即时通信服务器向已登录视频信 息目的联系人客户端发送建立视频连接请求,该联系人客户端判断该联系人是否接受所述请求,如果是则建立视频连接,进而执行步骤A,否则该联系人客户端按照非视频方式显示所述用户的状态。
6、 根据权利要求4或5所述的即时通信系统中用户状态显示的实现方法, 其特征在于,步骤A中,该用户客户端与该联系人客户端之间通过所述视频连 接传输视频信息。
7、 根据权利要求4或5所述的即时通信系统中用户状态显示的实现方法, 其特征在于,该用户客户端向即时通信服务器发送建立视频连接请求后,即时 通信服务器根据其保存的该用户视频信息目的联系人信息,判断所请求的联系 人是否属于该用户的视频信息目的联系人,如果是则继续向该联系人发送所述 建立视频连接请求,否则不向该联系人发送所述建立视频连接请求。
8、 根据权利要求l所述的即时通信系统中用户状态显示的实现方法,其特 征在于,步骤B中,所述利用获取的视频信息显示用户的状态的操作包括该 联系人客户端建立用于显示所述用户视频状态的子窗口;该联系人客户端获取 用户客户端所传输来的视频信息;该联系人客户端在所述视频状态子窗口中显 示所述视频信息作为该用户的状态显示方案。
9、 一种即时通信系统,所述系统包括用户客户端和联系人客户端,其特征 在于,所述用户客户端包括视频信息釆集设备,所述联系人客户端包括显示设 备,用户客户端向联系人客户端传输视频信息,其中,视频信息釆集设备,用于釆集视频信息;联系人客户端显示设备,用于利用所述用户客户端传输来的视频信息显示 该用户的状态。
10、 根据权利要求9所述的即时通信系统,其特征在于,所述系统还包括 即时通信服务器,即时通信服务器用于保存用户的视频信息目的联系人信息,和向用户传输联系人的登录状态,或向联系人传输用户的登录状态,和向联系 人传输来自用户的建立视频连接请求,以及进行视频连接请求的目的联系人是 否属于用户的视频信息目的联系人的验证。
11、 根据权利要求9所述的即时通信系统,其特征在于,所述用户客户端 还包括视频信息目的联系人信息存储单元,用于根据用户输入的选择视频信息 目的联系人指令保存视频信息目的联系人信息。
12、 根据权利要求IO所述的即时通信系统,其特征在于,所述用户客户端 还包括视频信息目的联系人信息传输单元,用于将所述用户的视频信息目的联 系人信息发送至即时通信服务器,相应地,所述即时通信服务器包括视频信息 目的联系人信息存储单元,用于存储所述用户的视频信息目的联系人信息。
13、 根据权利要求9所述的即时通信系统,其特征在于,所述用户客户端还包括建立视频连接请求传输单元,用于用户客户端向联系人客户端传输建立 视频连接请求。
14、 根据权利要求9所述的即时通信系统,其特征在于,所述用户客户端 和联系人客户端还包括视频连接传输单元,用于用户客户端和联系人客户端之 间传输视频信息。
全文摘要
本发明公开了一种即时通信系统中用户状态显示的实现方法及即时通信系统,所述方法包括以下步骤用户客户端采集视频信息,并将该视频信息传输给联系人客户端;联系人客户端利用获取的视频信息显示用户的状态。通过本发明的即时通信系统中用户状态显示的实现方法及即时通信系统,用户的状态显示方案内容丰富多彩,且非常直观,能满足用户对于其状态显示方案的个性化需求,增加即时通信系统的吸引力。
文档编号H04L12/58GK101179533SQ20071030218
公开日2008年5月14日 申请日期2007年12月18日 优先权日2007年12月18日
发明者斌 李, 坚 陈 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1