Patents by Inventor James Robert Deerman
James Robert Deerman 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: 8090845Abstract: An apparatus and method for traversing a network address translation/firewall device to maintain a registration between first and second devices separated by the firewall device are provided. In one example, the method includes intercepting a registration message from the first device to the second device. A determination is made based on a first timeout period defined by the second device as to whether it is time to renew the first device's registration. If it is time to renew the first device's registration, the registration message is forwarded to the second device. A response message that includes the first timeout period is intercepted, and the first timeout period is replaced with a second timeout period based on a binding lifetime of the firewall device before forwarding the response message to the first device.Type: GrantFiled: October 18, 2004Date of Patent: January 3, 2012Assignee: Audiocodes Texas, Inc.Inventors: Robert Daniel Maher, III, Aswinkumar Vishanji Rana, Milton Andre Lie, James Robert Deerman
-
Patent number: 7782902Abstract: A method and system are described for resolving problems created by implementing multiple networks using private IP addresses and layer two tunneling protocols is described. A network processing system is operable to map flows from private IP addresses and ports on layer two tunneling protocol networks to public IP addresses and ports using the private IP addresses and ports and identifiers for the layer two tunneling protocol network. The network processing system uses its own public IP addresses and ports to anchor the traffic from the private network and performs the required mapping to pass traffic between the public and private networks.Type: GrantFiled: July 14, 2004Date of Patent: August 24, 2010Assignee: Audiocodes, Inc.Inventors: James Robert Deerman, Milton Andre Lie, Aswinkumar Vishanji Rana, Robert Daniel Maher, III
-
Patent number: 7471683Abstract: A network processing system is described that is able to monitor IP network traffic, including the ability to perform trap and trace on IP communications flowing over the IP network. The network processing system is able to scan the entire contents of data packets passing through it, and to associate related data packets into discrete sessions, or flows, which allows the network processing system to search for predetermined search criteria contained within those flows. If a flow is found to contain a predetermined search criteria, the network processing system is able to maintain a record of the flow or to replicate the flow and save it or send it to another IP address for monitoring. The monitoring of a flow can include the entire contents of the flow, or any subset of information in the flow such as call identifying information.Type: GrantFiled: May 24, 2004Date of Patent: December 30, 2008Assignee: Audiocodes, Inc.Inventors: Robert Daniel Maher, III, James Robert Deerman, Milton Andre Lie
-
Patent number: 7406709Abstract: A system and method for allowing bidirectional network traffic to pass through a network address translation (“NAT”)/firewall device thereby allowing bidirectional traffic to flow between the private side of the NAT/firewall device and the public side of the NAT/firewall device while maintaining security between the public side and the private side is described. A network processing system on the public side of the NAT/firewall device anchors network traffic to and from the private side of the NAT/firewall device. A traversal client resides on the private side of the NAT/firewall device and has a secure connection with the network processing system. The traversal client is operable to pass signaling packets bound for a terminal on the private side of the NAT/firewall from the network processing system.Type: GrantFiled: September 8, 2003Date of Patent: July 29, 2008Assignee: Audiocodes, Inc.Inventors: Robert Daniel Maher, III, Aswinkumar Vishanji Rana, Milton Andre Lie, James Robert Deerman
-
Patent number: 7272115Abstract: A network device for enforcing service level agreements is described that is able to scan the contents of entire data packets including header and payload information. The network device includes memory for storing subscriber information, policies and statistics. The traffic flow scanning processor scans the header and payload information from each data packet, which is used to associate each data packet with a particular subscriber, classify the type of network traffic in the data packet and to enforce the particular policies associated with the subscriber. The traffic flow scanning processor produces a treatment for the data packet based on the scanning. The scanned data packets and the associated treatments are then passed to a quality of service processor, which modifies the data packets if necessary and enforces resource allocation according to the preprogrammed policies.Type: GrantFiled: September 30, 2002Date of Patent: September 18, 2007Assignee: AudioCodes Texas, Inc.Inventors: Robert Daniel Maher, III, James Robert Deerman, Milton Andre Lie, Mark Warden Hervin
-
Patent number: 7272746Abstract: A redundancy architecture is described for network processing systems which allows the network to recover from failure of a network processing system without interruption in service. The redundancy architecture allows network processing systems that use state information to associate network traffic into discrete flows, to provide system level redundancy to prevent service outages, or loss of network traffic resulting from a failure in any single network processing system. The redundancy architecture includes an out-of-band network link between the redundant network processing systems. The out-of-band network link allows the network processing systems to exchange state and other data as necessary.Type: GrantFiled: August 29, 2003Date of Patent: September 18, 2007Assignee: AudioCodes Texas, Inc.Inventors: James Robert Deerman, Ramanamurthy Dantu, Aswinkumar Vishanji Rana, Keung Chun Yue
-
Patent number: 7206313Abstract: A network processing system is described that is able to bind all the network traffic related to a bi-directional communication. Unidirectional processing engines take the data from line interfaces, and associate each data packet with an identifier, which identifies the flow of which the data packet is a part. The flows examined to determine if they are part of a bi-directional communication. If the flow is part of a bi-directional communication information related to the return flow or flows is extracted and passed to the unidirectional processing engine handling the flows in the opposite direction. This processing engine then pre-allocates resources in anticipation of the return flows. The pre-allocation of resources includes creating an entry in a session memory that contains state information on the flows passing through the network processing system.Type: GrantFiled: June 11, 2002Date of Patent: April 17, 2007Assignee: Netrake CorporationInventors: Robert Daniel Maher, III, James Robert Deerman, Milton Andre Lie
-
Patent number: 7002974Abstract: A network processing system is described that is able to scan the entire contents of data packets passing through it, and to associate related data packets into discrete sessions, or flows. This ability allows the network processing system to learn characteristics of flows and events contained within those flows. Further, the network processing system can remember characteristics and events that have already been learned for use in processing future data packets. And finally, the network processing system can apply treatments to individual data packets and flows based on the characteristics and events learned, as well as previous state that has been maintained for that flow.Type: GrantFiled: March 28, 2001Date of Patent: February 21, 2006Assignee: Netrake CorporationInventors: James Robert Deerman, Aswinkumar Vishanji Rana, Milton Andre Lie, Travis Ernest Strother, Jr., Mark Warden Hervin, John Raymond Carman, Larry Gene Maxwell, Robert Daniel Maher, III
-
Patent number: 6957258Abstract: A network processing system is described that functions as a policy gateway in order to enforce programmable network policies designed to provide quality of service in and across networks. The programmable network policies are converted into an image load file using a management interface at a remote server, and sent to the network processing system where the image is loaded into a processing engine. The network processing system includes line interfaces to take the data from the network and to send processed data back onto the network. Unidirectional processing engines take the data from the line interfaces, and associate each data packet with an identifier, which identifies the flow of which the data packet is a part. The flows are then compared to the database of programmable network policies and the processing engine determines a treatment based on the results of the comparison.Type: GrantFiled: April 11, 2001Date of Patent: October 18, 2005Assignee: Netrake CorporationInventors: Robert Daniel Maher, III, Aswinkumar Vishanji Rana, Milton Andre Lie, Travis Ernest Strother, Jr., Mark Warden Hervin, James Robert Deerman, John Raymond Carman, Larry Gene Maxwell
-
Publication number: 20040215770Abstract: A network processing system is described that is able to monitor IP network traffic, including the ability to perform trap and trace on IP communications flowing over the IP network. The network processing system is able to scan the entire contents of data packets passing through it, and to associate related data packets into discrete sessions, or flows, which allows the network processing system to search for predetermined search criteria contained within those flows. If a flow is found to contain a predetermined search criteria, the network processing system is able to maintain a record of the flow or to replicate the flow and save it or send it to another IP address for monitoring. The monitoring of a flow can include the entire contents of the flow, or any subset of information in the flow such as call identifying information.Type: ApplicationFiled: May 24, 2004Publication date: October 28, 2004Inventors: Robert Daniel Maher, James Robert Deerman, Milton Andre Lie
-
Publication number: 20040128554Abstract: A system and method for allowing bidirectional network traffic to pass through a network address translation (“NAT”)/firewall device thereby allowing bidirectional traffic to flow between the private side of the NAT/firewall device and the public side of the NAT/firewall device while maintaining security between the public side and the private side is described. A network processing system on the public side of the NAT/firewall device anchors network traffic to and from the private side of the NAT/firewall device. A traversal client resides on the private side of the NAT/firewall device and has a secure connection with the network processing system. The traversal client is operable to pass signaling packets bound for a terminal on the private side of the NAT/firewall from the network processing system.Type: ApplicationFiled: September 8, 2003Publication date: July 1, 2004Applicant: Netrake CorporationInventors: Robert Daniel Maher, Aswinkumar Vishanji Rana, Milton Andre Lie, James Robert Deerman
-
Patent number: 6741595Abstract: A network processing system is described that is able to monitor IP network traffic, including the ability to perform trap and trace on IP communications flowing over the IP network. The network processing system is able to scan the entire contents of data packets passing through it, and to associate related data packets into discrete sessions, or flows, which allows the network processing system to search for predetermined search criteria contained within those flows. If a flow is found to contain a predetermined search criteria, the network processing system is able to maintain a record of the flow or to replicate the flow and save it or send it to another IP address for monitoring. The monitoring of a flow can include the entire contents of the flow, or any subset of information in the flow such as call identifying information.Type: GrantFiled: June 11, 2002Date of Patent: May 25, 2004Assignee: Netrake CorporationInventors: Robert Daniel Maher, III, James Robert Deerman, Milton Andre Lie
-
Publication number: 20030227917Abstract: A network processing system is described that is able to monitor IP network traffic, including the ability to perform trap and trace on IP communications flowing over the IP network. The network processing system is able to scan the entire contents of data packets passing through it, and to associate related data packets into discrete sessions, or flows, which allows the network processing system to search for predetermined search criteria contained within those flows. If a flow is found to contain a predetermined search criteria, the network processing system is able to maintain a record of the flow or to replicate the flow and save it or send it to another IP address for monitoring. The monitoring of a flow can include the entire contents of the flow, or any subset of information in the flow such as call identifying information.Type: ApplicationFiled: June 11, 2002Publication date: December 11, 2003Applicant: Netrake CorporationInventors: Robert Daniel Maher, James Robert Deerman, Milton Andre Lie
-
Publication number: 20030227942Abstract: A network processing system is described that is able to bind all the network traffic related to a bi-directional communication. Unidirectional processing engines take the data from line interfaces, and associate each data packet with an identifier, which identifies the flow of which the data packet is a part. The flows examined to determine if they are part of a bi-directional communication. If the flow is part of a bi-directional communication information related to the return flow or flows is extracted and passed to the unidirectional processing engine handling the flows in the opposite direction. This processing engine then pre-allocates resources in anticipation of the return flows. The pre-allocation of resources includes creating an entry in a session memory that contains state information on the flows passing through the network processing system.Type: ApplicationFiled: June 11, 2002Publication date: December 11, 2003Applicant: Netrake CorporationInventors: Robert Daniel Maher, James Robert Deerman, Milton Andre Lie
-
Publication number: 20030118029Abstract: A network device for enforcing service level agreements is described that is able to scan the contents of entire data packets including header and payload information. The network device includes memory for storing subscriber information, policies and statistics. The traffic flow scanning processor scans the header and payload information from each data packet, which is used to associate each data packet with a particular subscriber, classify the type of network traffic in the data packet and to enforce the particular policies associated with the subscriber. The traffic flow scanning processor produces a treatment for the data packet based on the scanning. The scanned data packets and the associated treatments are then passed to a quality of service processor, which modifies the data packets if necessary and enforces resource allocation according to the preprogrammed policies.Type: ApplicationFiled: September 30, 2002Publication date: June 26, 2003Inventors: Robert Daniel Maher, James Robert Deerman, Milton Andre Lie, Mark Warden Hervin
-
Publication number: 20020143948Abstract: A network processing system is described that functions as a policy gateway in order to enforce programmable network policies designed to provide quality of service in and across networks. The programmable network policies are converted into an image load file using a management interface at a remote server, and sent to the network processing system where the image is loaded into a processing engine. The network processing system includes line interfaces to take the data from the network and to send processed data back onto the network. Unidirectional processing engines take the data from the line interfaces, and associate each data packet with an identifier, which identifies the flow of which the data packet is a part. The flows are then compared to the database of programmable network policies and the processing engine determines a treatment based on the results of the comparison.Type: ApplicationFiled: April 11, 2001Publication date: October 3, 2002Inventors: Robert Daniel Maher, Aswinkumar Vishanji Rana, Milton Andre Lie, Travis Ernest Strother, Mark Warden Hervin, James Robert Deerman, John Raymond Carman, Larry Gene Maxwell