-
公开(公告)号:US20230396835A1
公开(公告)日:2023-12-07
申请号:US18297804
申请日:2023-04-10
Applicant: Apple Inc.
Inventor: Erik Vladimir Ortega Gonzales , Maxwell J. Hawkins , Ming Jin , Chieh Lu , Ahmad M. Kholaif , Ashwin Ramesh , Christopher M. Garrido , Hsien-Po Shiang , Karthick Santhanam , Luciano M. Verger , Jose A. Lozano Hinojosa , David L. Biderman
IPC: H04N21/44 , H04L49/9047 , H04L1/08 , H04L47/34 , H04L65/75 , H04N21/437 , H04N21/231 , H04N21/24
CPC classification number: H04N21/44004 , H04L49/9047 , H04L1/08 , H04L47/34 , H04L65/75 , H04N21/437 , H04N21/23106 , H04N21/2407
Abstract: A method and apparatus of a device that manages a video stream is described. In an exemplary embodiment, the device receives a plurality of packets for a video stream from a transmitting device via a server. The device may additionally store a first packet of the plurality of packets in a first buffer when the first packet is on-time and store a second packet of the plurality of packets in a second buffer when the second packet is late. The device may also further forward a frame from the second buffer to the first buffer when frame is complete.
-
公开(公告)号:US11652722B2
公开(公告)日:2023-05-16
申请号:US17304312
申请日:2021-06-17
Applicant: Apple Inc.
Inventor: Hsien-Po Shiang , Ming Jin , Gabriel Nava Marino , Gurtej Singh G. Chandok , Hyeonkuk Jeong , Padmavathy Bhooma , Christoph Paasch , Christopher M. Garrido , David L. Biderman , Erik Vladimir Ortega Gonzalez
Abstract: The embodiments described herein can dynamically adjust timing of network bandwidth estimations by adjusting a target frequency for sending probing sequences to one or more receivers of content. The receivers receive these probing sequences from a transmitter and respond to the transmitter with network bandwidth estimations. In one embodiment, the probing sequences can use the content itself to create the probing sequences. The embodiments can be used in video conferencing applications to control how a transmitter of content can adjust transmissions based upon the network bandwidth estimations. In one embodiment, a policy can be used at a transmitter to begin a video transmission with a high frequency target for sending probing sequences (with, e.g., smaller length probing sequences) and transition to a lower frequency target (with, e.g., longer length probing sequences) when network bandwidth deteriorates and then return to the higher frequency target when the network bandwidth improves.
-
公开(公告)号:US10515476B2
公开(公告)日:2019-12-24
申请号:US15947724
申请日:2018-04-06
Applicant: Apple Inc.
Inventor: David Alan Pound , Roger N. Pantos , Christopher L. Oklota , David L. Biderman , John Y. Su
IPC: G06T13/80 , G06T17/00 , G11B27/10 , G11B27/34 , G06T7/564 , G11B27/30 , H04N21/431 , H04N21/472 , H04N21/482
Abstract: Disclosed are systems, methods, devices and computer-readable media for image fetching for timeline scrubbing of digital media. In some implementations, a method comprises: receiving at a first time prior to receiving a scrub command, a first set of scrub images associated with digital media, the first set of scrub images having a first set of positions on a timeline of the digital media; receiving a first scrub command; receiving at a second time after the first time, a second set of scrub images associated with the digital media, the second set of scrub images having a second set of positions on the timeline that fill time gaps in the first set of positions on the timeline; animating, a timeline overlay including the timeline, a playhead and a scrub image window; and selecting a scrub image from the first or second sets of scrub images for presentation in the scrub image window.
-
公开(公告)号:US20210398563A1
公开(公告)日:2021-12-23
申请号: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
IPC: G11B27/00
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.
-
公开(公告)号:US20180352156A1
公开(公告)日:2018-12-06
申请号:US15991866
申请日:2018-05-29
Applicant: Apple Inc.
Inventor: Christopher M. Garrido , Eric L. Chien , Wenhui Xu , Xiaoxiao Zheng , Spencer E. Lewson , Keith W. Rauenbuehler , Komei Harada , Ming Jin , Gurtej Singh G. Chandok , David L. Biderman
Abstract: Techniques disclosed herein permit a party to identify a first (low-resolution) image as it is displayed on their, for example, smart phone during a video conference call. Identifying information specific to the first image may be collected and a request for a high-resolution copy of the image sent to the party sourcing the transmitted image. The high-resolution image may be sent from the image's sourcing device to the requestor's device during, or after, the video conference call. In some embodiments, the high-resolution image may be sent through an alternate communication channel (e.g., via a chat, social media or email channel). In other embodiments, the high-resolution image may be sent to a network-based service from which the requestor may obtain the image. In one embodiment, the sourcing device may message the requesting device that the image has been sent to the network-based service.
-
公开(公告)号:US10135748B2
公开(公告)日:2018-11-20
申请号:US14500669
申请日:2014-09-29
Applicant: Apple Inc.
Inventor: William B. May, Jr. , David L. Biderman , John Y. Su , Roger N. Pantos
IPC: G06F17/30 , H04N21/24 , H04L12/729 , H04L12/873 , H04N21/262 , H04N21/442 , H04N21/643 , H04N21/845 , H04N21/2343 , H04N21/6373
Abstract: Methods and systems for switching between media streams can use a comparison of an average bandwidth for a new stream to an observed bit rate for an existing stream in order to determine whether to switch to the new stream. A check on the amount of data buffered for the existing stream can also be performed in order to determine whether a system should switch to the new stream.
-
公开(公告)号:US10070174B2
公开(公告)日:2018-09-04
申请号:US14732575
申请日:2015-06-05
Applicant: Apple Inc.
Inventor: Christopher L. Flick , Courtney A. Kennedy , David L. Biderman , John Y. Su , Jordan B. Schneider , Michel A. Rynderman , Roger N. Pantos
IPC: H04N21/4147 , H04N21/432 , H04N21/41 , H04N21/2343 , H04N21/458 , H04N21/858 , H04N21/8543 , H04N21/435 , H04N21/262 , H04N21/433 , H04N21/845
Abstract: System and methods for storing streamed media data to memory for future playback are provided. A device may stream media data associated with a movie over a network connection. The data streamed to the device will be saved to device memory and will then be playable offline. A manifest associated with the media data will be downloaded to the device and modified to reflect the location of the locally stored media data. During subsequent playback of the media data, the manifest will indicate that at least a portion of the media data exists in local memory. Some portions of the media data not stored locally may be subsequently retrieved from a remote source. The stored data may be updated or added to as necessary.
-
公开(公告)号:US20170041681A1
公开(公告)日:2017-02-09
申请号:US15296156
申请日:2016-10-18
Applicant: Apple Inc.
Inventor: David L. Biderman , Xiaosong Zhou , Douglas Scott Price , Yeping Su , Chris Y. Chung , Hsi-Jung Wu , Zhenheng Li , John Su , James D. Batson
IPC: H04N21/61 , G06K9/00 , H04N21/262 , H04N21/6587 , H04N21/845
CPC classification number: H04N21/6125 , G06K9/00718 , G06K2009/00738 , G11B27/005 , G11B27/3081 , H04N21/262 , H04N21/440281 , H04N21/6587 , H04N21/8456
Abstract: System and methods for improved playback of a video stream are presented. Video snippets are identified that include a number of consecutive frames for playback. Snippets may be evenly temporally spaced in the video stream or may be content adaptive. Then the first frame of a snippet may be selected as the first frame of a scene or other appropriate stopping point. Scene detection, object detection, motion detection, video metadata, or other information generated during encoding or decoding of the video stream may aid in appropriate snippet selection.
Abstract translation: 介绍了改进视频流播放的系统和方法。 识别包括多个连续帧进行播放的视频片段。 片段可以在视频流中均匀地间隔开,或者可以是内容自适应的。 然后,片段的第一帧可以被选择为场景或其他适当停止点的第一帧。 在视频流的编码或解码过程中产生的场景检测,对象检测,运动检测,视频元数据或其他信息可能有助于适当的片段选择。
-
公开(公告)号:US20160372156A1
公开(公告)日:2016-12-22
申请号:US14743955
申请日:2015-06-18
Applicant: Apple Inc.
Inventor: David Alan Pound , Roger N. Pantos , Christopher L. Oklota , David L. Biderman , John Y. Su
IPC: G11B27/30 , H04N21/431 , H04N21/472 , H04N21/482 , G06T13/80 , G11B27/10
CPC classification number: G06T13/80 , G06T7/564 , G06T17/00 , G06T2200/08 , G06T2207/10028 , G11B27/102 , G11B27/105 , G11B27/3081 , G11B27/34 , H04N21/4316 , H04N21/47217 , H04N21/4825
Abstract: The present disclosure describes systems and techniques relating to generating three dimensional (3D) models from range sensor data. According to an aspect, frames of range scan data captured using one or more three dimensional (3D) sensors are obtained, where the frames correspond to different views of an object or scene; point clouds for the frames are registered with each other by maximizing coherence of projected occluding boundaries of the object or scene within the frames using an optimization algorithm with a cost function that computes pairwise or global contour correspondences; and the registered point clouds are provided for use in 3D modeling of the object or scene. Further, the cost function, which maximizing contour coherence, can be used with more than two point clouds for more than two frames at a time in a global optimization framework.
Abstract translation: 本公开描述了与从距离传感器数据生成三维(3D)模型有关的系统和技术。 根据一个方面,获得使用一个或多个三维(3D)传感器捕获的范围扫描数据的帧,其中帧对应于对象或场景的不同视图; 使用具有计算成对或全局轮廓对应关系的成本函数的优化算法,通过最大化框架内的对象或场景的投影遮挡边界的相干性来相互注册用于帧的点云; 并且注册的点云被提供用于对象或场景的3D建模。 此外,最大化轮廓一致性的成本函数可以在全局优化框架中一次与两个以上的多个云一起使用。
-
公开(公告)号:US20160360265A1
公开(公告)日:2016-12-08
申请号:US14732575
申请日:2015-06-05
Applicant: Apple Inc.
Inventor: Christopher L. Flick , Courtney A. Kennedy , David L. Biderman , John Y. Su , Jordan B. Schneider , Michel A. Rynderman , Roger N. Pantos
IPC: H04N21/44 , H04N21/2747 , H04N21/2343 , H04N21/458 , H04N21/432 , H04N21/8543 , H04N21/234 , H04N21/435 , H04N21/2665 , H04N21/4147 , H04N21/41 , H04N21/858
CPC classification number: H04N21/4325 , H04N21/23439 , H04N21/26258 , H04N21/4126 , H04N21/4147 , H04N21/4334 , H04N21/435 , H04N21/458 , H04N21/8456 , H04N21/8543 , H04N21/8586
Abstract: System and methods for storing streamed media data to memory for future playback are provided. A device may stream media data associated with a movie over a network connection. The data streamed to the device will be saved to device memory and will then be playable offline. A manifest associated with the media data will be downloaded to the device and modified to reflect the location of the locally stored media data. During subsequent playback of the media data, the manifest will indicate that at least a portion of the media data exists in local memory. Some portions of the media data not stored locally may be subsequently retrieved from a remote source. The stored data may be updated or added to as necessary.
Abstract translation: 提供了用于将流媒体数据存储到存储器以用于将来播放的系统和方法。 设备可以通过网络连接流式传输与电影相关联的媒体数据。 流到设备的数据将被保存到设备内存中,然后可以离线播放。 与媒体数据相关联的清单将被下载到设备并进行修改以反映本地存储的媒体数据的位置。 在媒体数据的后续回放期间,清单将指示媒体数据的至少一部分存在于本地存储器中。 可以随后从远程源检索本地存储的媒体数据的一些部分。 存储的数据可以根据需要更新或添加。
-
-
-
-
-
-
-
-
-