Methods and systems for analyzing streaming media sessions
First Claim
1. A method for analyzing a streaming media session between at least two communicating entities, wherein at least one media stream comprising at least two packets is communicated between the at least two communicating entities during the streaming media session, the method comprising:
- (a) configuring at least two monitoring entities to record a plurality of observations pertaining to at least one of;
the at least one media stream, the at least two packets, devices associated with at least one of the at least two communicating entities, wherein the at least two monitoring entities comprise at least one of;
at least one network entity forwarding the at least one media stream between the at least two communicating entities, the at least one of the at least two communicating entities;
(b) receiving, from the at least two monitoring entities, the plurality of observations;
(c) processing the plurality of observations to obtain a plurality of pre-processed observations;
(d) analyzing the plurality of pre-processed observations to determine a session quality; and
(e) sending at least one notification to at least one of the at least two monitoring entities, if the session quality satisfies at least one quality criterion, wherein the at least one notification is sent during the streaming media session;
wherein the at least two monitoring entities are configured at (a) to record the plurality of observations as a function of time, and wherein the configuring comprises synchronizing clocks of the at least two monitoring entities; and
wherein the analyzing at (d) comprises;
(i) selecting a time window with respect to a common timeline;
(ii) processing a given set of pre-processed observations that fall inside the time window; and
(iii) determining correlated events pertaining to the given set of pre-processed observations.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for analyzing a streaming media session between at least two communicating entities includes at least one media stream having at least two packets communicated between the communicating entities during the streaming media session. At least two monitoring entities are configured to record a plurality of observations pertaining to at least one of: the media stream, the packets, devices associated with at least one of the communicating entities, wherein the monitoring entities include at least one of a network entity forwarding the media stream between the communicating entities. Observations are received from the monitoring entities, and processed to obtain a plurality of pre-processed observations. The pre-processed observations are analyzed to determine a session quality. A notification is sent to at least one of the monitoring entities during the streaming media session, if the session quality satisfies at least one quality criterion.
25 Citations
17 Claims
-
1. A method for analyzing a streaming media session between at least two communicating entities, wherein at least one media stream comprising at least two packets is communicated between the at least two communicating entities during the streaming media session, the method comprising:
-
(a) configuring at least two monitoring entities to record a plurality of observations pertaining to at least one of;
the at least one media stream, the at least two packets, devices associated with at least one of the at least two communicating entities, wherein the at least two monitoring entities comprise at least one of;
at least one network entity forwarding the at least one media stream between the at least two communicating entities, the at least one of the at least two communicating entities;(b) receiving, from the at least two monitoring entities, the plurality of observations; (c) processing the plurality of observations to obtain a plurality of pre-processed observations; (d) analyzing the plurality of pre-processed observations to determine a session quality; and (e) sending at least one notification to at least one of the at least two monitoring entities, if the session quality satisfies at least one quality criterion, wherein the at least one notification is sent during the streaming media session; wherein the at least two monitoring entities are configured at (a) to record the plurality of observations as a function of time, and wherein the configuring comprises synchronizing clocks of the at least two monitoring entities; and wherein the analyzing at (d) comprises; (i) selecting a time window with respect to a common timeline; (ii) processing a given set of pre-processed observations that fall inside the time window; and (iii) determining correlated events pertaining to the given set of pre-processed observations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for analyzing a streaming media session between at least two communicating entities, wherein at least one media stream comprising at least two packets is communicated between the at least two communicating entities during the streaming media session, the method comprising:
-
(a) configuring at least two monitoring entities to record a plurality of observations pertaining to at least one of;
the at least one media stream, the at least two packets, devices associated with at least one of the at least two communicating entities, wherein the at least two monitoring entities comprise at least one of;
at least one network entity forwarding the at least one media stream between the at least two communicating entities, the at least one of the at least two communicating entities;(b) receiving, from the at least two monitoring entities, the plurality of observations; (c) processing the plurality of observations to obtain a plurality of ore-processed observations; (d) analyzing the plurality of pre-processed observations to determine a session quality; and (e) sending at least one notification to at least one of the at least two monitoring entities, if the session quality satisfies at least one quality criterion, wherein the at least one notification is sent during the streaming media session; wherein the at least two monitoring entities are configured at (a) to record the plurality of observations as a function of a monotonically-increasing marker associated with the at least two data packets; and wherein the analyzing at (d) comprises; (i) selecting a window with respect to a marker-line associated with a transmitting entity from which the at least two data packets originated and/or a common marker-line; (ii) processing a given set of pre-processed observations that fall inside the window; and (iii) determining correlated events pertaining to the given set of pre-processed observations. - View Dependent Claims (9)
-
-
10. A system for analyzing a streaming media session between at least two communicating entities, wherein at least one media stream comprising at least two packets is communicated between the at least two communicating entities during the streaming media session, the system comprising a server arrangement that is operable to:
-
(a) configure at least two monitoring entities to record a plurality of observations pertaining to at least one of;
the at least one media stream, the at least two packets, devices associated with at least one of the at least two communicating entities, wherein the at least two monitoring entities comprise at least one of;
at least one network entity forwarding the at least one media stream between the at least two communicating entities, the at least one of the at least two communicating entities;(b) receive, from the at least two monitoring entities, the plurality of observations; (c) process the plurality of observations to obtain a plurality of pre-processed observations; (d) analyze the plurality of pre-processed observations to determine a session quality; and (e) send at least one notification to at least one of the at least two monitoring entities, if the session quality satisfies at least one quality criterion, wherein the at least one notification is sent during the streaming media session; wherein the server arrangement is operable to configure the at least two monitoring entities to record the plurality of observations as a function of time, and wherein the server arrangement is operable to synchronize clocks of the at least two monitoring entities; and wherein when the plurality of observations are recorded as a function of time, the server arrangement is operable to analyze the plurality of pre-processed observations at (d) by; (i) selecting a time window with respect to a common timeline; (ii) processing a given set of pre-processed observations that fall inside the time window; and (iii) determining correlated events pertaining to the given set of pre-processed observations. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for analyzing a streaming media session between at least two communicating entities, wherein at least one media stream comprising at least two packets is communicated between the at least two communicating entities during the streaming media session, the system comprising a server arrangement that is operable to:
-
(a) configure at least two monitoring entities to record a plurality of observations pertaining to at least one of;
the at least one media stream, the at least two packets, devices associated with at least one of the at least two communicating entities, wherein the at least two monitoring entities comprise at least one of;
at least one network entity forwarding the at least one media stream between the at least two communicating entities, the at least one of the at least two communicating entities;(b) receive, from the at least two monitoring entities, the plurality of observations; (c) process the plurality of observations to obtain a plurality of pre-processed observations; (d) analyze the plurality of pre-processed observations to determine a session quality; and (e) send at least one notification to at least one of the at least two monitoring entities, if the session quality satisfies at least one quality criterion, wherein the at least one notification is sent during the streaming media session; wherein the server arrangement is operable to configure the at least two monitoring entities to record the plurality of observations as a function of a monotonically-increasing marker associated with the at least two data packets; and wherein the server arrangement is operable to analyze the plurality of pre-processed observations by; (i) selecting a window with respect to a marker-line associated with a transmitting entity from which the at least two data packets originated and/or a common marker-line; (ii) processing a given set of pre-processed observations that fall inside the window; and (iii) determining correlated events pertaining to the given set of pre-processed observations. - View Dependent Claims (17)
-
Specification