Patents Assigned to Wowza Media Systems, LLC
-
Patent number: 10298387Abstract: A method includes detecting, at an interceptor device, a transmission of an encrypted media stream from a first device to a second device. The method also includes intercepting the encrypted media stream, during the transmission, for a simulcast operation associated with the encrypted media stream. The transmission of the encrypted media stream from the first device to the second device is substantially unaffected by the interception. The method further includes simulcasting a version of the encrypted media stream to at least a third device in response to intercepting the encrypted media stream.Type: GrantFiled: July 26, 2018Date of Patent: May 21, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Charles F. Good
-
Patent number: 10298965Abstract: Systems and methods of selecting a content source based on performance data are disclosed. A particular method includes sending, from a device, a first request for a media stream to a server. The method also includes determining, at the device, first performance data. The method further includes receiving, at the device, second performance data from the server. The method also includes selecting, based on the first performance data and the second performance data, a content source that is distinct from the server. The method further includes sending, from the device, a second request for the media stream to the content source. The method also includes receiving the media stream at the device from the content source.Type: GrantFiled: June 5, 2018Date of Patent: May 21, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Michael Dean Talvensaari, James S. Sherry
-
Patent number: 10277911Abstract: A particular method includes determining, at a processor of a computing device, a plurality of hardware scores associated with a plurality of hardware systems, where each of the plurality of hardware scores corresponds to a respective one of the plurality of hardware systems. The method also includes receiving data indicating a video processing workload and determining a workload score associated with the video processing workload based on the data. The method further includes identifying one or more of the plurality of hardware systems to execute the video processing workload. The one or more hardware systems are identified based on a comparison of the workload score to one or more hardware scores of the one or more hardware systems. The method includes assigning the one or more hardware systems to execute the video processing workload.Type: GrantFiled: January 22, 2016Date of Patent: April 30, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Ian Zenoni
-
Patent number: 10278018Abstract: 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: August 23, 2017Date of Patent: April 30, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Barry Owen
-
Patent number: 10218981Abstract: A method includes receiving a media stream and generating first and second encodings of the media stream, the first encoding associated with a first key frame interval and the second encoding 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 encoding and second sequence of frames of the second encoding. 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 11, 2015Date of Patent: February 26, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Charles F. Good, Rob Elsner
-
Patent number: 10140105Abstract: A method includes receiving source code in a first programming language. The method further includes identifying a design pattern based on a flag included in the source code. The method further includes generating a first translation of the source code in a second programming language, where at least a portion of the second file conforms to the design pattern. The method further includes generating a second translation of the source code in a third programming language. The method further includes outputting first data based on the first translation to a first device and second data based on the second translation to a second device.Type: GrantFiled: March 10, 2016Date of Patent: November 27, 2018Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Scott Kellicker, Jan Borgersen
-
Patent number: 10116537Abstract: 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: February 29, 2016Date of Patent: October 30, 2018Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Scott Kellicker
-
Patent number: 10102881Abstract: A method includes receiving a plurality of images at an encoder device and encoding the plurality of encoder images to generate an output video stream, where the output video stream includes a plurality of encoded video frames corresponding to the plurality of images. During generation of the output video stream, the encoder device receives a notification that a particular image of the plurality of images satisfies a thumbnail generation condition. In response to the notification, the encoder device generates a thumbnail from the particular image and sends the output video stream to a media server.Type: GrantFiled: April 24, 2015Date of Patent: October 16, 2018Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Robert Elsner
-
Patent number: 10021429Abstract: Systems and methods of selecting a content source based on performance data are disclosed. A particular method includes sending, from a device, a first request for a media stream to a server. The method also includes determining, at the device, first performance data. The method further includes receiving, at the device, second performance data from the server. The method also includes selecting, based on the first performance data and the second performance data, a content source that is distinct from the server. The method further includes sending, from the device, a second request for the media stream to the content source. The method also includes receiving the media stream at the device from the content source.Type: GrantFiled: July 18, 2017Date of Patent: July 10, 2018Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Michael Dean Talvensaari, James S. Sherry
-
Patent number: 9967161Abstract: A method includes receiving a client report including an identifier and client analytics data, the client report received from a client device and the client analytics data associated with a media stream received by the client device from a streaming server. The method further includes receiving a server report including the identifier and server analytics data, the server report received from the streaming server. The method further includes, based on determining that the client report and the server report include the identifier, determining that the client analytics data and the server analytics data are correlated.Type: GrantFiled: April 11, 2017Date of Patent: May 8, 2018Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Scott Kellicker
-
Patent number: 9936206Abstract: A method includes receiving input at a computing device, where the input indicates a value of a local encoding parameter, indicates a value of a remote encoding parameter, and identifies a first subset of streams and a second subset of streams. The first subset and the second subset correspond to renditions of a video stream. The method further includes sending, to a media server, the first subset and the value of the remote encoding parameter, where the first subset includes a particular rendition of the video stream generated using a lossless encoding scheme, and wherein the media server is configured to generate the second subset of streams based on the value of the remote encoding parameter and based on the particular rendition.Type: GrantFiled: September 8, 2016Date of Patent: April 3, 2018Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Charles F. Good
-
Patent number: 9860612Abstract: 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: GrantFiled: April 10, 2014Date of Patent: January 2, 2018Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Charles F. Good, Richard A. Collins
-
Patent number: 9774914Abstract: A method includes receiving at least one search term at a computing device coupled to a first content source storing first video content, the at least one search term associated with a streaming video channel. The method also includes receiving information based on the at least one search term, the information associated with second video content available from a second content source. The method further includes generating a streaming schedule for the streaming video channel. The streaming schedule indicates that during a first time period, the streaming video channel is to present the first video content from the first content source. The streaming schedule also indicates that, during a second time period, the streaming video channel is to present the second video content available from the second content source.Type: GrantFiled: August 2, 2016Date of Patent: September 26, 2017Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Brian M. Riegel, David Stubenvoll
-
Patent number: 9769612Abstract: 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: August 18, 2016Date of Patent: September 19, 2017Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Barry Owen
-
Patent number: 9686339Abstract: A method includes receiving, at a media player 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 component that is executable by the computing device. The method includes executing the platform-specific component at the computing device during execution of the media player at the computing device.Type: GrantFiled: July 13, 2016Date of Patent: June 20, 2017Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Robert Elsner
-
Patent number: 9686593Abstract: 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: GrantFiled: March 8, 2016Date of Patent: June 20, 2017Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Scott Kellicker
-
Patent number: 9654360Abstract: A method includes receiving a client report including an identifier and client analytics data, the client report received from a client device and the client analytics data associated with a media stream received by the client device from a streaming server. The method further includes receiving a server report including the identifier and server analytics data, the server report received from the streaming server. The method further includes, based on determining that the client report and the server report include the identifier, determining that the client analytics data and the server analytics data are correlated.Type: GrantFiled: February 29, 2016Date of Patent: May 16, 2017Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Scott Kellicker
-
Patent number: 9609332Abstract: 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: GrantFiled: July 6, 2015Date of Patent: March 28, 2017Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Barry Owen
-
Patent number: 9602557Abstract: A method includes determining, at a first computing device, whether data to be communicated to a second computing device includes media data or protocol data. The method also includes, in response to determining that the data includes media data, generating a message header and a message body based on the media data. The message header includes a header flags portion and a header fields portion, and the header flags portion includes at least one flag having a value that indicates a length of a corresponding field of a plurality of fields of the header fields portion. The method further includes encapsulating the message header and the message body into a message and inserting the message into a media stream to be transmitted from the first computing device to the second computing device in accordance with a media communication protocol.Type: GrantFiled: October 15, 2012Date of Patent: March 21, 2017Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Charlie Good
-
Patent number: D840406Type: GrantFiled: June 13, 2017Date of Patent: February 12, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventor: Ed Nelson Caggiani