1. An apparatus, comprising: a content inspection processor configured to inspect input data and output first result data based at least in part on inspection of the input data; and processing logic communicatively coupled to the content inspection processor via one or more busses, wherein the processing logic is configured to: transfer the input data to the content inspection processor via the one or more busses; receive the first result data from the content inspection processor via the one or more busses; and determine program data based at least in part on the first result data, wherein the content inspection processor is configured to be programmed using the program data to adapt operation of the content inspection processor; wherein the content inspection processor is configured to: determine the first result data by inspecting the input data using a first search criteria, wherein the first result data indicates a first identifying characteristic of a first characteristic type associated with the input data; receive the program data from the processing logic, wherein the program data comprises a second search criteria determined by adapting the first search criteria based at least in part on the first identifying characteristic; and determine second result data by inspecting the input data using the second search criteria, wherein the second result data indicates a second identifying characteristic of a second characteristic type different from the first characteristic type associated with the input data.