8954581

Network Monitoring by Using Packet Header Analysis

PublishedFebruary 10, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for detecting a file type, the method comprising the steps of: evaluating a predetermined number of bytes at a beginning of a file to create a list of probable file types; testing the file against a detection rule for each file type in the list until a match is found; and when no match is found, testing the file against other known detection rules for file types that are not included in the list to find a match.

2

2. The method of claim 1 , wherein the act of evaluating a predetermined number of bytes at a beginning of a file to create a list of probable file types comprises passing the file through a type-trie data structure.

3

3. The method of claim 2 , wherein each node of the type-trie data structure comprises a first path for a child node and a second path for a wild-card child.

4

4. The method of claim 3 , wherein the file is passed through the first path prior to being passed through the second path.

5

5. The method of claim 1 , wherein the detection rule for each file type in the list comprises examining a structure of the file.

6

6. The method of claim 1 , further comprising setting the file type to “unknown” if no match is found after testing the file against the other known detection rules for the file types that are not included in the list.

7

7. The method of claim 1 , further comprising, when no match is found after testing the file against the other known detection rules for the file types that are not included in the list, checking the file for a file extension and marking the file type as “unknown” when a recognizable type of file extension is found and when no file extension is found.

8

8. The method of claim 7 , further comprising, when an unrecognizable type of file extension is found, setting the file type corresponding to that unrecognizable file extension.

9

9. The method of claim 1 , wherein the detection rules are compiled into an intermediate state such that the detection rules can be quickly interpreted for testing.

10

10. A non-transitory computer-readable medium, comprising instructions stored thereon to cause one or more processing devices to: evaluate a predetermined number of bytes at a beginning of a file to create a list of probable file types; test the file against a detection rule for each file type in the list until a match is found; and when no match is found, test the file against other known detection rules for file types that are not included in the list to find a match.

11

11. The non-transitory computer readable medium of claim 10 , wherein the act of evaluating a predetermined number of bytes at a beginning of a file to create a list of probable file types comprises passing the file through a type-trie data structure.

12

12. The non-transitory computer readable medium of claim 11 , wherein each node of the type-trie data structure comprises a first path for a child node and a second path for a wild-card child.

13

13. The non-transitory computer readable medium of claim 12 , wherein the file is passed through the first path prior to being passed through the second path.

14

14. The non-transitory computer readable medium of claim 10 , wherein the detection rule for each file type in the list comprises examining a structure of the file.

15

15. The non-transitory computer readable medium of claim 10 , further comprising, when no match is found after testing the file against the other known detection rules for the file types that are not included in the list, checking the file for a file extension and marking the file type as “unknown” when a recognizable type of file extension is found and when no file extension is found.

16

16. The non-transitory computer readable medium of claim 15 , further comprising, when an unrecognizable type of file extension is found, setting the file type corresponding to that unrecognizable file extension.

17

17. A computer system, comprising: a memory; one or more network adapters; and a processing device communicatively coupled to the memory and configured to execute instructions stored in the memory to cause the processing device to: capture data from network traffic communicated via the one or more network adapters; evaluate a predetermined number of bytes at a beginning of the data to create a list of probable file types; test the data against a detection rule for each file type in the list to find a match; and when no match is found, test the data against other known detection rules for file types that are not included in the list to find a match.

18

18. The computer system of claim 17 , wherein the instructions to cause the processing device to evaluate a predetermined number of bytes at a beginning of the data to create a list of probable file types comprise instructions to cause the processing device to pass the data through a type-trie data structure.

19

19. The computer system of claim 18 , wherein each node of the type-trie data structure comprises a first path for a child node and a second path for a wild-card child.

20

20. The computer system of claim 18 , wherein the data is passed through the first path prior to being passed through the second path.

Patent Metadata

Filing Date

Unknown

Publication Date

February 10, 2015

Inventors

Stephen Robinson

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “NETWORK MONITORING BY USING PACKET HEADER ANALYSIS” (8954581). https://patentable.app/patents/8954581

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.