著录项信息
专利名称 | 一种即时通讯的方法和服务器 |
申请号 | CN200910093227.4 | 申请日期 | 2009-09-16 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2011-04-20 | 公开/公告号 | CN102025648A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/58 | IPC分类号 | H;0;4;L;1;2;/;5;8;;;H;0;4;L;2;9;/;0;6查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 张孝超;廖珏;陈定佳;韦彬;姚砚可;李建珍;李斌;张倩 |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 何文彬 |
摘要
本发明公开了一种即时通讯的方法和服务器,属于计算机技术领域。所述方法包括:接收IM客户端发送的实例登录信息,所述实例登录信息中至少包括所述IM客户端用户的登录信息和所述IM客户端所在终端的实例信息;根据所述实例登录信息中的登录信息,对所述IM客户端用户进行身份认证;当认证通过时,根据所述实例登录信息中的实例信息,为所述IM客户端分配一个实例号,所述实例号用于唯一标识所述IM客户端。所述服务器包括:接收模块、认证模块和分配模块。有效实现了同一登录帐号的多点登录,满足了用户多方面的需求。
1.一种即时通讯的方法,其特征在于,所述方法包括:
接收IM客户端发送的实例登录信息,所述实例登录信息中至少包括所述IM客户端用户的登录信息和所述IM客户端所在终端的实例信息;
根据所述实例登录信息中的登录信息,对所述IM客户端用户进行身份认证;
当认证通过时,根据所述实例登录信息中的实例信息,为所述IM客户端分配一个实例号,所述实例号用于唯一标识所述IM客户端;
所述方法还包括:
接收同一登录帐号的多个IM客户端发送的上报用户活动信息,所述上报用户活动信息中携带每个IM客户端接收到的用户操作的操作类型和操作时间;
根据所述每个IM客户端发送的操作类型和操作时间,获得所述每个IM客户端的活跃度总分值;
当所述每个IM客户端的活跃度总分值不相等时,将所述活跃度总分值最高的IM客户端标识为当前活跃点。
2.如权利要求1所述的即时通讯的方法,其特征在于,所述方法还包括:
当认证通过时,根据所述实例登录信息中的实例信息,对所述IM客户端所在终端的登录权限进行验证;
当验证成功时,允许所述IM客户端的用户登录;
当验证不成功时,发送登录失败消息给所述IM客户端。
3.如权利要求1所述的即时通讯的方法,其特征在于,所述方法还包括:
接收IM客户端发送的实例查询请求,所述实例查询请求中携带所述IM客户端用户的登录帐号;
根据所述实例查询请求中的登录帐号,获得使用所述登录帐号成功登录的全部实例;
将所述全部实例发送给所述IM客户端。
4.如权利要求3所述的即时通讯的方法,其特征在于,所述方法还包括:
接收所述IM客户端发送的强制退出请求,所述强制退出请求中携带所述IM客户端用户的登录帐号,以及所述用户选择的待强制退出的实例的实例号;
根据所述登录帐号和实例号,获得待强制退出的实例;
将所述待强制退出的实例退出登录。
5.如权利要求1所述的即时通讯的方法,其特征在于,所述方法还包括:
当所述每个IM客户端的活跃度总分值均相等或均为0时,将所述操作时间最近的IM客户端标识为最后活跃点。
6.如权利要求5所述的即时通讯的方法,其特征在于,所述方法还包括:
接收IM客户端发送的状态查询请求,所述状态查询请求中携带待查询用户的登录帐号和期望获得的状态类型;
根据所述登录帐号获得所述登录帐号的已登录实例;
根据所述状态类型,在所述已登录实例中确定查询实例;
将所述查询实例的状态发送给所述IM客户端。
7.如权利要求6所述的即时通讯的方法,其特征在于,所述根据所述状态类型,在所述已登录实例中确定查询实例,具体包括:
将所述已登录实例中的当前活跃点或最后活跃点确定为查询实例;
或者;
将已登录实例中的任一实例确定为查询实例。
8.如权利要求5所述的即时通讯的方法,其特征在于,所述方法还包括:
接收IM客户端发送的中转消息请求,所述中转消息请求中携带消息内容和消息接收用户的登录帐号;
根据所述消息接收用户的登录帐号,获得所述登录帐号已登录的全部实例;
根据预先设定的方式,在所述全部实例中,获得消息的接收实例;
将所述消息内容发送给所述接收实例。
9.如权利要求8所述的即时通讯的方法,其特征在于,所述根据预先设定的方式,在所述全部实例中,获得消息的接收实例,包括:
将所述登录帐号已登录的全部实例中的当前活跃点或最后活跃点作为获得消息的接收实例;
或者,
将所述登录帐号已登录的全部实例作为获得消息的接收实例。
10.一种服务器,其特征在于,包括:
接收模块,用于接收IM客户端发送的实例登录信息,所述实例登录信息中至少包括所述IM客户端用户的登录信息和所述IM客户端所在终端的实例信息;
认证模块,用于根据所述实例登录信息中的登录信息,对所述IM客户端用户进行身份认证;
分配模块,用于当所述认证模块的认证通过时,根据所述实例登录信息中的实例信息,为所述IM客户端分配一个实例号,所述实例号用于唯一标识所述IM客户端;
所述服务器还包括:活跃点判定模块;
所述活跃点判定模块包括:
第三接收单元,用于接收同一登录帐号的多个IM客户端发送的上报用户活动信息,所述上报用户活动信息中携带每个IM客户端接收到的用户操作的操作类型和操作时间;
第三获得单元,用于根据所述每个IM客户端发送的操作类型和操作时间,获得所述每个IM客户端的活跃度总分值;
标识单元,用于当所述第三获得单元获得的每个IM客户端的活跃度总分值不相等时,将所述活跃度总分值最高的IM客户端标识为当前活跃点。
11.如权利要求10所述的服务器,其特征在于,所述服务器还包括:验证模块,用于当所述认证模块的认证通过时,对所述IM客户端所在终端的登录权限进行验证;
当验证成功时,允许所述IM客户端的用户登录;
当验证不成功时,发送登录失败消息给所述IM客户端。
12.如权利要求10所述的服务器,其特征在于,所述服务器还包括:实例查询模块;
所述实例查询模块包括:
第一接收单元,用于接收IM客户端发送的实例查询请求,所述实例查询请求中携带所述IM客户端用户的登录帐号;
第一获得单元,用于根据所述实例查询请求中的登录帐号,获得使用所述登录帐号成功登录的全部实例;
第一发送单元,用于将所述全部实例发送给所述IM客户端。
13.如权利要求12所述的服务器,其特征在于,所述服务器还包括:强制退出模块;
所述强制退出模块包括:
第二接收单元,用于接收所述IM客户端发送的强制退出请求,所述强制退出请求中携带所述IM客户端用户的登录帐号,以及所述用户选择的待强制退出的实例的实例号;
第二获得单元,用于根据所述登录帐号和实例号,获得待强制退出的实例;
强制退出单元,用于将所述待强制退出的实例退出登录。
14.如权利要求10所述的服务器,其特征在于,所述标识单元,用于当所述第三获得单元获得的每个IM客户端的活跃度总分值均相等或均为0时,将所述操作时间最近的IM客户端标识为最后活跃点。
15.如权利要求14所述的服务器,其特征在于,所述服务器还包括:状态查询模块;
所述状态查询模块包括:
第四接收单元,用于接收IM客户端发送的状态查询请求,所述状态查询请求中携带待查询用户的登录帐号和期望获得的状态类型,所述状态类型包括物理状态、基本状态和丰富状态;
第四获得单元,用于根据所述登录帐号获得所述登录帐号的已登录实例;
确定单元,用于根据所述状态类型,在所述已登录实例中确定查询实例;
第四发送单元,用于发送将所述查询实例的状态发送给所述IM客户端。
16.如权利要求15所述的服务器,其特征在于,所述确定单元具体用于:
将所述已登录实例中的当前活跃点或最后活跃点确定为查询实例;
或者,
将已登录实例中的任一实例确定为查询实例。
17.如权利要求14所述的服务器,其特征在于,所述服务器还包括:中转消息模块;
所述中转消息模块包括:
第五接收单元,用于接收IM客户端发送的中转消息请求,所述中转消息请求中携带消息内容和消息接收用户的登录帐号;
第五获得单元,用于根据所述消息接收用户的登录帐号,获得所述登录帐号已登录的全部实例;
接收实例获得单元,用于根据预先设定的方式,在所述全部实例中,获得消息的接收实例;
第五发送单元,用于将所述消息内容发送给所述接收实例。
18.如权利要求17所述的服务器,其特征在于,所述接收实例获得单元具体用于:
将所述登录帐号已登录的全部实例中的当前活跃点或最后活跃点作为获得消息的接收实例;
或者,
将所述登录帐号已登录的全部实例作为获得消息的接收实例。
一种即时通讯的方法和服务器\n技术领域\n[0001] 本发明涉及计算机技术领域,特别涉及一种即时通讯的方法和服务器。\n背景技术\n[0002] IM(Instant Messaging,即时通讯)发展到今天,已经被大多数的网民用户所接受。用户无论是在生活还是工作中,都会大量使用IM软件实现与朋友,同事以及同学、客户等的交流与沟通,使得IM软件逐渐成为用户日常生活中不可缺少的工具之一。因此,用户对IM软件的易用性、稳定性、以及安全性等方面都提出了越来越高的要求。随着用户需求的不断提高,用户已经不再限制于在PC客户端上使用IM软件,而是也同样要求在手机终端、web、甚至在电视终端都可以使用IM软件。\n[0003] 目前,IM软件的技术人员已经成功研发出了可以在手机中运行的IM客户端、基于web的IM客户端、以及在电视平台上可以使用的IM客户端,更好地满足了用户日益增长的多场景多终端的IM需求。\n[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:\n[0005] 由于传统的IM软件所实现的架构限制了一个登录帐号在任意时刻只能有一个登录实例,同时间该帐号如果在另一个终端上也尝试登录的话,前一个会被强制退出。例如,如果用户成功登录了PC终端的IM客户端,则当其使用同一个登录帐号登录手机终端的IM客户端时,PC终端的IM客户端则会自动退出登录,即同一个登录帐号只能同时登录一种类型的终端客户端,不能实现单帐号的多类型IM客户端的同时登录,也就不能实现多点接收消息等。这一限制就导致了多场景切换下的IM体验极不顺畅,同时也限制了IM软件向多场景多终端方向的发展。\n发明内容\n[0006] 为了满足网络用户日趋多元化的通信需求,实现同一登录帐号的多点登录,本发明实施例提供了一种即时通讯的方法和服务器。所述技术方案如下:\n[0007] 一种即时通讯的方法,所述方法包括:\n[0008] 接收IM客户端发送的实例登录信息,所述实例登录信息中至少包括所述IM客户端用户的登录信息和所述IM客户端所在终端的实例信息;\n[0009] 根据所述实例登录信息中的登录信息,对所述IM客户端用户进行身份认证;\n[0010] 当认证通过时,为所述IM客户端分配一个实例号,所述实例号用于唯一标识所述IM客户端。\n[0011] 一种服务器,包括:\n[0012] 接收模块,用于接收IM客户端发送的实例登录信息,所述实例登录信息中至少包括所述IM客户端用户的登录信息和所述IM客户端所在终端的实例信息;\n[0013] 认证模块,用于根据所述实例登录信息中的登录信息,对所述IM客户端用户进行身份认证;\n[0014] 分配模块,用于当所述认证模块的认证通过时,根据所述实例登录信息中的实例信息,为所述IM客户端分配一个实例号,所述实例号用于唯一标识所述IM客户端。\n[0015] 本发明实施例提供的技术方案带来的有益效果是:\n[0016] 通过IM客户端在登录时,将其所在终端的实例信息加入到用户的登录信息中,组成实例登录信息发送给IM服务器,IM服务器根据登录信息对用户的身份进行认证,当认证通过时,再根据实例信息为该IM客户端所在的终端分配一个实例号,通过用户的登录帐号以及终端的实例号可以唯一确定出该IM客户端。这样做使得用户可以在同一时刻用手机登录IM客户端,也可以通过web方式登录IM客户端,或者可以使用PC方式同时登录IM客户端,满足用户多方面的使用需求,极大地便利了用户在多种场景下的使用需求,在不同地点也可以方便地使用IM客户端,极大地方便了用户的使用体验,提高了IM软件的易用性。\n附图说明\n[0017] 图1是本发明实施例1中提供的即时通讯的方法流程图;\n[0018] 图2是本发明实施例2中提供的即时通讯的方法流程图;\n[0019] 图3是本发明实施例3中提供的即时通讯的方法流程图;\n[0020] 图4是本发明实施例4中提供的即时通讯的方法流程图;\n[0021] 图5是本发明实施例5中提供的即时通讯的方法流程图;\n[0022] 图6是本发明实施例6中提供的即时通讯的方法流程图;\n[0023] 图7是本发明实施例7中提供的即时通讯的方法流程图;\n[0024] 图8是本发明实施例8中提供的服务器的结构示意图。\n具体实施方式\n[0025] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。\n[0026] 实施例1\n[0027] 参见图1,本实施例提供了一种即时通讯的方法,该方法包括:\n[0028] 101:IM服务器接收IM客户端发送的实例登录信息;\n[0029] 其中,该实例登录信息中至少包括该IM客户端的用户的登录信息和该IM客户端所在终端的实例信息。\n[0030] 在这里需要说明的是,在本发明实施例中所描述的IM客户端是一种广义上的IM客户端,即能够完成即时通讯目的的浏览器、软件等都将起称之为IM客户端。\n[0031] 所谓实例,指的是当用户用同一个登录帐号在一个或多个终端设备上同时登录多个IM客户端时,每个登录客户端即可称之为一个实例;而各个实例的相关信息,如IP地址、终端类型、登录时间等即构成了实例信息。\n[0032] 102:IM服务器根据实例登录信息中的登录信息,对该IM客户端的用户进行身份认证;\n[0033] 103:当认证通过时,根据实例登录信息中的实例信息,为该IM客户端分配一个实例号,所述实例号用于唯一标识所述IM客户端。\n[0034] 本发明实施例通过在IM客户端登录时,将其所在终端的实例信息加入到用户的登录信息中,组成实例登录信息发送给IM服务器,IM服务器根据登录信息对用户的身份进行认证,当认证通过时,再根据实例信息为IM客户端分配一个实例号,该实例号可以唯一标识该IM客户端。这样做使得用户可以在同一时刻用手机登录IM客户端,也可以通过web方式登录IM客户端,或者可以使用PC方式同时登录IM客户端,满足用户多方面的使用需求,极大地便利了用户在多种场景下的使用需求,在不同地点也可以方便地使用IM客户端。\n[0035] 实施例2\n[0036] 为了方便用户可以利用同一个登录帐号同时登录多种类型的终端设备上的IM客户端,本发明实施例提供了一种即时通讯的方法,以IM服务器为该方法的执行主体为例。\n在本实施例提供的服务器中,保存有服务器与多种类型的IM终端设备预先协商好的实例信息。参见图2,该方法包括:\n[0037] 201:IM终端设备上的IM客户端接收到用户输入的登录信息;\n[0038] 其中,在本发明实施例中所描述的终端设备可以为手机、PC、电视等多种类型的终端设备。各个终端设备上的IM客户端的功能是基本类似的,但也会根据终端设备的类型有所不同。\n[0039] 本发明实施例以用户输入登录帐号和密码作为登录信息为例。\n[0040] 202:IM客户端将用户的登录信息以及IM客户端所在终端设备的实例信息组成实例登录信息,发送给IM服务器;\n[0041] 其中,IM客户端组成实例登录信息的方法包括但不限于:IM客户端使用与IM服务器预先约定的登录协议(或者特定的登录协议),将登录信息(如登录帐号、密码等)以及实例信息(如终端类型等)编码到数据包的相应字段中;或者,IM客户端按照与服务器预先约定的密钥对用户的登录信息和IM客户端所在终端设备的实例信息进行加密等操作。\n[0042] 在本实施例中,以IM客户端按照与IM服务器预先约定的登录协议将用户的登录信息(登录帐号和密码)以及IM客户端所在终端设备的实例信息(终端类型)编码到数据包的相应字段中的方法为例进行说明。具体的数据包格式可以为:包起始标志,帐号,密码验证信息,终端类型,网络地址,客户端版本,等其它登录信息字段,包结束标志。\n[0043] IM客户端可以通过多种形式将实例登录信息发送给IM服务器,如有线网络、无线网络、局域网等。\n[0044] 203:IM服务器接收到IM客户端发送的实例登录信息;\n[0045] 通常情况下,实例登录信息会以密文的形式进行发送,在IM服务器接收到密文形式的实例登录信息后,需要首先对其进行解码。密文信息的解码可利用IM服务器与IM客户端之间预先约定的解码算法进行,在此不做赘述。解码后的信息包括IM客户端用户的登录信息和IM客户端所在终端设备的实例信息。\n[0046] 204:IM服务器根据实例登录信息中的登录信息,对用户的身份进行认证;\n[0047] 如果认证通过,则执行步骤205;\n[0048] 如果认证不通过,则执行步骤211。\n[0049] 其中,对用户的身份进行认证的方法可以包括:对用户身份的准确性的认证以及对用户身份的有效性的认证。具体的,对用户身份的准确性的认证即为判断用户的登录信息是否为正确的;对用户身份的有效性的认证即为判断用户的登录信息是否仍在有效期内。\n[0050] 具体的认证方法可以为:\n[0051] IM服务器根据步骤203中解码出的登录信息(如登录帐号和密码),在IM服务器中查询预先保存的登录信息(如登录帐号及其对应的密码等);如果解码出的登录信息能够与IM服务器中预先保存的某一条登录信息完全匹配,并且该条登录信息在其有效期内,则用户的身份认证通过;如果解码出的登录信息无法与IM服务器中预先保存的登录信息全部匹配,和/或,解码出的登录信息不在其有效期内,则用户的身份认证不通过。\n[0052] 例如,假设IM服务器中预先保存的登录信息如表1所示:\n[0053] 表1\n[0054] \n 序号 登录帐号 用户名 密码 昵称\n 1 7895462 Helen 123456 桔子\n 2 5679512 Jesseca fri456 杰西卡\n 3 12357664 Mike 123wed 迈克\n[0055] 当IM服务器解码出的登录信息为“登录帐号5679512,密码fri456”时,查询如表\n1所示的预先保存的登录信息,如果在预先保存的登录信息中包括登录帐号为5679512,且密码为fri456的记录(即序号2所示的记录),则用户Jesseca的身份认证通过;\n[0056] 当IM服务器解码出的登录信息为“登录帐号5679512,密码123456”时,查询如表\n1所示的预先保存的登录信息,可知在预先保存的登录信息中并不包括登录帐号5679512,且密码为123456的记录,则该用户的身份认证不通过。\n[0057] 205:IM服务器为该登录实例分配一个实例号;\n[0058] 其中,IM服务器为该登录实例分配的实例号可以为数字、字符、字母等一种或多种的组合,通过登录帐号和实例号可以唯一确定出该IM客户端。实例号对于用户是完全透明的,IM服务器会对每一个分配的实例号进行保存,保存的情况可以如表2所示:\n[0059] 表2\n[0060] \n[0061] 206:IM服务器根据登录信息中的登录帐号查询该登录帐号是否已有其它登录实例;\n[0062] 如果有,执行步骤207;\n[0063] 如果没有,执行步骤208;\n[0064] 例如,当登录帐号为7895462的用户通过身份认证后,IM服务器会为其分配一个实例号,以7895462-MP-B为例,IM服务器根据该登录帐号7895462,查询已保存的实例号信息中该登录帐号是否还有其它登录实例,得到如表2所示的查询结果,即登录帐号为\n7895462的用户已有3个登录实例,分别为实例号为7895462-MP-A的手机登录实例、实例号为7895462-PC-A的电脑登录实例、以及实例号为7895462-TV-A的电视登录实例。\n[0065] 207:IM服务器验证当前登录终端的登录权限;\n[0066] 如果验证成功,则执行步骤208;\n[0067] 如果验证不成功,则执行步骤211。\n[0068] 其中,IM服务器对当前登录终端的登录权限进行验证的方法可以为:\n[0069] (1)IM服务器判断已登录实例的个数是否已经达到预先设定的上限;\n[0070] 如果已达到上限,则验证不成功;\n[0071] 如果未达到上限,则继续验证。\n[0072] 此处所描述的上限可以是用户根据自己的实际情况进行设定,并将设定的结果保存在IM服务器中;也可以是IM服务器根据自身的容量等参数进行的限定。\n[0073] (2)IM服务器根据解码出来的实例信息,在预先保存的实例权限信息中进行查询,如果该实例权限信息所代表的IM客户端所在的终端设备不受限,则验证成功;如果该实例权限信息所代表的IM客户端所在的终端设备受限,则验证不成功。\n[0074] 例如,假设IM服务器中保存的实例权限信息如表3所示:\n[0075] 表3\n[0076] \n[0077] 当用户的身份认证成功时,服务器根据用户的登录帐号,在如表3所示的实例权限信息中查询该登录帐号所对应的实例权限信息,并利用查询到的该登录帐号所对应的实例权限信息对该登录帐号的IM客户端所在的终端设备的权限进行验证。以登录帐号为\n7895462的用户的身份认证成功为例,根据该登录帐号查询到其实例权限信息为:允许同时使用该登录帐号的终端设备总数为5台,其中,允许同时使用该登录帐号的手机登录终端为2台,允许同时使用该登录帐号的电脑终端为2台,允许同时使用该登录帐号的电视终端为1台,并且。由于每登录成功一个实例,服务器都会进行记录更新,因此IM服务器会保存已成功登录的实例数量,当实例信息中携带的终端类型所代表的终端设备的总数已大于其允许同时使用的终端上限,或者已成功登录的实例总数已达到其上限时,IM服务器拒绝该登录帐号使用此种类型的终端进行登录;当实例信息中携带的终端类型所代表的终端设备的总数小于其允许同时使用的终端上限,并且已成功登录的实例总数小于其上限时,该登录帐号的IM客户端所在的终端设备能够进行登录,可以通过IM服务器的验证。\n[0078] 每一种类型的终端设备允许同时登录的上限,以及允许同时使用一个登录帐号进行多类型终端设备登录的总数的上限,都是可以由用户进行设定的,还可以由服务器根据其承载能力等参数进行设定。其中,用户可以通过IM客户端提供给用户的菜单、选项等对上限进行设定,此处不做赘述。\n[0079] 208:本次登录成功,IM服务器允许该用户通过此种类型的终端设备上的IM客户端进行登录,并通知已登录的其它实例有新的实例登录,更新并保存已登录的实例信息和实例权限信息;\n[0080] 其中,更新已登录的实例信息可以为:IM服务器可以使用计数器等对已登录的实例信息进行更新。以表2的实力信息为例,更新后的已登录的实例信息可以如表4所示:\n[0081] 表4\n[0082] \n[0083] 并且,当登录帐号为7895462使用手机成功登录后,更新已登录的实例权限信息可以为:IM服务器会在登录帐号为7895462的实例信息中将手机“已登录的数量”加1,更新为“2”,将“已登录的总数”加1,更新为“4”。即表3可以更新为如表5所示:\n[0084] 表5\n[0085] \n[0086] \n[0087] IM服务器可以使用tips(提示)、弹出对话框等形式通知已登录的其它实例有新的实例登录,同时将已登录的其它实例通知给该实例;或者,用户可以手动获得已登录的其他实例。\n[0088] 209:IM服务器将登录成功的信息返回给IM客户端;\n[0089] 其中,登录成功的信息中至少携带分配给该IM客户端的实例号。\n[0090] 210:IM客户端收到IM服务器发送的登录成功的信息,进入登录后状态;\n[0091] 211:IM服务器向IM客户端返回登录失败的信息。\n[0092] 这里需要说明的是,当IM客户端接收到IM服务器返回的登录失败的消息时,可以有两种处理方法。其中,第一种处理方法为直接退出登录;第二种处理方法为用户通过该IM客户端选择其他实例退出,该IM客户端继续登录;下面对这二种处理方法进行详细的说明:\n[0093] 212:IM客户端接收到IM服务器返回的登录失败的信息,提示用户是否需要强制退出已登录的其他实例;\n[0094] IM客户端可以通过tips、弹出对话框等形式提示用户,并等待用户的输入。\n[0095] 213:IM客户端接收到用户输入的指令信号,该指令信号可以为直接退出指令,或继续登录指令;\n[0096] 当用户输入的指令信号为直接退出指令时,IM客户端退出登录;\n[0097] 当用户输入的指令信号为继续登录指令时,执行步骤214;\n[0098] 214:IM客户端提示用户选择待强制退出的实例;\n[0099] IM客户端可以通过为用户提供列表、选项框、输入框等形式提示用户选择待强制退出的实例;\n[0100] 需要说明的是,IM客户端还可以通过提示用户选择维持当前登录状态的实例的形式达到选择强制退出的实例的目的,此处不做限定。\n[0101] 215:IM客户端接收到用户选择的强制退出的实例(或维持当前登录状态的实例),根据实例号,强制退出该实例,并重新执行步骤207。\n[0102] 本发明实施例通过将实例信息与登录信息组成实例登录信息发送给IM服务器,并由IM服务器根据预先保存的登录信息对IM客户端用户的身份进行认证,当认证通过时,再根据实例信息为IM客户端分配一个实例号,该实例号可以唯一标识该IM客户端。这样做使得用户可以在同一时刻用手机登录IM客户端,也可以通过web方式登录IM客户端,或者可以使用PC方式同时登录IM客户端,满足用户多方面的使用需求,极大地便利了用户在多种场景下的使用需求,在不同地点也可以方便地使用IM客户端,增加了用户使用IM客户端的便捷感与好感度。\n[0103] 实施例3\n[0104] 本发明实施例提供了一种IM信息的处理方法,本实施例提供的方法是建立在终端设备上的IM客户端通过实施例2中提供的方法成功登录了IM服务器的基础上。本实施例提供的方法主要描述的是使用同一登录帐号登录不同类型的终端设备上的IM客户端之间互相查询及控制的方法,参见图3,该方法包括:\n[0105] 301:IM客户端接收到实例查询请求;\n[0106] 其中,该实例查询请求用于请求查询该登录帐号已登录的其他实例;\n[0107] 需要说明的是,在IM客户端成功登录后,IM服务器可以将该登录帐号当前登录的所有实例提供给IM客户端,也可以主动获得该登录帐号当前登录的所有实例,本实施例以主动获得该登录帐号当前登录的所有实例为例。\n[0108] 302:IM客户端对实例查询请求进行编码后发送给IM服务器;\n[0109] 其中,IM客户端可以使用特定的查询协议,将实例查询请求的信息编码到数据包中,通过有线网络、无限网络或局域网的方式发送给IM服务器。实例查询请求的信息中至少包括该IM客户端用户的登录帐号。\n[0110] 303:IM服务器收到编码后的实例查询请求后,解码出登录帐号,并根据登录帐号获得该登录帐号的全部已登录实例,将全部已登录实例的实例信息进行编码后返回给IM客户端;\n[0111] 304:IM客户端收到IM服务器返回的编码后的数据后,解码出全部已登录实例的实例信息,并显示给用户;\n[0112] 305:当用户希望将非自己的某一个实例强制退出时,发送强制退出的指令给IM客户端;\n[0113] 其中,强制退出的指令可以是选中某一实例后点击删除按键、或者选中某一实例后单击右键选择强制退出等操作发出的。\n[0114] 306:IM客户端使用特定的控制协议,将登录帐号、已选择的实例号等信息编码到强制退出请求中,发送给IM服务器;\n[0115] 307:IM服务器解码收到的强制退出请求,解码出登录帐号、实例号,查询该实例是否仍然为已登录状态,并强制退出该实例。\n[0116] 本发明实施例通过使用不同的实例号对同一登录帐号使用不同登录终端登录的实例进行唯一的标识,使得当希望将非自己的实例强制退出时,可以通过实例号区分不同的实例,并强制退出某一实例。\n[0117] 实施例4\n[0118] 本发明实施例提供了一种IM信息的处理方法,本实施例提供的方法是建立在终端设备上的IM客户端通过实施例2中提供的方法成功登录IM服务器的基础上。主要描述的是如何判定当前用户正在操作哪个登录实例的方法。\n[0119] 需要说明的是,同一登录帐号登录的不同类型的终端设备之间,并不是完全对等的。因为一个用户在同一时刻往往只能在一个实例上进行操作,为了使用户对于IM软件的体验更加顺畅和人性化,在同一登录帐号使用不同类型的终端设备上的IM客户端登录时,IM客户端能够通过以下方法获得当前用户正在操作哪个登录实例,以下将该方法称之为活跃点的判定方法。参见图4,活跃点的判定方法包括:\n[0120] 401:同一登录帐号的各个登录实例实时检测用户对于IM客户端的操作;\n[0121] 其中,用户对于IM客户端的操作可以为:手动登录、点击按钮、编辑文字、使用语音、使用视频、点击面板、鼠标在面板范围内滑动等操作;\n[0122] 402:当各个登录实例检测到用户对其进行操作时,对操作进行统计,并将统计信息通过上报用户活动信息发送给IM服务器;\n[0123] 其中,统计信息至少包括操作的类型和操作的时间。\n[0124] 403:IM服务器根据上报用户活动信息中的统计信息,计算各个登录实例在预先设定的时间段内的活跃度;\n[0125] 由于IM通信的时效性,实例的活跃度实际上是有时间要求的,只有预先设定的时间段内的操作才会计入活跃度的统计,失去时效性的操作是不计入活跃度统计范围的。预先约定的时间段可以为每10分钟统计一次,那么10分钟以前的操作即已失去其时效性,不进行统计。\n[0126] 每一种操作类型对应一种活跃度的分值,该分值可以是用户自行设定的,也可以是IM服务器预先设置的。\n[0127] IM服务器根据操作的类型的活跃度分值,计算每个登录实例的活跃度的总分值,总分值最高的实例即为该登录帐号的当前活跃点。\n[0128] 其中,针对每个登录实例,IM服务器可以将每种操作类型的活跃度分值全部相加作为活跃度的总分值,也可以对每种操作类型的活跃度分值分别进行加权后再相加作为活跃度的总分值。具体的算法并不固定,可以根据效果和产品策略进行调整。\n[0129] 这种计算活跃度总分值的方法可以很方便地在用户主动操作增多时活跃度总分值增加、在用户主动操作减少时活跃度总分值减少,有效地反映了用户当前正在操作的实例。\n[0130] 例如,鼠标在面板范围内滑动的活跃度分值为25分、点击按钮的活跃度分值为50分,发送消息的活跃度分值为100分,1分钟时间之内无任何操作活跃度分值为-20分等。\n例如,登录帐号A有两个已登录实例1、2,如果实例1当前活跃度的总分值为10分,实例2当前活跃度的总分值为90分,则实例2为当前活跃点。\n[0131] 需要说明的是,如果一定时间内一个登录帐号的各个已登录实例的活跃度总分值都为0(或者都相等),即预先设定的时间内各个实例都不活跃,则IM服务器可以认为没有当前活跃点;如果一个登录帐号没有当前活跃点,可追溯到最近一个有活跃度的实例,作为最后活跃点。\n[0132] 本发明实施例通过为各种不同的用户操作分配不同的活跃度分值,并计算预先设定的时间段内同一登录帐号的每个已登录实例的活跃度总分值,根据活跃度总分值判定全部已登录实例中用户正在使用的登录实例。方法简单实用,能够很快捷地判定用户正在使用的登录实例。\n[0133] 实施例5\n[0134] 本发明实施例提供了一种IM信息的处理方法,本实施例提供的方法是建立在终端设备上的IM客户端通过实施例2提供的方法成功登录IM服务器、并通过实施例4提供的方法成功获得当前活跃点或最后活跃点的基础上进行的。主要描述的是同一登录帐号多种类型的终端设备上IM客户端同时登录时,各个IM客户端的状态设置及显示的方法。参见图5,假设用户A和用户B互为好友,用户A当前使用了多个终端同时登录多个实例,用户B当前是单实例登录,该方法包括:\n[0135] 501:用户B的IM客户端接收到用户B发送的状态查询指令;\n[0136] 其中,状态查询指令中至少包括用户B欲查询的登录帐号以及欲查询的状态类型。其中,状态类型可以分为:\n[0137] (1)物理状态,指的是登录实例的终端性质,如PC、手机、web等,用于标识终端的通训能力;\n[0138] (2)基本状态,可以包括在线、离开、忙碌、隐身、离线、自定义状态等;\n[0139] (3)丰富状态,可以包括我正在听的音乐、我正在玩的游戏等等。\n[0140] 502:用户B的IM客户端将该查询指令发送给IM服务器;\n[0141] 由于每一种状态类型均有其各自的标识,当用户B向IM客户端发出查询用户A状态的指令时,用户B的IM客户端会根据标识的不同,得到用户B期望查询用户A的哪类状态;用户B的IM客户端会将自身的登录帐号、期望查询的状态类型与状态查询指令共同编码后,发送给IM服务器。\n[0142] 503:IM服务器根据状态查询指令中欲查询的登录帐号,确定该登录帐号对应的查询实例;\n[0143] 其中,确定该登录帐号对应的查询实例,与该登录帐号的用户设置有关,如果用户A设置的是所有实例同步更新状态,则该帐号对应的查询实例为用户A的任一已登录实例;\n如果用户A设置的是各个实例保持各自的状态,则该帐号对应的查询实例为用户A的当前活跃点(或最后活跃点)。\n[0144] 504:IM服务器根据期望查询的状态类型,将步骤503中获得的查询实例的相应状态发送给用户B的IM客户端。\n[0145] 具体的,当用户B期望查询用户A的物理状态时:\n[0146] (1)用户B的IM客户端接收到用户B查询用户A的物理状态的指令;\n[0147] (2)用户B的IM客户端将该指令发送给IM服务器;\n[0148] (3)IM服务器遍历用户A的所有登录实例的在线状态记录,将当前活跃点(如果没有当前活跃点,则将最后活跃点)的物理状态返回给用户B的客户端;\n[0149] (4)用户B的IM客户端将接收到的用户A的当前活跃点(或最后活跃点)的物理状态显示给用户B。\n[0150] 进一步的,当IM服务器检测到用户A的活跃点发生改变时(例如用户A原来在PC客户端上操作,现在换到了在手机客户端上操作),IM服务器将用户A的当前活跃点的物理状态通知给用户B的所有实例。\n[0151] 具体的,当用户B期望查询用户A的基本状态时:\n[0152] (1)用户B的IM客户端接收到用户B查询用户A的基本状态的指令;\n[0153] (2)用户B的IM客户端将该指令发送给IM服务器;\n[0154] (3)IM服务器遍历用户A的所有登录实例的在线状态记录,将当前活跃点(如果没有当前活跃点,即将最后活跃点)的基本状态返回给用户B的客户端;\n[0155] 需要说明的是,如果用户A将其各个实例的基本状态设置为即时保持同步和一致时,由于用户A的各个实例的状态总是一致的,那么IM服务器可以不进行遍历用户A的所有登录实例,直接将用户A的任一登录实例的基本状态返回给用户B的客户端。例如用户A在实例1修改状态为“离开”,则用户A在实例2中的状态即时同步改为“离开”,那么IM服务器直接将实例1或实例2的状态返回给用户B的客户端。\n[0156] (4)用户B的IM客户端将接收到的用户A的当前活跃点(或最后活跃点,或任一实例)的基本状态显示给用户B。\n[0157] 例如,当用户A实例1当前的基本状态为“离开”,其新登录的实例2的状态被设置为“隐身”,由于实例2为用户A的当前活跃点,则其好友用户B看到的用户A的基本状态为“隐身”。\n[0158] 当用户A修改某一登录实例的基本状态时,或者以一种基本状态登录一个新的实例时:\n[0159] 如果用户A将其各个实例的基本状态设置为即时保持同步和一致,那么IM服务器除了更新当前实例的基本状态之外,还会更新用户A的所有其他实例的基本状态为相同值,并将该修改后的状态通知给好友用户B的客户端。\n[0160] 如果用户A将其各个实例的基本状态设置为可保持实例自己的状态,那么IM服务器更新当前实例的基本状态,并设置当前实例为当前活跃点,并将该基本状态通知给其好友用户B的客户端。\n[0161] 具体的,当用户B期望查询用户A的丰富状态时:\n[0162] (1)用户B的IM客户端接收到用户B显示用户A的丰富状态的指令;\n[0163] (2)用户B的IM客户端将该指令发送给IM服务器;\n[0164] (3)IM服务器遍历用户A的所有登录实例的在线状态记录,将当前活跃点(如果没有当前活跃点,即将最后活跃点)的丰富状态返回给用户B的客户端;\n[0165] (4)用户B的IM客户端将接收到的用户A的当前活跃点(或最后活跃点)的丰富状态显示给用户B。\n[0166] 进一步的,当IM服务器检测到用户A在某一实例上改变其丰富状态时,IM服务器更新当前实例的丰富状态,设置当前实例为当前活跃点,并将该丰富状态通知给其好友用户B的客户端。例如,用户A先在PC客户端(实例1)上听音乐,这时用户B显示用户A的丰富状态为“正在听音乐”;而后用户A切换到手机客户端(实例2)上开始玩游戏,这时用户A的当前活跃点变为实例2,则用户B显示的用户A的丰富状态变更为“正在玩游戏”。\n[0167] 本发明实施例通过IM客户端将欲查询其状态的登录帐号和欲查询的状态类型添加在状态查询请求中发送给IM服务器,由IM服务器根据登录帐号获得该登录帐号所有的已登录实例,并根据用户的设置,从已登录实例中获得查询实例,并将查询实例的相应类型的状态返回给IM客户端,有效地实现了同一登录帐号多终端登录的情况下状态的处理。\n[0168] 实施例6\n[0169] 本发明实施例提供了一种即时通讯的方法,本实施例提供的方法是建立在终端设备上的IM客户端通过实施例2提供的方法成功登录IM服务器、并通过实施例4提供的方法成功获得当前活跃点或最后活跃点的基础上进行的,主要描述的是同一登录帐号多种类型的终端设备上的IM客户端同时登录时,各个IM客户端如何进行IM消息的处理的方法。\n[0170] 参见图6,假设用户A和用户B互为IM好友,用户A当前使用了多个终端同时登录多个实例,用户B当前为单实例登录(针对用户B是多实例登录的情况也成立),该方法包括:\n[0171] 601:IM服务器接收到用户B的客户端发送的中转消息请求;\n[0172] 该中转消息请求中至少携带用户B欲发送的消息内容,以及该消息的接收帐号(以用户A为例)。\n[0173] 602:IM服务器根据中转消息请求中消息的接收帐号,查询该接收帐号的设置,并根据该接收帐号的设置,获得消息内容的接收实例;\n[0174] 其中,如果接收帐号(用户A)的设置为各个实例同时收到用户B的消息内容,则消息内容的接收实例即为用户A的全部已登录实例;\n[0175] 如果接收帐号(用户A)的设置为仅当前活跃点(或最后活跃点)可以收到用户B的消息内容,则消息内容的接收实例即为用户A的当前活跃点(或最后活跃点)。\n[0176] 进一步的,IM服务器会对接收到的消息内容进行保存,可以保存在用户A和用户B各自的消息队列中。\n[0177] 603:IM服务器将用户B的客户端发送的消息内容转发给步骤602中获得的用户A的接收实例。\n[0178] 这里需要说明的是,IM消息的处理是IM软件的核心功能,IM消息主要包括以下几类:\n[0179] 基本消息,如文本聊天、网页链接、好友请求等;\n[0180] 丰富消息:如截屏、图片、窗口抖动、表情等;\n[0181] 传输类消息:语音、视频、传输文件等;\n[0182] 群组消息:在一个群组内的广播的消息。\n[0183] 如果用户A通过其实例N回复了消息给用户B,IM服务器会根据用户B的设置获得用户B的接收实例,并将用户A的回复消息转发给用户B的接收实例;同时,如果用户A设置为各个实例同时接收到用户B的消息内容,服务器还会将该回复消息抄送给用户A除实例N外的其他已登录实例。对于传输类消息需要说明的是,当服务器将回复消息抄送给用户A除实例N外的其他已登录实例后,其他已登录实例会自动取消传输类消息的提示。\n[0184] 本发明实施例通过IM服务器根据用户的设置获得同一登录帐号多个登录实例中的接收实例,并将收到的消息转发给接收实例的方法,实现了同一登录帐号多个登录实例之间可以同时接收到联系人或者群组发送的消息,极大地满足了用户多元化的使用需求,有效实现了消息的多点接收,保证了在不同终端的消息的完整性,极大地便利了用户的使用体验,提供IM软件的易用性。\n[0185] 实施例7\n[0186] 本发明实施例提供了一种即时通讯的方法,本实施例提供的方法是建立在终端设备上的IM客户端通过实施例2提供的方法成功登录IM服务器、并通过实施例4提供的方法成功获得当前活跃点或最后活跃点的基础上进行的,主要描述的是同一登录帐号多种类型的终端设备上的IM客户端同时登录时,各个IM客户端如何与其他登录帐号的IM客户端进行P2P(Peer to Peer,点对点)通讯的方法。\n[0187] 需要说明的是,当IM客户端之间的通讯方式为P2P模式时,一种实施方式下,IM服务器会在每个IM客户端成功登录之后,向该IM客户端下发其他已登录的IM客户端的实例信息,并将该IM客户端的实例信息发送给其他已登录的IM客户端。实例信息中对同一登录帐号的当前活跃点或最后活跃点进行标识;另一种实施方式下,IM客户端在进行通讯时,主动向IM服务器发送获得/更新实例信息的请求,IM服务器在接收到该请求时,将其他已登录的IM客户端的实例信息发送给该IM客户端。\n[0188] 其中,当IM服务器检测到已登录的IM客户端的实例信息发生变化,会将更新后的实例信息发送给IM客户端;或者,按照预先设定的周期将更新后的实例信息发送给IM客户端。\n[0189] 参见图7,假设用户A(登录帐号为7895462)和用户B互为IM好友,用户A当前使用了多个终端同时登录多个实例,用户B当前为单实例登录(针对用户B是多实例登录的情况也成立),该方法包括:\n[0190] 701:用户B的IM客户端在已保存的实例信息中获得待通讯的实例的登录地址;\n[0191] 其中,用户B的IM客户端保存的实例信息可以如表6所示:\n[0192] 表6\n[0193] \n[0194] \n[0195] 具体的,用户B的IM客户端将已保存的实例信息呈现给用户B,用户B在已保存的实例信息中选择进行P2P通讯的实例。例如,当用户B期望与登录帐号为7895462的用户A进行P2P通讯时,可以选择与其当前活跃点/最后活跃点进行通讯、也可以选择与其全部实例进行通讯。用户B的IM客户端根据用户B的选择,获得待通讯的实例的登录地址。\n[0196] 702:根据获得的登录地址,用户B的IM客户端将通讯的信息发送给待通讯的实例。\n[0197] 用户B的IM客户端可以通过有线、无线等方式进行通讯的信息的发送。\n[0198] 本发明实施例通过IM服务器将已登录实例的实例信息下发给各个成功登录的IM客户端,IM客户端可以根据实例信息中的登录地址与其它客户端进行P2P的通讯,实现了同一登录帐号多个登录实例与其他登录帐号的登录实例之间的P2P通讯,极大地满足了用户多元化的使用需求、便利了用户的使用体验,提供IM软件的易用性。\n[0199] 实施例8\n[0200] 参见图8,本发明实施例提供了一种服务器,具体的工作原理可以参见实施例1至实施例7中提供的方法,该服务器包括:\n[0201] 接收模块801,用于接收IM客户端发送的实例登录信息,实例登录信息中至少包括IM客户端用户的登录信息和IM客户端所在终端的实例信息;\n[0202] 认证模块802,用于根据实例登录信息中的登录信息,对IM客户端用户进行身份认证;\n[0203] 验证模块803,用于当认证模块802的认证通过时,根据实例登录信息中的实例信息,为IM客户端分配一个实例号,实例号用于唯一标识IM客户端。\n[0204] 进一步地,该服务器还包括:\n[0205] 分配模块805,用于当认证模块802的认证通过时,对IM客户端所在终端的登录权限进行验证;\n[0206] 当验证模块803的验证成功时,允许IM客户端的用户登录;\n[0207] 当验证模块803的验证不成功时,发送登录失败消息给IM客户端。\n[0208] 进一步地,该服务器还包括:实例查询模块804;\n[0209] 其中,实例查询模块804包括:\n[0210] 第一接收单元,用于接收IM客户端发送的实例查询请求,实例查询请求中携带IM客户端用户的登录帐号;\n[0211] 第一获得单元,用于根据实例查询请求中的登录帐号,获得使用登录帐号成功登录的全部实例;\n[0212] 第一发送单元,用于将全部实例发送给IM客户端。\n[0213] 进一步地,该服务器还包括:强制退出模块805;\n[0214] 其中,强制退出模块805包括:\n[0215] 第二接收单元,用于接收IM客户端发送的强制退出请求,强制退出请求中携带IM客户端用户的登录帐号,以及用户选择的待强制退出的实例的实例号;\n[0216] 第二获得单元,用于根据登录帐号和实例号,获得待强制退出的实例;\n[0217] 强制退出单元,用于将待强制退出的实例退出登录。\n[0218] 进一步地,该服务器还包括:活跃点判定模块806;\n[0219] 其中,活跃点判定模块806包括:\n[0220] 第三接收单元,用于接收同一登录帐号的多个IM客户端发送的上报用户活动信息,上报用户活动信息中携带每个IM客户端接收到的用户操作的操作类型和操作时间;\n[0221] 第三获得单元,用于根据每个IM客户端发送的操作类型和操作时间,获得每个IM客户端的活跃度总分值;\n[0222] 标识单元,用于当第三获得单元获得的每个IM客户端的活跃度总分值不相等时,将活跃度总分值最高的IM客户端标识为当前活跃点;\n[0223] 当第三获得单元获得的每个IM客户端的活跃度总分值均相等或均为0时,将操作时间最近的IM客户端标识为最后活跃点。\n[0224] 进一步地,该服务器还包括:状态查询模块807;\n[0225] 其中,状态查询模块807包括:\n[0226] 第四接收单元,用于接收IM客户端发送的状态查询请求,状态查询请求中携带待查询用户的登录帐号和期望获得的状态类型;\n[0227] 第四获得单元,用于根据登录帐号获得登录帐号的已登录实例;\n[0228] 确定单元,用于根据状态类型,在已登录实例中确定查询实例;\n[0229] 第四发送单元,用于发送将查询实例的状态发送给IM客户端。\n[0230] 其中,确定单元具体用于:\n[0231] 将已登录实例中的当前活跃点或最后活跃点确定为查询实例。\n[0232] 或者,\n[0233] 将已登录实例中的任一实例确定为查询实例。\n[0234] 进一步地,该服务器还包括:中转消息模块808;\n[0235] 其中,中转消息模块808包括:\n[0236] 第五接收单元,用于接收IM客户端发送的中转消息请求,中转消息请求中携带消息内容和消息接收用户的登录帐号;\n[0237] 第五获得单元,用于根据消息接收用户的登录帐号,获得登录帐号已登录的全部实例;\n[0238] 接收实例获得单元,用于根据预先设定的方式,在全部实例中,获得消息的接收实例;\n[0239] 第五发送单元,用于将消息内容发送给接收实例。\n[0240] 其中,接收实例获得单元具体用于:\n[0241] 将登录帐号已登录的全部实例中的当前活跃点或最后活跃点作为获得消息的接收实例;\n[0242] 或者,\n[0243] 将登录帐号已登录的全部实例作为获得消息的接收实例。\n[0244] 本发明实施例提供了一种服务器,通过IM客户端在登录时,将其所在终端的实例信息加入到用户的登录信息中,组成实例登录信息发送给该服务器,该服务器根据登录信息对用户的身份进行认证,当认证通过时,当认证通过时,再根据实例信息为IM客户端分配一个实例号,该实例号可以唯一标识该IM客户端。这样做使得用户可以在同一时刻用手机登录IM客户端,也可以通过web方式登录IM客户端,或者可以使用PC方式同时登录IM客户端,满足用户多方面的使用需求,极大地便利了用户在多种场景下的使用需求,在不同地点也可以方便地使用IM客户端;同时,有效地实现了消息的多点接收,保证了在不同终端的消息的完整性,极大地方便了用户的使用体验,提高了IM软件的易用性。\n[0245] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2014-12-03
- 2012-10-31
实质审查的生效
IPC(主分类): H04L 12/58
专利申请号: 200910093227.4
申请日: 2009.09.16
- 2011-04-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-08-27
|
2008-01-28
| | |
2
| |
2007-12-26
|
2007-03-02
| | |
3
| |
2007-08-29
|
2006-02-23
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |