Back to results
US 10,771,362 B2Granted
Media stream monitor
AssigneeiHeartMedia Management Services, Inc.
InventorJack Curtis Viers
Life of this patent
Estimating the term…
Abstract
A stream monitor can request a streaming media server to send stream records associated with streams currently being served. The stream monitor uses the stream records to test streams being served by the streaming media server. The stream monitor can concurrently test multiple streams for connection errors, silence errors, metadata errors, and other errors.
Claims18
A method comprising:
- receiving, in response to a request, a plurality of stream records including a plurality of parameters to identify a plurality of media streams being served by a stream server, wherein each media stream of the plurality of media streams includes packetized media content and associated metadata;
- concurrently monitoring stream events for the plurality of stream records, through one or more program listening objects, wherein each media stream of the plurality of media streams is served by the stream server;
- triggering an event handler to respond to a specific stream event detected by the one or more program listening objects during the monitoring stream events, wherein the event handler is triggered based on an event type in an event class;
- testing the plurality of media streams based at least in part on the event handler;
- and
- displaying a result of the testing the plurality of media streams to a display device.
3 more elements
A system comprising:
- a processor;
- memory operably associated with the processor;
- a program of event driven instructions configured to be stored in the memory and executed by event handlers within the processor, the program of event driven instructions comprises:
- receiving, in response to a request, a plurality of stream records including a plurality of parameters to identify a plurality of media streams being served by a stream server, wherein each media stream of the plurality of media streams includes packetized media content and associated metadata;
- concurrently monitoring events for the plurality of stream records, through one or more program listening objects, wherein each media stream of the plurality of media streams is served by the stream server;
- triggering an event handler to respond to a specific event detected by the one or more program listening objects during the monitoring events, wherein the event handler is triggered based on an event type in an event class;
- testing the plurality of media streams based at least in part on the event handler;
- and
- display a result of the testing the plurality of media streams to a display device.
6 more elements
A non-transitory computer readable medium tangibly embodying a program of computer executable event driven instructions, the program of computer executable event driven instructions comprises:
- receiving, in response to a request, a plurality of stream records including a plurality of parameters to identify a plurality of media streams being served by a stream server, wherein each media stream of the plurality of media streams includes packetized media content and associated metadata;
- concurrently monitoring events for the plurality of stream records, through one or more program listening objects, wherein each media stream of the plurality of media streams is served by the stream server;
- triggering an event handler to respond to a specific event detected by the one or more program listening objects during the monitoring events, wherein the event handler is triggered based on an event type in an event class;
- testing the plurality of media streams based at least in part on the event handler;
- and
- displaying a result of the testing the plurality of media streams to a display device.
3 more elements
Dependencies are inferred from the claim text.