-
公开(公告)号:US11190734B2
公开(公告)日:2021-11-30
申请号:US16735584
申请日:2020-01-06
Applicant: Apple Inc.
Inventor: Yan Yang , Thomas P. Devanneaux , Daniel B. Pollack , Vu H. Chiem
Abstract: A device implementing a system for multiway audio-video conferencing includes a processor configured to receive, from a first device, indication of a first channel and a second channel for communicating content for an audio-video conference session. The first channel and the second channel correspond to different types of communication interfaces. The processor is further configured to receive, from the first device, a first request to subscribe to a first content stream for the audio-video conference session via the first channel, and to subscribe to a second content stream for the audio-video conference session via the second channel, and in response to receiving the first request, forward, to the first device, the first content stream via the first channel.
-
公开(公告)号:US10531047B2
公开(公告)日:2020-01-07
申请号:US16145038
申请日:2018-09-27
Applicant: Apple Inc.
Inventor: Yan Yang , Thomas P. Devanneaux , Daniel B. Pollack , Vu H. Chiem
Abstract: A device implementing a system for multiway audio-video conferencing includes a processor configured to receive, from a first device, indication of a first channel and a second channel for communicating content for an audio-video conference session. The first channel and the second channel correspond to different types of communication interfaces. The processor is further configured to receive, from the first device, a first request to subscribe to a first content stream for the audio-video conference session via the first channel, and to subscribe to a second content stream for the audio-video conference session via the second channel, and in response to receiving the first request, forward, to the first device, the first content stream via the first channel.
-
公开(公告)号:US11128610B2
公开(公告)日:2021-09-21
申请号:US16147545
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Yan Yang , Jin Hyung Park , Joe S. Abuan , Berkat S. Tung , Sean P. Devlin , Vu H. Chiem , Jose A. Lozano Hinojosa , Thomas P. Devanneaux , Vladimir Goupenko , Hsien-Po Shiang , Daniel B. Pollack , Mark M. Xue , David J. Steele , Yu Xing , Ryan W. Baker , Christopher M. Garrido , Ming Jin
Abstract: Techniques are disclosed relating to multiway communications. In some embodiments, a first electronic device initiates a multiway call between a plurality of electronic devices and exchanges a first secret with a first set of electronic devices participating during a first portion of the multiway call, the first secret being used to encrypt traffic between the first set of electronic devices. The first electronic device receives an indication that first set of participating electronic devices has changed and, in response to the indication, exchanges a second secret with a second set of electronic devices participating during a second portion of the multiway call, the second secret being used to encrypt traffic between the second set of participating electronic devices. In some embodiments, the indication identifies a second electronic device as leaving the multiway call, and the second secret is not exchanged with the second electronic device.
-
公开(公告)号:US20180020068A1
公开(公告)日:2018-01-18
申请号:US15418923
申请日:2017-01-30
Applicant: Apple Inc.
Inventor: Thomas P. Devanneaux , Nicholas J. Circosta , Daniel B. Pollack
CPC classification number: H04L67/26 , H04L41/0668 , H04L41/0686 , H04L67/02 , H04L67/1068 , H04L67/107 , H04L67/16 , H04W68/02
Abstract: Embodiments described herein relate to systems and methods for transmitting service related messages, e.g., via a reverse push connection. In some embodiments, a UE may be configured to receive a random value from a server, the random value based at least in part on a capacity of the server and/or network. The UE may be configured to compare the random value to a generated value, and determine, based at least in part on the comparison, to transmit a service related message over a reverse push connection rather than via a hypertext transport protocol (HTTP) request. In some embodiments, the service related message may be any message that relates to a service available between devices, such as an identity (ID) query request, a service (de-) registration request, and/or a device listing request, among other types of messages.
-
公开(公告)号:US20190104163A1
公开(公告)日:2019-04-04
申请号:US16147527
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Christopher M. Garrido , Thomas P. Devanneaux , Yan Yang , Ming Jin , Vu H. Chiem , Patrick Miauton , Karthick Santhanam , David L. Biderman , Hsien-Po Shiang , Eric L. Chien , Xiaoxiao Zheng , Bess C. Chan , Komei Harada , Dazhong Zhang
Abstract: A device implementing a system for audio-video conferencing using multiple stream identifiers includes a processor configured to receive, from a sending device, indication of a first content stream and a first stream identifier, and indication of a second content stream and a second stream identifier associated. The first content stream and the second content stream correspond to different bit rates of streaming content. The processor is configured to receive, from a receiving device, a request to subscribe to the second content stream, the request including the second stream identifier, and receive, from the sending device, an indication that the second stream identifier has been associated with the first content stream. The processor is configured to forward, to the receiving device, the first content stream based on the request to subscribe to the second content stream and on the indication that the second stream identifier has been associated with the first content stream.
-
公开(公告)号:US10931725B2
公开(公告)日:2021-02-23
申请号:US16147527
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Christopher M. Garrido , Thomas P. Devanneaux , Yan Yang , Ming Jin , Vu H. Chiem , Patrick Miauton , Karthick Santhanam , David L. Biderman , Hsien-Po Shiang , Eric L. Chien , Xiaoxiao Zheng , Bess C. Chan , Komei Harada , Dazhong Zhang
Abstract: A device implementing a system for audio-video conferencing using multiple stream identifiers includes a processor configured to receive, from a sending device, indication of a first content stream and a first stream identifier, and indication of a second content stream and a second stream identifier associated. The first content stream and the second content stream correspond to different bit rates of streaming content. The processor is configured to receive, from a receiving device, a request to subscribe to the second content stream, the request including the second stream identifier, and receive, from the sending device, an indication that the second stream identifier has been associated with the first content stream. The processor is configured to forward, to the receiving device, the first content stream based on the request to subscribe to the second content stream and on the indication that the second stream identifier has been associated with the first content stream.
-
公开(公告)号:US10171605B2
公开(公告)日:2019-01-01
申请号:US15418923
申请日:2017-01-30
Applicant: Apple Inc.
Inventor: Thomas P. Devanneaux , Nicholas J. Circosta , Daniel B. Pollack
Abstract: Embodiments described herein relate to systems and methods for transmitting service related messages, e.g., via a reverse push connection. In some embodiments, a UE may be configured to receive a random value from a server, the random value based at least in part on a capacity of the server and/or network. The UE may be configured to compare the random value to a generated value, and determine, based at least in part on the comparison, to transmit a service related message over a reverse push connection rather than via a hypertext transport protocol (HTTP) request. In some embodiments, the service related message may be any message that relates to a service available between devices, such as an identity (ID) query request, a service (de-) registration request, and/or a device listing request, among other types of messages.
-
公开(公告)号:US20160366195A1
公开(公告)日:2016-12-15
申请号:US15179241
申请日:2016-06-10
Applicant: Apple Inc.
Inventor: Amol V. Pattekar , Gokul P. Thirumalai , Thomas P. Devanneaux , Aleksei Naiden , Joe S. Abuan , Yan Yang , Berkat S. Tung
CPC classification number: H04L65/1086 , H04L61/2514 , H04L61/2589 , H04L65/1069 , H04L67/42
Abstract: Establishing a communication channel via a relay server with reduced setup time. Upon request by an initiating communication device a relay allocation server may allocate a single relay server for use in a communication session between the initiating communication device and one or more recipient communication devices. The relay server may be selected to perform favorably for the initiating communication device. Messaging for establishment of the communication session may be performed using persistent messaging connections, to avoid connection establishment cost. Messaging may also be performed using address tokens to avoid the cost of discovering global IP addresses. Following establishment of the communication session, the relay server may discover the IP address of one or more recipient communication devices, and may initiate reallocation of those devices to another relay server.
Abstract translation: 通过中继服务器建立通信通道,缩短设置时间。 根据发起通信设备的请求,中继分配服务器可以分配单个中继服务器以用于发起通信设备与一个或多个接收者通信设备之间的通信会话。 可以选择中继服务器以对发起的通信设备有利地执行。 用于建立通信会话的消息可以使用持久消息连接来执行,以避免连接建立成本。 也可以使用地址令牌来执行消息传递,以避免发现全局IP地址的成本。 在通信会话建立之后,中继服务器可以发现一个或多个接收者通信设备的IP地址,并且可以启动那些设备到另一个中继服务器的重新分配。
-
公开(公告)号:US12231414B2
公开(公告)日:2025-02-18
申请号:US17480127
申请日:2021-09-20
Applicant: Apple Inc.
Inventor: Yan Yang , Jin Hyung Park , Joe S. Abuan , Berkat S. Tung , Sean P. Devlin , Vu H. Chiem , Jose A. Lozano Hinojosa , Thomas P. Devanneaux , Vladimir Goupenko , Hsien-Po Shiang , Daniel B. Pollack , Mark M. Xue , David J. Steele , Yu Xing , Ryan W. Baker , Christopher M. Garrido , Ming Jin
IPC: H04L29/06 , H04L9/40 , H04L12/18 , H04L65/1069 , H04L65/403
Abstract: Techniques are disclosed relating to multiway communications. In some embodiments, a first electronic device initiates a multiway call between a plurality of electronic devices and exchanges a first secret with a first set of electronic devices participating during a first portion of the multiway call, the first secret being used to encrypt traffic between the first set of electronic devices. The first electronic device receives an indication that first set of participating electronic devices has changed and, in response to the indication, exchanges a second secret with a second set of electronic devices participating during a second portion of the multiway call, the second secret being used to encrypt traffic between the second set of participating electronic devices. In some embodiments, the indication identifies a second electronic device as leaving the multiway call, and the second secret is not exchanged with the second electronic device.
-
公开(公告)号:US11659012B2
公开(公告)日:2023-05-23
申请号:US15179241
申请日:2016-06-10
Applicant: Apple Inc.
Inventor: Amol V. Pattekar , Gokul P. Thirumalai , Thomas P. Devanneaux , Aleksei Naiden , Joe S. Abuan , Yan Yang , Berkat S. Tung
IPC: G06F15/16 , H04L65/1083 , H04L65/1069 , H04L61/2589 , H04L61/2514 , H04L67/01
CPC classification number: H04L65/1086 , H04L61/2589 , H04L65/1069 , H04L61/2514 , H04L67/01
Abstract: Establishing a communication channel via a relay server with reduced setup time. Upon request by an initiating communication device a relay allocation server may allocate a single relay server for use in a communication session between the initiating communication device and one or more recipient communication devices. The relay server may be selected to perform favorably for the initiating communication device. Messaging for establishment of the communication session may be performed using persistent messaging connections, to avoid connection establishment cost. Messaging may also be performed using address tokens to avoid the cost of discovering global IP addresses. Following establishment of the communication session, the relay server may discover the IP address of one or more recipient communication devices, and may initiate reallocation of those devices to another relay server.
-
-
-
-
-
-
-
-
-