IP Library Granted Patent US 9,565,225
Granted Patent B2
US 9,565,225 · App. 15/092,511 · Granted Feb 7, 2017

Server configuration including stream preview

Inventors: Michael Dean Talvensaari (Los Gatos, CA); Ian Zenoni (Highlands Ranch, CO)
Assignee: WOWZA MEDIA SYSTEMS, LLC
H04L65/4069G11B27/031H04L65/4084H04L65/604H04N21/00H04N21/2187H04N21/23439H04N21/482H04N21/6125H04N21/6373H04N21/6379H04N21/8166H04N21/8549H04N21/85406H04L65/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,565,225
App. No.
15/092,511
Granted
Feb 7, 2017
Kind
B2
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.

Claims (34)

1. A method comprising:

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

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

receiving, at the media server, second input from the computing device, wherein the second input corresponds to selection 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 stream preview in accordance with the second output stream format to the computing device, wherein the first output stream format and the second output stream format differ from each other with respect to at least one of streaming protocol, bitrate, frame resolution, frame rate, key frame interval, audio encoding, video encoding, or number of audio channels.

2. The method of claim 1 , further comprising generating, at the media server, a graphical user interface (GUI) indicating one or more configuration or testing options associated with the media server.

3. The method of claim 1 , further comprising sending a graphical user interface (GUI) to the computing device, wherein the first input and the second input are received responsive to the GUI.

4. The method of claim 1 , wherein the computing device is remote from the media server.

5. The method of claim 1 , wherein at least one of the first input or the second input is received via an input device coupled to the computing device, and wherein the first input corresponds to a live stream.

6. The method of claim 1 , wherein the second input is received after the first input, and further comprising stopping communication of at least a portion of the first stream preview to the computing device in response to the second input.

7. The method of claim 1 , further comprising continuing to send the first stream preview to the computing device while sending the second stream preview to the computing device.

8. The method of claim 1 , wherein the first media player corresponds to a first software class or software application, and wherein the second media player corresponds to a second software class or software application.

9. The method of claim 1 , wherein the computing device is configured to execute software corresponding to the media server.

10. An apparatus comprising:

a processor; and

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

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

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

receiving second input from the computing device, wherein the second input corresponds to selection 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 stream preview in accordance with the second output stream format to the computing device, wherein the first output stream format and the second output stream format differ from each other with respect to at least one of streaming protocol, bitrate, frame resolution, frame rate, key frame interval, audio encoding, video encoding, or number of audio channels.

11. The apparatus of claim 10 , wherein the operations further comprises generating a graphical user interface (GUI) indicating one or more configuration or testing options associated with a media server.

12. The apparatus of claim 10 , wherein the operations further comprise sending a graphical user interface (GUI) to the computing device, wherein the first input and the second input are received responsive to the GUI.

13. The apparatus of claim 10 , wherein the second input is received after the first input, and wherein the operations further comprise stopping communication of at least a portion of the first stream preview to the computing device in response to the second input.

14. The apparatus of claim 10 , wherein the second input is received after the first input, and wherein the operations further comprise continuing to send the first stream preview to the computing device while sending the second stream preview to the computing device.

15. The apparatus of claim 10 , wherein the first media player corresponds to a first software class or software application, and wherein the second media player corresponds to a second software class or software application.

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

sending first input to a media server, wherein the first input corresponds to selection of a first media player associated with a first output stream format;

in response to sending the first input, receiving a first stream preview in accordance with the first output stream format from the media server;

sending second input to the media server, wherein the second input corresponds to selection 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 sending the second input, receiving a second stream preview in accordance with the second output stream format from the media server, wherein the first output stream format and the second output stream format differ from each other with respect to at least one of streaming protocol, bitrate, frame resolution, frame rate, key frame interval, audio encoding, video encoding, or number of audio channels.

17. The computer-readable storage device of claim 16 , wherein the operations further comprises receiving, from the media server, a graphical user interface (GUI) indicating one or more configuration or testing options associated with the media server.

18. The method of claim 1 , wherein the first output stream format associated with a first streaming protocol that is different than a second streaming protocol associated with the second output stream format.

19. The method of claim 1 , wherein the first stream preview comprises an adaptive bitrate stream preview.

20. The method of claim 1 , wherein the second input is received concurrently with receiving the first input.

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 11, 2016
From: TALVENSAARI, MICHAEL DEAN; ZENONI, IAN
To: WOWZA MEDIA SYSTEMS, LLC
Reel/Frame 039406/0012 →
Continuity (3)
Continuation 14619936 · Feb 11, 2015
Provisional Application 61938633 · Feb 11, 2014
Related Publication 20160226938A1 · Aug 4, 2016