Systems and Methods for Measuring Available Bandwidth in Mobile Telecommunications Networks
AssigneeAscom Network Testing AB
InventorsAnders Hedlund, David Degerfeldt, Magnus Nordfelth, Torbjörn Holmlund
Life of this patent
Estimating the term…
Abstract
A network device receives probe packets communicated by a user equipment device. The network device communicates response packets back to the user equipment device, including timestamps, and/or other information. The user equipment device may be configured to test the performance of different portions of a wireless network (i.e., determine an available bandwidth measurement throughput (ABMT) of the wireless network) by accessing different network devices (or information associated with different network devices).
Claims15
A method for determining delay in a wireless network, the method comprising:
- determining a transmitting time of a foremost packet in a packet train, wherein the transmitting time of the foremost packet is determined at each of a plurality of protocol layers in a protocol stack of a user equipment device;
- determining a receiving time of the foremost packet in the packet train, wherein the receiving time of the foremost packet is determined at each of a plurality of protocol layers in a protocol stack of a network device;
- comparing the transmitting time of the foremost packet at each of the plurality of protocol layers in the protocol stack of the user equipment device with the receiving time of the foremost packet at each of the plurality of protocol layers in the protocol stack of the network device;
- and
- determining an initial packet delay at each of the plurality of protocol layers based on the comparing.
A system for determining delay in a wireless network, the system comprising:
- a processing device comprising one or more processors configured to:
- determine a transmitting time of a foremost packet in a packet train, wherein the transmitting time of the foremost packet is determined at each of a plurality of protocol layers in a protocol stack of a user equipment device;
- determine a receiving time of the foremost packet in the packet train, wherein the receiving time of the foremost packet is determined at each of a plurality of protocol layers in a protocol stack of a network device;
- compare the transmitting time of the foremost packet at each of the plurality of protocol layers in the protocol stack of the user equipment device with the receiving time of the foremost packet at each of the plurality of protocol layers in the protocol stack of the network device;
- and
- determine an initial packet delay at each of the plurality of protocol layers based on the comparison.
A non-transitory computer readable storage medium having one or more computer-readable instructions thereon which when executed by one or more processors cause the one or more processors to:
- determine a transmitting time of a foremost packet in a packet train, wherein the transmitting time of the foremost packet is determined at each of a plurality of protocol layers in a protocol stack of a user equipment device;
- determine a receiving time of the foremost packet in the packet train, wherein the receiving time of the foremost packet is determined at each of a plurality of protocol layers in a protocol stack of a network device;
- compare the transmitting time of the foremost packet at each of the plurality of protocol layers in the protocol stack of the user equipment device with the receiving time of the foremost packet at each of the plurality of protocol layers in the protocol stack of the network device;
- and
- determine an initial packet delay at each of the plurality of protocol layers based on the comparison.
Dependencies are inferred from the claim text.