System and method of filtering internet traffic via a client fingerprint
AssigneePlaid Inc.
InventorShawn Bracken
Life of this patent
Estimating the term…
Abstract
A system and method that includes receiving a client data packet from network traffic with a client device; extracting a set of packet components from the client data packet; generating a client fingerprint from the set of packet components; assigning a client type to the network traffic using the client fingerprint; and optionally filtering the network traffic of the client device based at least in part on the client type.
Claims22
A method comprising:
- receiving a client data packet from network traffic with a client device;
- extracting a set of packet components from the client data packet;
- individually applying a hash operation to each of the set of packet components to generate a set of hashed packet components;
- applying a hash operation to the set of hashed packet components to generate a hash of the set of hashed packet components;
- generating a multiple tiered client fingerprint with an overall client fingerprint from the hash of the set of hashed packet components and a set of sub-fingerprints from the set of hashed packet components;
- and
- assigning a client type to the network traffic using the multiple tiered client fingerprint.
A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a communication platform, cause the communication platform to perform operations comprising:
- receiving a client data packet from network traffic with a client device;
- extracting a set of packet components from the client data packet;
- individually applying a hash operation to each of the set of packet components to generate a set of hashed packet components;
- applying a hash operation to the set of hashed packet components to generate a hash of the set of hashed packet components;
- generating a multiple tiered client fingerprint with an overall client fingerprint from the hash of the set of hashed packet components and a set of sub-fingerprints from the set of hashed packet components;
- and
- assigning a client type to the network traffic using the multiple tiered client fingerprint.
A system comprising of:
- a network traffic data interface with access to client data packet from network traffic with a client device;
- and
- a data packet analyzer that receives the client data packet from the network traffic data interface and comprises one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause a computing platform to:
- extract a set of packet components from the client data packet,
- individually apply a hash operation to each of the set of packet components to generate a set of hashed packet components,
- apply a hash operation to the set of hashed packet components to generate a hash of the set of hashed packet components,
- generate a multiple tiered client fingerprint with an overall client fingerprint from the hash of the set of hashed packet components and a set of sub-fingerprints from the set of hashed packet components, and
- assign a client type to the network traffic using the multiple tiered client fingerprint.
Dependencies are inferred from the claim text.