Apparatus and method for efficiently and securely exchanging connection data
    5.
    发明授权
    Apparatus and method for efficiently and securely exchanging connection data 有权
    用于有效和安全地交换连接数据的装置和方法

    公开(公告)号:US09319467B2

    公开(公告)日:2016-04-19

    申请号:US14309636

    申请日:2014-06-19

    Applicant: Apple Inc.

    Abstract: In the described embodiments, a connection data exchange (“CDX”) service serves as an exchange point for connection data for establishing peer-to-peer (“P2P”) connections between devices. During operation, the CDX service can receive a connection data structure (a “ticket”) that was created by a matchmaker or an invitation service in response to requests from devices attempting to establish P2P connections. Each ticket can identify a corresponding device and can include encrypted NAT hole-punch data associated with the corresponding device. The CDX service can authenticate each ticket and decrypt the NAT hole punch data from the ticket using a corresponding key. The CDX service can then use corresponding NAT hole punch data to send connection data to each of the devices that reside behind NAT devices.

    Abstract translation: 在所描述的实施例中,连接数据交换(“CDX”)服务用作用于在设备之间建立点对点(“P2P”)连接的连接数据的交换点。 在操作期间,CDX服务可以接收由配对者或邀请服务响应于尝试建立P2P连接的设备的请求而创建的连接数据结构(“票证”)。 每张票可以识别相应的设备,并且可以包括与相应设备相关联的加密的NAT打孔数据。 CDX服务可以使用对应的密钥对每个票证进行身份验证,并从票据中解密NAT打孔数据。 然后,CDX服务可以使用相应的NAT穿孔数据将连接数据发送到驻留在NAT设备之后的每个设备。

    Multi-network architecture for media data exchange

    公开(公告)号:US09264464B2

    公开(公告)日:2016-02-16

    申请号:US14053207

    申请日:2013-10-14

    Applicant: Apple Inc.

    Abstract: Some embodiments use several different types of networks to relay several different types of media content among several different computing devices. The media content of some embodiments is data that a computing device can process in order to provide a presentation of the media content to a user of the device. Examples of types of such media content include audio data, video data, text data, picture data, game data, and/or other media data. In some embodiments, two different networks relay media content of two different types among multiple computing devices. Specifically, in some embodiments, a first network routes among the computing devices one type of media data content (e.g., game data), while a second network routes among the computing devices another type of media data content (e.g., audio and/or video data of game participants). The two networks differ in some embodiments based on their topology.

Patent Agency Ranking