TRANSMISSION FILTERING PROCESSOR ARCHITECTURE
First Claim
1. A processor for filtering message traffic between a first communication system and a second communication system, the processor comprising:
- an input buffer storing an input message received from the first communication system;
an output buffer that is accessible by the second communication system;
a memory interface communicatively coupled to a filter rule table, wherein the filter rule table comprises;
message filter rules for verifying input messages received by the input buffer; and
build output message rules for constructing output messages based on the input messages received by the input buffer;
a message filter state machine circuit communicatively coupled to the input buffer, wherein the message filter circuit;
applies the message filter rules to the input message from the input buffer; and
determines whether the input message conforms to each of the message filter rules; and
a build output message state machine circuit communicatively coupled to the input buffer and the output buffer, wherein the build output message circuit;
constructs an output message based on the input message; and
causes the output message to be stored in the output buffer.
4 Assignments
0 Petitions
Accused Products
Abstract
A processor for filtering message traffic between communication systems may include an input buffer storing an input message and an output buffer. The processor may also include a memory interface communicatively coupled to a filter rule table that includes message filter rules for verifying input messages received by the input buffer and build output message rules for constructing output messages based on the input messages received by the input buffer. The processor may additionally include a message filter state machine circuit communicatively coupled to the input buffer that applies the message filter rules to the input message from the input buffer and determines whether the input message conforms to each of the message filter rules. The processor may further include a build output message state machine circuit that constructs an output message based on the input message and causes the output message to be stored in the output buffer.
-
Citations
20 Claims
-
1. A processor for filtering message traffic between a first communication system and a second communication system, the processor comprising:
-
an input buffer storing an input message received from the first communication system; an output buffer that is accessible by the second communication system; a memory interface communicatively coupled to a filter rule table, wherein the filter rule table comprises; message filter rules for verifying input messages received by the input buffer; and build output message rules for constructing output messages based on the input messages received by the input buffer; a message filter state machine circuit communicatively coupled to the input buffer, wherein the message filter circuit; applies the message filter rules to the input message from the input buffer; and determines whether the input message conforms to each of the message filter rules; and a build output message state machine circuit communicatively coupled to the input buffer and the output buffer, wherein the build output message circuit; constructs an output message based on the input message; and causes the output message to be stored in the output buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of filtering message traffic between a first communication system and a second communication system using a trusted guard processor, the method comprising:
-
receiving an input message from an input buffer, wherein the input message is sent from the first communication system; receiving, using a memory interface communicatively coupled to a filter rule table; message filter rules for verifying input messages received by the input buffer; and build output message rules for constructing output messages based on the input messages received by the input buffer; applying the message filter rules to the input message from the input buffer using a message filter state machine circuit that is communicatively coupled to the input buffer; determining whether the input message conforms to each of the message filter rules using the message filter state machine circuit; constructing an output message based on the input message using a build output message state machine circuit that is communicatively coupled to the input buffer and an output buffer; and causing the output message to be stored in the output buffer, wherein the output buffer is accessible by the second communication system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification