Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND APPARATUS FOR SETTING VIDEO CALL PARAMETERS AND SENDING CAPABILITY PARAMETERS
Document Type and Number:
WIPO Patent Application WO/2014/086222
Kind Code:
A1
Abstract:
Disclosed are a method and an apparatus for setting video call parameters and sending capability parameters. The method comprises: sending, to a first terminal used by a first user, a state update message for indicating that a second user has logged in currently, the second user being located in a directory list of the first user and the state update message carrying capability parameters of a second terminal used by the second user; and then setting parameters of a video call between the first terminal and the second terminal according to the capability parameters of the second terminal. On one hand, the state update message is a message to be pushed by a server, and the adding the capability parameters of the second terminal in the state update message does not increase the execution step; and on the other hand, the parameters of the video call between the first terminal and the second terminal are set after the second user logs in, and when the video call is required, the video call parameters do not need to be set in the process of establishing the video call, thereby shortening the time for establishing the video call.

Inventors:
LIN XINGSHENG (CN)
WU XIAOJUN (CN)
WANG XUANRAN (CN)
Application Number:
PCT/CN2013/086645
Publication Date:
June 12, 2014
Filing Date:
November 06, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
XIAOMI INC (CN)
International Classes:
H04N7/14
Foreign References:
CN101355797A2009-01-28
CN101778429A2010-07-14
CN102790753A2012-11-21
CN101047722A2007-10-03
CN103037195A2013-04-10
Attorney, Agent or Firm:
BEIJING INTELLEGAL INTELLECTUAL PROPERTY AGENT LTD. (CN)
北京律智知识产权代理有限公司 (CN)
Download PDF:
Claims:
权利要求

1、 一种设置视频通话参数的方法, 应用于第一用户使用的第一终端; 其特征在于, 该方法包括:

接收指示第二用户当前已登录的状态更新消息;其中,所述第二用户位于所述第一用 户的通讯列表中, 所述状态更新消息携带所述第二用户使用的第二终端的能力参数; 根据所述第二终端的能力参数,设置所述第一终端与所述第二终端进行视频通话的参 数。

2、 如权利要求 1所述的方法, 其特征在于, 该方法还包括:

检测所述第一用户的登录触发事件;

获取所述第一用户的登录认证信息和所述第一终端的能力参数;

发送携带所述登录认证信息和所述第一终端的能力参数的登录请求。

3、 如权利要求 1所述的方法, 其特征在于, 该方法还包括:

检测所述第一用户的登录触发事件;

获取所述第一用户的登录认证信息和所述第一终端的标识;

发送携带所述登录认证信息和所述第一终端的标识的登录请求。

4、 如权利要求 1所述的方法, 其特征在于, 该方法还包括:

接收指示所述第二用户当前已退出登录的状态更新消息;

删除所述第二终端的能力参数及所述第一终端与所述第二终端进行视频通话的参数。

5、 如权利要求 1至 4任一项所述的方法, 其特征在于, 该方法还包括:

检测所述第一用户的退出登录触发事件;

删除接收到的所有能力参数及设置的所有进行视频通话的参数。

6、 一种发送能力参数的方法, 应用于服务器; 其特征在于, 该方法包括: 获取位于第一用户通讯列表中的第二用户当前已登录的状态;

向所述第一用户使用的第一终端发送指示所述第二用户当前已登录的状态更新消息; 其中, 所述状态更新消息携带所述第二用户使用的第二终端的能力参数。

7、 如权利要求 6所述的方法, 其特征在于, 该方法还包括:

接收所述第一终端发送的登录请求,所述登录请求中携带所述第一用户的登录认证信 息及所述第一终端的能力参数。

8、 如权利要求 6所述的方法, 其特征在于, 该方法还包括:

接收所述第一终端发送的登录请求,所述登录请求中携带所述第一用户的登录认证信 息及所述第一终端的标识;

根据所述第一终端的标识,在预先存储的终端标识对应的能力参数中,查找所述第一 终端的能力参数。

9、 如权利要求 6所述的方法, 其特征在于, 该方法还包括:

获取所述第二用户当前已退出登录的状态; 向所述第一终端发送指示所述第二用户当前已退出登录的状态更新消息。

10、 一种设置视频通话参数的装置, 应用于第一用户使用的第一终端; 其特征在于, 该装置包括:

接收单元, 用于接收指示第二用户当前已登录的状态更新消息; 其中, 所述第二用户 位于所述第一用户的通讯列表中,所述状态更新消息携带所述第二用户使用的第二终端的 能力参数;

设置单元,用于根据所述第二终端的能力参数,设置所述第一终端与所述第二终端进 行视频通话的参数。

11、 如权利要求 10所述的装置, 其特征在于, 该装置还包括:

请求单元,用于检测所述第一用户的登录触发事件;获取所述第一用户的登录认证信 息和所述第一终端的能力参数;发送携带所述登录认证信息和所述第一终端的能力参数的 登录请求。

12、 如权利要求 10所述的装置, 其特征在于, 该装置还包括:

请求单元,用于检测所述第一用户的登录触发事件;获取所述第一用户的登录认证信 息和所述第一终端的标识; 发送携带所述登录认证信息和所述第一终端的标识的登录请 求。

13、 如权利要求 10所述的装置, 其特征在于, 该装置还包括:

第一删除单元,用于接收指示所述第二用户当前已退出登录的状态更新消息;删除所 述第二终端的能力参数及所述第一终端与所述第二终端进行视频通话的参数。

14、 如权利要求 10至 13任一项所述的装置, 其特征在于, 该装置还包括: 第二删除单元,用于检测所述第一用户的退出登录触发事件;删除接收到的所有能力 参数及设置的所有进行视频通话的参数。

15、 一种发送能力参数的装置, 应用于服务器; 其特征在于, 该装置包括: 第一获取单元, 用于获取第一用户通讯列表中的第二用户当前已登录的状态; 第一发送单元,用于向所述第一用户使用的第一终端发送指示所述第二用户当前已登 录的状态更新消息;其中,所述状态更新消息携带所述第二用户使用的第二终端的能力参 数。

16、 如权利要求 15所述的装置, 其特征在于, 该装置还包括:

接收单元,用于接收所述第一终端发送的登录请求,所述登录请求中携带所述第一用 户的登录认证信息及所述第一终端的能力参数。

17、 如权利要求 15所述的装置, 其特征在于, 该装置还包括:

接收单元,用于接收所述第一终端发送的登录请求,所述登录请求中携带所述第一用 户的登录认证信息及所述第一终端的标识;

查找单元,用于根据所述第一终端的标识,在预先存储的终端标识对应的能力参数中, 查找所述第一终端的能力参数。 18、 如权利要求 15所述的装置, 其特征在于, 该装置还包括:

第二获取单元, 用于获取所述第二用户当前已退出登录的状态;

第二发送单元,用于向所述第一终端发送指示所述第二用户当前已退出登录的状态更 新消息。

Description:
设置视频通话参数、 和发送能力参数的方法及装置 本公开基于申请号为 201210517897.6、 申请日为 2012年 12月 5日的中国专利申请提 出, 并要求该中国专利申请的优先权, 该中国专利申请的全部内容在此引入本申请作 为参 考。 技术领域

本公开涉及即时通讯 (IM, Instant Messager) 领域, 特别涉及基于 IM的设置视频通 话参数的方法及装置, 和发送能力参数的方法及装置。 背景技术

随着互联网技术和多媒体技术的发展,越来越 多的人利用 IM应用程序进行视频通话。 能力参数交换是视频通话建立过程中的重要环 节,欲建立视频通话的两个终端分别获 得对方的能力参数, 能力参数包括支持的编解码格式、 终端的屏幕尺寸和终端的 CPU主 频信息等, 然后分别基于获得的能力参数设置视频通话的 各项参数, 例如设置摄像头捕获 图像的帧率和码率、 及图像采集的分辨率等。

假设用户 1使用终端 A登录 IM应用程序, 用户 1的通讯列表中包括用户 2、 用户 3 和用户 4, 其中用户 2使用终端 B登录 IM应用程序。

用户 1使用终端 A登录 IM应用程序的过程包括:

步骤 11: 终端 A检测到登录触发事件;

步骤 12: 终端 A获取用户 1的登录认证信息, 并携带在登录认证消息中发送给服务

TO

步骤 13: 服务器验证所述登录认证信息后, 向终端 Α返回状态更新消息, 该状态更 新消息中携带用户 1的通讯列表中的用户的登录状态, 例如用户 2和用户 3当前已登录, 用户 4当前未登录。

步骤 13中的状态更新消息并不只在用户 1登录成功之后才发送, 当用户 1的通讯列 表中用户的登录状态发生变化时, 服务器就可以向终端 A发送状态更新消息。例如, 用户 1登录成功时, 通讯列表中的用户 4并未登录, 但过了一段时间后用户 4登录, 此时服务 器就可以再次向终端 A发送状态更新消息, 通知用户 4当前已登录。

经过上述步骤 11〜13, 用户 1使用终端 A登录 IM应用程序, 此时可以与通讯列表中 当前已登录的用户建立视频通话, 假设用户 1当前想和用户 2进行视频通话, 视频通话建 立时能力参数交换的过程包括:

步骤 14: 终端 A向终端 B发送携带终端 A的能力参数的视频通话请求;

步骤 15: 终端 B解析终端 A的能力参数, 并设置视频通话的参数; 步骤 16: 终端 B向终端 A发送携带终端 B的能力参数的视频通话响应; 步骤 17: 终端 A解析终端 B的能力参数, 并设置视频通话的参数。

经过上述步骤 14〜17,终端 A和终端 B都基于对方的能力参数设置了进行视频通话 参数, 再经过后续的若干步骤即可建立视频通话。

可见, 目前能力参数交换过程在视频通话建立中执行 , 由于涉及通话双方根据能力参 数设置进行视频通话的参数, 使得视频通话建立的时间较长。 发明内容

本公开提供设置视频通话参数、及发送能力参 数的方法及装置, 能够缩短视频通话建 立的时间。

一方面, 本公开实施例提供一种设置视频通话参数的方 法, 应用于第一用户使用的第 一终端; 该方法包括:

接收指示第二用户当前已登录的状态更新消息 ; 其中, 所述第二用户位于所述第一用 户的通讯列表中, 所述状态更新消息携带所述第二用户使用的第 二终端的能力参数; 根据所述第二终端的能力参数,设置所述第一 终端与所述第二终端进行视频通话的参 数。

本实施例的一些有益效果可以包括:状态更新 消息中携带了第一用户通讯列表中当前 已登录的第二用户使用的第二终端的能力参数 , 一方面, 状态更新消息是服务器本身就要 推送的消息, 将第二终端的能力参数携带在状态更新消息中 并没有增加执行步骤, 另一方 面, 这样能够在第二用户登录后即设置好第一终端 与第二终端进行视频通话的参数, 当真 正需要进行视频通话时, 无需在建立视频通话的过程中设置视频通话参 数, 从而缩短了视 频通话建立的时间。

在一种可选的实施方式中, 该方法还包括:

检测所述第一用户的登录触发事件;

获取所述第一用户的登录认证信息和所述第一 终端的能力参数;

发送携带所述登录认证信息和所述第一终端的 能力参数的登录请求。

这里的实施方式中, 第一终端的能力参数在第一用户的登录请求中 携带, 如果第一用 户位于其他用户的通讯列表中, 则服务器在收到第一用户的登录请求后, 就可以获取第一 终端的能力参数、 并通过状态更新消息将第一终端的能力参数发 送给其他用户。

在一种可选的实施方式中, 该方法还包括:

检测所述第一用户的登录触发事件;

获取所述第一用户的登录认证信息和所述第一 终端的标识;

发送携带所述登录认证信息和所述第一终端的 标识的登录请求。

这里的实施方式中, 第一用户的登录请求携带第一用户当前使用的 终端的标识, 这样 服务器在收到第一用户的登录请求后,直接在 预先设置的终端标识对应的能力参数中查找 第一终端的能力参数、 并通过状态更新消息将第一终端的能力参数发 送给其他用户。 在一种可选的实施方式中, 该方法还包括:

接收指示所述第二用户当前已退出登录的状态 更新消息;

删除所述第二终端的能力参数及所述第一终端 与所述第二终端进行视频通话的参数。 这里的实施方式中, 第二用户退出登录后, 及时删除第二终端的能力参数和设置好的 进行视频通话的参数, 节省存储空间。

在一种可选的实施方式中, 该方法还包括:

检测所述第一用户的退出登录触发事件;

删除接收到的所有能力参数及设置的所有进行 视频通话的参数。

这里的实施方式中, 第一用户退出登录后, 及时删除接收到的所有能力参数及设置好 的所有进行视频通话的参数, 节省存储空间。

另一方面,本公开实施例提供一种发送能力参 数的方法,应用于服务器;该方法包括: 获取位于第一用户通讯列表中的第二用户当前 已登录的状态;

向所述第一用户使用的第一终端发送指示所述 第二用户当前已登录的状态更新消息; 其中, 所述状态更新消息携带所述第二用户使用的第 二终端的能力参数。

本实施例的一些有益效果可以包括: 在发送给第一终端的状态更新消息中, 携带了第 一用户通讯列表中当前已登录的第二用户使用 的第二终端的能力参数,一方面, 状态更新 消息是服务器本身就要推送的消息,将第二终 端的能力参数携带在状态更新消息中并没有 增加执行步骤, 另一方面, 这样使得第一终端能够在第二用户登录后即设 置好第一终端与 第二终端进行视频通话的参数, 当真正需要进行视频通话时, 无需在建立视频通话的过程 中设置视频通话参数, 从而缩短了视频通话建立的时间。

在一种可选的实施方式中, 该方法还包括:

接收所述第一终端发送的登录请求,所述登录 请求中携带所述第一用户的登录认证信 息及所述第一终端的能力参数。

这里的实施方式中, 第一终端的能力参数在第一用户的登录请求中 携带, 如果第一用 户位于其他用户的通讯列表中, 则服务器在收到第一用户的登录请求后, 就可以获取第一 终端的能力参数、 并通过状态更新消息将第一终端的能力参数发 送给其他用户。

在一种可选的实施方式中, 该方法还包括:

接收所述第一终端发送的登录请求,所述登录 请求中携带所述第一用户的登录认证信 息及所述第一终端的标识;

根据所述第一终端的标识, 在预先存储的终端标识对应的能力参数中, 查找所述第一 终端的能力参数。

这里的实施方式中, 第一用户的登录请求携带第一用户当前使用的 终端的标识, 这样 服务器在收到第一用户的登录请求后,直接在 预先设置的终端标识对应的能力参数中查找 第一终端的能力参数、 并通过状态更新消息将第一终端的能力参数发 送给其他用户。 在一种可选的实施方式中, 该方法还包括:

获取所述第二用户当前已退出登录的状态;

向所述第一终端发送指示所述第二用户当前已 退出登录的状态更新消息。

这里的实施方式中, 第二用户退出登录后, 及时向第一终端发送状态更新消息, 使得 第一终端及时删除第二终端的能力参数和设置 好的进行视频通话的参数, 节省存储空间。

又一方面, 本公开实施例提供一种设置视频通话参数的装 置, 应用于第一用户使用的 第一终端; 该装置包括:

接收单元, 用于接收指示第二用户当前已登录的状态更新 消息; 其中, 所述第二用户 位于所述第一用户的通讯列表中,所述状态更 新消息携带所述第二用户使用的第二终端的 能力参数;

设置单元, 用于根据所述第二终端的能力参数, 设置所述第一终端与所述第二终端进 行视频通话的参数。

在一种可选的实施方式中, 该装置还包括:

请求单元, 用于检测所述第一用户的登录触发事件; 获取所述第一用户的登录认证信 息和所述第一终端的能力参数;发送携带所述 登录认证信息和所述第一终端的能力参数的 登录请求。

在一种可选的实施方式中, 该装置还包括:

请求单元, 用于检测所述第一用户的登录触发事件; 获取所述第一用户的登录认证信 息和所述第一终端的标识; 发送携带所述登录认证信息和所述第一终端的 标识的登录请 求。

在一种可选的实施方式中, 该装置还包括:

第一删除单元, 用于接收指示所述第二用户当前已退出登录的 状态更新消息; 删除所 述第二终端的能力参数及所述第一终端与所述 第二终端进行视频通话的参数。

在一种可选的实施方式中, 该装置还包括:

第二删除单元, 用于检测所述第一用户的退出登录触发事件; 删除接收到的所有能力 参数及设置的所有进行视频通话的参数。

再一方面,本公开实施例提供一种发送能力参 数的装置,应用于服务器;该装置包括: 第一获取单元, 用于获取第一用户通讯列表中的第二用户当前 已登录的状态; 第一发送单元,用于向所述第一用户使用的第 一终端发送指示所述第二用户当前已登 录的状态更新消息; 其中, 所述状态更新消息携带所述第二用户使用的第 二终端的能力参 数。

在一种可选的实施方式中, 该装置还包括:

接收单元, 用于接收所述第一终端发送的登录请求, 所述登录请求中携带所述第一用 户的登录认证信息及所述第一终端的能力参数 。

在一种可选的实施方式中, 该装置还包括: 接收单元, 用于接收所述第一终端发送的登录请求, 所述登录请求中携带所述第一用 户的登录认证信息及所述第一终端的标识;

查找单元,用于根据所述第一终端的标识,在 预先存储的终端标识对应的能力参数中, 查找所述第一终端的能力参数。

在一种可选的实施方式中, 该装置还包括:

第二获取单元, 用于获取所述第二用户当前已退出登录的状态 ;

第二发送单元,用于向所述第一终端发送指示 所述第二用户当前已退出登录的状态更 新消息。

应当理解的是,以上的一般描述和后文的细节 描述仅是示例性的,并不能限制本公开。 本公开实施例的其它特征和优点将在随后的说 明书中阐述, 并且, 部分地从说明书中 变得显而易见, 或者通过实施本公开实施例而了解。本公开实 施例的目的和其他优点可通 过在所写的说明书、 权利要求书、 以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例, 对本公开实施例的技术方案做进一步的详细描 述。 附图说明

附图用来提供对本公开实施例的进一步理解, 并且构成说明书的一部分, 并不构成对 本公开实施例的限制。 在附图中:

图 1是本公开实施例一提供的设置视频通话参数 方法示例性流程图;

图 2是本公开实施例二提供的设置视频通话参数 方法示例性流程图;

图 3是本公开实施例三提供的发送能力参数的方 示例性流程图;

图 4是本公开实施例四提供的发送能力参数的方 示例性流程图;

图 5是本公开实施例五提供的设置视频通话参数 装置示例性结构示意图; 图 6是本公开实施例六提供的设置视频通话参数 装置示例性结构示意图; 图 7是本公开实施例七提供的发送能力参数的装 示例性结构示意图;

图 8是本公开实施例八提供的第一种发送能力参 的装置示例性结构示意图; 图 9是本公开实施例八提供的第二种发送能力参 的装置示例性结构示意图。

通过上述附图, 已示出本公开明确的实施例, 后文中将有更详细的描述。 这些附图和 文字描述并不是为了通过任何方式限制本公开 构思的范围,而是通过参考特定实施例为本 领域技术人员说明本公开的概念。 具体实施方式

以下结合附图对本公开的实施例进行说明, 应当理解, 此处所描述的实施例仅用于说 明和解释本公开, 并不用于限定本公开。

实施例一

本实施例一的方法应用于第一用户使用的第一 终端。 图 1是本公开实施例一提供的设置视频通话参数 方法示例性流程图, 该流程包括: 步骤 11 : 接收指示第二用户当前已登录的状态更新消息 ; 其中, 所述第二用户位于所 述第一用户的通讯列表中,所述状态更新消息 携带所述第二用户使用的第二终端的能力参 数。

步骤 12:根据所述第二终端的能力参数,设置所述第 一终端与所述第二终端进行视频 通话的参数。

可见, 本实施例一的状态更新消息中, 携带了第一用户通讯列表中当前已登录的第二 用户使用的第二终端的能力参数。 一方面, 状态更新消息是服务器本身就要推送的消息, 将第二终端的能力参数携带在状态更新消息中 并没有增加执行步骤, 另一方面, 这样能够 在第二用户登录后即设置好第一终端与第二终 端进行视频通话的参数, 当真正需要进行视 频通话时, 无需在建立视频通话的过程中设置视频通话参 数, 从而缩短了视频通话建立的 时间。

实施例二

本实施例二的方法应用于第一用户使用的第一 终端。

图 2是本公开实施例二提供的设置视频通话参数 方法示例性流程图, 该流程包括: 步骤 21 : 检测第一用户的登录触发事件。

本步骤中, 登录触发事件可以是双击用户界面上 IM应用程序的登录快捷方式, 还可 以是其他实现方式。

步骤 22: 获取所述第一用户的登录认证信息和第一终端 的能力参数。

本步骤中, 第一用户的登录认证信息由用户通过登录用户 界面输入, 包括用户名和密 码。 能力参数从第一终端内部存储有终端各项参数 的存储单元中获取。

步骤 23: 发送携带登录认证信息和第一终端的能力参数 的登录请求。

通过步骤 21〜步骤 23,将第一终端的能力参数携带在第一用户的 录请求中发送给服 务器,如果第一用户位于其他用户的通讯列表 中,则服务器在收到第一用户的登录请求后, 就可以获取第一终端的能力参数、并通过状态 更新消息将第一终端的能力参数发送给其他 用户。

作为另一种可选的实施方式,如果不在第一用 户的登录请求中携带第一终端的能力参 数, 也可以预先将第一用户可能使用的各个终端的 标识及对应的能力参数上传至服务器, 第一用户的登录请求中携带第一用户当前使用 的终端的标识,这样服务器在收到第一用户 的登录请求后, 直接查找相应终端的能力参数、 并通过状态更新消息将第一终端的能力参 数发送给其他用户。

步骤 24: 接收指示第二用户当前已登录的状态更新消息 ; 其中, 所述第二用户位于所 述第一用户的通讯列表中,所述状态更新消息 携带所述第二用户使用的第二终端的能力参 数。

步骤 25:根据所述第二终端的能力参数,设置所述第 一终端与所述第二终端进行视频 通话的参数。

步骤 24〜步骤 25在第一用户登录成功后可以执行若干次, 只要通讯列表中的第二用 户由未登录变化为已登录, 就可以执行步骤 24〜步骤 25。 由此在第一终端与第二终端真正 建立视频通话之前, 即设置好了第一终端和第二终端进行视频通话 的参数。

在步骤 25之后, 作为一种可选的实施方式, 在第二用户退出登录后, 第一终端已不 可能再与第二终端建立视频通话,此时可以及 时删除第二终端的能力参数和设置好的进行 视频通话的参数, 进而节省存储空间, 为实现这一目的, 图 1所示的方法还可以包括如下 步骤: 接收指示所述第二用户当前已退出登录的状态 更新消息; 删除所述第二终端的能力 参数及所述第一终端与所述第二终端进行视频 通话的参数。这里的步骤在第一用户登录成 功后可以执行若干次, 只要通讯列表中的第二用户由已登录变化为未 登录, 就可以执行这 里的步骤。

在步骤 25之后, 作为一种可选的实施方式, 在第一用户退出登录后, 第一终端已不 可能再与第二终端建立视频通话,此时可以及 时删除接收到的所有能力参数及设置好的所 有进行视频通话的参数, 进而节省存储空间, 为实现这一目的, 图 1所示的方法还可以包 括如下步骤: 检测所述第一用户的退出登录触发事件; 删除接收到的所有能力参数及设置 的所有进行视频通话的参数。这里的退出登录 触发事件, 可以是点击用户界面上退出登录 的软按键, 也可以是其他实现方式。

实施例三

本实施例三的方法应用于服务器。

图 3是本公开实施例三提供的发送能力参数的方 示例性流程图, 该流程包括: 步骤 31 : 获取位于第一用户通讯列表中的第二用户当前 已登录的状态。

步骤 32:向所述第一用户使用的第一终端发送指示所 述第二用户当前已登录的状态更 新消息; 其中, 所述状态更新消息携带所述第二用户使用的第 二终端的能力参数。

可见, 本实施例三在发送给第一终端的状态更新消息 中, 携带了第一用户通讯列表中 当前已登录的第二用户使用的第二终端的能力 参数。一方面, 状态更新消息是服务器本身 就要推送的消息, 将第二终端的能力参数携带在状态更新消息中 并没有增加执行步骤, 另 一方面,这样使得第一终端能够在第二用户登 录后即设置好第一终端与第二终端进行视频 通话的参数, 当真正需要进行视频通话时, 无需在建立视频通话的过程中设置视频通话参 数, 从而缩短了视频通话建立的时间。

实施例四

本实施例四的方法应用于服务器。第一用户使 用的是第一终端, 第二用户使用的是第 二终端。

图 4是本公开实施例四提供的发送能力参数的方 示例性流程图, 该流程包括: 步骤 41 :接收第一终端发送的登录请求,所述登录请 中携带所述第一用户的登录认 证信息及所述第一终端的能力参数。 本步骤中, 将第一终端的能力参数携带在第一用户的登录 请求中发送给服务器, 如果 第一用户位于其他用户的通讯列表中, 则服务器在收到第一用户的登录请求后, 就可以获 取第一终端的能力参数、 并通过状态更新消息将第一终端的能力参数发 送给其他用户。

作为一种可替换的实施方式,服务器中可以预 先存储第一用户可能使用的各个终端的 标识及对应的能力参数, 服务器接收携带第一用户当前使用的终端的标 识的登录请求, 然 后直接查找出相应终端的能力参数、并通过状 态更新消息将第一终端的能力参数发送给其 他用户。

步骤 42: 获取位于第一用户通讯列表中的第二用户当前 已登录的状态。

步骤 43 : 向第一终端发送指示所述第二用户当前已登录 的状态更新消息, 其中, 所述 状态更新消息携带所述第二用户使用的第二终 端的能力参数。

步骤 42〜步骤 43在第一用户登录成功后可以执行若干次, 只要通讯列表中的第二用 户由未登录变化为已登录, 就可以执行步骤 42〜步骤 43。 由此使得第一终端与第二终端真 正建立视频通话之前, 即设置好了第一终端和第二终端进行视频通话 的参数。

作为一种可选的实施方式, 在第二用户退出登录后, 第一终端已不可能在与第二终端 建立视频通话,为了使第一终端及时删除第二 终端的能力参数和设置好的进行视频通话的 参数, 进而节省存储空间, 图 4所示的方法还可以包括如下步骤: 获取所述第二用户当前 已退出登录的状态; 向所述第一终端发送指示所述第二用户当前已 退出登录的状态更新消 息。这里的步骤在第一用户登录成功后可以执 行若干次, 只要通讯列表中的第二用户由已 登录变化为未登录, 就可以执行这里的步骤。

实施例五

本实施例五中的装置应用于第一用户使用的第 一终端。

图 5是本公开实施例五提供的设置视频通话参数 装置示例性结构示意图,该装置包 括:

接收单元 51, 用于接收指示第二用户当前已登录的状态更新 消息; 其中, 所述第二用 户位于所述第一用户的通讯列表中,所述状态 更新消息携带所述第二用户使用的第二终端 的能力参数。

设置单元 52,用于根据所述第二终端的能力参数,设置 述第一终端与所述第二终端 进行视频通话的参数。

可见, 本实施例五的状态更新消息中, 携带了第一用户通讯列表中当前已登录的第二 用户使用的第二终端的能力参数。 一方面, 状态更新消息是服务器本身就要推送的消息, 将第二终端的能力参数携带在状态更新消息中 并没有增加操作, 另一方面, 这样能够在第 二用户登录后即设置好第一终端与第二终端进 行视频通话的参数, 当真正需要进行视频通 话时,无需在建立视频通话的过程中设置视频 通话参数,从而缩短了视频通话建立的时间。

实施例六

本实施例六中的装置应用于第一用户使用的第 一终端。 图 6为本公开实施例六提供的设置视频通话参数 装置示例性结构示意图,该装置包 括: 接收单元 61、 设置单元 62、 请求单元 63、 第一删除单元 64和第二删除单元 65。

接收单元 61, 用于接收指示第二用户当前已登录的状态更新 消息; 其中, 所述第二用 户位于所述第一用户的通讯列表中,所述状态 更新消息携带所述第二用户使用的第二终端 的能力参数。

设置单元 62,用于根据所述第二终端的能力参数,设置 述第一终端与所述第二终端 进行视频通话的参数。

请求单元 63,用于检测所述第一用户的登录触发事件; 取所述第一用户的登录认证 信息和所述第一终端的能力参数; 向服务器发送携带所述登录认证信息和所述第 一终端的 能力参数的登录请求。

作为可以替换的实施方式, 请求单元 63用于检测所述第一用户的登录触发事件; 获 取所述第一用户的登录认证信息和所述第一终 端的标识; 向服务器发送携带所述登录认证 信息和所述第一终端的标识的登录请求。在这 种实施方式中, 服务器中预先存储有第一用 户的各个终端的标识及对应的能力参数, 服务器在接收到第一用户的登录请求后, 根据登 录请求中携带的终端的标识, 可以查找到相应的能力参数。

第一删除单元 64,用于接收指示所述第二用户当前已退出登 的状态更新消息;删除 所述第二终端的能力参数及所述第一终端与所 述第二终端进行视频通话的参数。

在第二用户退出登录后, 第一终端已不可能再与第二终端建立视频通话 , 此时可以及 时删除第二终端的能力参数和设置好的进行视 频通话的参数, 进而节省存储空间, 第一删 除单元 64就是基于这样的目的而设置的。

第二删除单元 65,用于检测所述第一用户的退出登录触发事 ;删除接收到的所有能 力参数及设置的所有进行视频通话的参数。

在第一用户退出登录后, 第一终端已不可能再与第二终端建立视频通话 , 此时可以及 时删除接收到的所有能力参数及设置好的所有 进行视频通话的参数, 进而节省存储空间, 第二删除单元 65就是基于这样的目的而设置的。

实施例七

本实施例七中的装置应用于服务器。

图 7 为本公开实施例七提供给的发送能力参数的装 置示例性结构示意图, 该装置包 括: 第一获取单元 71和第二获取单元 72。

第一获取单元 71, 用于获取第一用户通讯列表中的第二用户当前 已登录的状态。 第一发送单元 72,用于向所述第一用户使用的第一终端发送 示所述第二用户当前已 登录的状态更新消息; 其中, 所述状态更新消息携带所述第二用户使用的第 二终端的能力 参数。

可见, 本实施例七在发送给第一终端的状态更新消息 中, 携带了第一用户通讯列表中 当前已登录的第二用户使用的第二终端的能力 参数。一方面, 状态更新消息是服务器本身 就要推送的消息, 将第二终端的能力参数携带在状态更新消息中 并没有增加操作, 另一方 面, 这样能够在第二用户登录后即设置好第一终端 与第二终端进行视频通话的参数, 当真 正需要进行视频通话时, 无需在建立视频通话的过程中设置视频通话参 数, 从而缩短了视 频通话建立的时间。

实施例八

本实施例八提供的装置应用于服务器。

图 8为本公开实施例八提供的第一种发送能力参 的装置示例性结构示意图,该装置 包括: 第一获取单元 81、 第二获取单元 82、 接收单元 83、 第二获取单元 84和第二发送单 元 85。

第一获取单元 81, 用于获取第一用户通讯列表中的第二用户当前 已登录的状态。 第一发送单元 82,用于向所述第一用户使用的第一终端发送 示所述第二用户当前已 登录的状态更新消息; 其中, 所述状态更新消息携带所述第二用户使用的第 二终端的能力 参数。

接收单元 83,用于接收所述第一终端发送的登录请求, 述登录请求中携带所述第一 用户的登录认证信息及所述第一终端的能力参 数。

第二获取单元 84, 用于获取所述第二用户当前已退出登录的状态 。

第二发送单元 85,用于向所述第一终端发送指示所述第二用 当前已退出登录的状态 更新消息。

图 9为本公开实施例八提供的第二种发送能力参 的装置示例性结构示意图, 包括: 第一获取单元 91、 第二获取单元 92、 接收单元 93、 第二获取单元 94、 第二发送单元 95 和查找单元 96。其中, 第一获取单元 91、 第二获取单元 92、 第二获取单元 94和第二发送 单元 95的功能, 分别与图 8中示出的相同。

接收单元 93用于接收所述第一终端发送的登录请求, 所述登录请求中携带所述第一 用户的登录认证信息及所述第一终端的标识。

查找单元 96,用于根据所述第一终端的标识,在预先存 的终端标识对应的能力参数 中, 查找所述第一终端的能力参数。

本领域内的技术人员应明白,本公开实施例可 提供为方法、系统、或计算机程序产品。 因此, 本公开实施例可采用完全硬件实施例、 完全软件实施例、 或结合软件和硬件方面的 实施例的形式。而且, 本公开实施例可采用在一个或多个其中包含有 计算机可用程序代码 的计算机可用存储介质(包括但不限于磁盘存 储器和光学存储器等)上实施的计算机程序 产品的形式。

本公开实施例是参照根据本公开实施例的方法 、 设备 (系统) 、 和计算机程序产品的 流程图和 I或方框图来描述的。应理解可由计算机程序 令实现流程图和 I或方框图中的 每一流程和 /或方框、 以及流程图和 /或方框图中的流程和 /或方框的结合。 可提供这些 计算机程序指令到通用计算机、 专用计算机、 嵌入式处理机或其他可编程数据处理设备的 处理器以产生一个机器,使得通过计算机或其 他可编程数据处理设备的处理器执行的指令 产生用于实现在流程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的 功能的装置。

这些计算机程序指令也可存储在能引导计算机 或其他可编程数据处理设备以特定方 式工作的计算机可读存储器中,使得存储在该 计算机可读存储器中的指令产生包括指令装 置的制造品,该指令装置实现在流程图一个流 程或多个流程和 I或方框图一个方框或多个 方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他 可编程数据处理设备上,使得在计算机 或其他可编程设备上执行一系列操作步骤以产 生计算机实现的处理,从而在计算机或其他 可编程设备上执行的指令提供用于实现在流程 图一个流程或多个流程和 /或方框图一个 方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本公开进行各 种改动和变型而不脱离本公开的精神和 范围。 这样, 倘若这些修改和变型属于本公开的权利要求及 其等同技术的范围之内, 则本 公开也意图包含这些改动和变型在内。