Patents by Inventor Mark A. Denny
Mark A. Denny 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).
-
Publication number: 20220402579Abstract: An accessory system for a pontoon boat includes a support comprising longitudinal members and at least one support crosspiece connected between the longitudinal members, where the support can be attached to a structural component of a pontoon boat and move between a stowed position and a deployed position. An accessory component includes one or more hangers with a hook constructed to engage the support. A support portion is connected to the accessory component and extends transversely away from the one or more hangers. In use, the support can be deployed along a side of a pontoon with the accessory component removably attached to the support. The accessory component can be used to support a platform, a grill, a cooler or other accessory alongside the pontoon boat.Type: ApplicationFiled: June 21, 2021Publication date: December 22, 2022Applicant: CherSea, LLCInventors: Cheryl Denny, Mark Denny
-
Patent number: 9042381Abstract: A technique for synchronizing NAT information stored on different network devices. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device causing that device to modify its respective NAT data structure using information from the first NAT transaction message. In this way, synchronization of NAT information stored on each of the network devices may be achieved.Type: GrantFiled: February 25, 2014Date of Patent: May 26, 2015Assignee: Cisco Technology, Inc.Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Publication number: 20140181286Abstract: A technique for synchronizing NAT information stored on different network devices. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device causing that device to modify its respective NAT data structure using information from the first NAT transaction message. In this way, synchronization of NAT information stored on each of the network devices may be achieved.Type: ApplicationFiled: February 25, 2014Publication date: June 26, 2014Applicant: Cisco Technology, Inc.Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Patent number: 8675650Abstract: A technique is disclosed for synchronizing NAT information stored on different network devices that have been configured to implement a network address translation protocol. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device to thereby cause that device to modify its respective NAT data structure using information from the first NAT transaction message.Type: GrantFiled: January 10, 2011Date of Patent: March 18, 2014Assignee: Cisco Technology, Inc.Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Patent number: 8019889Abstract: Disclosed are methods and apparatus for handling data having an embedded address (and port). In general terms, a host of a private network is operable to obtain from its corresponding edge router a global address (GA) and optionally an additional global port range (GPR). When the host then wishes to transmit data out of the private network, the obtained GA (and GPR) may then be used for an embedded address (and port) within data sent by the host to a public network. The obtained GA (and GPR) may also be used by the host to translate its own source address and port in its IP and/or TCP/UDP header if needed.Type: GrantFiled: May 31, 2002Date of Patent: September 13, 2011Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Michael L. Sullenberger, Mark A. Denny
-
Patent number: 8001269Abstract: Redundant gateway methods, apparatus and systems using more than one gateway device in a gateway device group for communications directed outside of a LAN. Failover services are thus provided in the event that an active router or other gateway device fails. Network address translation (NAT) services are provided simultaneously by having all gateway devices in the redundancy group create and maintain IP aliases and static NAT mappings, while disabling all gateway devices operating in a non-active mode from replying to address resolution protocol requests from hosts. A gateway device may be configured to operate in a redundancy group in an active operating mode or a non-active operating mode. The gateway device handles transmissions into and out of the network to which it is connected only when the gateway device is in the active operating mode so as to avoid system corruption due to ARP activity and message transmissions by non-active gateway devices.Type: GrantFiled: June 18, 2002Date of Patent: August 16, 2011Assignee: Cisco Technology, Inc.Inventors: Suresh Satapati, Siva Jayasenan, Ian Herbert Wilson, Mark A. Denny
-
Publication number: 20110103387Abstract: A technique is disclosed for synchronizing NAT information stored on different network devices that have been configured to implement a network address translation protocol. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device to thereby cause that device to modify its respective NAT data structure using information from the first NAT transaction message.Type: ApplicationFiled: January 10, 2011Publication date: May 5, 2011Applicant: CISCO TECHNOLOGY, INC.Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Patent number: 7894427Abstract: A technique is disclosed for synchronizing NAT information stored on different network devices that have been configured to implement a network address translation protocol. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device to thereby cause that device to modify its respective NAT data structure using information from the first NAT transaction message.Type: GrantFiled: January 9, 2006Date of Patent: February 22, 2011Assignee: Cisco Technology, Inc.Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Patent number: 7778229Abstract: Methods and apparatus for initiating the release of an IP address allocated for use by a Mobile Node supporting Mobile IP are disclosed. The IP address may be a collocated care-of address or a dynamically assigned home address. The release of the IP address may be initiated by the Home Agent based upon information it has received in a registration request or, alternatively, may be initiated by the Home Agent in response to a de-registration request. In this manner, a Home Agent may initiate the release of an IP address that is no longer in use by a Mobile Node.Type: GrantFiled: July 29, 2005Date of Patent: August 17, 2010Assignee: Cisco Technology, Inc.Inventors: Mark Denny, Yu-Cheng Shao
-
Patent number: 7734819Abstract: Disclosed are methods and apparatus for handling data sent from a first public network to a second or same public network via a private network. In general terms, network translation address mechanisms are provided within the edge routers of the private network. When a first processing node sends a request to an edge router to access another processing node which resides in a public network, the edge router forms a binding based on two addresses associated with the first processing node. A first private address is initially associated with the first processing node, and the first processing node uses this private address to communicate with the private network. A second public address is also allocated to the first processing node based on the first processing node's request to communicate with a public node. The first processing node uses the allocated second public address to communicate with the requested public node.Type: GrantFiled: July 10, 2007Date of Patent: June 8, 2010Assignee: Cisco Technology, Inc.Inventors: Mahadev Somasundaram, Siva S. Jayasenan, Mark A. Denny
-
Patent number: 7653745Abstract: Methods and apparatuses for distributing network address translation. By having a gateway inform inside devices of global addresses, the gateway can avoid performing many functions of a traditional NAT box. Specifically, an inside device is informed of a global address shared by all devices on the inside device's network segment. Each device on that segment would be assigned a range of ports to distinguish messages from separate devices that use the same global address.Type: GrantFiled: June 4, 2003Date of Patent: January 26, 2010Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Michael J. Sullenberger, Mark A. Denny, Senthil Sivakumar, Suresh Satapati
-
Patent number: 7624195Abstract: Methods and apparatuses for distributing network address translation. By having a gateway inform inside devices of global addresses, the gateway can avoid performing many functions of a traditional NAT box. Specifically, an inside device is informed of a global address shared by all devices on the inside device's network segment. Each device on that segment would be assigned a range of ports to distinguish messages from separate devices that use the same global address.Type: GrantFiled: May 8, 2003Date of Patent: November 24, 2009Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Michael J. Sullenberger, Mark A. Denny, Senthil Sivakumar, Suresh Satapati
-
Patent number: 7593346Abstract: The distribution of traffic flows in a load-sharing redundancy group that includes a first gateway device and a second gateway device includes assigning a first set of forwarding addresses to the first gateway device and a second set of forwarding addresses to the second gateway device. The redundancy group distributes forwarding addresses to hosts which in turn use the distributed forwarding addresses to send packets to the redundancy group. The traffic flow for each of the assigned forwarding addresses is measured and may be compared to a target traffic flow. The traffic flow is adjusted to close in on the target traffic flow. Adjustment of the traffic flow can be accomplished either by changing the existing measured traffic flow by re-assigning a forwarding address originally assigned to one gateway device to a different gateway device or by altering future distribution of forwarding addresses so that additional traffic is sent to one or more forwarding addresses having lower measured traffic.Type: GrantFiled: July 31, 2003Date of Patent: September 22, 2009Assignee: Cisco Technology, Inc.Inventors: Douglas McLaggan, Ian Herbert Wilson, Mark A. Denny, Rick L. Williams
-
Patent number: 7280557Abstract: Various techniques are described which may be used for improving traffic flows between private networks and public networks. According to one aspect of the present invention, a technique is described for implementing asymmetric routing in a NAT routing environment. Another aspect of the present invention provides a technique for implementing load balancing and resource allocation assignments among peers in a redundant, multiple NAT router environment.Type: GrantFiled: June 28, 2002Date of Patent: October 9, 2007Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Mahadev Somasundaram, Mark A. Denny
-
Patent number: 7260649Abstract: Disclosed are methods and apparatus for handling data sent from a first public network to a second or same public network via a private network. In general terms, network translation address mechanisms are provided within the edge routers of the private network. When a first processing node sends a request to an edge router to access another processing node which resides in a public network, the edge router forms a binding based on two addresses associated with the first processing node. A first private address is initially associated with the first processing node, and the first processing node uses this private address to communicate with the private network. A second public address is also allocated to the first processing node based on the first processing node's request to communicate with a public node. The first processing node uses the allocated second public address to communicate with the requested public node.Type: GrantFiled: April 16, 2002Date of Patent: August 21, 2007Assignee: Cisco Technology, Inc.Inventors: Mahadev Somasundaram, Siva S. Jayasenan, Mark A. Denny
-
Patent number: 7227872Abstract: Various techniques are described which may be used for improving traffic flows between private networks and public networks. According to one aspect of the present invention, a technique is described for implementing asymmetric routing in a NAT routing environment. Another aspect of the present invention provides a technique for implementing load balancing and resource allocation assignments among peers in a redundant, multiple NAT router environment.Type: GrantFiled: September 4, 2002Date of Patent: June 5, 2007Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Mahadev Somasundaram, Mark A. Denny
-
Publication number: 20070025305Abstract: Methods and apparatus for initiating the release of an IP address allocated for use by a Mobile Node supporting Mobile IP are disclosed. The IP address may be a collocated care-of address or a dynamically assigned home address. The release of the IP address may be initiated by the Home Agent based upon information it has received in a registration request or, alternatively, may be initiated by the Home Agent in response to a de-registration request. In this manner, a Home Agent may initiate the release of an IP address that is no longer in use by a Mobile Node.Type: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Inventors: Mark Denny, Yu-Cheng Shao
-
Publication number: 20060120366Abstract: A technique is disclosed for synchronizing NAT information stored on different network devices that have been configured to implement a network address translation protocol. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device to thereby cause that device to modify its respective NAT data structure using information from the first NAT transaction message.Type: ApplicationFiled: January 9, 2006Publication date: June 8, 2006Applicant: Cisco Technology, Inc.Inventors: Siva Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Patent number: 7042876Abstract: A technique is disclosed for synchronizing NAT information stored on different network devices that have been configured to implement a network address translation protocol. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device to thereby cause that device to modify its respective NAT data structure using information from the first NAT transaction message.Type: GrantFiled: December 11, 2000Date of Patent: May 9, 2006Assignee: Cisco Technology, Inc.Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Publication number: 20050025179Abstract: The distribution of traffic flows in a load-sharing redundancy group that includes a first gateway device and a second gateway device includes assigning a first set of forwarding addresses to the first gateway device and a second set of forwarding addresses to the second gateway device. The redundancy group distributes forwarding addresses to hosts which in turn use the distributed forwarding addresses to send packets to the redundancy group. The traffic flow for each of the assigned forwarding addresses is measured and may be compared to a target traffic flow. The traffic flow is adjusted to close in on the target traffic flow. Adjustment of the traffic flow can be accomplished either by changing the existing measured traffic flow by re-assigning a forwarding address originally assigned to one gateway device to a different gateway device or by altering future distribution of forwarding addresses so that additional traffic is sent to one or more forwarding addresses having lower measured traffic.Type: ApplicationFiled: July 31, 2003Publication date: February 3, 2005Applicant: CISCO TECHNOLOGY, INC.Inventors: Douglas McLaggan, Ian Wilson, Mark Denny, Rick Williams