-
公开(公告)号:US20250080933A1
公开(公告)日:2025-03-06
申请号:US18949726
申请日:2024-11-15
Applicant: Apple Inc.
Inventor: Sean A. Ramprashad , Peter D. Callaway , Jae Woo Chang , Martin E. Johnson , Daniel K. Boothe , Kostyantyn Komarov , Patrick Miauton , Christopher M. Garrido , Austin W. Shyu , Karthick Santhanam
IPC: H04S3/00 , G06F3/0487 , H04R3/00 , H04S5/00 , H04S7/00
Abstract: A method performed a local device that is communicatively coupled with several remote devices, the method includes: receiving, from each remote device with which the local device is engaged in a communication session, an input audio stream; receiving, for each remote device, a set parameters; determining, for each input audio stream, whether the input audio stream is to be 1) rendered individually or 2) rendered as a mix of input audio streams based on the set of parameters; for each input audio stream that is determined to be rendered individually, spatially rendering the input audio stream as an individual virtual sound source that contains only that input audio stream; and for input audio streams that are determined to be rendered as the mix of input audio streams, spatially rendering the mix of input audio streams as a single virtual sound source that contains the mix of input audio streams.
-
公开(公告)号:US20240305682A1
公开(公告)日:2024-09-12
申请号:US18600378
申请日:2024-03-08
Applicant: Apple Inc.
Inventor: Jay Mayur Khandhar , Borna Ghavam , Jinbo Qiu , Christopher M. Garrido , Karthick Santhanam , Patrick Miauton , Xiaosong Zhou , Dazhong Zhang , Kristian D. Pereira , Dan Miao
CPC classification number: H04L65/762 , G06F3/013 , G06T13/40 , G06V10/25
Abstract: A technique for transmitting data in a copresence environment includes initiating a virtual communication session between a local device and remote devices in a shared copresence environment, where each of the plurality of sending devices are transmitting a sending quality data stream in the virtual communication session. A region of interest for the local device is determined that includes a portion of the copresence environment. The local device subscribes to a first quality data stream for the remote devices represented in the region of interest, and a second quality data stream for the remote devices not represented in the region of interest.
-
公开(公告)号:US20190342351A1
公开(公告)日:2019-11-07
申请号:US16405864
申请日:2019-05-07
Applicant: Apple Inc.
Inventor: Christopher M. Garrido , Dazhong Zhang , Karthick Santhanam , Patrick Miauton , Xiaoxiao Zheng , Bess Chan , Peter Shiang , Sudeng Hu , Peikang Song , Xiaosong Zhou
IPC: H04L29/06 , H04N21/235 , H04N21/6583 , H04L29/08
Abstract: Techniques presented herein provide an improved relay user experience and improved management of scarce computing and network resources as the number of relay endpoints increases. A sourcing endpoint device may generate a media feed, such as video and/or audio feed, representing contribution from a conference participant. The sourcing endpoint device may generate a priority value for the media feed, and the priority value may be transmitted to other members of the relay along with the input feed. Priority values of the different relay participants may be used by other devices, for example, intermediate servers or receiving endpoint devices, to manage aspects of the relay. For example, a relay server may prune streams from select endpoint devices based on relative priority values received from those devices. Alternatively, receiving endpoint devices may alter presentation of received feeds based on their associated priority values.
-
公开(公告)号: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.
-
公开(公告)号:US09992447B2
公开(公告)日:2018-06-05
申请号:US15167582
申请日:2016-05-27
Applicant: Apple Inc.
Inventor: Ajoy K. Singh , Christopher M. Garrido , Luciano M. Verger , Najeeb M. Abdulrahiman , Srinivasan Vasudevan , Ming Jin , David L. Biderman , Gurtej Singh G. Chandok , Patrick Miauton , Eric A. Allamanche , Anil G. Naik , Deepak Chitlur Lakshman , Hsien-Po Shiang
CPC classification number: H04N7/147 , H04N7/148 , H04W36/0022 , H04W36/0094 , H04W36/14 , H04W36/30 , H04W76/10 , H04W76/15 , H04W84/12 , H04W88/06
Abstract: This disclosure relates to inter radio access technology management for audiovisual calls. Wireless link availability and suitability for an audiovisual call may be evaluated for each of a first radio access technology and a second radio access technology. One or more wireless links on which to establish an audiovisual call may be selected based on the evaluations. The audiovisual call may be established on the selected wireless link(s). Wireless link availability and suitability for an audiovisual call may be monitored during the audiovisual call and decisions on whether to perform handover to a different wireless link and/or media duplication on multiple wireless links may be made based on the suitability for an audiovisual call of available wireless links.
-
公开(公告)号:US12267553B2
公开(公告)日:2025-04-01
申请号:US17304273
申请日:2021-06-17
Applicant: Apple Inc.
Inventor: Luciano M. Verger , David L Biderman , Christopher M. Garrido , Karthick Santhanam , Brian T. Toombs , Gurtej Singh G. Chandok , Joshua L Hare , Patrick Miauton , Ming Jin , Bradley F. Patterson
IPC: H04N21/44 , H04N21/442 , H04N21/458
Abstract: A method and apparatus of a device that uses a video jitter buffer to buffer the video frames for a received video stream is described. The device uses the video jitter buffer to estimate the delay variability of the frames and pick a target delay that will help harmonize the playback with minimal loss and delay. This is achieved by estimating the delay spread, which is the result of performing statistical analysis of the measured lags of the video frames received. The video jitter buffer provides target delay recommendation and reference frame information to the video player in order to anchor the playback and schedule the frames presentation time.
-
公开(公告)号:US11991566B2
公开(公告)日:2024-05-21
申请号: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
IPC: H04W36/00 , G06F9/48 , H04B17/318 , H04B17/336 , H04L9/08 , H04L9/40 , H04L12/18 , H04L65/403 , H04L67/14 , H04L67/141 , H04L67/143 , H04W4/08 , H04W12/0433 , H04W12/06 , H04W36/02
CPC classification number: H04W36/0033 , G06F9/4856 , H04L9/0819 , H04L12/1822 , H04L12/1827 , H04L12/185 , H04L12/189 , H04L63/065 , H04L65/403 , H04L67/14 , H04L67/141 , H04L67/143 , H04W4/08 , H04W12/0433 , H04W12/06 , H04W36/0009 , H04W36/0016 , H04W36/0022 , H04W36/0027 , H04W36/0058 , H04W36/02 , H04B17/318 , H04B17/336
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.
-
公开(公告)号:US11832077B2
公开(公告)日:2023-11-28
申请号:US17339864
申请日:2021-06-04
Applicant: Apple Inc.
Inventor: Sean A. Ramprashad , Peter D. Callaway , Jae Woo Chang , Martin E. Johnson , Daniel K. Boothe , Kostyantyn Komarov , Patrick Miauton , Christopher M. Garrido , Austin W. Shyu , Karthick Santhanam
IPC: H04S3/00 , H04S7/00 , G06F3/0487 , H04S5/00 , H04R3/00
CPC classification number: H04S3/004 , G06F3/0487 , H04R3/005 , H04S5/005 , H04S7/302 , H04S2400/01 , H04S2400/11 , H04S2420/01
Abstract: A method performed a local device that is communicatively coupled with several remote devices, the method includes: receiving, from each remote device with which the local device is engaged in a communication session, an input audio stream; receiving, for each remote device, a set parameters; determining, for each input audio stream, whether the input audio stream is to be 1) rendered individually or 2) rendered as a mix of input audio streams based on the set of parameters; for each input audio stream that is determined to be rendered individually, spatial rendering the input audio stream as an individual virtual sound source that contains only that input audio stream; and for input audio streams that are determined to be rendered as the mix of input audio streams, spatial rendering the mix of input audio streams as a single virtual sound source that contains the mix of input audio streams.
-
公开(公告)号:US20220394407A1
公开(公告)日:2022-12-08
申请号:US17339864
申请日:2021-06-04
Applicant: Apple Inc.
Inventor: Sean A. Ramprashad , Peter D. Callaway , Jae Woo Chang , Martin E. Johnson , Daniel K. Boothe , Kostyantyn Komarov , Patrick Miauton , Christopher M. Garrido , Austin W. Shyu , Karthick Santhanam
IPC: H04S3/00 , H04S7/00 , G06F3/0487 , H04S5/00 , H04R3/00
Abstract: A method performed a local device that is communicatively coupled with several remote devices, the method includes: receiving, from each remote device with which the local device is engaged in a communication session, an input audio stream; receiving, for each remote device, a set parameters; determining, for each input audio stream, whether the input audio stream is to be 1) rendered individually or 2) rendered as a mix of input audio streams based on the set of parameters; for each input audio stream that is determined to be rendered individually, spatial rendering the input audio stream as an individual virtual sound source that contains only that input audio stream; and for input audio streams that are determined to be rendered as the mix of input audio streams, spatial rendering the mix of input audio streams as a single virtual sound source that contains the mix of input audio streams.
-
公开(公告)号:US11410700B2
公开(公告)日:2022-08-09
申请号:US17349733
申请日:2021-06-16
Applicant: Apple Inc.
Inventor: Gurtej Singh G. Chandok , Eric L. Chien , Christopher M. Garrido , Ming Jin , Karthick Santhanam , Brian T. Toombs , Joshua L. Hare , David L. Biderman , Patrick Miauton , Luciano M. Verger
Abstract: A video playback buffer adjustment system is disclosed. The video playback buffer has a target size, measured in units of time of content, and includes a compressed frames queue and an uncompressed frames queue. The uncompressed frames queue has a minimum threshold queue size. If the size of the uncompressed frames queue falls below the minimum threshold size, then a next encoded frame in the compressed frames queue is removed from the compressed frames queue, decoded, and enqueued in the uncompressed frames queue. If a current size of the playback queue exceeds the target size plus Δ (a hysteresis value), then a playback frame rate is increased, and a presentation time of one or more frames in the uncompressed frames queue is adjusted according to the increased playback frame rate. If the playback queue size is less than the target size minus Δ, the playback speed can be reduced.
-
-
-
-
-
-
-
-
-