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: 20220402579
    Abstract: 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: Application
    Filed: June 21, 2021
    Publication date: December 22, 2022
    Applicant: CherSea, LLC
    Inventors: Cheryl Denny, Mark Denny
  • Patent number: 9042381
    Abstract: 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: Grant
    Filed: February 25, 2014
    Date of Patent: May 26, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
  • Publication number: 20140181286
    Abstract: 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: Application
    Filed: February 25, 2014
    Publication date: June 26, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
  • Patent number: 8675650
    Abstract: 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: Grant
    Filed: January 10, 2011
    Date of Patent: March 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
  • Patent number: 8019889
    Abstract: 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: Grant
    Filed: May 31, 2002
    Date of Patent: September 13, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Michael L. Sullenberger, Mark A. Denny
  • Patent number: 8001269
    Abstract: 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: Grant
    Filed: June 18, 2002
    Date of Patent: August 16, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Suresh Satapati, Siva Jayasenan, Ian Herbert Wilson, Mark A. Denny
  • Publication number: 20110103387
    Abstract: 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: Application
    Filed: January 10, 2011
    Publication date: May 5, 2011
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
  • Patent number: 7894427
    Abstract: 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: Grant
    Filed: January 9, 2006
    Date of Patent: February 22, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
  • Patent number: 7778229
    Abstract: 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: Grant
    Filed: July 29, 2005
    Date of Patent: August 17, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Denny, Yu-Cheng Shao
  • Patent number: 7734819
    Abstract: 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: Grant
    Filed: July 10, 2007
    Date of Patent: June 8, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Mahadev Somasundaram, Siva S. Jayasenan, Mark A. Denny
  • Patent number: 7653745
    Abstract: 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: Grant
    Filed: June 4, 2003
    Date of Patent: January 26, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Michael J. Sullenberger, Mark A. Denny, Senthil Sivakumar, Suresh Satapati
  • Patent number: 7624195
    Abstract: 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: Grant
    Filed: May 8, 2003
    Date of Patent: November 24, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Michael J. Sullenberger, Mark A. Denny, Senthil Sivakumar, Suresh Satapati
  • Patent number: 7593346
    Abstract: 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: Grant
    Filed: July 31, 2003
    Date of Patent: September 22, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Douglas McLaggan, Ian Herbert Wilson, Mark A. Denny, Rick L. Williams
  • Patent number: 7280557
    Abstract: 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: Grant
    Filed: June 28, 2002
    Date of Patent: October 9, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Mahadev Somasundaram, Mark A. Denny
  • Patent number: 7260649
    Abstract: 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: Grant
    Filed: April 16, 2002
    Date of Patent: August 21, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Mahadev Somasundaram, Siva S. Jayasenan, Mark A. Denny
  • Patent number: 7227872
    Abstract: 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: Grant
    Filed: September 4, 2002
    Date of Patent: June 5, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Mahadev Somasundaram, Mark A. Denny
  • Publication number: 20070025305
    Abstract: 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: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Inventors: Mark Denny, Yu-Cheng Shao
  • Publication number: 20060120366
    Abstract: 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: Application
    Filed: January 9, 2006
    Publication date: June 8, 2006
    Applicant: Cisco Technology, Inc.
    Inventors: Siva Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
  • Patent number: 7042876
    Abstract: 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: Grant
    Filed: December 11, 2000
    Date of Patent: May 9, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
  • Publication number: 20050025179
    Abstract: 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: Application
    Filed: July 31, 2003
    Publication date: February 3, 2005
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Douglas McLaggan, Ian Wilson, Mark Denny, Rick Williams