IP Library Granted Patent US 8,489,534
Granted Patent B2
US 8,489,534 · App. 12/638,767 · Granted Jul 16, 2013

Adaptive content inspection

Inventors: Paul D. Dlugosch (Eagle, ID); Harold B Noyes (Boise, ID)
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,489,534
App. No.
12/638,767
Granted
Jul 16, 2013
Kind
B2
Abstract

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.

Claims (49)

1. An apparatus, comprising:

a content inspection processor configured to inspect data using search criteria and to output results data corresponding to the inspected data;

processing logic coupled to the content inspection processor;

a first bus coupled between the content inspection processor and the processing logic, the first bus configured to receive results data from the content inspection processor and to provide results data to the processing logic;

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, wherein the content inspection processor is programmed based on the output received from the second bus.

2. The apparatus of claim 1 , wherein the first bus comprises a results bus coupled to the content inspection processor and the processing logic and configured to transfer the results data.

3. The apparatus of claim 1 , further comprising an input bus coupled to the processing logic and the content inspection processor configured to provide input data to the content inspection processor.

4. The apparatus of claim 1 , wherein the second bus comprises a program bus configured to transfer the output from the processing logic to the content inspection processor.

5. The apparatus of claim 3 , wherein the content inspection processor is configured to identify information with respect to the input data.

6. The apparatus of claim 5 , wherein the information corresponds to natural language, data format, protocol, or code fragment.

7. The apparatus of claim 5 , wherein the results data comprises the information identified with respect to the input data.

8. The apparatus of claim 5 , wherein the processing logic programs the content inspection processor, based on the information identified with respect to the input data.

9. The apparatus of claim 8 , wherein the information identified with respect to the input data comprises first information, and wherein the content inspection processor is further configured to identify second information with respect to the input data after identification of the information.

10. The apparatus of claim 1 , wherein the processing logic programs the content inspection processor with search criteria based on the results data.

11. An apparatus, comprising:

a content inspection processor configured to inspect data using search criteria 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 based on the results data received from the program bus.

12. The apparatus of claim 11 , 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.

13. The apparatus of claim 12 , wherein the results processing logic comprises a second content inspection processor.

14. The apparatus of claim 11 , further comprising an input bus coupled to the content inspection processor.

15. The apparatus of claim 14 , wherein the results bus, the program bus, and the input bus comprise a single bus interface.

16. The apparatus of claim 14 , wherein the results bus comprises a first bus interface, the program bus comprises a second bus interface, and the input bus comprises a third bus interface.

17. A method comprising:

identifying information via a content inspection processor with respect to input data provided to the content inspection processor and using search criteria;

outputting results data from the content inspection processor;

providing the results data as feedback to the content inspection processor; and

adapting the search criteria using the content inspection processor and based on the feedback results data.

18. The method of claim 17 , wherein adapting the search criteria comprises receiving adapted search criteria from a processing logic coupled to the content inspection processor.

19. The method of claim 17 , wherein identifying information via the content inspection processor with respect to the input data comprises identifying one of a natural language, a data format, a data protocol, or a code fragment.

20. The method of claim 17 , further comprising identifying additional information with respect to the input data using the adapted search criteria.

21. The method of claim 20 , further comprising further adapting the adapted search criteria using the additional information.

22. A method comprising:

inspecting input data using a content inspection processor and based on search criteria;

outputting results data from the content inspection processor;

providing the results data as feedback to the content inspection processor; and

adapting the search criteria using the content inspection processor and based on the feedback results data.

23. The method of claim 22 , further comprising processing the results data before providing the results data as feedback.

24. The method of claim 23 , wherein processing the results data comprises inspecting the results data using a second content inspection processor.

25. The method of claim 23 , wherein inspecting the input data comprises inspecting the input data using search criteria and wherein processing the results data comprises fetching new search criteria.

26. The method of claim 22 , wherein inspecting the input data comprises identifying information with respect to the input data.

27. A method, comprising:

inspecting input data using a content inspection processor, wherein the content inspection processor uses an operating parameter during the inspecting;

outputting results data from the content inspection processor;

providing the results data as feedback to the content inspection processor;

adapting the operating parameter 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 parameter.

28. The method of claim 27 , wherein the input data comprises a data set or a data stream.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2009
From: DLUGOSCH, PAUL D.; NOYES, HAROLD B
To: MICRON TECHNOLOGY, INC.
Reel/Frame 023664/0307 →
Continuity (1)
Related Publication 20110145182A1 · Jun 16, 2011