System and method for measuring and recording latency in internet protocol networks
First Claim
1. A method for measuring latency between a first device and a second device during a user data session, said first and second devices communicating in accordance with a communications specification, said method comprising:
- transmitting, during a user data session between said first and second devices, a message from said second device to said first device, said message being in accordance with said communications specification, said communications specification associated with a mobile telephone network;
during the user data session, receiving a response message from said first device, said response message being in accordance with said communications specification;
computing, during the user data session, an elapsed time from transmission of said message to receipt of said response message to determine said latency at a per-user-per session level based on a round trip delay evidenced by the elapsed time, said latency being computed by a network management element of the mobile telephone network and comprising at least one of a first latency component and a second latency component;
adding an accounting parameter field to a usage data record associated with the data session, the accounting parameter field comprising at least one of;
an FMLT accounting parameter attribute associated with the first latency component and an FHLT accounting parameter attribute associated with the second latency component, wherein the first latency component represents a wireless access delay perceived by the network management element, and the second latency component represents an internet access delay between at least two network management elements, the usage data record provided by the communications specification, wherein the accounting parameter field extends the communications specification;
recording said latency in the accounting parameter field, the usage data record capable of being stored in computer readable memory of a server, the server configured to determine data usage in connection with the user data session and;
generating, by the server, a billing record for the user based on the latency recorded in the accounting parameter field for the user data session, the server processing the latency to bill the user based on a predetermined quality of service promised to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for measuring and recording latency in data networks. The system and method can be used to measure and record latency in a Simple IP network or a Mobile IP network. One embodiment of the present invention is a system and method for measuring latency between a first device and a second device, the first and second devices communicating in accordance with a communications specification. The system and method comprises the second device transmitting, during a communication session, a message to the first device; receiving a response message from the first device; computing an elapsed time from transmission of the message to receipt of the response message to determine the latency; and recording the latency in a latency parameter. The message and the response message are provided by the communications specification.
-
Citations
35 Claims
-
1. A method for measuring latency between a first device and a second device during a user data session, said first and second devices communicating in accordance with a communications specification, said method comprising:
-
transmitting, during a user data session between said first and second devices, a message from said second device to said first device, said message being in accordance with said communications specification, said communications specification associated with a mobile telephone network; during the user data session, receiving a response message from said first device, said response message being in accordance with said communications specification; computing, during the user data session, an elapsed time from transmission of said message to receipt of said response message to determine said latency at a per-user-per session level based on a round trip delay evidenced by the elapsed time, said latency being computed by a network management element of the mobile telephone network and comprising at least one of a first latency component and a second latency component; adding an accounting parameter field to a usage data record associated with the data session, the accounting parameter field comprising at least one of;
an FMLT accounting parameter attribute associated with the first latency component and an FHLT accounting parameter attribute associated with the second latency component, wherein the first latency component represents a wireless access delay perceived by the network management element, and the second latency component represents an internet access delay between at least two network management elements, the usage data record provided by the communications specification, wherein the accounting parameter field extends the communications specification;recording said latency in the accounting parameter field, the usage data record capable of being stored in computer readable memory of a server, the server configured to determine data usage in connection with the user data session and; generating, by the server, a billing record for the user based on the latency recorded in the accounting parameter field for the user data session, the server processing the latency to bill the user based on a predetermined quality of service promised to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for measuring latency during a user data session carried out in accordance with a communications specification, said communications specification associated with a mobile telephone network, the system comprising:
-
a first device adapted for communicating in accordance with said communications specification; a second device comprising a network management element of the mobile telephone network and adapted for communicating with said first device in accordance with said communications specification and for transmitting a message to said first device during the user data session, receiving a response message from said first device during the user data session, computing, during the user data session, an elapsed time from transmission of said message to receipt of said response message to determine said latency at a per-user-per-session level based on a round trip delay evidenced by the elapsed time, said latency comprising at least one of a first latency component and a second latency component, and recording said latency in an accounting parameter field of a usage data record stored in a first computer readable memory; and a server for storing the usage data record in a second computer readable memory, the server configured to determine data usage in connection with the user data session to generate a billing record for the user based on the latency recorded in the accounting parameter field for the user data session, the server processing the latency to bill the user based on a predetermined quality of service promised to the user; wherein said message and said response message are provided by said communications specification and said second device is capable of extending said communications specification by adding said accounting parameter field including said latency to the usage data record, the accounting parameter field comprising at least one of;
an FMLT accounting parameter attribute associated with the first latency component and an FHLT accounting parameter attribute associated with the second latency component, wherein the first latency component represents a wireless access delay perceived by the network management element, and the second latency component represents an internet access delay between at least two network management elements. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification