Patents by Inventor Justin Michael Binns

Justin Michael Binns 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: 11190566
    Abstract: Disclosed are various embodiments for a client application for streaming media. The client application estimates the bandwidth of the client and the latency between the client and a media distribution service. A bit rate for a media stream is determined using the latency, a buffer state, and the estimated bandwidth. A time to send the request is determined using the estimated bandwidth and latency.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: November 30, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Marc Joliveau, Justin Michael Binns, Matthew James Bordenet, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 10735489
    Abstract: Techniques are described for switching streaming of media content between content delivery networks (CDNs) during mid-stream. An initial CDN can be used to stream the media content. The performance of a second CDN can be measured by requesting a fragment of the media content as a measurement or test fragment. Streaming of the media content can be switched to the second CDN if its performance is determined to be better than the initial CDN.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: August 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc Joliveau, Gregory Scott Benjamin, Nicholas James Benson, Justin Michael Binns, Kenneth Thomas Burford, Stefan Christian Richter, Li Tong, Charles Benjamin Franklin Waggoner
  • Patent number: 10708331
    Abstract: Disclosed are various embodiments for a client application for streaming media. The client application estimates the bandwidth of the client and the latency between the client and a media distribution service. A bit rate for a media stream is determined using the latency, a buffer state, and the estimated bandwidth. A time to send the request is determined using the estimated bandwidth and latency.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: July 7, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Marc Joliveau, Justin Michael Binns, Matthew James Bordenet, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 10666698
    Abstract: Disclosed are various embodiments for a service for selecting the bandwidth of a media stream. The service correlates the buffer state of a client with previously communicated portions of the stream. The service then determines a bit rate for subsequent portions of the stream. A manifest may be generated indicating a source for content at the determined bit rate.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 26, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Marc Joliveau, Justin Michael Binns, Matthew James Bordenet, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 10609104
    Abstract: Disclosed are various embodiments for selecting fragments of a media item. An estimated bandwidth for a client is calculated. A confidence score for the estimated bandwidth is determined. When the confidence score falls below a threshold, the estimated bandwidth is modified. A fragment for the media item is selected using the modified estimated bandwidth.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Michael Binns, Matthew James Bordenet, Marc Joliveau, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 10440148
    Abstract: Techniques are described for balancing traffic among content delivery networks (CDNs). A CDN balancer can analyze CDN performance data and determine CDN balancing ratios used to distribute traffic among the CDNs.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Stefan Christian Richter, Nicholas James Benson, Justin Michael Binns, Kenneth Thomas Burford, James Marvin Freeman, II, Marc Joliveau, Li Tong
  • Patent number: 10390055
    Abstract: A technology is described for processing video files using a software container. An example method may include dividing a video file into video segments and distributing the video segments to software containers which provide an isolated environment for a video processing application by creating a virtual container in which the processing application is contained. The video segments are then processed using the video processing application contained in the software containers, and the video file may be reconstructed using processed video segments output by the video processing application.
    Type: Grant
    Filed: January 1, 2018
    Date of Patent: August 20, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Konstantin Wilms, Justin Michael Binns
  • Patent number: 10356393
    Abstract: Image and audio data can be captured over a period of time. The image data can be captured by a plurality of cameras positioned to capture images that sufficiently represent an environment (e.g., a movie set, scene, or office setting). The audio data can be captured over the period of time by a plurality of microphones spatially arranged throughout the environment. The images can be stitched or otherwise combined to generate a three-dimensional representation of the environment and objects in the environment (e.g., people or furniture), where the three-dimensional representation reflects changes (e.g., object movement or changes in lighting) that occurred in the environment over the period. For each period of time, audio data can be mapped to a corresponding region of the environment. Information representing a virtual environment of the three-dimensional representation of the environment can be encoded for device playback and stored.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: July 16, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Justin Michael Binns
  • Patent number: 10305721
    Abstract: 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: Grant
    Filed: December 9, 2014
    Date of Patent: May 28, 2019
    Assignee: 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: 10277928
    Abstract: Techniques are described for generating manifest files for media content playback. A server can dynamically generate manifest files with a selection of quality levels indicated as being available for playback. Factors such as device characteristics, playback history, and more can be used to generate the manifest files.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: April 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc Joliveau, Nicholas James Benson, Justin Michael Binns, Kenneth Thomas Burford, Stefan Christian Richter
  • Patent number: 10244016
    Abstract: Techniques are described for providing a local cache for media content playback. A proxy device on a local network can store fragments of media content received from a media server in a local cache. Viewer devices on the local network can request the fragments from the local cache when a bandwidth of a communication connection between the viewer devices and the media server degrades.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: March 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Michael Binns, Girish Bansilal Bajaj
  • Publication number: 20180248926
    Abstract: Disclosed are various embodiments for selecting fragments of a media item. An estimated bandwidth for a client is calculated. A confidence score for the estimated bandwidth is determined. When the confidence score falls below a threshold, the estimated bandwidth is modified. A fragment for the media item is selected using the modified estimated bandwidth.
    Type: Application
    Filed: May 2, 2018
    Publication date: August 30, 2018
    Inventors: Justin Michael Binns, Matthew James Bordenet, Marc Jolieau, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 10038758
    Abstract: Techniques are described for balancing traffic among content delivery networks (CDNs). A CDN balancer can analyze CDN performance data and determine CDN balancing ratios used to distribute traffic among the CDNs.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: July 31, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Stefan Christian Richter, Nicholas James Benson, Justin Michael Binns, Kenneth Thomas Burford, James Marvin Freeman, II, Marc Joliveau, Li Tong
  • Patent number: 9992249
    Abstract: Disclosed are various embodiments for requesting fragments of a media item. A latency to a media distribution service and bandwidth for a client are estimated. A time to request a subsequent fragment from the media item is determined. Sources for the fragment are scored and one of the sources is selected. The fragment is requested from the selected source.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Michael Binns, Matthew James Bordenet, Marc Joliveau, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 9942577
    Abstract: Techniques are described for caching dynamic objects for media content playback. A media server can provide a cache key representing a set of instructions used to select a subset of manifest data. The cache key can be provided to a viewer device, which can then contact a content delivery network (CDN) for a dynamic manifest file corresponding to the cache key. The CDN can contact the media server to have the dynamic manifest file generated using the cache key if it is not in its cache.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kenneth Thomas Burford, Nicholas James Benson, Justin Michael Binns, Stefan Christian Richter
  • Patent number: 9860569
    Abstract: A technology is described for processing video files using a software container cluster. An example method may include analyzing a video file to identify locations in the video file that may be used to divide the video file into video segments. Each of the video segments may be analyzed to determine an estimated amount of processing capacity used to process each of the video segments and each of the video segments may be assigned to a software container configured with a processing capacity that substantially aligns with the estimated amount of processing capacity used to process the video segment. The video segments may then be scheduled to be processed in parallel using the software containers. After the video segments have been processed, the video file may then be reconstructed from the processed video segments output by the software containers.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Konstantin Wilms, Justin Michael Binns
  • Patent number: 9787745
    Abstract: 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: Grant
    Filed: September 7, 2016
    Date of Patent: October 10, 2017
    Assignee: 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: 20170257409
    Abstract: Disclosed are various embodiments for requesting fragments of a media item. A latency to a media distribution service and bandwidth for a client are estimated. A time to request a subsequent fragment from the media item is determined. Sources for the fragment are scored and one of the sources is selected. The fragment is requested from the selected source.
    Type: Application
    Filed: May 23, 2017
    Publication date: September 7, 2017
    Inventors: Justin Michael Binns, Matthew James Bordenet, Marc Joliveau, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 9686332
    Abstract: Disclosed are various embodiments for a manifest generation service. A manifest generation service determines a bit rate for an on demand content stream to a client. A manifest is generated indicating a source for content at the determined bit rate. The bit rate is determined and manifests are generated repeatedly to adapt to changes in network conditions during the stream.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Michael Binns, Matthew James Bordenet, Marc Joliveau, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 9497243
    Abstract: 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: Grant
    Filed: September 30, 2014
    Date of Patent: November 15, 2016
    Assignee: 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