Patents Assigned to Wowza Media Systems, LLC
-
Patent number: 11637879Abstract: 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: GrantFiled: September 13, 2019Date of Patent: April 25, 2023Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Charles F. Good, Barry Owen, Ed Nelson Caggiani
-
Patent number: 11527266Abstract: 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: GrantFiled: April 3, 2020Date of Patent: December 13, 2022Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Scott Kellicker, Barry Owen, James S. Sherry, Ian Zenoni
-
Patent number: 11412022Abstract: 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: GrantFiled: January 8, 2020Date of Patent: August 9, 2022Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Charlie Good
-
Patent number: 11032348Abstract: 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: GrantFiled: April 3, 2020Date of Patent: June 8, 2021Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Scott Kellicker, Barry Owen, James S. Sherry, Ian Zenoni
-
Patent number: 10904305Abstract: 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: GrantFiled: December 9, 2019Date of Patent: January 26, 2021Assignee: Wowza Media Systems, LLCInventor: Charles F. Good
-
Patent number: 10848766Abstract: 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: GrantFiled: December 18, 2019Date of Patent: November 24, 2020Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Charles F. Good
-
Patent number: 10826807Abstract: 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: GrantFiled: October 23, 2018Date of Patent: November 3, 2020Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Scott Kellicker
-
Patent number: 10720188Abstract: 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: GrantFiled: September 20, 2018Date of Patent: July 21, 2020Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Robert Elsner
-
Patent number: 10602310Abstract: 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: GrantFiled: April 24, 2019Date of Patent: March 24, 2020Assignee: Wowza Media Systems, LLCInventor: Barry Owen
-
Patent number: 10574720Abstract: 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: GrantFiled: February 8, 2017Date of Patent: February 25, 2020Assignee: Wowza Media Systems, LLCInventor: Charlie Good
-
Patent number: 10560700Abstract: 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: GrantFiled: May 22, 2019Date of Patent: February 11, 2020Assignee: Wowza Media Systems, LLCInventor: Charles F. Good
-
Patent number: 10554706Abstract: 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: GrantFiled: August 17, 2018Date of Patent: February 4, 2020Assignee: Wowza Media Systems, LLCInventor: Charles F. Good
-
Patent number: 10462203Abstract: 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: GrantFiled: June 13, 2018Date of Patent: October 29, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Charles F. Good, Barry Owen, Ed Nelson Caggiani
-
Patent number: 10368075Abstract: 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: GrantFiled: February 22, 2019Date of Patent: July 30, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Charles F. Good, Rob Elsner
-
Patent number: 10356149Abstract: 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: GrantFiled: February 16, 2017Date of Patent: July 16, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Barry Owen
-
Patent number: 10349059Abstract: 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: GrantFiled: July 17, 2018Date of Patent: July 9, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Charles F. Good
-
Patent number: 10313758Abstract: 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: GrantFiled: September 1, 2017Date of Patent: June 4, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Brian M. Riegel, David Stubenvoll
-
Patent number: 10305956Abstract: 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: GrantFiled: May 14, 2017Date of Patent: May 28, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Robert Elsner
-
Patent number: 10306293Abstract: 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: GrantFiled: July 18, 2017Date of Patent: May 28, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Michael Dean Talvensaari, James S. Sherry, Jan Martin Borgersen, Scott Kellicker
-
Patent number: D941825Type: GrantFiled: December 18, 2018Date of Patent: January 25, 2022Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Ed Nelson Caggiani