Patent ID: 8914629

Claim:
A method to monitor Internet usage, the method comprising: intercepting, using a meter comprising a kernel extension executing in an operating system kernel of a client device, a first request to be sent to a data source by a client application executing on the client device; providing a first certificate to the client application in response to intercepting the first request sent by the client application to the data source, the first certificate being associated with the meter, the meter to monitor Internet usage associated with the client application; receiving, at the meter from the data source, a second certificate that is associated with the data source in response to forwarding the first request to the data source, the second certificate including second information different from first information included in the first certificate; obtaining, at the meter, a session key to decrypt encrypted traffic exchanged between the data source and the client application, the session key being obtained from the client application after being encrypted based on the first information included in the first certificate, the session key then being sent to the data source after being encrypted based on the second information included in the second certificate; and determining Internet usage data based on using the session key to decrypt at least some of the traffic exchanged between the data source and the client application.