一种呈现用户状态和信息的方法及系统的制作方法

文档序号:7624419阅读:137来源:国知局
专利名称:一种呈现用户状态和信息的方法及系统的制作方法
技术领域
本发明涉及计算机及网络通信技术领域,尤其涉及一种呈现用户状态和信息的方法及其系统。
背景技术
用户状态,是在即时通讯中用户在即时间通讯服务商的服务器上所显示的状态,一般来说有在线状态、离线状态、隐身状态、离开状态等多种。用户可以通过通讯客户端软件来看到联系人的状态,也可以从即时通讯服务商提供的网页上获知某一用户的状态,或是通过通讯服务商授权或是提供了相关技术接口的第三方网站或是软件获知某一用户的状态。
用户状态和相关信息除了包含上述的用户状态外,还有用户的资料信息,它还包括即时通讯用户在其他系统中的资料信息以及用户是否登陆其他系统的状态信息。
如图1所示,现有的状态提供系统的概念模型包括四个组成部分即时通信系统中的通讯服务器和通讯客户端,其他通信系统中授权的服务器和未授权的服务器。其中即时通信系统中的通讯服务器用于提供通讯及用户状态信息;用户通讯客户端是用户通讯、获取用户状态时登录的终端设备;授权的服务器是用于向通讯服务器提出请求并解释执行约定协议返回的结果的计算机;未授权的服务器是用于向通讯服务器提出请求并解释执行以公开协议返回的结果的计算机。
目前在即时通信系统中,用户的呈现有以下方案1、客户端软件和通讯服务商网站的用户状态呈现用户可以通过客户端软件登录通讯服务器,然后通过通讯服务器取回自己的联系人的状态;或者,通过内部协议取回指定用户的状态。
2、第三方网站的即时通讯用户状态呈现。
第三方网站通过公开的或者协商好的协议在其页面上显示即时通讯用户在即时通讯系统中的在线、离线状态。
但上述方案存在以下不足1、无法在第三方的软件或是网站上同时看到用户在即时通信系统和第三方网站中的状态。
2、现有系统主要提供在非通讯过程中用户在线状态的显示,而在通信过程中只能看到用户在即时通信系统中的状态和信息,无法看到用户在其他系统中的登录状态和相关资料。

发明内容
本发明提供一种呈现用户状态和信息的方法及其系统,以解决现有技术中存在无法同时呈现用户在即时通信系统和其他系统中的用户状态和相关信息的问题。
本发提供以下技术方案一种呈现用户信息的方法,包括如下步骤通过终端设备从第二通信系统请求可用于呈现用户相关信息的显示界面;第二通信系统中的业务服务器根据需要在显示界面上呈现的用户,从第一通信系统中的通讯服务器获取用户在该通讯系统中的用户相关信息;第二通信系统中的业务服务器将用户在第一通信系统和第二通信系统中的用户相关信息传送到终端设备并通过显示界面呈现。
其中所述用户相关信息为用户的在线状态和/或用户资料。
所述第二通信系统中的业务服务器为授权的服务器,该业务服务器与第一通信系统中的通讯服务器通过约定的接口协议交互用户相关信息;或者,所述第二通信系统中的业务服务器为未授权的服务器,该业务服务器与第一通信系统中的通讯服务器通过公开的接口协议获取用户相关信息。
所述第一通信系统为即时通信系统。
一种呈现用户信息的方法,包括如下步骤在第一通信系统中参与会话的终端设备之间传送用于从第二通信系统的业务服务器查询用户相关信息的查询参数;参与会话的终端设备从第一通信系统的通讯服务器中获得对方用户的用户相关信息,并利用所述查询参数从业务服务器获得对方用户在第二通信系统中的用户相关信息;以及参与会话的终端设备在通讯过程中呈现对端用户在第一通信系统和第二通信系统中的用户相关信息。
其中在终端设备上针对第二通信系统提供的并呈现有用户相关信息的显示界面触发会话请求时,从该显示界面获得将所述查询参数,并经通讯服务器传送给对方终端设备;或者,在终端设备上通过输入所述查询参数发起会话请求,并经通讯服务器将查询参数传送给对方终端设备。
参与会话的双方终端设备在发送的会话数据包中携带所述查询参数,当终端设备检测到本地丢失对方用户的用户相关信息时,从数据包中获得所述查询参数并重新请求对方用户在第二通信系统中的用户相关信息。
终端设备分别将所述查询参数传送给第一通信系统中的通讯服务器并请求对方用户的用户相关信息,该通信服务器根据所述查询参数从第二通信系统中的业务服务器获得指定用户的用户相关信息,并将该用户在第一通信系统和第二通信系统中的用户相关信息返回给终端设备;或者,终端设备从第一通信系统中的通讯服务器获取对方用户的用户相关信息,并根据查询参数从第二通信系统中的业务服务器获取对方用户的用户相关信息。
所述用户相关信息包括用户的在线状态和/或用户资料。
所述第一通信系统为即时通信系统。
一种网络系统,包括第一通信系统,具有用于记录用户相关信息和为用户提供通信服务的通讯服务器;第二通信系统,具有提供呈现用户相关信息的显示界面的业务服务器;终端设备,与所述通讯服务器和业务服务器互联,用于从所述业务服务器请求显示界面;并且所述终端设备向业务服务器请求所示显示界面时,该业务服务器根据需要在显示界面上呈现的用户,从所述通讯服务器获取用户在第一通信通讯系统中的用户相关信息,并将用户在第一通信系统和第二通信系统中的用户相关信息传送到终端设备并通过显示界面呈现。
一种网络系统,包括第一通信系统,具有用于记录用户相关信息和为用户提供通信服务的通讯服务器;第二通信系统,具有提供呈现用户相关信息的显示界面的业务服务器;复数个终端设备,与所述通讯服务器和业务服务器互联;并且参与会话的终端设备通过所述通讯服务器传送用于从第二通信系统中查询用户相关信息的查询参数,并利用该查询参数获得对方用户在第二通信系统中的用户相关信息,以及在通讯过程中同时呈现对端用户在第一通信系统和第二通信系统中的用户相关信息。
其中终端设备从所述业务服务器请求显示界面并针对界面上呈现的用户触发会话请求和从该显示界面获得所述查询参数;或者,终端设备接受用户输入的查询参数和触发的会话请求,并经通讯服务器将查询参数传送给对方终端设备。
终端设备分别将所述查询参数传送给通讯服务器并请求对方用户的用户相关信息,该通信服务器根据所述查询参数从业务服务器获得指定用户在第二通信系统中的用户相关信息,并将该用户在第一通信系统和第二通信系统中的用户相关信息返回给终端设备;或者,终端设备从通讯服务器获取对方用户的用户相关信息,并根据查询参数从所述业务服务器获取对方用户的用户相关信息。
本发明可以将用户的多系统状态信息呈现在Web和客户端上,而且在会话过程中,能够在参与会话的客户端上呈现对方用户的状态和信息。


图1为现有技术中提供用户状态呈现的系统组网示意图;图2A为本发明中在非通讯状态下呈现用户相关信息的系统结构示意图;图2B为本发明中在非通讯状态下呈现用户相关信息的流程图;图3为本发明中在通讯状态下呈现用户相关信息的系统结构示意图;图4A为本发明中在通信状态下由即时通讯服务器获取用户在第二通信系统中的用户相关信息实现用户相关信息呈现的流程图;图4B为在WEB页面上显示的用户在即时通讯系统和第二通信系统中的用户状态的示意图;图4C为本发明中在通信状态下由终端设备获取用户在第二通信系统中的用户相关信息实现用户相关信息呈现的流程图。
具体实施例方式
在本实施例中,第一通信系统为即时通信系统,第二通信系统为具有注册用户的网站系统,第二通信系统在即时通讯用户注册时记录有该用户在第一通信系统中的用户标识(或称用户账号)。第一通信系统中的即时通讯服务器用于记录用户相关信息并提供通讯服务;第二通信系统中的业务服务器提供可呈现用户相关信息的显示界面,如WEB页面,该业务服务器可以是授权的业务服务器也可以是未授权的业务服务器。可以通过第一通信系统提供的接口调用第二通讯系统提供的显示界面。所述用户相关信息主要包括用户在线状态和/或用户资料(即注册资料)。
在本发明中,第一通信系统中的即时通讯服务器与第二通信系统中的业务服务器之间具有双向的取用户相关信息的接口,即业务服务器可以从即时通讯服务器请求用户的用户相关信息,即时通讯服务器也可以从业务服务器请求并获取用户的用户相关信息。
参阅图2A所示,在非通讯状态下,第二通信系统中的授权业务服务器或未授权业务服务器根据需要在业务中呈现的用户,通过与即时通讯服务器之间的接口获取即时通讯用户的用户相关信息,然后将用户在本通信系统和即时通讯系统中的用户相关信息传送到终端设备。
对于授权的第三方服务器通过约定协议向即时通讯服务器发出指定用户的用户状态和相关信息请求,根据即时通讯服务器返回的结果在自己的业务上呈现出用户的状态;另外还可解释执行通讯服务器返回的附加约定协议,包括启动通讯客户端,向通讯客户端传送协议,启动指定程序,跳转指定网页,运行指定流程等等。同时,授权的第三方服务器还接受通讯服务器发来的请求,并根据参数查询用户状态,并向其返回用户状态及相关信息。未授权的第三方服务器的具体功能与授权的第三方服务器类似,只是与即时通讯服务器通信时采用公开的协议。
参阅图2B所示,在非通讯状态下,呈现用户在第一、第二通信系统中的用户相关信息的主要处理过程如下步骤100、即时通讯用户所在终端设备上的通讯客户端通过即时通讯系统提供的接口,请求调用第二通信系统中业务服务器提供的WEB页面。
步骤110、业务服务器根据需要在WEB页面上呈现的用户,向即时通讯服务器提供这些用户在即时通讯系统中的用户标识并请求这些用户的用户相关信息。
步骤120、即时通讯服务器根据用户标识提取用户的用户相关信息并返回组业务服务器。
步骤130、业务服务器将用户在本通信系统和即时通信系统中的用户相关信息发送到终端设备。
步骤140、终端设备的通讯客户端呈现WEB页面,该WEB页面上显示用户在第一和第二通信系统中的用户相关信息。
参阅图3所示,在通讯状态下,从第二通信系统的业务服务器获取参与会话的双方用户在第二通信系统中的用户相关信息,由参与会话的用户所在终端设备分别呈现对方用户在第一通信系统和第二通信系统中的用户相关信息。
为了能够在第二通信系统中获取用户相关信息,需要在终端设备之间传送用于在第二通信系统中查询用户相关信息的查询参数。该查询参数由发起会话的终端设备获取,终端设备可以采用以下方式获取A、在终端设备上通过第二通信系统提供的WEB页面显示界面触发会话请求,从WEB页面获得查询参数。
B、在用户发起会话请求获取用户输入的查询参数。
从第二通信系统获取用户相关信息可以采用以下方式A、发起会话的终端设备将查询参数通过即时通讯服务器传递给参与会话的对方终端设备,终端设备将查询参数发送给即时通讯服务器并请求对方用户的用户相关信息,由即时通讯服务器通过与第二通信系统中的业务服务器之间的接口从业务服务器获取用户相关信息。
B、终端设备直接利用查询参数从第二通信系统获取对方用户的用户相关信息。
考虑到信息安全,较佳的方式是由即时通讯服务器获取用户在第二通信系统中的用户相关信息,此时,终端设备获取的并不是业务服务器的地址,而是可以计算出服务器地址的相关参数,由即时通讯服务器根据这些参数利用预定的算法计算出业务服务器的地址。
参阅图4A所示,由即时通讯服务器获取用户在第二通信系统中的用户相关信息,以及在终端设备上呈现用户在即时通讯系统和第二通信系统中的用户相关信息的主要流程如下步骤200、用户A通过所在终端设备A上的通讯客户端A打开第二通信系统提供的WEB页面,点击在Web状态图片发起会话,图片如图4B所示;Web页面将用于在第二通信系统中查询用户相关信息的查询参数传给客户端A。
查询参数主要包括即时通信用户在第二通信系统中的用户标识(ID),以及用于计算第二通信系统服务器的域名或地址的参数值。另外,针对授权业务服务器,还可能有一些用来进行验证的验证信息。
步骤210、通讯客户端A将所述参数传送给即时通讯服务器并请求被邀请用户B的用户相关信息。
步骤220、即时通讯服务器根据所述参数计算出业务服务器的地址,并通过公开或者约定好的协议接口向第二通信系统中未授权或授权的业务服务器请求被邀请用户B的用户相关信息。
步骤230、业务服务器查询所述被邀请用户B在本系统中的用户相关信息,并返回给所述即时通讯服务器。
步骤240、即时通讯服务器将被邀请用户B在即时通讯系统和第二通信系统中的用户相关信息返回给通讯客户端A。
步骤250、通讯客户端A呈现被邀请用户B在即时通讯系统和第三方系统中的用户相关信息,并通过即时通讯服务器向被邀请用户B发送携带所述参数的数据包。
步骤260、被邀请用户B所在终端设备B上的通讯客户端B接收到所述会话邀请后,将所述参数传送给即时通讯服务器并请求用户A的用户相关信息。
步骤270、即时通讯服务器根据所述参数计算出业务服务器的地址,通过公开或者约定好的协议接口向第二通信系统中的未授权或授权业务服务器请求用户A的用户相关信息。
步骤280、业务服务器查询所述用户A在第二通信系统中的用户相关信息,并返回给所述即时通讯服务器。
步骤290、即时通讯服务器将用户A在即时通讯系统和第二通信系统中的用户相关信息返回给终端设备B。
步骤300、通讯客户端B呈现用户A在即时通讯系统和第二通信系统中的用户相关信息,并向用户A发起会话,双方会话正式建立。
参阅图4C所示,由终端设备获取用户在第二通信系统中的用户相关信息,以及在终端设备上呈现用户在即时通讯系统和第二通信系统中的用户相关信息的主要流程如下步骤400、用户A通过所在终端设备A上的通讯客户端A打开第二通信系统提供的WEB页面,点击在Web状态图片发起会话;Web页面将用于在第二通信系统中查询用户相关信息的查询参数传给客户端A。
查询主要包括第二通信系统服务器的域名或地址、即时通信用户在第二通信系统中的用户标识(ID)。另外,针对授权业务服务器,还可能有一些用来进行验证的验证信息。
步骤410、通讯客户端A向即时通讯服务器请求被邀请用户B的用户相关信息。
步骤420、即时通讯服务器向终端设备A返回用户B在即时通讯系统中的用户相关信息。
步骤430、通讯客户端A根据所述查询参数向第二通信系统中的业务服务器请求被邀请用户B的用户相关信息。
步骤440、业务服务器查询所述被邀请用户B在本系统中的用户相关信息,并返回给所述终端设备A上的通讯客户端A。
步骤450、通讯客户端A呈现被邀请用户B在即时通讯系统和第二通信系统中的用户相关信息,并通过即时通讯服务器向被邀请用户B发送携带所述参数的数据包。
步骤460、被邀请用户B所在终端设备B上的通讯客户端B接收到所述会话邀请后,向即时通讯服务器请求被邀请用户A的用户相关信息。
步骤470、即时通讯服务器向终端设备B返回用户A在即时通讯系统中的用户相关信息。
步骤480、通讯客户端B根据所述查询参数向第二通信系统中的业务服务器请求被邀请用户A的用户相关信息。
步骤490、业务服务器查询所述被邀请用户A在本系统中的用户相关信息,并返回给所述终端设备B上的通讯客户端B。
步骤500、通讯客户端B呈现用户A在即时通讯系统和第二通信系统中的用户相关信息,并向用户A发起会话,双方会话正式建立。
在图4C所示的流程中,终端设备A和终端设备B先获取对方用户在即时通讯系统中的用户相关或先获取对方用户在第二通信系统中的用户相关信息,并不影响本发明的具体实现。
在会话建立后的后续会话过程中,终端设备A和终端设备B向对方发送的会话数据包中均携带所述查询参数,当一方终端设备检测到本地丢失对方的用户相关信息时,利用该查询参数向即时通讯服务器重新请求对方用户的用户相关信息,其获取过程与上述流程中请求用户A或请求用户B的用户相关信息的过程相同。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种呈现用户信息的方法,其特征在于,包括如下步骤通过终端设备从第二通信系统请求可用于呈现用户相关信息的显示界面;第二通信系统中的业务服务器根据需要在显示界面上呈现的用户,从第一通信系统中的通讯服务器获取用户在该通讯系统中的用户相关信息;第二通信系统中的业务服务器将用户在第一通信系统和第二通信系统中的用户相关信息传送到终端设备并通过显示界面呈现。
2.如权利要求1所述的方法,其特征在于,所述用户相关信息为用户的在线状态和/或用户资料。
3.如权利要求1所述的方法,其特征在于,所述第二通信系统中的业务服务器为授权的服务器,该业务服务器与第一通信系统中的通讯服务器通过约定的接口协议交互用户相关信息;或者所述第二通信系统中的业务服务器为未授权的服务器,该业务服务器与第一通信系统中的通讯服务器通过公开的接口协议获取用户相关信息。
4.如权利要求1、2或3所述的方法,其特征在于,所述第一通信系统为即时通信系统。
5.一种呈现用户信息的方法,其特征在于,包括如下步骤在第一通信系统中参与会话的终端设备之间传送用于从第二通信系统的业务服务器查询用户相关信息的查询参数;参与会话的终端设备从第一通信系统的通讯服务器中获得对方用户的用户相关信息,并利用所述查询参数从业务服务器获得对方用户在第二通信系统中的用户相关信息;以及参与会话的终端设备在通讯过程中呈现对端用户在第一通信系统和第二通信系统中的用户相关信息。
6.如权利要求5所述的方法,其特征在于,在终端设备上针对第二通信系统提供的并呈现有用户相关信息的显示界面触发会话请求时,从该显示界面获得将所述查询参数,并经通讯服务器传送给对方终端设备;或者在终端设备上通过输入所述查询参数发起会话请求,并经通讯服务器将查询参数传送给对方终端设备。
7.如权利要求5所述的方法,其特征在于,参与会话的双方终端设备在发送的会话数据包中携带所述查询参数,当终端设备检测到本地丢失对方用户的用户相关信息时,从数据包中获得所述查询参数并重新请求对方用户在第二通信系统中的用户相关信息。
8.如权利要求5所述的方法,其特征在于,终端设备分别将所述查询参数传送给第一通信系统中的通讯服务器并请求对方用户的用户相关信息,该通信服务器根据所述查询参数从第二通信系统中的业务服务器获得指定用戀的用户相关信息,并将该用户在第一通信系统和第二通信系统中的用户相关信息返回给终端设备;或者终端设备从第一通信系统中的通讯服务器获取对方用户的用户相关信息,并根据查询参数从第二通信系统中的业务服务器获取对方用户的用户相关信息。
9.如权利要求5至8任一项所述的方法,其特征在于,所述用户相关信息包括用户的在线状态和/或用户资料。
10.如权利要求9所述的方法,其特征在于,所述第一通信系统为即时通信系统。
11.一种网络系统,其特征在于,包括第一通信系统,具有用于记录用户相关信息和为用户提供通信服务的通讯服务器;第二通信系统,具有提供呈现用户相关信息的显示界面的业务服务器;终端设备,与所述通讯服务器和业务服务器互联,用于从所述业务服务器请求显示界面;并且所述终端设备向业务服务器请求所示显示界面时,该业务服务器根据需要在显示界面上呈现的用户,从所述通讯服务器获取用户在第一通信通讯系统中的用户相关信息,并将用户在第一通信系统和第二通信系统中的用户相关信息传送到终端设备并通过显示界面呈现。
12.如权利要求11所述的网络系统,其特征在于,所述第一通信系统为即时通信系统。
13.一种网络系统,具有第一通信系统和第二通信系统;其特征在于,第一通信系统,具有用于记录用户相关信息和为用户提供通信服务的通讯服务器;第二通信系统,具有提供呈现用户相关信息的显示界面的业务服务器;复数个终端设备,与所述通讯服务器和业务服务器互联;并且参与会话的终端设备通过所述通讯服务器传送用于从第二通信系统中查询用户相关信息的查询参数,并利用该查询参数获得对方用户在第二通信系统中的用户相关信息,以及在通讯过程中同时呈现对端用户在第一通信系统和第二通信系统中的用户相关信息。
14.如权利要求13所述的网络系统,其特征在于,终端设备从所述业务服务器请求显示界面并针对界面上呈现的用户触发会话请求和从该显示界面获得所述查询参数;或者终端设备接受用户输入的查询参数和触发的会话请求,并经通讯服务器将查询参数传送给对方终端设备。
15.如权利要求13或14所述的方法,其特征在于,终端设备分别将所述查询参数传送给通讯服务器并请求对方用户的用户相关信息,该通信服务器根据所述查询参数从业务服务器获得指定用户在第二通信系统中的用户相关信息,并将该用户在第一通信系统和第二通信系统中的用户相关信息返回给终端设备;或者终端设备从通讯服务器获取对方用户的用户相关信息,并根据查询参数从所述业务服务器获取对方用户的用户相关信息。
全文摘要
本发明公开了一种呈现用户状态和信息的方法,该方法在第一通信系统中参与会话的终端设备之间传送用于从第二通信系统的业务服务器查询用户相关信息的查询参数;参与会话的终端设备从第一通信系统的通讯服务器中获得对方用户的用户相关信息,并利用所述查询参数从业务服务器获得对方用户在第二通信系统中的用户相关信息;以及参与会话的终端设备在通讯过程中呈现对端用户在第一通信系统和第二通信系统中的用户相关信息。本发明还同时公开了一种用于通信的网络系统。
文档编号H04L29/06GK1941707SQ20051010547
公开日2007年4月4日 申请日期2005年9月28日 优先权日2005年9月28日
发明者高自光 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1