-
公开(公告)号:US09940746B2
公开(公告)日:2018-04-10
申请号:US14743955
申请日:2015-06-18
Applicant: Apple Inc.
Inventor: David Alan Pound , Roger N. Pantos , Christopher L. Oklota , David L. Biderman , John Y. Su
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: Disclosed are systems, methods, devices and computer-readable mediums 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.
-
12.
公开(公告)号:US09917916B2
公开(公告)日:2018-03-13
申请号:US14193739
申请日:2014-02-28
Applicant: Apple Inc.
Inventor: John Y. Su , David L. Biderman , Roger N. Pantos
IPC: H04L29/08 , H04L29/06 , H04H20/40 , H04N21/433 , H04N21/845 , H04N21/414 , H04N21/6408 , G06F11/14
CPC classification number: H04L67/2842 , G06F11/1402 , H04H20/40 , H04L65/4076 , H04L65/4084 , H04L65/605 , H04N21/41407 , H04N21/4331 , H04N21/6408 , H04N21/8456
Abstract: A media delivery service may include a media source, a proxy cache and one or more client devices. The media source may generate coded segments from an input media stream and develop a playlist identifying network locations of the segments. The media source may broadcast the coded segments and their storage locations to a proxy cache in a broadcast channel. The proxy cache may store successfully received coded segments and develop a mapping table identifying the segments' network locations. The client may request segments from the proxy cache based on the received playlist form the media source. If the proxy cache does not store a requested segment, it may so notify the client and the client may request the segment from the media source.
-
公开(公告)号:US12273253B2
公开(公告)日:2025-04-08
申请号:US18184316
申请日:2023-03-15
Applicant: Apple Inc.
Inventor: Soutik Chakraborty , John Y. Su , Eunhee Lim , Jacob A. Baron
IPC: H04L43/0888 , H04L41/16 , H04L65/60
Abstract: A media streaming method is disclosed in which a network environment of a sink device engaged in media streaming is estimated and at least two network throughput estimates are developed. A first network throughput estimate may be estimated from a measurement of network performance and a second network throughput estimate may be developed from a correlation of the estimated network environment to a machine learning model representing network throughput predictions. A final throughput estimate may be developed from the first and second network throughput estimates; and a representation of media content may be selected for retrieval based on the final throughput estimate. The machine learning model of network throughput may be developed over the course of prior media streaming session(s) that are performed by the sink device in which network throughput performance indicators of the streaming session(s) are stored over a predetermined interval and, upon conclusion of the interval, the model of network throughput is constructed according to a machine learning technique. Both the logging network throughput performance indicators and the building of the model of network throughput may be performed solely by the sink device, which preserves confidentiality of data representing consumer behavior during those media streaming sessions.
-
公开(公告)号:US20210392548A1
公开(公告)日:2021-12-16
申请号:US16902095
申请日:2020-06-15
Applicant: Apple Inc.
Inventor: Raghuveer Mallikarjunan , Madhusudan Chaudary , Faraz Faheem , Rajesh Ambati , Ajay Singh , Muhammad A. Alam , Muthukumaran Dhanapal , Geoffrey R. Hall , Franco Travostino , Thanigaivelu Elangovan , Lakshmi N. Kavuri , John Y. Su , Ajoy K. Singh , Punit H. Awatramani , Arun G. Mathias , Jordan B. Schneider , Roger N. Pantos , Alan Tseng
Abstract: This disclosure relates to techniques for a wireless device to detect network bandwidth throttling and dynamically select a buffer threshold. The wireless device may establish a wireless link. Data for a downlink stream may be requested when an amount of buffered data for the stream is below a lower buffer threshold, received via the wireless link, and buffered. Data requests for the stream may be stopped when the amount of buffered data for the stream is above an upper buffer threshold. The upper buffer threshold may be selected based on characteristics of the wireless link and the stream. Throughput of the wireless link may also be monitored during multiple time windows, and the wireless device may determine whether the wireless link caps bandwidth below a bandwidth threshold based on the throughput monitoring.
-
公开(公告)号:US20190372708A1
公开(公告)日:2019-12-05
申请号:US15996181
申请日:2018-06-01
Applicant: Apple Inc.
Inventor: Ajoy K. Singh , Ashkan Heshmati , Faraz Faheem , Jianxiong Shi , Karthik Chockalingam , Murtaza A. Shikari , Srinivasan Nimmala , Srirang A. Lovlekar , Suresh Koppisetty , John Y. Su
Abstract: An accessory device may establish a short range link to a companion device, and the accessory device may use the companion device as a proxy to conduct a data session over a cellular network. Based on a latency requirement associated with the data session and/or a signal strength of the short range link, the accessory device may dynamically determine to transition its cellular radio from a powered-off mode to a low power mode.
-
公开(公告)号: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.
-
公开(公告)号: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: 提供了用于将流媒体数据存储到存储器以用于将来播放的系统和方法。 设备可以通过网络连接流式传输与电影相关联的媒体数据。 流到设备的数据将被保存到设备内存中,然后可以离线播放。 与媒体数据相关联的清单将被下载到设备并进行修改以反映本地存储的媒体数据的位置。 在媒体数据的后续回放期间,清单将指示媒体数据的至少一部分存在于本地存储器中。 可以随后从远程源检索本地存储的媒体数据的一些部分。 存储的数据可以根据需要更新或添加。
-
-
-
-
-
-
-
-