Patents Assigned to Wowza Media Systems, LLC
  • Patent number: 9565225
    Abstract: A method includes receiving first input from a computing device, the first input corresponding to selection of a first media player associated with a first output stream format. In response to the first input, a first stream preview is sent to the computing device in accordance with the first output stream format. The method includes receiving second input from the computing device, where the second input corresponds to selection of a second media player associated with a second output stream format. In response to the second input, a second stream preview is sent to the computing device in accordance with the second output stream format.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: February 7, 2017
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Michael Dean Talvensaari, Ian Zenoni
  • Patent number: 9467706
    Abstract: Systems and methods of configuring and performing distributed encoding of a video stream are disclosed. A method includes receiving a video stream at a computing device and receiving input indicating a value of a local encoding parameter and a value of a remote encoding parameter. The method further includes encoding the video stream at the computing device based on the value of the local encoding parameter to generate a first encoded stream. The method includes sending the first encoded stream and the value of the remote encoding parameter to a media server. The media server is configured to generate a second encoded stream based on the value of the remote encoding parameter and the first encoded stream.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: October 11, 2016
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Charles F. Good
  • Patent number: 9444813
    Abstract: Systems and methods of token-based protection for remote resources are disclosed. For example, a method may include receiving, at a second computing device, a configuration message from a first computing device. The configuration message includes information to configure a resource at the second computing device. For example, the resource may be a cloud transcoder. The method also includes generating, at the second computing device, a short token that enables the first computing device to access the resource. For example, the short token may be used to receive a long token that can be used to send application programming interface (API) requests to the cloud transcoder.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: September 13, 2016
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Michael Dean Talvensaari, Ian Zenoni
  • Patent number: 9420027
    Abstract: A method includes receiving, at a media player software application at a computing device, a first portion of a media stream, and initiating playback of the first portion of the media stream. The method also includes receiving a second portion of the media stream during the playback of the first portion of the media stream, the second portion of the media stream including a platform-independent representation of source code. The method further includes compiling the platform-independent representation of the source code to generate a platform-specific software component that is executable by the computing device. The method includes executing the platform-specific software component at the computing device during execution of the media player software application at the computing device.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: August 16, 2016
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Robert Elsner
  • Patent number: 9350780
    Abstract: A particular method includes receiving, at a media server, a request for a first rendition of a stream. The method also includes generating a portion of the first rendition. Generating the portion of the first rendition includes determining whether one or more first overlay images are enabled and inserting the one or more first overlay images into one or more frames of the portion of the first rendition conditioned on the one or more first overlay images being enabled. The method further includes sending the portion of the first rendition to a computing device.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: May 24, 2016
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Charles F. Good, Ian Zenoni
  • Patent number: 9350779
    Abstract: A method may include receiving, at a mobile computing device comprising a processor, input identifying control information to be sent from the mobile computing device to a media server. The method may include determining, at the mobile computing device, whether the computing device is sending a media stream to the media server. In response to determining that the mobile computing device is sending a media stream to the media server, the control information may be sent from the mobile computing device to the media server without interrupting the media stream by embedding the control information in the media stream.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: May 24, 2016
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Barry Owen
  • Patent number: 9351020
    Abstract: A method includes receiving a request at a media server from a computing device for a portion of a particular rendition of content that is available for adaptive streaming. The request received while the media server has access to a single rendition of the content. When the portion is part of the single rendition, the media server sends the portion retrieved from the single rendition to the computing device in response to the request. When the portion is not part of the single rendition, the media server generates the portion by transcoding a corresponding portion of the single rendition of the content, stores the generated portion in a cache of the media server, and sends the generated portion to the computing device in response to the request. The method further includes removing portions of one or more outdated renditions from the cache while maintaining the generated portion in the cache.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: May 24, 2016
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Charles F. Good
  • Patent number: 9338203
    Abstract: A method includes generating, at a media server, a graphical user interface (GUI) that includes one or more configuration or testing options associated with a media server. The method includes receiving first input responsive to the GUI from a computing device, the first input corresponding to selection at the GUI of a first media player associated with a first output stream format. In response to the first input, a first output stream is sent to the computing device in accordance with the first output stream format. The method includes receiving second input responsive to the GUI from the computing device, where the second input corresponds to selection of a second media player associated with a second output stream format. In response to the second input, a second output stream is sent to the computing device in accordance with the second output stream format.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: May 10, 2016
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Michael Dean Talvensaari, Ian Zenoni
  • Patent number: 9319626
    Abstract: Systems and methods of processing closed captions are disclosed. For example, a media server may receive a first video stream and first closed caption data associated with the first video stream. The media server may interpret at least one command included in the first closed caption data to generate interpreted closed caption data. The media server may transmit, to a destination device, a second video stream including second closed caption data that is generated based on the interpreted closed caption data.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: April 19, 2016
    Assignee: WOWZA MEDIA SYSTEMS, LLC.
    Inventor: Scott Kellicker
  • Patent number: 9253545
    Abstract: Systems and methods of routing media content based on monetary cost are disclosed. A particular method includes receiving, at a network device coupled to a plurality of media delivery networks, media content to be provided to a destination device. The method also includes selecting a first media delivery network of the plurality of media delivery networks for routing the media content based at least in part on a determination that a first monetary cost associated with routing the media content through the first media delivery network is less than a second monetary cost associated with routing the media content through a second media delivery network of the plurality of media delivery networks. The method further includes routing the media content from the network device to the first media delivery network.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: February 2, 2016
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Thomas R. Lemmons
  • Patent number: 9179159
    Abstract: Systems and methods of configuring and performing distributed encoding of a video stream are disclosed. A method includes receiving a video stream at a computing device and receiving user input indicating a value of a local encoding parameter and a value of a remote encoding parameter. The method further includes encoding the video stream at the computing device based on the value of the local encoding parameter to generate a first encoded stream. The method includes sending the first encoded stream and the value of the remote encoding parameter to a media server. The media server is configured to generate a second encoded stream based on the value of the remote encoding parameter and the first encoded stream.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: November 3, 2015
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Charles F. Good
  • Publication number: 20150296274
    Abstract: A method includes receiving, at a media server from a computing device, a first request for a manifest associated with media content. The method also includes generating, at the media server, the manifest based on a manifest type and a content segmentation type. The manifest identifies one or more segments of one or more adaptive streaming renditions. The method further includes sending the manifest from the media server to the computing device. The method includes receiving a second request from the computing device, where the second request identifies a requested segment of an adaptive streaming rendition identified by the manifest. The method also includes sending the requested segment from the media server to the computing device in response to the second request.
    Type: Application
    Filed: April 10, 2014
    Publication date: October 15, 2015
    Applicant: Wowza Media Systems, LLC
    Inventors: Charles F. Good, Richard A. Collins
  • Patent number: 9135412
    Abstract: Systems and methods of token-based protection for remote resources are disclosed. For example, a method may include receiving, at a second computing device, a configuration message from a first computing device. The configuration message includes information to configure a resource at the second computing device. For example, the resource may be a cloud transcoder. The method also includes generating, at the second computing device, a short token that enables the first computing device to access the resource. For example, the short token may be used to receive a long token that can be used to send application programming interface (API) requests to the cloud transcoder.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: September 15, 2015
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Michael Dean Talvensaari, Ian Zenoni
  • Patent number: 9124910
    Abstract: A method includes receiving closed captioning data at a computing device. The closed captioning data is associated with a video on demand asset and is represented in a first format. The method also includes, during a single video on demand streaming session, converting the closed captioning data from the first format to a platform-independent format and converting the closed captioning data from the platform-independent format to a second format. The method further includes transmitting, during the single video on demand streaming session, the closed captioning data in the second format to a destination device.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: September 1, 2015
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Scott Kellicker
  • Patent number: 9113182
    Abstract: Systems and methods of selecting a media content source based on monetary cost are disclosed. A particular method includes receiving media content at a network device and sending the media content from the network device to each of a plurality of source devices configured to provide the media content to a destination device. The method further includes receiving a request for the media content from the destination device and selecting a first source device of the plurality of source devices to provide the media content to the destination device based at least in part on a determination that a first monetary cost associated with providing the media content from the first source device is less than a second monetary cost associated with providing the media content from a second source device of the plurality of source devices.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: August 18, 2015
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Thomas R. Lemmons
  • Patent number: 9106887
    Abstract: A method includes encoding, at a mobile device having a camera, a first portion of a media stream captured by the camera based on an encoding parameter. The method also includes sending the encoded first portion of the media stream from the mobile device to a computing device via a network connection. The method further includes detecting a change in available network bandwidth of the network connection. The method includes automatically adjusting the encoding parameter in response to the change in the available network bandwidth. The method also includes encoding a second portion of the media stream based on the adjusted encoding parameter and sending the encoded second portion of the media stream from the mobile device to the computing device.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: August 11, 2015
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventor: Barry Owen
  • Patent number: 9100461
    Abstract: Systems and methods of automatically publishing a stream to multiple destinations are disclosed. A media server receives a stream and identifies a plurality of entries in a publishing map stored at the media server, where the each of the plurality of entries is associated with the stream. A first entry of the plurality of entries identifies a first publishing destination and a second entry of the plurality of entries identifies a second publishing destination that is different from the first publishing destination. The media server automatically publishes the stream to the first publishing destination and to the second publishing destination.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 4, 2015
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Thomas R. Lemmons, Charles F. Good
  • Publication number: 20150156556
    Abstract: Systems and methods of routing media content based on monetary cost are disclosed. A particular method includes receiving, at a network device coupled to a plurality of media delivery networks, media content to be provided to a destination device. The method also includes selecting a first media delivery network of the plurality of media delivery networks for routing the media content based at least in part on a determination that a first monetary cost associated with routing the media content through the first media delivery network is less than a second monetary cost associated with routing the media content through a second media delivery network of the plurality of media delivery networks. The method further includes routing the media content from the network device to the first media delivery network.
    Type: Application
    Filed: December 4, 2013
    Publication date: June 4, 2015
    Applicant: Wowza Media Systems, LLC
    Inventor: Thomas R. Lemmons
  • Publication number: 20150156525
    Abstract: Systems and methods of selecting a media content source based on monetary cost are disclosed. A particular method includes receiving media content at a network device and sending the media content from the network device to each of a plurality of source devices configured to provide the media content to a destination device. The method further includes receiving a request for the media content from the destination device and selecting a first source device of the plurality of source devices to provide the media content to the destination device based at least in part on a determination that a first monetary cost associated with providing the media content from the first source device is less than a second monetary cost associated with providing the media content from a second source device of the plurality of source devices.
    Type: Application
    Filed: December 4, 2013
    Publication date: June 4, 2015
    Applicant: Wowza Media Systems, LLC
    Inventor: Thomas R. Lemmons
  • Patent number: 9047482
    Abstract: Systems and methods of token-based protection for links to media streams are disclosed. For example, a computing device may receive a media request in response to selection of a link to a media stream. The link may include a first token that is generated based on a private key and an encryption algorithm, and the media request may include the first token. The computing device may grant or deny the media request based on a comparison of the first token and a second token that is generated based on the private key and the encryption algorithm.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: June 2, 2015
    Assignee: WOWZA MEDIA SYSTEMS, LLC
    Inventors: Brian M. Riegel, James S. Sherry