Communication session quality indicator
First Claim
Patent Images
1. A method comprising:
- generating a plurality of packets for transmission over a first voice path of a voice call with an end station, wherein the first voice path is in a direction to the end station, the voice call having a second voice path in a direction from the end station;
receiving a report packet from the end station indicating quality of the first voice path, wherein the report packet includes a field specifying number of lost packets;
generating a notification for presentation to a user engaged in the voice call, the notification specifying one of a plurality of levels corresponding to the quality of the first voice path based on the report packet; and
selectively initiating termination of the voice call based on the generated notification,wherein the report packet further includes a field specifying a timestamp corresponding to a time when the report packet was transmitted from the end station, a field specifying a fraction of packets lost from the end station since a previous time a report packet was sent, and a field specifying an estimate of a statistical variance of a packet interarrival time.
9 Assignments
0 Petitions
Accused Products
Abstract
An approach for providing a quality indicator in support of a communication session between a near end station and a far end station over a data network. The quality of the communication session in a direction of the near end station sending to the far end station is determined. A message containing statistics associated with the communication session is transmitted according to a prescribed protocol to the near end station to notify the near end station of the quality of the communication session. The prescribed protocol supports real-time data exchange. The present invention has particular applicability to SIP (Session Initiation Protocol) IP (Internet Protocol) telephony services.
70 Citations
16 Claims
-
1. A method comprising:
-
generating a plurality of packets for transmission over a first voice path of a voice call with an end station, wherein the first voice path is in a direction to the end station, the voice call having a second voice path in a direction from the end station; receiving a report packet from the end station indicating quality of the first voice path, wherein the report packet includes a field specifying number of lost packets; generating a notification for presentation to a user engaged in the voice call, the notification specifying one of a plurality of levels corresponding to the quality of the first voice path based on the report packet; and selectively initiating termination of the voice call based on the generated notification, wherein the report packet further includes a field specifying a timestamp corresponding to a time when the report packet was transmitted from the end station, a field specifying a fraction of packets lost from the end station since a previous time a report packet was sent, and a field specifying an estimate of a statistical variance of a packet interarrival time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a processor configured to generate a plurality of packets for transmission over a first voice path of a voice call with an end station, wherein the first voice path is in a direction to the end station, the voice call having a second voice path in a direction from the end station; and a communication interface coupled to the processor and configured to receive a report packet from the end station indicating quality of the first voice path, the report packet including a field specifying number of lost packets; and wherein the processor is further configured to generate a notification for presentation to a user engaged in the voice call, the notification specifying one of a plurality of levels corresponding to the quality of the first voice path based on the report packet, the processor being further configured to selectively initiate termination of the voice call based on the generated notification, wherein the report packet further includes a field specifying a timestamp corresponding to a time when the report packet was transmitted from the end station, a field specifying a fraction of packets lost from the end station since a previous time a report packet was sent, and a field specifying an estimate of a statistical variance of a packet interarrival time. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving a plurality of packets over a first voice path of a voice call with an end station, wherein the first voice path is in a direction from the end station, the voice call having a second voice path in a direction to the end station; generating a report packet indicating quality of the first voice path, wherein the report packet includes a field specifying number of lost packets; initiating transmission of the report packet to the end station; and selectively receiving a request from the end station to terminate the voice call based on the transmitted report packet, wherein the report packet further includes a field specifying a timestamp corresponding to a time when the report packet was transmitted to the end station, a field specifying a fraction of packets lost since a previous time a report packet was sent, and a field specifying an estimate of a statistical variance of a packet interarrival time. - View Dependent Claims (14)
-
-
15. An apparatus comprising:
-
a communication interface configured to receive a plurality of packets over a first voice path of a voice call with an end station, wherein the first voice path is in a direction from the end station, the voice call having a second voice path in a direction to the end station; and a processor coupled to the communication interface and configured to generate a report packet indicating quality of the first voice path, the report packet including a field specifying number of lost packets, the processor being further configured to initiate transmission of the report packet to the end station, wherein the communication interface is further configured to selectively receive a request from the end station to terminate the voice call based on the transmitted report packet, and wherein the report packet further includes a field specifying a timestamp corresponding to a time when the report packet was transmitted to the end station, a field specifying a fraction of packets lost since a previous time a report packet was sent, and a field specifying an estimate of a statistical variance of a packet interarrival time. - View Dependent Claims (16)
-
Specification