Patents by Inventor Roger Pantos
Roger Pantos 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: 20210263981Abstract: Methods and apparatuses for real-time or near real-time streaming of content using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method includes dividing a stream of data, representing the contiguous time based content of a program (e.g. a live video broadcast), into a plurality of distinct media files, and generating a playlist file having a plurality of tags and Universal Resource Indicators (URIs) indicating an order of presentation of the plurality of distinct media files. The plurality of media files and the playlist file can be made available for transmission to a client device which can retrieve the media files using the playlist file.Type: ApplicationFiled: March 5, 2021Publication date: August 26, 2021Inventors: David Biderman, William May, JR., Alan Tseng, Roger Pantos, James David Batson
-
Patent number: 11019309Abstract: A near real time content streaming system can use a playlist file, in one embodiment, that includes an indicator of the type of content represented by the playlist file. The type can be indicated by a parameter, such as Video on Demand (VOD) or live, or event, that specifies the type of playlist file, and a client device can process the playlist file based upon the type of playlist file indicated by the parameter. For example, the client device, after determining the type of playlist from a playlist file can make efficiency optimizations when processing the playlist file. For example, the client, knowing the playlist file is a VOD playlist, can save the previously used variant playlist when switching to a new variant playlist rather than discarding the previously used variant playlist.Type: GrantFiled: August 4, 2017Date of Patent: May 25, 2021Assignee: Apple Inc.Inventors: William May, Jr., Roger Pantos
-
Patent number: 10977330Abstract: Methods and apparatuses for real-time or near real-time streaming of content using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method includes dividing a stream of data, representing the contiguous time based content of a program (e.g. a live video broadcast), into a plurality of distinct media files, and generating a playlist file having a plurality of tags and Universal Resource Indicators (URIs) indicating an order of presentation of the plurality of distinct media files. The plurality of media files and the playlist file can be made available for transmission to a client device which can retrieve the media files using the playlist file.Type: GrantFiled: December 23, 2016Date of Patent: April 13, 2021Assignee: Apple Inc.Inventors: David Biderman, William May, Jr., Alan Tseng, Roger Pantos, James David Batson
-
Publication number: 20200314161Abstract: Methods and apparatuses provide real-time or near real-time streaming of content, specified in one or more playlists, using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method can adaptively determine a minimum overlap for an overlap in time between two streams being received concurrently in order to determine when to switch between the two streams, and the minimum overlap can be determined based on connection speed. In another embodiment, a minimum playlist duration can be set as a multiple of a target duration which specifies a maximum duration of a media file specified in a playlist. In another embodiment, a method can enforce a start point for playback at a client device.Type: ApplicationFiled: June 15, 2020Publication date: October 1, 2020Inventors: Roger Pantos, William B. May, JR., David Biderman, Alan Tseng
-
Patent number: 10693930Abstract: This document describes a protocol for transferring unbounded streams of multimedia data. It specifies the data format of the files and the actions to be taken by the server (sender) and the clients (receivers) of the streams. It describes version 2 of this protocol.Type: GrantFiled: June 6, 2018Date of Patent: June 23, 2020Assignee: Apple Inc.Inventors: Roger Pantos, William B. May, Jr., David Biderman, Alan Tseng
-
Patent number: 10523726Abstract: Methods and apparatuses provide real-time or near real-time streaming of content, specified in one or more playlists, using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method can execute a user application on a client device to present media files and to control presentation of the media files. The method can further run a media serving process on the client device to retrieve a playlist specifying the media files and a media source at which the media files are available, to retrieve the media files from the media source, and to decode the media files retrieved. The media serving process can call the user application to process a custom URL in order to obtain an object referred to by the custom URL.Type: GrantFiled: November 21, 2016Date of Patent: December 31, 2019Assignee: Apple Inc.Inventors: Roger Pantos, Alan Tseng, William May, Jr., James David Batson
-
Patent number: 10205985Abstract: Videos may be loaded to an electronic device at any of a plurality of bitrates, each bitrate corresponding to a certain video quality level. The bitrate selected may be based on, for example, bandwidth capabilities and/or video quality standards. However, bandwidth capabilities may be taxed or exceeded if multiple videos are loaded simultaneously to the electronic device. Examples of the disclosure can be used to manage bandwidth, adjust bitrates, and/or selectively load video and audio in accordance with bandwidth capabilities to provide uninterrupted video playback at a relatively high quality. Further, video players may be allocated in memory and re-used as a user scrolls and switches through a number of videos playing onscreen concurrently.Type: GrantFiled: August 11, 2017Date of Patent: February 12, 2019Assignee: Apple Inc.Inventors: Ronald D. Lue-Sang, Christopher L. Oklota, Nimrod Gat, Roger Pantos, Simon Goldrei
-
Publication number: 20180302452Abstract: This document describes a protocol for transferring unbounded streams of multimedia data. It specifies the data format of the files and the actions to be taken by the server (sender) and the clients (receivers) of the streams. It describes version 2 of this protocol.Type: ApplicationFiled: June 6, 2018Publication date: October 18, 2018Inventors: Roger Pantos, William B. May, Jr., David Biderman, Alan Tseng
-
Patent number: 10044779Abstract: Methods and apparatuses provide real-time or near real-time streaming of content, specified in one or more playlists, using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method can adaptively determine a minimum overlap for an overlap in time between two streams being received concurrently in order to determine when to switch between the two streams, and the minimum overlap can be determined based on connection speed. In another embodiment, a minimum playlist duration can be set as a multiple of a target duration which specifies a maximum duration of a media file specified in a playlist. In another embodiment, a method can enforce a start point for playback at a client device.Type: GrantFiled: July 1, 2014Date of Patent: August 7, 2018Assignee: Apple Inc.Inventors: Roger Pantos, William May, Jr., David Biderman, Alan Tseng
-
Patent number: 9954788Abstract: Some embodiments provide a method for estimating bandwidth estimate based on a set of statistical measurements that quantifies bandwidth variation. The method receives a piece of media content at a receiving device and computes several instantaneous bandwidth measurements based on sample data blocks or media content received at the receiving device. The method computes the set of statistical measures that quantifies variation between the computed instantaneous bandwidth measurements. Based on the set of statistical measures, the method computes a revised bandwidth estimate for receiving media content at the receiving device. In some embodiments, the method uses the revised bandwidth estimate to determine an amount of media content data to buffer in order to provide an uninterrupted playback.Type: GrantFiled: June 3, 2011Date of Patent: April 24, 2018Assignee: Apple Inc.Inventors: Roger Pantos, Thai W. Then
-
Publication number: 20170374320Abstract: A near real time content streaming system can use a playlist file, in one embodiment, that includes an indicator of the type of content represented by the playlist file. The type can be indicated by a parameter, such as Video on Demand (VOD) or live, or event, that specifies the type of playlist file, and a client device can process the playlist file based upon the type of playlist file indicated by the parameter. For example, the client device, after determining the type of playlist from a playlist file can make efficiency optimizations when processing the playlist file. For example, the client, knowing the playlist file is a VOD playlist, can save the previously used variant playlist when switching to a new variant playlist rather than discarding the previously used variant playlist.Type: ApplicationFiled: August 4, 2017Publication date: December 28, 2017Inventors: William May, JR., Roger Pantos
-
Patent number: 9832245Abstract: Methods, systems and machine readable storage medium for allowing playback of streaming media at playback rates of other than 1× are described. In one embodiment, a method can determine different sets of I-frames that are available before a display deadline, where each set can have a different cadence, and one of the sets can be selected for download and display to achieve playback at other than 1×. Byte range requests from a client device can be used to retrieve each of the I-frames. Other methods, system and media are also described.Type: GrantFiled: September 8, 2014Date of Patent: November 28, 2017Assignee: Apple Inc.Inventors: David Biderman, William May, Jr., Roger Pantos, James David Batson, John Samuel Bushell
-
Publication number: 20170339443Abstract: Videos may be loaded to an electronic device at any of a plurality of bitrates, each bitrate corresponding to a certain video quality level. The bitrate selected may be based on, for example, bandwidth capabilities and/or video quality standards. However, bandwidth capabilities may be taxed or exceeded if multiple videos are loaded simultaneously to the electronic device. Examples of the disclosure can be used to manage bandwidth, adjust bitrates, and/or selectively load video and audio in accordance with bandwidth capabilities to provide uninterrupted video playback at a relatively high quality. Further, video players may be allocated in memory and re-used as a user scrolls and switches through a number of videos playing onscreen concurrently.Type: ApplicationFiled: August 11, 2017Publication date: November 23, 2017Inventors: Ronald D. LUE-SANG, Christopher L. OKLOTA, Nimrod GAT, Roger PANTOS, Simon GOLDREI
-
Publication number: 20170300151Abstract: Videos may be loaded to an electronic device at any of a plurality of bitrates, each bitrate corresponding to a certain video quality level. The bitrate selected may be based on, for example, bandwidth capabilities and/or video quality standards. However, bandwidth capabilities may be taxed or exceeded if multiple videos are loaded simultaneously to the electronic device. Examples of the disclosure can be used to manage bandwidth, adjust bitrates, and/or selectively load video and audio in accordance with bandwidth capabilities to provide uninterrupted video play-back at a relatively high quality. Further, video players may be allocated in memory and re-used as a user scrolls and switches through a number of videos playing on-screen concurrently.Type: ApplicationFiled: September 24, 2014Publication date: October 19, 2017Inventors: Ronald D. LUE-SANG, Christopher L. OKLOTA, Nimrod GAT, Roger PANTOS, Simon GOLDREI
-
Patent number: 9736266Abstract: The present invention includes apparatuses, methods, computer readable media and systems comprising means for rapid data acquisition from a server are discussed herein. This rapid data acquisition can be achieved using a combination of bulk data requests and small data requests. A hybrid approach that uses simultaneous bulk and small data requests can provide random access to data files while achieving the high download speeds of a large data transfer.Type: GrantFiled: April 18, 2016Date of Patent: August 15, 2017Assignee: Apple Inc.Inventor: Roger Pantos
-
Patent number: 9729830Abstract: A near real time content streaming system can use a playlist file, in one embodiment, that includes an indicator of the type of content represented by the playlist file. The type can be indicated by a parameter, such as Video on Demand (VOD) or live, or event, that specifies the type of playlist file, and a client device can process the playlist file based upon the type of playlist file indicated by the parameter. For example, the client device, after determining the type of playlist from a playlist file can make efficiency optimizations when processing the playlist file. For example, the client, knowing the playlist file is a VOD playlist, can save the previously used variant playlist when switching to a new variant playlist rather than discarding the previously used variant playlist.Type: GrantFiled: April 1, 2011Date of Patent: August 8, 2017Assignee: Apple Inc.Inventors: William May, Jr., Roger Pantos
-
Publication number: 20170171094Abstract: Methods and apparatuses for real-time or near real-time streaming of content using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method includes dividing a stream of data, representing the contiguous time based content of a program (e.g. a live video broadcast), into a plurality of distinct media files, and generating a playlist file having a plurality of tags and Universal Resource Indicators (URIs) indicating an order of presentation of the plurality of distinct media files. The plurality of media files and the playlist file can be made available for transmission to a client device which can retrieve the media files using the playlist file.Type: ApplicationFiled: December 23, 2016Publication date: June 15, 2017Inventors: David Biderman, William May, JR., Alan Tseng, Roger Pantos, James David Batson
-
Publication number: 20170078345Abstract: Methods and apparatuses provide real-time or near real-time streaming of content, specified in one or more playlists, using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method can execute a user application on a client device to present media files and to control presentation of the media files. The method can further run a media serving process on the client device to retrieve a playlist specifying the media files and a media source at which the media files are available, to retrieve the media files from the media source, and to decode the media files retrieved. The media serving process can call the user application to process a custom URL in order to obtain an object referred to by the custom URL.Type: ApplicationFiled: November 21, 2016Publication date: March 16, 2017Inventors: Roger Pantos, Alan Tseng, William May, JR., James David Batson
-
Patent number: 9558282Abstract: Methods and apparatuses for real-time or near real-time streaming of content using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method includes dividing a stream of data, representing the contiguous time based content of a program (e.g. a live video broadcast), into a plurality of distinct media files, and generating a playlist file having a plurality of tags and Universal Resource Indicators (URIs) indicating an order of presentation of the plurality of distinct media files. The plurality of media files and the playlist file can be made available for transmission to a client device which can retrieve the media files using the playlist file.Type: GrantFiled: January 28, 2014Date of Patent: January 31, 2017Assignee: Apple Inc.Inventors: David Biderman, William May, Jr., Alan Tseng, Roger Pantos, James David Batson
-
Patent number: 9531779Abstract: Methods and apparatuses provide real-time or near real-time streaming of content, specified in one or more playlists, using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method can execute a user application on a client device to present media files and to control presentation of the media files. The method can further run a media serving process on the client device to retrieve a playlist specifying the media files and a media source at which the media files are available, to retrieve the media files from the media source, and to decode the media files retrieved. The media serving process can call the user application to process a custom URL in order to obtain an object referred to by the custom URL.Type: GrantFiled: October 17, 2014Date of Patent: December 27, 2016Assignee: Apple Inc.Inventors: Roger Pantos, Alan Tseng, William May, Jr., James David Batson