Methods and apparatus are provided involving adaptive content inspection. In one embodiment, a content inspection processor may identify information with respect to input data and provide the information to a host controller. The host controller may adapt search criteria or other parameters and provide the adapted parameter to the content inspection processor. Other embodiments may include a content inspection processor having integrated feedback, such that results data is fed back to the content inspection processor. The results data may be processed before being provided to the content inspection processor.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An apparatus, comprising: a content inspection processor configured to inspect input data using search criteria to identify information relating to the input data and to output results data corresponding to the inspected data; and processing logic configured to program the content inspection processor to inspect the input data using the search criteria provided by the processing logic to output the results data. 2. The apparatus of claim 1, wherein the content inspection processor is configured to inspect the input data using search criteria to identify a natural language of the input data. 3. The apparatus of claim 2, wherein after the natural language of the input data has been identified, the processor logic is configured to reprogram the content inspection processor to identify a regional dialect of the results data. 4. The apparatus of claim 1, wherein the content inspection processor is configured to inspect the input data using search criteria to identify code fragments of the input data. 5. The apparatus of claim 4, wherein after the code fragments of the input data have been identified, the processor logic is configured to reprogram the content inspection processor to identify an attack signature of the results data. 6. The apparatus of claim 1, wherein the content inspection processor is configured to inspect the input data using search criteria to identify a network protocol of the input data. 7. The apparatus of claim 6, wherein after the network protocol of the input data has been identified, the processor logic is configured to reprogram the content inspection processor, based specifically on the identified network protocol. 8. The apparatus of claim 1, wherein the content inspection processor is configured to inspect the input data using search criteria to identify specified encoding/decoding information of the input data. 9. The apparatus of claim 1, comprising: a first bus coupled between the content inspection processor and the processing logic, the first bus configured to receive the results data from the content inspection processor and to provide results data to the processing logic; and a second bus coupled between the processing logic and the content inspection processor, the second bus configured to receive an output from the processing logic and to provide the output to the content inspection processor. 10. A method, comprising: inspecting input data using a content inspection processor, wherein the content inspection processor uses search criteria to identify information relating to the input data during the inspecting; outputting results data from the content inspection processor; and providing the results data as feedback to the content inspection processor. 11. The method of claim 10, wherein inspecting the input data comprises inspecting the input data using search criteria to identify a natural language of the input data. 12. The method of claim 10, wherein inspecting the input data comprises inspecting the input data using search criteria to identify code fragments of the input data. 13. The method of claim 10, wherein inspecting the input data comprises inspecting the input data using search criteria to identify a network protocol of the input data. 14. The method of claim 10, wherein inspecting the input data comprises inspecting the input data using search criteria to identify specified encoding/decoding information of the input data. 15. The method of claim 10, further comprising: adapting the search criteria using the content inspection processor and based on the results data; and inspecting the input data using the content inspection processor, wherein the content inspection processor uses the adapted search criteria. 16. The method of claim 15, wherein inspecting the input data using the search criteria comprises inspecting the input data using search criteria to identify a natural language of the input data, and wherein after the natural language of the input data has been identified, inspecting the input data using the adapted search criteria, wherein the adapted search criteria comprises a regional dialect. 17. The method of claim 15, wherein inspecting the input data using the search criteria comprises inspecting the input data using search criteria to identify code fragments of the input data, and wherein after the code fragments of the input data has been identified, inspecting the input data using the adapted search criteria, wherein the adapted search criteria comprises an attack signature. 18. The method of claim 15, wherein inspecting the input data using the search criteria comprises inspecting the input data using search criteria to network protocol of the input data, and wherein after the network protocol of the input data has been identified, inspecting the input data using the adapted search criteria, wherein the adapted search criteria is adapted based specifically on the identified network protocol. 19. An apparatus, comprising: a content inspection processor configured to inspect data using search criteria to identify information relating to the input data and to output results data corresponding to the inspected data; a results bus coupled to the content inspection processor and configured to receive the results data from the content inspection processor; and a program bus coupled to the content inspection processor, and configured to receive the results data from the results bus and to provide the results data to the content inspection processor; wherein the content inspection processor is configured to adapt the search criteria to identify different information based on the results data received from the program bus. 20. The apparatus of claim 19, further comprising results processing logic coupled to the results bus and configured to process the results data, before providing the results data to the program bus. 21. The apparatus of claim 20, wherein the results processing logic comprises a second content inspection processor. 22. The apparatus of claim 19, wherein the content inspection processor is configured to inspect the input data using search criteria to identify one of a natural language of the input data, code fragments of the input data, or a network protocol of the input data. 23. The apparatus of claim 19, wherein the content inspection processor is configured adapt the search criteria to identify different information based on the results data received from the program bus, wherein the different information comprises dialect. 24. The apparatus of claim 19, wherein the content inspection processor is configured adapt the search criteria to identify different information based on the results data received from the program bus, wherein the different information comprises an attack signature.