IP Library Granted Patent US 9,338,203
Granted Patent B2
US 9,338,203 · App. 14/619,936 · Granted May 10, 2016

Server configuration interface including stream preview

Inventors: Michael Dean Talvensaari (Los Gatos, CA); Ian Zenoni (Highlands Ranch, CO)
Assignee: WOWZA MEDIA SYSTEMS, LLC
H04L65/4084H04L65/604H04N21/00H04L65/608H04L65/80H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,338,203
App. No.
14/619,936
Granted
May 10, 2016
Kind
B2
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.

Claims (34)

1. A method comprising:

generating, at a media server, a graphical user interface (GUI) that includes one or more configuration or testing options associated with the media server;

receiving, at the media server, first input responsive to the GUI from a client device, wherein the first input corresponds to selection at the GUI of a first media player associated with a first output stream format;

in response to the first input, sending a first output stream in accordance with the first output stream format to the client device;

receiving, at the media server, second input responsive to the GUI from the client device, wherein the second input corresponds to selection at the GUI of a second media player that is different from the first media player, wherein the second media player is associated with a second output stream format that is different from the first output stream format; and

in response to the second input, sending a second output stream in accordance with the second output stream format to the client device, wherein the first output stream format and the second output stream format differ from each other with respect to streaming protocol, bitrate, frame resolution, frame rate, key frame interval, audio encoding, video encoding, number of audio channels, or any combination thereof.

2. The method of claim 1 , wherein the client device is remote from the media server.

3. The method of claim 1 , wherein the first input and the second input are received via an input device.

4. The method of claim 1 , further comprising sending the GUI to the client device.

5. The method of claim 1 , wherein the second input is received after the first input, and further comprising stopping the sending of the first output stream to the client device in response to the second input.

6. The method of claim 1 , wherein the second input is received after the first input, and further comprising continuing to send the first output stream to the client device while sending the second output stream to the client device.

7. The method of claim 1 , wherein the first media player corresponds to a first software class or software application that is initialized and executed at the client device in response to the first input and wherein the second media player corresponds to a second software class or software application that is initialized and executed at the client device in response to the second input.

8. An apparatus comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising:

generating a graphical user interface (GUI) that includes one or more configuration or testing options associated with a media server;

receiving first input responsive to the GUI from a client device, wherein the first input corresponds to selection at the GUI of a first media player associated with a first output stream format;

in response to the first input, sending a first output stream in accordance with the first output stream format to the client device;

receiving second input responsive to the GUI from the client device, wherein the second input corresponds to selection at the GUI of a second media player that is different from the first media player, wherein the second media player is associated with a second output stream format that is different from the first output stream format; and

in response to the second input, sending a second output stream in accordance with the second output stream format to the client device, wherein the first output stream format and the second output stream format differ from each other with respect to streaming protocol, bitrate, frame resolution, frame rate, key frame interval, audio encoding, video encoding, number of audio channels, or any combination thereof.

9. The apparatus of claim 8 , wherein the client is remote from the media server.

10. The apparatus of claim 8 , further comprising an input device, wherein the first input and the second input are received via the input device.

11. The apparatus of claim 8 , wherein the operations further comprise sending the GUI to the client device.

12. The apparatus of claim 8 , wherein the second input is received after the first input, and wherein the operations further comprise stopping the sending of the first output stream to the client device in response to the second input.

13. The apparatus of claim 8 , wherein the second input is received after the first input, and wherein the operations further comprise continuing to send the first output stream to the client device while sending the second output stream to the client device.

14. The apparatus of claim 8 , wherein the first media player corresponds to a first software class or software application that is initialized and executed at the client device in response to the first input and wherein the second media player corresponds to a second software class or software application that is initialized and executed at the client device in response to the second input.

15. A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations comprising:

generating, at a media server, a graphical user interface (GUI) that includes one or more configuration or testing options associated with the media server;

receiving, at the media server, first input responsive to the GUI from a client device, wherein the first input corresponds to selection at the GUI of a first media player associated with a first output stream format;

in response to the first input, sending a first output stream in accordance with the first output stream format to the client device;

receiving, at the media server, second input responsive to the GUI from the client device, wherein the second input corresponds to selection at the GUI of a second media player that is different from the first media player, wherein the second media player is associated with a second output stream format that is different from the first output stream format; and

in response to the second input, sending a second output stream in accordance with the second output stream format to the client device, wherein the first output stream format and the second output stream format differ from each other with respect to streaming protocol, bitrate, frame resolution, frame rate, key frame interval, audio encoding, video encoding, number of audio channels, or any combination thereof.

16. The computer-readable storage device of claim 15 , wherein the client device is remote from the media server.

17. The method of claim 1 , wherein the client device comprises at least one of a desktop, a laptop, a television, a set-top box, a mobile phone, a portable media player, a game console, or a tablet computer.

Assignments (2)
SECURITY INTEREST Recorded May 28, 2021
From: WOWZA MEDIA SYSTEMS, LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 056422/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2015
From: TALVENSAARI, MICHAEL DEAN; ZENONI, IAN
To: WOWZA MEDIA SYSTEMS, LLC
Reel/Frame 036454/0019 →
Continuity (2)
Provisional Application 61938633 · Feb 11, 2014
Related Publication 20150227294A1 · Aug 13, 2015