Patents by Inventor Victor A. Bennett
Victor A. Bennett has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7366884Abstract: A context switching system for a multi-thread execution pipeline loop having a pipeline latency and a method of operation thereof. In one embodiment, the context switching system includes a context switch requesting subsystem configured to: (1) detect a device request from a thread executing within the multi-thread execution pipeline loop for access to a device having a fulfillment latency exceeding the pipeline latency, and (2) generate a context switch request for the thread. The context switching system further includes a context controller subsystem configured to receive the context switch request and prevent the thread from executing until the device request is fulfilled.Type: GrantFiled: February 25, 2002Date of Patent: April 29, 2008Assignee: Agere Systems Inc.Inventors: Victor A. Bennett, Sean W. McGee
-
Patent number: 7275117Abstract: A fast pattern processor having an internal function bus and an external function bus. In one embodiment, a fast pattern processor includes: (1) an internal function bus, (2) an external function bus, (3) a context memory having a block buffer and a argument signature register wherein the block buffer includes processing blocks associated with a protocol data unit (PDU), (4) a pattern processing engine, associated with the context memory, that performs pattern matching and (5) a function interface system having (5A) a controller arbitration subsystem and (5B) a dispatch subsystem.Type: GrantFiled: September 28, 2005Date of Patent: September 25, 2007Assignee: Agere Systems Inc.Inventors: Victor A. Bennett, David A. Brown, Sean W. McGee, David P. Sonnier, Leslie Zsohar
-
Patent number: 7149211Abstract: A virtual reassembly system for use with a fast pattern processor and a method of operating the same. In one embodiment, the virtual reassembly system includes a first pass subsystem configured to convert a packet of a protocol data unit into at least one processing block, queue the at least one processing block based upon a header of the packet and determine if the packet is a last packet of the protocol data unit. The virtual reassembly system further includes a second pass subsystem configured to virtually reassemble the protocol data unit by retrieving the at least one processing block based upon the queue.Type: GrantFiled: November 19, 2004Date of Patent: December 12, 2006Assignee: Agere Systems Inc.Inventors: Victor A. Bennett, Leslie Zsohar, Shannon E. Lawson, Sean W. McGee, David P. Sonnier, David B. Kramer
-
Patent number: 7058974Abstract: A method and apparatus for preventing denial of service type attacks on data networks is described. The method involves scanning the contents of the data packets flowing over the data network using a traffic flow scanning engine. The data packets are reordered and reassembled and then the payload contents are scanned to determine whether they conform to predetermined requirements. Data packets which do not reorder or reassemble correctly or which do not conform to the predetermined requirements may be dropped. Dropping packets which do not reorder or reassemble correctly or which do not conform to the predetermined requirements prevent denial of service attack which exploit bugs in the TCP/IP implementation or shortcomings in the TCP/IP specification The traffic flow scanning engine is further operable to determine whether the data packets are associated with validated traffic flows.Type: GrantFiled: June 21, 2000Date of Patent: June 6, 2006Assignee: Netrake CorporationInventors: Robert Daniel Maher, III, Victor A. Bennett
-
Patent number: 7000034Abstract: A function interface system for use with a fast pattern processor having an internal function bus and an external function bus and a method of operating the same. In one embodiment, the function interface system includes a controller arbitration subsystem configured to process an issued function request received from at least one of the internal function bus and the external function bus and a dispatch subsystem configured to retrieve the issued function request and dispatch the issued function request to at least one associated co-processor via the controller arbitration subsystem.Type: GrantFiled: March 2, 2001Date of Patent: February 14, 2006Assignee: Agere Systems Inc.Inventors: Victor A. Bennett, David A. Brown, Sean W. McGee, David P. Sonnier, Leslie Zsohar
-
Patent number: 6850516Abstract: A virtual reassembly system for use with a fast pattern processor and a method of operating the same. In one embodiment, the virtual reassembly system includes a first pass subsystem configured to convert a packet of a protocol data unit into at least one processing block, queue the at least one processing block based upon a header of the packet and determine if the packet is a last packet of the protocol data unit. The virtual reassembly system further includes a second pass subsystem configured to virtually reassemble the protocol data unit by retrieving the at least one processing block based upon the queue.Type: GrantFiled: March 2, 2001Date of Patent: February 1, 2005Assignee: Agere Systems Inc.Inventors: Victor A. Bennett, Leslie Zsohar, Shannon E. Lawson, Sean W. McGee, David P. Sonnier, David B. Kramer
-
Publication number: 20040158572Abstract: A database and database management system are implemented entirely in hardware. The information forming the database is stored in random access memory which is connected to a data flow engine. The data flow engine is able to process statements in standard database protocols such as SQL and XML, and to manipulate (read, write and alter) the database in accordance with the statements. The data flow engine is connected to a microprocessor that receives the statements from the database user or database application server and sends them to the data flow engine for processing. The results from the data flow engine are returned to the microprocessor and the microprocessor then returns the results to the user or application server.Type: ApplicationFiled: November 13, 2003Publication date: August 12, 2004Applicant: Calpont CorporationInventors: Victor A. Bennett, Gregory E. Geiger, Gerald R. Platz, Sean M. Bennett, Aya N. Bennett, Michael B. Early, Randall A. Simpson, Frederick R. Petersen, Kenneth Lee Mahrt, Zhixuan Zhu
-
Patent number: 6654373Abstract: A content aware network device is described that is able to scan the contents of entire data packets including header and payload information. The network device includes a physical interface for converting analog network signal into bit streams and vise versa. The bit stream from the physical interface is sent to a traffic flow scanning processor that may be, but is not necessarily, divided into a header processor and a payload analyzer. The header processor scans the header information from each data packet, which is used to determine routing information and session identification. The payload analyzer scans the data packet's payload and matches the payload against a database of known strings. The payload analyzer is able to scan across packet boundaries and to scan for strings of variable and arbitrary length. Once the payload has been scanned the network device can operate on the data packet based on the results of the payload analyzer.Type: GrantFiled: June 12, 2000Date of Patent: November 25, 2003Assignee: Netrake CorporationInventors: Robert Daniel Maher, III, Victor A. Bennett, Aswinkumar Vishanji Rana, Milton Andre Lie, Kevin William Brandon, Mark Warden Hervin, Corey Alan Garrow
-
Publication number: 20030163675Abstract: A context switching system for a multi-thread execution pipeline loop having a pipeline latency and a method of operation thereof. In one embodiment, the context switching system includes a context switch requesting subsystem configured to: (1) detect a device request from a thread executing within the multi-thread execution pipeline loop for access to a device having a fulfillment latency exceeding the pipeline latency, and (2) generate a context switch request for the thread. The context switching system further includes a context controller subsystem configured to receive the context switch request and prevent the thread from executing until the device request is fulfilled.Type: ApplicationFiled: February 25, 2002Publication date: August 28, 2003Applicant: Agere Systems Guardian Corp.Inventors: Victor A. Bennett, Sean W. McGee
-
Publication number: 20020002626Abstract: A function interface system for use with a fast pattern processor having an internal function bus and an external function bus and a method of operating the same. In one embodiment, the function interface system includes a controller arbitration subsystem configured to process an issued function request received from at least one of the internal function bus and the external function bus and a dispatch subsystem configured to retrieve the issued function request and dispatch the issued function request to at least one associated co-processor via the controller arbitration subsystem.Type: ApplicationFiled: March 2, 2001Publication date: January 3, 2002Inventors: Victor A. Bennett, David A. Brown, Sean W. McGee, David P. Sonnier, Leslie Zsohar
-
Publication number: 20010048689Abstract: A virtual reassembly system for use with a fast pattern processor and a method of operating the same. In one embodiment, the virtual reassembly system includes a first pass subsystem configured to convert a packet of a protocol data unit into at least one processing block, queue the at least one processing block based upon a header of the packet and determine if the packet is a last packet of the protocol data unit. The virtual reassembly system further includes a second pass subsystem configured to virtually reassemble the protocol data unit by retrieving the at least one processing block based upon the queue.Type: ApplicationFiled: March 2, 2001Publication date: December 6, 2001Inventors: Victor A. Bennett, Leslie Zsohar, Shannon E. Lawson, Sean W. McGee, David P. Sonnier, David B. Kramer
-
Patent number: 6185554Abstract: A method and apparatus is provided for searching a knowledge base to determine whether a search object matches any of a plurality of knowledge base entries. Initially, at least one search object bit is selected and examined to determine whether the knowledge base includes a partially matched entry that represents the same bit pattern in its corresponding bits, and when it does not, the search is terminated indicating no match. When the knowledge base does include a partially matched entry, the group of partially matched entries is identified. Thereafter, at least one previously unselected search object bit is selected and examined to determine whether the group of partially matched entries includes a further matched entry that represents the same bit pattern in its bits that correspond to the previously unselected search object bit and when it does not, the search is terminated indicating no match.Type: GrantFiled: September 11, 1998Date of Patent: February 6, 2001Assignee: Nodel CorporationInventor: Victor A. Bennett
-
Patent number: 5813001Abstract: A method and apparatus is provided for searching a knowledge base to determine whether a search object matches any of a plurality of knowledge base entries. Initially, at least one search object bit is selected and examined to determine whether the knowledge base includes a partially matched entry that represents the same bit pattern in its corresponding bits, and when it does not, the search is terminated indicating no match. When the knowledge base does include a partially matched entry, the group of partially matched entries is identified. Thereafter, at least one previously unselected search object bit is selected and examined to determine whether the group of partially matched entries includes a further matched entry that represents the same bit pattern in its bits that correspond to the previously unselected search object bit and when it does not, the search is terminated indicating no match.Type: GrantFiled: February 5, 1997Date of Patent: September 22, 1998Assignee: Nodel CorporationInventor: Victor A. Bennett
-
Patent number: 4152760Abstract: An industrial process control system to be used with processes which are geographically spread out over a relatively wide field area, with portions thereof located in respective zones, and wherein the process has associated therewith a large number of instrumentation elements including sensing elements and operating elements for controlling actuators such as process valves. The control system includes a central station with a digital computer which directs signals to a number of primary transmitter/receiver units each producing a swept-carrier wireless signal for transmission to a respective one of the field area zones. Within each zone are a plurality of local transmitter/receiver units similar to the primary units, with each local unit being assigned to one or more sensing elements and/or one or more operating elements.Type: GrantFiled: September 16, 1977Date of Patent: May 1, 1979Assignee: The Foxboro CompanyInventors: Manuel P. Freitas, Victor A. Bennett, Jr.
-
Patent number: 4152650Abstract: A receiver for a carrier that is swept in frequency in a predetermined manner over a bandwidth comprises frequency tracking with continuous self-synchronization. The frequency tracking permits the carrier to be filtered by a narrowband filter. The filtered carrier is then fed to a frequency discriminator to produce an error signal. A highly-selective phase-locked loop synchronizes only to the desired component of the error signal in frequency and in phase. The output of the phase-locked loop, after appropriate shaping, is the control signal for tracking synchronously the incoming wave. The output data are obtained at detection after the narrowband filtering.Type: GrantFiled: April 22, 1977Date of Patent: May 1, 1979Assignee: The Foxboro CompanyInventor: Victor A. Bennett, Jr.