Passive speed estimation for fixed and mobile devices
AssigneeVerizon Patent and Licensing Inc.
InventorsZainab ABABRI, Ratul K. GUHA, Abhitabh KUSHWAHA
Life of this patent
Estimating the term…
Abstract
In some implementations, the techniques described herein relate to a method including: monitoring, by a processor, a network to extract data packets transferred over fixed time intervals; filtering, by the processor, the extracted data packets to identify data transfers exceeding a predefined size threshold; aggregating, by the processor, the identified data transfers; computing, by the processor, a network speed value based on the aggregated data transfers; and storing, by the processor, the computed network speed value in a data storage unit; and executing a network action based on a detected degradation in the computed network speed value.
Claims20
A method comprising:
- monitoring, by a processor, a cellular network to extract data packets stored in logs of a cellular base station transferred over fixed time intervals;
- filtering, by the processor, the extracted data packets to identify data transfers exceeding a predefined size threshold by applying a plurality of filter conditions to the extracted data packets, the plurality of filter conditions defining required properties of the extracted data packets;
- aggregating, by the processor, the identified data transfers for at least one radio time slot;
- computing, by the processor, a network speed value for the at least one radio time slot based on the aggregated data transfers;
- and
- executing a network action based on a detected degradation in the computed network speed value.
A non-transitory computer-readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining steps of:
- monitoring, by the computer processor, a cellular network to extract data packets stored in logs of a cellular base station transferred over fixed time intervals;
- filtering, by the computer processor, the extracted data packets to identify data transfers exceeding a predefined size threshold by applying a plurality of filter conditions to the extracted data packets, the plurality of filter conditions defining required properties of the extracted data packets;
- aggregating, by the computer processor, the identified data transfers for at least one radio time slot;
- computing, by the computer processor, a network speed value for the at least one radio time slot based on the aggregated data transfers;
- and
- executing a network action based on a detected degradation in the computed network speed value.
A device comprising:
- a processor configured to:
- monitor a cellular network to extract data packets stored in logs of a cellular base station transferred over fixed time intervals,
- filter the extracted data packets to identify data transfers exceeding a predefined size threshold by applying a plurality of filter conditions to the extracted data packets, the plurality of filter conditions defining required properties of the extracted data packets,
- aggregate the identified data transfers for at least one radio time slot,
- compute a network speed value for the at least one radio time slot based on the aggregated data transfers, and
- execute a network action based on a detected degradation in the computed network speed value.
Dependencies are inferred from the claim text.