Patents by Inventor Jordan B. SCHNEIDER

Jordan B. SCHNEIDER has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20210392548
    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.
    Type: Application
    Filed: June 15, 2020
    Publication date: December 16, 2021
    Inventors: 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
  • Patent number: 10484726
    Abstract: The present disclose describes techniques for delivery and rendering of streamed media using error tags in a corresponding media playlist. The playlist may represent organization of the media item, providing information of coded media segments that constitute the media item. When segments of coded media are received for a media item, a determination may be made whether the coded media segments contain errors. When a coded media segment is encountered that does not contain an error, a playlist entry representing the coded media segment may be added to the playlist. When a coded media segment contains an error, a playlist entry may be added to represent this coded media segment. This playlist entry may indicate the segment error. The playlist may be stored for access by player device(s).
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: November 19, 2019
    Assignee: Apple Inc.
    Inventors: Jordan B. Schneider, Peng Zhou, Roger N. Pantos
  • Publication number: 20180352287
    Abstract: The present disclose describes techniques for delivery and playback of media using identifiers for offline playback, According to these techniques, a segment of media to be played may be identified from a manifest file. It may be determined whether the identical segment is available in local storage. When the identified segment is available in local storage, an identifier of the identified segment contained in the manifest file may be compared to an identifier of the segment in local storage. If the identifiers match, the segment may be played from local storage. Otherwise, the identified segment may be retrieved from a network location.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 6, 2018
    Inventors: John Y. Su, Jordan B. Schneider, Michel A. Rynderman
  • Publication number: 20180352017
    Abstract: The present disclose describes techniques for delivery and rendering of streamed media using error tags in a corresponding media playlist. The playlist may represent organization of the media item, providing information of coded media segments that constitute the media item. When segments of coded media are received for a media item, a determination may be made whether the coded media segments contain errors. When a coded media segment is encountered that does not contain an error, a playlist entry representing the coded media segment may be added to the playlist. When a coded media segment contains an error, a playlist entry may be added to represent this coded media segment. This playlist entry may indicate the segment error. The playlist may be stored for access by player device(s).
    Type: Application
    Filed: June 2, 2017
    Publication date: December 6, 2018
    Inventors: Jordan B. Schneider, Peng Zhou, Roger N. Pantos
  • Patent number: 10070174
    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.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: September 4, 2018
    Assignee: Apple Inc.
    Inventors: Christopher L. Flick, Courtney A. Kennedy, David L. Biderman, John Y. Su, Jordan B. Schneider, Michel A. Rynderman, Roger N. Pantos
  • Patent number: 9660926
    Abstract: An embodiment of a method of requesting a plurality of media streams can include, as performed by a computing device, receiving a control input to control a playback function of at least one of the plurality of media streams, determining a download bandwidth between the computing device and a media source on a network, classifying the at least one of the plurality of media streams based on the control input and total download bandwidth, and sending a plurality of requests for the plurality media streams over a single connection to the media source, wherein at least one of an order or a content of the requests is based on the classification. The sending of the media stream requests can utilize at least one of a server-side protocol for multiplexing media streams over a single connection or one or more of HTTP pipelining or HTTP range requests over a single connection.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: May 23, 2017
    Assignee: APPLE INC.
    Inventors: David L. Biderman, Hassan Shojania, William B. May, Jr., John Y. Su, Roger N. Pantos, Jordan B. Schneider
  • Publication number: 20160360265
    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.
    Type: Application
    Filed: June 5, 2015
    Publication date: December 8, 2016
    Inventors: Christopher L. Flick, Courtney A. Kennedy, David L. Biderman, John Y. Su, Jordan B. Schneider, Michel A. Rynderman, Roger N. Pantos
  • Publication number: 20150350100
    Abstract: An embodiment of a method of requesting a plurality of media streams can include, as performed by a computing device, receiving a control input to control a playback function of at least one of the plurality of media streams, determining a download bandwidth between the computing device and a media source on a network, classifying the at least one of the plurality of media streams based on the control input and total download bandwidth, and sending a plurality of requests for the plurality media streams over a single connection to the media source, wherein at least one of an order or a content of the requests is based on the classification. The sending of the media stream requests can utilize at least one of a server-side protocol for multiplexing media streams over a single connection or one or more of HTTP pipelining or HTTP range requests over a single connection.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: Apple Inc.
    Inventors: David L. BIDERMAN, Hassan SHOJANIA, William B. MAY, JR., John Y. SU, Roger N. PANTOS, Jordan B. SCHNEIDER