Patents Assigned to Wowza Media Systems, LLC
  • Patent number: 11637879
    Abstract: A hardware encoder includes a chassis including at least one vent cut into a first surface of the chassis. The hardware encoder further includes an input interface disposed within the chassis and configured to receive a media signal. The hardware encoder further includes encoding circuitry disposed within the chassis and configured to encode the media signal to generate a media stream. The hardware encoder further includes a network interface disposed within the chassis and configured to send the media stream to a publishing destination. The hardware encoder further includes a bezel attached to the first surface of the chassis and enabling a view of a display screen. A portion of the bezel extrudes in a direction away from the first surface to enable airflow into the at least one vent.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: April 25, 2023
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Charles F. Good, Barry Owen, Ed Nelson Caggiani
  • Patent number: 11527266
    Abstract: A method includes receiving video segments from a transcoder of a media device. The video segments are associated with multimedia content. The method further includes detecting, during a delay associated with the multimedia content and using an artificial intelligence (AI) technique, a particular representation in at least one of the video segments. The method further includes generating metadata associated with the particular representation and sending the metadata to a multimedia player to enable the multimedia player to modify playback of the multimedia content based on the metadata.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: December 13, 2022
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Scott Kellicker, Barry Owen, James S. Sherry, Ian Zenoni
  • Patent number: 11412022
    Abstract: A method includes generating, at a first computing device, a header for media packets, the header including a header flag in a first portion of the header and a variable length header field in a second portion of the header, the first portion contiguous to the second portion, wherein the header flag includes a value indicating a length of the header field. The method also includes generating a body for the media packets, generating the media packets based on the header and the body, generating a protocol report based on media data, and sending the media packets and the protocol report to a second computing device. The protocol report includes information to enable the second computing device to account for successful receipt of the body of the media packets by the second computing device.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: August 9, 2022
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Charlie Good
  • Patent number: 11032348
    Abstract: A method includes providing to a media device, prior to streaming of a first live stream, an indication of a test of the first live stream. The indication initiates streaming of a second live stream from the media device to a test audience, and the test audience is based on one or more of an estimated number of viewers of the first live stream, an estimated plurality of locations of the viewers, or an estimated join rate associated with the viewers. The method further includes receiving quality of service (QoS) data associated with the second live stream. The method further includes providing to the media device, based on the QoS data, a message indicating one or more live stream parameters to use during streaming of the first live stream.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: June 8, 2021
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Scott Kellicker, Barry Owen, James S. Sherry, Ian Zenoni
  • Patent number: 10904305
    Abstract: A method includes receiving an input media stream at a hardware encoder. The method also includes executing, at a processor of the hardware encoder, a headless browser to retrieve an instance of a dynamic web page that includes additional content. The method also includes storing the additional content at a memory that is accessible to the processor and encoding circuitry of the hardware encoder. The method further includes retrieving, at the encoding circuitry, the additional content from the memory and encoding the input media stream to generate an output media stream. At least one frame of the output media stream includes at least a portion of the additional content in conjunction with at least a portion of a corresponding frame of the input media stream.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: January 26, 2021
    Assignee: Wowza Media Systems, LLC
    Inventor: Charles F. Good
  • Patent number: 10848766
    Abstract: A method includes reducing, at an encoder, an encoding bit rate of video data in response to a first indication of available bandwidth for transmission of the encoded video data. The method includes reducing an encoding frame size of the video data in response to the encoding bit rate falling below a first threshold. The method also includes increasing the encoding bit rate in response to a second indication of the available bandwidth. The method further includes increasing the encoding frame size in response to the encoding bit rate rising above a second threshold. The second threshold is greater than the first threshold.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: November 24, 2020
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Charles F. Good
  • Patent number: 10826807
    Abstract: A method includes receiving, at a computing device, a media stream. The method further includes generating, at the computing device, client analytics data associated with at least one of receiving, processing, or playback of the media stream. The method further includes transmitting, from the computing device, the client analytics data to an analytics device, the client analytics data including metadata indicating that the client analytics data is associated with a particular category of data.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: November 3, 2020
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Scott Kellicker
  • Patent number: 10720188
    Abstract: A method includes receiving a plurality of images at an encoder device. The plurality of images is encoded by the encoder device to generate an output video stream. The output video stream includes a plurality of encoded video frames corresponding to the plurality of images. While receiving the plurality of images and while generating the output video stream, the encoder device receives a notification that a particular image of the plurality of images satisfies a thumbnail generation condition based on stream analysis of one or more of the plurality of images. The output video stream is sent concurrently with a supplemental data package to a media server. The supplemental data package comprises a thumbnail and metadata associated with the thumbnail, the thumbnail generated from the particular image responsive to receiving the notification.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: July 21, 2020
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Robert Elsner
  • Patent number: 10602310
    Abstract: A method includes determining, at a server based on location information associated with a mobile device, that the mobile device is within a particular range of a target location. The method also includes sending a notification to the mobile device requesting a video stream from the mobile device, where the video stream is to be captured at the target location.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: March 24, 2020
    Assignee: Wowza Media Systems, LLC
    Inventor: Barry Owen
  • Patent number: 10574720
    Abstract: A method includes generating, at a first computing device, a header for media packets, the header including a header flag in a first portion of the header and a variable length header field in a second portion of the header, the first portion contiguous to the second portion, wherein the header flag includes a value indicating a length of the header field. The method also includes generating a body for the media packets, generating the media packets based on the header and the body, generating a protocol report based on media data, and sending the media packets and the protocol report to a second computing device. The protocol report includes information to enable the second computing device to account for successful receipt of the body of the media packets by the second computing device.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: February 25, 2020
    Assignee: Wowza Media Systems, LLC
    Inventor: Charlie Good
  • Patent number: 10560700
    Abstract: A method includes reducing, at an encoder, an encoding bit rate of video data in response to a first indication of available bandwidth for transmission of the encoded video data. The method includes reducing an encoding frame size of the video data in response to the encoding bit rate falling below a first threshold. The method also includes increasing the encoding bit rate in response to a second indication of the available bandwidth. The method further includes increasing the encoding frame size in response to the encoding bit rate rising above a second threshold. The second threshold is greater than the first threshold.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: February 11, 2020
    Assignee: Wowza Media Systems, LLC
    Inventor: Charles F. Good
  • Patent number: 10554706
    Abstract: A method includes receiving an input media stream at a hardware encoder. The method also includes executing, at a processor of the hardware encoder, a headless browser to retrieve an instance of a dynamic web page that includes additional content. The method also includes storing the additional content at a memory that is accessible to the processor and encoding circuitry of the hardware encoder. The method further includes retrieving, at the encoding circuitry, the additional content from the memory and encoding the input media stream to generate an output media stream. At least one frame of the output media stream includes at least a portion of the additional content in conjunction with at least a portion of a corresponding frame of the input media stream.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: February 4, 2020
    Assignee: Wowza Media Systems, LLC
    Inventor: Charles F. Good
  • Patent number: 10462203
    Abstract: A hardware encoder includes a network interface configured to receive configuration information via a private network and a processor configured to encode at least one media stream based on the configuration information. The configuration information is received from a mobile device connected to the private local network.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: October 29, 2019
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Charles F. Good, Barry Owen, Ed Nelson Caggiani
  • Patent number: 10368075
    Abstract: A method includes receiving a media stream and generating first and second encoded versions of the media stream, the first encoded version associated with a first key frame interval and the second encoded version associated with a second key frame interval greater than the first key frame interval. The method also includes receiving, from a destination device, a request to generate a media clip, the request identifying a start point. The method further includes generating the media clip based on first sequence of frames of the first encoded version and second sequence of frames of the second encoded version. The first sequence begins at a first frame corresponding to the start point and ends at a second frame corresponding to a transition point. The second sequence begins at a third frame following the transition point and ends at a fourth frame corresponding to a stop point.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: July 30, 2019
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Charles F. Good, Rob Elsner
  • Patent number: 10356149
    Abstract: A mobile device is configured to generate a GUI including a plurality of elements, including one or more of: a first element to receive a first set of audio-video encoding parameters; a second element to start/stop streaming to a media server; a third element to enable input of a second set of parameters; a fourth element to select audio and/or video for inclusion in the encoded stream; a fifth element to select the media server from multiple available media servers; a sixth element to toggle front- and rear-facing video cameras; a seventh element to select a streaming application program; an eighth element to accept media server credentials; a ninth element to force identity across the first and second set of parameters; or a tenth element to navigate multiple screens of the GUI.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: July 16, 2019
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Barry Owen
  • Patent number: 10349059
    Abstract: A method includes reducing, at an encoder, an encoding bit rate of video data in response to a first indication of available bandwidth for transmission of the encoded video data. The method includes reducing an encoding frame size of the video data in response to the encoding bit rate falling below a first threshold. The method also includes increasing the encoding bit rate in response to a second indication of the available bandwidth. The method further includes increasing the encoding frame size in response to the encoding bit rate rising above a second threshold. The second threshold is greater than the first threshold.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: July 9, 2019
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Charles F. Good
  • Patent number: 10313758
    Abstract: A method, apparatus, and computer-readable storage device includes functionality for analyzing a streaming video schedule for one or more scheduling gaps and for streaming supplemental content to fill the one or more scheduling gaps. The streaming video schedule comprises a list of start times, end times, and titles to video segments to be streamed over a computer network. The supplemental content may comprise paid or free content and may be provided by a live linear video stream, a data storage device storing video on demand (VOD) content, digital video recorder (DVR) content, a media server, a content delivery network server, a capture video device, or any combination thereof. Particular embodiments include truncating the supplemental content to fill specific gaps in the streaming video schedule, receiving user input for matching and/or search functionality to select supplemental content for streaming, and/or the like.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: June 4, 2019
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Brian M. Riegel, David Stubenvoll
  • Patent number: 10305956
    Abstract: A computing device includes a processor and a memory storing a media player. The media player is executable to cause the processor to, during playback of a media stream, receive an abstract syntax tree (AST) in the media stream, invoke a compiler to compile the AST to generate a platform-specific component, and execute the platform-specific component.
    Type: Grant
    Filed: May 14, 2017
    Date of Patent: May 28, 2019
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Robert Elsner
  • Patent number: 10306293
    Abstract: A method includes receiving, at a media server, a request for a media stream from a client device. The method further includes sending, from the media server, a combined media stream to the client device via a streaming session. The combined media stream includes the requested media stream and interactive content. The interactive content is configured to cause a media player of the client device to display the interactive content concurrently with the media stream.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: May 28, 2019
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Michael Dean Talvensaari, James S. Sherry, Jan Martin Borgersen, Scott Kellicker
  • Patent number: D941825
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: January 25, 2022
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Ed Nelson Caggiani