[发明专利]用于管理不同的服务提供方之间的点对点连接的装置和方法有效
申请号: | 201280007663.5 | 申请日: | 2012-03-16 |
公开(公告)号: | CN103348633A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | A·H·维尔洛斯;J·N·伍德;M·阿德勒;J·S·阿布安;C·索尔沃德;郑铉国;R·加西亚 | 申请(专利权)人: | 苹果公司 |
主分类号: | H04L12/28 | 分类号: | H04L12/28 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 陈华成 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 不同 服务 提供 之间 点对点 连接 装置 方法 | ||
1.一种计算机实现的方法,包括:
在第一服务提供方处接收定位第一用户的请求,所述请求包括所述第一用户的识别(ID)码;
查询注册数据库以确定所述第一用户是否向所述第一服务提供方注册;
如果所述用户没有向所述第一服务提供方注册,则查询多个布隆过滤器,每个布隆过滤器与不同的服务提供方关联;
接收来自每个布隆过滤器的肯定或否定应答,肯定应答表明所述第一用户可能向或者可能没有向与那些相应的布隆过滤器相关的服务提供方注册,而否定应答确定地表明所述第一用户没有向与那些相应的布隆过滤器相关的服务提供方注册;以及
将定位所述第一用户的请求只发送给已经接收到肯定应答的那些服务提供方。
2.根据权利要求1所述的方法,还包括:
接收从已经接收到肯定应答的那些服务提供方返回的应答,所述应答确定地表明所述第一用户是否向每一个相应服务提供方注册;以及
向第二用户提供网络连接数据以便与所述第一用户建立点对点(P2P)网络连接,所述网络连接数据标识所述第一用户注册的服务提供方。
3.根据权利要求1所述的方法,其中所述ID码包括字母数字串。
4.根据权利要求1所述的方法,其中所述ID码包括电子邮件地址。
5.根据权利要求1所述的方法,其中所述ID码包括电话号码。
6.根据权利要求1所述的方法,其中如果所述第一用户已经向所述第一服务提供方注册,则向第二用户提供网络连接数据以便建立与所述第一用户的点对点(P2P)网络连接,所述网络连接数据标识由所述第一服务提供方管理的网络地址。
7.根据权利要求1所述的方法,其中如果所述第一用户没有向所述第一服务提供方注册,而是向由布隆过滤器识别的第二服务提供方注册,则将所述第二服务提供方用作给所述第一用户发送连接数据的代理,所述连接数据包括建立从所述第一用户到向所述第一服务提供方注册的第二用户的点对点(P2P)连接所需的网络数据。
8.根据权利要求7所述的方法,还包括:
将所述第一服务提供方用作给所述第二用户提供所述第一用户的连接数据的代理,所述连接数据是建立从所述第二用户到所述第一用户的P2P连接所需的。
9.根据权利要求6所述的方法,其中所述网络地址包括TCP/IP地址。
10.一种计算机实现的方法,包括:
接收对用户注册数据库的多个更新,所述更新包括与向第一服务提供方注册的新用户关联的新的识别(ID)码;
使用所述新的ID码以及与已向所述第一服务提供方注册的现有用户关联的多个现有的ID码来生成布隆过滤器;以及
将新的布隆过滤器传输给多个其他服务提供方中的每一个,所述布隆过滤器可由多个其他服务提供方用来确定地判定某些ID码没有标识向所述第一服务提供方注册的用户。
11.根据权利要求10所述的方法,还包括:
接收由所述其他服务提供方中的每一个生成的布隆过滤器,所述布隆过滤器可由所述第一服务提供方用来确定地判定给定的ID码没有标识向相应的服务提供方中的每个服务提供方注册的用户。
12.根据权利要求11所述的方法,还包括:
在与特定服务提供方关联的第一布隆过滤器处接收查询,所述查询包括与用户关联的识别(ID)码,所述布隆过滤器作为响应生成肯定或否定应答,肯定应答表明所述第一用户可能或者可能没有向与所述布隆过滤器相关的特定服务提供方注册,而否定应答确定地表明所述第一用户没有向与所述布隆过滤器相关的特定服务提供方注册;以及
只有接收到了肯定应答才将定位所述第一用户的请求传输给特定的服务提供方。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280007663.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:通信系统、基站以及针对网络攻击的对策方法
- 下一篇:电机驱动控制装置