-
公开(公告)号:US20190103984A1
公开(公告)日:2019-04-04
申请号: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 , Derek 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.
-
公开(公告)号:US20150281642A1
公开(公告)日:2015-10-01
申请号:US14537519
申请日:2014-11-10
Applicant: APPLE INC.
Inventor: Yan YANG , Thomas JANSEN , Hyeonkuk JEONG , Joe S. ABUAN
CPC classification number: H04N7/147 , H04L61/2503 , H04L63/029 , H04L65/1069 , H04L67/104 , H04L69/28 , H04N7/148
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连接。
-
公开(公告)号:US20140269932A1
公开(公告)日:2014-09-18
申请号:US13800905
申请日:2013-03-13
Applicant: Apple Inc.
Inventor: Yeping SU , Chris Y. CHUNG , Xiaosong ZHOU , James Oliver NORMILE , Hsi-Jung WU , Thomas JANSEN , Hyeonkuk JEONG , Joe S. ABUAN , Douglas Scott PRICE
IPC: H04N7/26
CPC classification number: H04N21/234372 , H04N21/23439 , H04N21/2381 , H04N21/4384 , H04N21/44004
Abstract: A video streaming method for transitioning between multiple sequences of coded video data may include receiving and decoding transmission units from a first sequence of coded video data. In response to a request to transition to a second sequence of coded video data, the method may determine whether a time to transition to the second sequence of coded video data can be reduced by transitioning to the second sequence of coded video data via an intermediate sequence of coded video data. If the time can be reduced, the method may include receiving at least one transmission unit from an intermediate sequence of coded video data that corresponds to the request to transition, decoding the transmission unit from the intermediate sequence, and transitioning from the first sequence to the second sequence via the decoded transmission unit from the intermediate sequence.
Abstract translation: 用于在多个编码视频数据序列之间转换的视频流方法可以包括从第一编码视频数据序列接收和解码传输单元。 响应于转换到第二编码视频数据序列的请求,该方法可以通过经由中间序列转换到第二编码视频数据序列来确定是否可以减少转换到第二编码视频数据序列的时间 的编码视频数据。 如果可以减少时间,则该方法可以包括从与转换请求对应的编码视频数据的中间序列接收至少一个传输单元,从中间序列解码传输单元,以及从第一序列转换到 通过来自中间序列的解码传输单元的第二序列。
-
公开(公告)号:US20210250313A1
公开(公告)日:2021-08-12
申请号:US17243486
申请日:2021-04-28
Applicant: Apple Inc.
Inventor: Christopher M. GARRIDO , Eric L. CHIEN , Austin W. SHYU , Ming JIN , Yan YANG , Ian J. BAIRD , Joe S. ABUAN
IPC: H04L12/58 , G06F3/0484 , H04M1/72439 , G06K9/00
Abstract: The subject technology provides a messaging application in which an image can be captured and supplemented with supplemental content such as stickers, animations, etc., from within an active messaging thread. In this manner, a user participating in a messaging conversation with a remote user can add stickers, animations, and/or adaptive content to an image captured by the user, without having to locally cache/store the captured image before editing and without having to leave the messaging conversion (or the messaging application) to access an image editing application.
-
公开(公告)号:US20210006627A1
公开(公告)日:2021-01-07
申请号:US17027639
申请日:2020-09-21
Applicant: Apple Inc.
Inventor: Yan YANG , Joe S. ABUAN , Thuy PARK , Jin Hyung PARK , Berkat S. TUNG , Pierre J. DE FILIPPIS , Nicholas J. CIRCOSTA , Daniel B. POLLACK
Abstract: A quick relay communication protocol is used by an initiating communication device (such as a wearable electronic device, e.g., a smart watch) and/or a recipient communication device (such as a companion electronic device to the wearable electronic device, e.g., a smart phone, a tablet computer or a laptop computer) to selectively communicate messages via different communication channels. Based on available connections and a communication constraint associated with a message, a processor executing a program module in an application layer in the initiating communication device provides transmission instructions to an interface circuit in the initiating communication device, which transmits a message to the recipient communication device based on the transmission instructions. When there are currently no available connections and the message is eligible to be communicated through a cloud-based relay server, the processor establishes a cloud-based connection with the recipient communication device via the relay server.
-
公开(公告)号:US20200267349A1
公开(公告)日:2020-08-20
申请号:US16867466
申请日:2020-05-05
Applicant: Apple Inc.
Inventor: Christopher M. GARRIDO , Eric L. CHIEN , Austin W. SHYU , Ming JIN , Yan YANG , Ian J. BAIRD , Joe S. ABUAN
IPC: H04N7/15 , G06F3/0484 , G06K9/00 , H04L12/58 , H04M1/725
Abstract: The subject technology provides a video conferencing application in which a live incoming or outgoing video stream can be supplemented with supplemental content, such as stickers, animations, etc., from within the video conferencing application. In this manner, a user participating in a video conferencing session with a remote user can add stickers, animations, and/or adaptive content to an outgoing video stream being captured by the device of the user, or to an incoming video stream from the device of the remote user, without having to locally cache/store a video clip before editing, and without having to leave the video conferencing session (or the video conferencing application) to access a video editing application.
-
公开(公告)号:US20190104448A1
公开(公告)日:2019-04-04
申请号:US16145055
申请日:2018-09-27
Applicant: Apple Inc.
Inventor: Joe S. ABUAN , Ian J. BAIRD , Xiaosong ZHOU , Christopher M. GARRIDO , Dazhong ZHANG , Keith W. RAUENBUEHLER , Yan YANG , Patrick MIAUTON , Eric L. CHIEN , Berkat S. TUNG , Karthick SANTHANAM
Abstract: A device implementing the subject technology may include at least one processor configured to receive a plurality of buffer reports from a plurality of other devices, each of the plurality of buffer reports indicating a current target buffer level for a respective one of the plurality of other devices. The at least one processor may be further configured to determine a group target buffer level based at least in part on the current target buffer levels of the plurality of other devices and a current target buffer level of the at least one buffer. The at least one processor may be further configured to transmit the group target buffer level to the plurality of other devices. The at least one processor may be further configured to manage an occupancy of the at least one buffer based at least in part on the group target buffer level.
-
公开(公告)号:US20190103983A1
公开(公告)日:2019-04-04
申请号:US16145071
申请日:2018-09-27
Applicant: Apple Inc.
Inventor: Joe S. ABUAN , Ian J. BAIRD , Xiaosong ZHOU , Christopher M. GARRIDO , Dazhong ZHANG , Keith W. RAUENBUEHLER , Yan YANG , Patrick MIAUTON , Eric L. CHIEN , Berkat S. TUNG , Karthick SANTHANAM
Abstract: A device implementing the subject technology may include at least one processor configured to transmit an allocation request requesting allocation of a group communication session with a plurality of devices and receive an allocation response in response to the allocation request, the allocation response including credential information for the device to use to join the group communication session. The at least one processor may be further configured to transmit an allocation bind request with the credential information to join the group communication session using the credential information and receive an allocation bind success response in response to the allocation bind request, the allocation bind success response indicating that the device has joined the group communication session. The at least one processor may be further configured to provide a join notification to the plurality of devices via an intermediary device to notify that the device has joined the group communication session.
-
公开(公告)号:US20180091600A1
公开(公告)日:2018-03-29
申请号:US15713336
申请日:2017-09-22
Applicant: Apple Inc.
Inventor: Yan YANG , Joe S. ABUAN , Thuy PARK , Berkat S. TUNG
IPC: H04L29/08
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.
-
-
-
-
-
-
-
-