Disclosed are methods and devices, among which is a device that includes a pattern-recognition processor. The pattern-recognition processor may include a matching-data reporting module, which may have a buffer and a match event table. The buffer may be coupled to a data stream and configured to store at least part of the data stream, and the match event table may be configured to store data indicative of a buffer location corresponding with a start of a search criterion being satisfied.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A device, comprising: at least one cell configured to: search a data stream for a search term; and generate an indication of a match when the search term is found in the data stream; and a matching-data reporting module configured to: receive the indication of the match; and store data related to the indication of the match. 2. The device of claim 1, wherein the matching-data reporting module comprises a buffer configured to store the data related to the indication of the match. 3. The device of claim 1, wherein the matching-data reporting module is configured to store an indication of a location of the match in a search criterion as the data. 4. The device of claim 1, wherein the matching-data reporting module is configured to store an indication that the match is the first of a set of matches of the search criterion as the data. 5. The device of claim 1, wherein the matching-data reporting module is configured to store an indication that the match is the last of a set of matches of the search criterion as the data. 6. The device of claim 1, wherein the matching-data reporting module comprises a counter configured to count a number of terms of the data stream. 7. The device of claim 1, wherein the matching-data reporting module is configured to store a count associated with a location of the match in a search criterion as the data. 8. The device of claim 1, wherein the matching-data reporting module is configured to store a count associated with the match at the start of a set of matches of the search criterion as the data. 9. The device of claim 1, wherein the matching-data reporting module is configured to store a count associated with the match at the completion of a set of matches of the search criterion as the data. 10. A method, comprising: searching a data stream for a search term; generating an indication of a match when the search term is found in the data stream; receiving the indication of the match; and storing data related to the indication of the match. 11. The method of claim 10, comprising storing an indication of a location of the match in a search criterion as the data. 12. The method of claim 10, comprising reporting the match. 13. The method of claim 10, comprising storing a count associated with a location of the match in a search criterion as the data. 14. The method of claim 10, comprising reporting the count. 15. The method of claim 10, comprising storing a count associated with the match at the start of a set of matches of the search criterion as the data. 16. The method of claim 10, comprising storing a count associated with the match at the completion of a set of matches of the search criterion as the data. 17. A device, comprising: a recognition module configured to search a data stream for a search term; and a matching-data reporting module comprising a buffer configured to store data related to an indication of a match when a search term is found in the data stream. 18. The device of claim 17, wherein the matching-data reporting module is configured to store an indication of a location of the match in a search criterion as the data. 19. The device of claim 17, wherein the matching-data reporting module is configured to report the match. 20. The device of claim 17, wherein the matching-data reporting module is configured to store a count associated with a location of the match in a search criterion as the data. 21. The device of claim 17, wherein the matching-data reporting module is configured to report the count.