Patents by Inventor Joshua B. Barnard
Joshua B. Barnard 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).
-
Patent number: 10708667Abstract: Methods and apparatus are described for combining fragments of media content that correspond to multiple quality levels. A particular combination of fragments may be selected for a client device based, at least in part, on feedback received from the client device. In this manner, adaptive bit rate selection can be simulated for a client device that does not support adaptive bit rate selection.Type: GrantFiled: June 28, 2016Date of Patent: July 7, 2020Assignee: Amazon Technologies, Inc.Inventors: Charles Benjamin Franklin Waggoner, Joshua B. Barnard, Srikanth Kiran Kotagiri
-
Patent number: 10574779Abstract: Disclosed are various embodiments for predictive caching of content to facilitate instantaneous use of the content. If a user is likely to commence use of a content item through a client, and if the client has available resources to facilitate instantaneous use, the client is configured to predictively cache the content item before the user commences use. In doing so, the client may obtain metadata for the content item from a server. The client may then initialize various resources to facilitate instantaneous use of the content item by the client based at least in part on the metadata.Type: GrantFiled: September 7, 2016Date of Patent: February 25, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: James Marvin Freeman, II, Aaron M. Bromberg, Bryant F. Herron-Patmon, Nush Karmacharya, Joshua B. Barnard, Peter Wei-Chih Chen, Stephen A. Slotnick, Abhishek Dubey, Andrew J. Watts, Richard J. Winograd
-
Patent number: 10516753Abstract: Disclosed are various embodiments for predictive caching of content to facilitate use of the content. If account is likely to commence use of a content item, the content item is cached before the use is commenced. The cache may be divided into multiple segments with different content selection criteria.Type: GrantFiled: February 18, 2019Date of Patent: December 24, 2019Assignee: Amazon Technologies, Inc.Inventors: Lei Li, Andrew Jason Ma, Gurpreet Singh Ahluwalia, Abhishek Dubey, Sachin Shah, Vijay Sen, Gregory Scott Benjamin, Prateek Rameshchandra Shah, Cody Wayne Maxwell Powell, Meltem Celikel, Darryl Hudgin, James Marvin Freeman, II, Aaron M. Bromberg, Bryant F. Herron-Patmon, Nush Karmacharya, Joshua B. Barnard, Peter Wei-Chih Chen, Stephen A. Slotnick, Andrew J. Watts, Richard J. Winograd
-
Patent number: 10389838Abstract: Disclosed are various embodiments for client-side predictive caching of content to facilitate use of the content. If account is likely to commence use of a content item through a client, the client is configured to predictively cache the content item before the use is commenced. In doing so, the client may obtain an initial portion of the content item from another computing device. The client may then initialize various resources to facilitate use of the content item by the client. The client-side cache may be divided into multiple segments with different content selection criteria.Type: GrantFiled: January 5, 2017Date of Patent: August 20, 2019Assignee: Amazon Technologies, Inc.Inventors: Lei Li, Andrew Jason Ma, Gurpreet Singh Ahluwalia, Abhishek Dubey, Sachin Shah, Vijay Sen, Gregory Scott Benjamin, Prateek Rameshchandra Shah, Cody Wayne Maxwell Powell, Meltem Celikel, Darryl Hudgin, James Marvin Freeman, II, Aaron M. Bromberg, Bryant F. Herron-Patmon, Nush Karmacharya, Joshua B. Barnard, Peter Wei-Chih Chen, Stephen A. Slotnick, Andrew J. Watts, Richard J. Winograd
-
Publication number: 20190182348Abstract: Disclosed are various embodiments for predictive caching of content to facilitate use of the content. If account is likely to commence use of a content item, the content item is cached before the use is commenced. The cache may be divided into multiple segments with different content selection criteria.Type: ApplicationFiled: February 18, 2019Publication date: June 13, 2019Inventors: LEI LI, ANDREW JASON MA, GURPREET SINGH AHLUWALIA, ABHISHEK DUBEY, SACHIN SHAH, VIJAY SEN, GREGORY SCOTT BENJAMIN, PRATEEK RAMESHCHANDRA SHAH, CODY WAYNE MAXWELL POWELL, MELTEM CELIKEL, DARRYL HUDGIN, JAMES MARVIN FREEMAN, II, AARON M. BROMBERG, BRYANT F. HERRON-PATMON, NUSH KARMACHARYA, JOSHUA B. BARNARD, PETER WEI-CHIH CHEN, STEPHEN A. SLOTNICK, ANDREW J. WATTS, RICHARD J. WINOGRAD
-
Patent number: 10305721Abstract: Techniques are described for facilitating the delivery of digital content using gossip protocols. A group of client devices share information about network conditions in sideband communications using a gossip protocol. Each of the client devices then uses this information to make decisions about how to access content. By providing accurate and current information about network conditions the occurrence of buffering events and/or fatal errors may be significantly reduced or eliminated.Type: GrantFiled: December 9, 2014Date of Patent: May 28, 2019Assignee: Amazon Technologies, Inc.Inventors: Justin Michael Binns, Lars Christian Ulness, James Eric Knowler, Charles Benjamin Franklin Waggoner, Terje Kristian Backman, Joshua B. Barnard, Marc Joliveau, Chris Longo, Matthew James Bordenet
-
Patent number: 10102386Abstract: Disclosed are various embodiments for generating encrypted media content items as well as decrypting encrypted media content items. A content type is embedded in an initialization vector corresponding to an encrypted sample. Upon decryption of encrypted content, the content type is identified and an action taken based upon the detected content type.Type: GrantFiled: April 7, 2017Date of Patent: October 16, 2018Assignee: Amazon Technologies, Inc.Inventors: Lei Li, Pankaj Sethi, Patrik Schnell, Wesley Shawn Davis, Joshua B. Barnard
-
Patent number: 9948740Abstract: Techniques are described caching media content. The caching can provide the same cached media content to multiple requests based on different protocols.Type: GrantFiled: November 20, 2014Date of Patent: April 17, 2018Assignee: Amazon Technologies, Inc.Inventors: Nicholas James Benson, Srikanth Kiran Kotagiri, Joshua B. Barnard
-
Patent number: 9787745Abstract: A technology for content delivery is provided. In one example, performance of a caching network, performance of a delivery network, and customer demand are modeled. Instructions are provided for a client device on how to request content based on the modeled performance of the caching network, the modeled performance of the delivery network or the modeled customer demand.Type: GrantFiled: September 7, 2016Date of Patent: October 10, 2017Assignee: Amazon Technologies, Inc.Inventors: Justin Michael Binns, Charles Benjamin Franklin Waggoner, Joshua B. Barnard, Matthew James Bordenet, Lars Christian Ulness, Marc Joliveau, Jim Knowler, Terje Kristian Backman, Chris Longo
-
Publication number: 20170206364Abstract: Disclosed are various embodiments for generating encrypted media content items as well as decrypting encrypted media content items. A content type is embedded in an initialization vector corresponding to an encrypted sample. Upon decryption of encrypted content, the content type is identified and an action taken based upon the detected content type.Type: ApplicationFiled: April 7, 2017Publication date: July 20, 2017Inventors: Lei Li, Pankaj Sethi, Patrik Schnell, Wesley Shawn Davis, Joshua B. Barnard
-
Patent number: 9712860Abstract: Techniques for delivering content are described that vary the bit rate with which the content is delivered to achieve a consistent level of quality from the user's perspective. This is achieved through the use of quality metrics associated with content fragments that guide decision making in selecting from among the different size fragments that are available for a given segment of the content. Fragment selection attempts to optimize quality within one or more constraints.Type: GrantFiled: December 12, 2014Date of Patent: July 18, 2017Assignee: Amazon Technologies, Inc.Inventors: Charles Benjamin Franklin Waggoner, Joshua B. Barnard, Matthew James Bordenet, James Eric Knowler, Marc Joliveau, Patrik Schnell
-
Patent number: 9665696Abstract: Disclosed are various embodiments for generating encrypted media content items as well as decrypting encrypted media content items. A content type is embedded in an initialization vector corresponding to an encrypted sample. Upon decryption of encrypted content, the content type is identified and an action taken based upon the detected content type.Type: GrantFiled: June 23, 2014Date of Patent: May 30, 2017Assignee: Amazon Technologies, Inc.Inventors: Lei Li, Pankaj Sethi, Patrik Schnell, Wesley Shawn Davis, Joshua B. Barnard
-
Publication number: 20170142219Abstract: Disclosed are various embodiments for client-side predictive caching of content to facilitate use of the content. If account is likely to commence use of a content item through a client, the client is configured to predictively cache the content item before the use is commenced. In doing so, the client may obtain an initial portion of the content item from another computing device. The client may then initialize various resources to facilitate use of the content item by the client. The client-side cache may be divided into multiple segments with different content selection criteria.Type: ApplicationFiled: January 5, 2017Publication date: May 18, 2017Inventors: LEI LI, ANDREW JASON MA, GURPREET SINGH AHLUWALIA, ABHISHEK DUBEY, SACHIN SHAH, VIJAY SEN, GREGORY SCOTT BENJAMIN, PRATEEK RAMESHCHANDRA SHAH, CODY WAYNE MAXWELL POWELL, MELTEM CELIKEL, DARRYL HUDGIN, JAMES MARVIN FREEMAN, II, AARON M. BROMBERG, BRYANT F. HERRON-PATMON, NUSH KARMACHARYA, JOSHUA B. BARNARD, PETER WEI-CHIH CHEN, STEPHEN A. SLOTNICK, ANDREW J. WATTS, RICHARD J. WINOGRAD
-
Patent number: 9544388Abstract: Disclosed are various embodiments for client-side predictive caching of content to facilitate instantaneous use of the content. If a user is likely to commence use of a content item through a client, the client is configured to predictively cache the content item before the user commences use. In doing so, the client may obtain metadata for the content item and an initial portion of the content item from another computing device. The client may then initialize various resources to facilitate instantaneous use of the content item by the client based at least in part on the metadata and the initial portion. The client-side cache may be divided into multiple segments with different content selection criteria.Type: GrantFiled: May 9, 2014Date of Patent: January 10, 2017Assignee: Amazon Technologies, Inc.Inventors: Lei Li, Andrew Jason Ma, Gurpreet Singh Ahluwalia, Abhishek Dubey, Sachin Shah, Vijay Sen, Gregory Scott Benjamin, Prateek RameshChandra Shah, Cody Wayne Maxwell Powell, Meltem Celikel, Darryl Hudgin, James Marvin Freeman, Aaron M. Bromberg, Bryant F. Herron-Patmon, Nush Karmacharya, Joshua B. Barnard, Peter Wei-Chih Chen, Stephen A. Slotnick, Andrew J. Watts, Richard J. Winograd
-
Publication number: 20160381168Abstract: Disclosed are various embodiments for predictive caching of content to facilitate instantaneous use of the content. If a user is likely to commence use of a content item through a client, and if the client has available resources to facilitate instantaneous use, the client is configured to predictively cache the content item before the user commences use. In doing so, the client may obtain metadata for the content item from a server. The client may then initialize various resources to facilitate instantaneous use of the content item by the client based at least in part on the metadata.Type: ApplicationFiled: September 7, 2016Publication date: December 29, 2016Inventors: JAMES MARVIN FREEMAN, II, AARON M. BROMBERG, BRYANT F. HERRON-PATMON, NUSH KARMACHARYA, JOSHUA B. BARNARD, PETER WEI-CHIH CHEN, STEPHEN A. SLOTNICK, ABHISHEK DUBEY, ANDREW J. WATTS, RICHARD J. WINOGRAD
-
Patent number: 9497243Abstract: A technology for content delivery is provided. In one example, performance of a caching network, performance of a delivery network, and customer demand are modeled. Instructions are provided for a client device on how to request content based on the modeled performance of the caching network, the modeled performance of the delivery network and the modeled customer demand.Type: GrantFiled: September 30, 2014Date of Patent: November 15, 2016Assignee: Amazon Technologies, Inc.Inventors: Justin Michael Binns, Charles Benjamin Franklin Waggoner, Joshua B. Barnard, Matthew James Bordenet, Lars Christian Ulness, Marc Joliveau, Jim Knowler, Terje Kristian Backman, Chris Longo
-
Patent number: 9444861Abstract: Disclosed are various embodiments for predictive caching of content to facilitate instantaneous use of the content. If a user is likely to commence use of a content item through a client, and if the client has available resources to facilitate instantaneous use, the client is configured to predictively cache the content item before the user commences use. In doing so, the client may obtain metadata for the content item and an initial portion of the content item from a server. The client may then initialize various resources to facilitate instantaneous use of the content item by the client based at least in part on the metadata and the initial portion.Type: GrantFiled: November 30, 2015Date of Patent: September 13, 2016Assignee: Amazon Technologies, Inc.Inventors: James Marvin Freeman, II, Aaron M. Bromberg, Bryant F. Herron-Patmon, Nush Karmacharya, Joshua B. Barnard, Peter Wei-Chih Chen, Stephen A. Slotnick, Abhishek Dubey, Andrew J. Watts, Richard J. Winograd
-
Publication number: 20160080444Abstract: Disclosed are various embodiments for predictive caching of content to facilitate instantaneous use of the content. If a user is likely to commence use of a content item through a client, and if the client has available resources to facilitate instantaneous use, the client is configured to predictively cache the content item before the user commences use. In doing so, the client may obtain metadata for the content item and an initial portion of the content item from a server. The client may then initialize various resources to facilitate instantaneous use of the content item by the client based at least in part on the metadata and the initial portion.Type: ApplicationFiled: November 30, 2015Publication date: March 17, 2016Inventors: James Marvin Freeman, II, Aaron M. Bromberg, Bryant F. Herron-Patmon, Nush Karmacharya, Joshua B. Barnard, Peter Wei-Chih Chen, Stephen A. Slotnick, Abhishek Dubey, Andrew J. Watts, Richard J. Winograd
-
Patent number: 9215269Abstract: Disclosed are various embodiments for predictive caching of content to facilitate instantaneous use of the content. If a user is likely to commence use of a content item through a client, and if the client has available resources to facilitate instantaneous use, the client is configured to predictively cache the content item before the user commences use. In doing so, the client may obtain metadata for the content item and an initial portion of the content item from a server. The client may then initialize various resources to facilitate instantaneous use of the content item by the client based at least in part on the metadata and the initial portion.Type: GrantFiled: August 23, 2012Date of Patent: December 15, 2015Assignee: Amazon Technologies, Inc.Inventors: James Marvin Freeman, II, Aaron M. Bromberg, Bryant F. Herron-Patmon, Nush Karmacharya, Joshua B. Barnard, Peter Wei-Chih Chen, Stephen A. Slotnick, Abhishek Dubey, Andrew J. Watts, Richard J. Winograd
-
Patent number: 9069610Abstract: A scheduler for a compute cluster that allocates computing resources to jobs to achieve a balanced distribution. The balanced distribution maximizes the number of executing jobs to provide fast response times for all jobs by, to the extent possible, assigning a designated minimum for each job. If necessary to achieve this minimum distribution, resources in excess of a minimum previously allocated to a job may be de-allocated, if those resources can be used to meet the minimum requirements of other jobs. Resources above those used to meet the minimum requirements of executing jobs are allocated based on a computed desired allocation, which may be developed based on respective job priorities. To meet the desired allocation, resources may be de-allocated from jobs having more than their desired allocation and re-allocated to jobs having less than their desired allocation of resources.Type: GrantFiled: October 13, 2010Date of Patent: June 30, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Sayantan Chakravorty, Joshua B. Barnard, Colin Watson, Gregory Burgess