Establishing a connection for a video call
    31.
    发明授权
    Establishing a connection for a video call 有权
    建立视频通话的连接

    公开(公告)号:US08917311B1

    公开(公告)日:2014-12-23

    申请号:US14231171

    申请日:2014-03-31

    Applicant: Apple Inc.

    Abstract: A system and method for conducting a video call between an originating device and a terminating device by establishing a peer-to-peer (P2P) connection between the devices. The originating and terminating devices exchange candidate information through a P2P server, except that the candidate information for the terminating device is altered before arriving at the originating device. The altering includes changing the IP address and corresponding port for each candidate. The originating device uses the altered candidate information to derive new candidate pairs that are sent to the terminating device, which uses the new candidate pairs to also derive a second candidate list. If the candidate pairs match, a P2P connection is established between the devices.

    Abstract translation: 一种用于通过在设备之间建立对等(P2P)连接来在始发设备和终端设备之间进行视频呼叫的系统和方法。 始发和终端设备通过P2P服务器交换候选信息,除了终端设备的候选信息在到达始发设备之前被改变。 更改包括更改每个候选人的IP地址和相应的端口。 始发设备使用改变的候选信息来导出发送到终端设备的新的候选对,其使用新的候选对也导出第二候选列表。 如果候选对匹配,则在设备之间建立P2P连接。

    ADAPTIVE AUDIO CODEC SELECTION DURING A COMMUNICATION SESSION
    32.
    发明申请
    ADAPTIVE AUDIO CODEC SELECTION DURING A COMMUNICATION SESSION 有权
    自适应音频编解码选择在通信会议期间

    公开(公告)号:US20140067405A1

    公开(公告)日:2014-03-06

    申请号:US14018340

    申请日:2013-09-04

    Applicant: Apple Inc.

    CPC classification number: G10L19/00 G10L19/22

    Abstract: A method for adaptive audio codec selection during a communication session is disclosed. The method can include negotiating a set of audio codecs for use during the communication session. The method can further include defining multiple audio tiers. Each audio tier can be associated with a network condition and can define an audio codec from the set of audio codecs for use in the associated network condition. The method can also include using a first audio codec during the wireless communication session. The method can additionally include determining a changed network condition selecting a second audio codec by determining the audio tier corresponding to the changed network condition. The method can further include, in response to the changed network condition, switching from the first audio codec to a second audio codec that is defined by an audio tier having an associated network condition corresponding to the changed network condition.

    Abstract translation: 公开了一种在通信会话期间自适应音频编解码器选择的方法。 该方法可以包括协商在通信会话期间使用的一组音频编解码器。 该方法还可以包括定义多个音频层。 每个音频层可以与网络条件相关联,并且可以从该组音频编解码器定义音频编解码器,以在相关联的网络条件下使用。 该方法还可以包括在无线通信会话期间使用第一音频编解码器。 该方法还可以包括通过确定与改变的网络条件相对应的音频层来确定选择第二音频编解码器的改变的网络条件。 该方法还可以包括响应于改变的网络条件,从第一音频编解码器切换到由具有对应于改变的网络条件的相关网络条件的音频层定义的第二音频编解码器。

    Quick relay interface and transport selection

    公开(公告)号:US10652340B2

    公开(公告)日:2020-05-12

    申请号:US15713345

    申请日:2017-09-22

    Applicant: Apple Inc.

    Abstract: When direct communication, such as via Bluetooth, is unavailable, a communication protocol is used by an initiating communication device and/or a recipient communication device to establish a communication session via a cloud-based relay server. Establishing the communication session, such as a phone call or video streaming, includes setting up at least a first connection or link between the initiating communication device and the relay server, and at least a second connection or link between the relay server and the recipient communication device. Transports and interfaces for the first link and the second link may be selected independently of each other, and at least one of transports and interfaces for the first link and the second link may differ, e.g., the communication session may include asymmetric transport.

    Quick relay session management protocol

    公开(公告)号:US10560532B2

    公开(公告)日:2020-02-11

    申请号:US15713336

    申请日:2017-09-22

    Applicant: Apple Inc.

    Abstract: When direct communication between devices, such as via Bluetooth, is unavailable, a communication protocol is used by an initiating communication device and/or a recipient communication device to establish a communication session via a cloud-based relay server. This communication protocol efficiently allocates (or binds) the initiating communication device, the recipient communication device, and the relay server together for the communication session. The communication protocol may include handshaking messages that specify a transport type and channel used for connections in the communication session, as well as an address of the relay server. After the communication session is confirmed, the communication protocol allows the initiating communication device and the recipient communication device to share messages even when physically separated from each other.

    Communicating messages with intermittently available encryption credentials

    公开(公告)号:US10136312B2

    公开(公告)日:2018-11-20

    申请号:US15624730

    申请日:2017-06-16

    Applicant: Apple Inc.

    Abstract: Some embodiments relate to a device that transmits/receives encrypted communications with another device. A first device, such as a smart phone or smart watch, may generate a message associated with a certain data class, which may determine the security procedure used in the communication of the message. The first device may establish an encryption session for the purpose of communicating the message to a second device. Prior to sending the message, the first device may wait until encryption credentials are accessible according to certain conditions, which may be determined at least in part by the data class of the message. Similarly, after receiving the message, the second device may not be able to decrypt the message until encryption credentials are accessible according to certain conditions, which may be determined at least in part by the message data class.

Patent Agency Ranking