Utilizing Packet Headers To Monitor Network Traffic In Association With A Client Device
First Claim
1. A method for monitoring network traffic, the method comprising:
- obtaining a data packet being communicated to or from an application running on a device;
reading a packet header of the packet to obtain a predetermined set of network data that indicate information associated with a network; and
providing the network data obtained from the packet header for use in analyzing performance of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Various methods and systems for facilitating network traffic monitoring in association with an application running on a client device are provided. In this regard, aspects of the invention facilitate monitoring network traffic being transmitted to and/or from a client device, such as a mobile device, so that network performance can be analyzed. In various implementations, packet headers of data packets are read to obtain or extract desired network metrics that indicate network performance. Packet headers are generally read to the extent necessary to identify various network data. As such, by avoiding examination of a packet payload and, in some cases, examination of the entire header, the efficiency of monitoring network traffic at a client device is improved.
-
Citations
30 Claims
-
1. A method for monitoring network traffic, the method comprising:
-
obtaining a data packet being communicated to or from an application running on a device; reading a packet header of the packet to obtain a predetermined set of network data that indicate information associated with a network; and providing the network data obtained from the packet header for use in analyzing performance of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for monitoring network traffic, the system comprising:
-
one or more data processors; and one or more computer-readable storage media containing instructions which when executed on the one or more data processors, cause the one or more processors to perform operations including; obtaining a data packet being communicated to or from an application running on a device; reading a packet header of the packet to obtain a predetermined set of network data that indicate information associated with a network; and providing the network data obtained from the packet header for use in analyzing performance of the application. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. One or more computer-storage media storing computer-executable instructions that, when executed by a computing device, perform a method for monitoring network traffic, the method comprising:
-
obtaining a data packet being communicated to or from an application running on a device; reading a packet header of the packet to obtain a predetermined set of network data that indicate information associated with a network; and providing the network data obtained from the packet header for use in analyzing performance of the application.
-
Specification