Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Apparatus and method for managing peer-to-peer connections between different service providers

A point-to-point, network connection technology, applied in the field of computer networks, can solve problems such as connection difficulties

Active Publication Date: 2013-10-09
APPLE INC
View PDF3 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0012] The NAT operation described above causes numerous problems for P2P connections
For example, if one or both peers are behind one or more NATs of the above type, it becomes increasingly difficult to establish a direct connection between the two peers

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Apparatus and method for managing peer-to-peer connections between different service providers
  • Apparatus and method for managing peer-to-peer connections between different service providers
  • Apparatus and method for managing peer-to-peer connections between different service providers

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0053] Embodiments of apparatuses, methods, and machine-readable media for establishing, maintaining, and utilizing primary and / or backup peer-to-peer ("P2P") communication channels over a network are described below. An invite service and a matchmaker service for inviting and matching users, respectively, for a P2P session are also described. Additionally, describe a relay service that allows users to establish relay connections under certain specified conditions. Finally, an application framework and associated application programming interfaces (APIs) are described that allow application developers to design applications that take advantage of the various collaborative online features described herein.

[0054] Throughout the description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced withou...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A system and method for using bloom filters to identify service providers. For example, in one embodiment of the invention, service providers generate bloom filters with the user ID codes of registered users and exchange the bloom filters with one another. In response to a request to locate a first user, a first service provider will query its own registration database to determine if the first user is registered with the first service provider. If the first user is not registered with the first service provider, then the first service provider will query its bloom filters to identify other service providers with which the first user may be registered. A positive response from a bloom filter indicates that the first user may or may not be registered with the service provider associated with that bloom filter, and a negative response indicates with certainty that the first user is not registered with the service provider associated with that bloom filter. The request to locate the first user is only transmitted to those service providers for which a positive bloom filter response has been received.

Description

[0001] priority statement [0002] This application claims priority to US Provisional Application Serial No. 61 / 454,930, filed March 21, 2011, and entitled "Apparatus and Method for Managing Peer-To-Peer Connections Between Different Service Providers." technical field [0003] The present invention relates generally to the field of computer networks. More particularly, the present invention relates to improved apparatus and methods for managing peer-to-peer (P2P) connections between mobile devices. Background technique [0004] A. Network Address Translation (“NAT”) [0005] Large public networks (eg, the Internet) are frequently connected to smaller private networks (eg, networks maintained by businesses, Internet service providers, or even individual homes). By their very nature, public networks must have a recognized assignment of network addresses, ie, public addresses. For various reasons, maintainers of private networks often choose to use private network addresse...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/28H04L45/74
CPCH04L67/26A63F13/12A63F2300/407H04L67/104A63F2300/5546H04L45/745H04L61/2567H04L29/12509A63F2300/5566A63F2300/532H04W8/08H04L67/04A63F2300/5573A63F2300/408H04L67/141H04L67/18A63F13/71A63F13/34A63F13/335A63F13/795A63F13/216H04L67/55H04L45/7459H04L65/00
Inventor A·H·维尔洛斯J·N·伍德M·阿德勒J·S·阿布安C·索尔沃德郑铉国R·加西亚
Owner APPLE INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products