Patents by Inventor Henk J. Bots

Henk J. Bots 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: 7617527
    Abstract: Protocols and architecture for secure virtual private networks. Intraenterprise data communications are supported in a secure manner over the Internet or other public network space with the implementation of secure virtual private networks. Members of a virtual private network group exchange data that may be compressed, encrypted and authenticated, if the exchange is between members of the group.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: November 10, 2009
    Assignee: Avaya Inc.
    Inventors: Henk J. Bots, William E. Hunt, Derek Palma, John Lawler
  • Patent number: 7096415
    Abstract: The invention provides a method and process for transmitting data without using additional CPU cycles and memory accesses to calculate checksums. The transmitting device obtains data from internal or external data source and stores data in memory. Data is then divided into zones and checksums are calculated for each zone. Checksums are recorded on a checksum array. A data pointer containing an address for data stored in memory, a description of the data and address for the checksum array is transferred through data transfer protocol to network and transmission layers. Network and transmission layers are then able to access and send data without having to either copy data through data transfer protocol to network and transfer layers or read all of the data to calculate the checksums. This method and process uses fewer CPU cycles and memory accesses to transmit data and is, therefore, more efficient than the prior art.
    Type: Grant
    Filed: October 17, 2003
    Date of Patent: August 22, 2006
    Assignee: Network Appliance, Inc.
    Inventor: Henk J. Bots
  • Patent number: 7010702
    Abstract: Protocols and architecture for secure virtual private networks. Intraenterprise data communications are supported in a secure manner over the Internet or other public network space with the implementation of secure virtual private networks. Members of a virtual private network group exchange data that may be compressed, encrypted and authenticated, if the exchange is between members of the group.
    Type: Grant
    Filed: November 9, 2000
    Date of Patent: March 7, 2006
    Assignee: VPNET Technologies, Inc.
    Inventors: Henk J. Bots, William E. Hunt, Derek Palma, John Lawler
  • Patent number: 6894976
    Abstract: A method of generating IP identification numbers for IP datagrams. A plurality of IP identification number generators are maintained. A plurality of receiving stations are associated with the plurality of IP identification number generators such that each receiving station has an IP identification number generator associated therewith. An IP identification number is generated for a datagram sent to a receiving station based on an output of the associated IP identification number generator. Also, a method of reducing a likelihood of misassembly of received data fragments from fragmented IP datagrams. The data fragments have an IP identification number. All received data fragments of the datagram are discarded upon detection of receipt of an overlapping data fragment having the IP identification number. Timeouts for reassembling datagrams are reduced. First, timeouts for reassembling the datagrams are reduced to less than a standard timeout.
    Type: Grant
    Filed: June 15, 2000
    Date of Patent: May 17, 2005
    Assignee: Network Appliance, Inc.
    Inventors: Gaurav Banga, Henk J. Bots, Mark Smith
  • Patent number: 6637007
    Abstract: The invention provides a method and process for transmitting data without using additional CPU cycles and memory accesses to calculate checksums. The transmitting device obtains data from an internal or external data source and stores that data in memory. The data is then divided into zones and checksums are calculated for each zone. The checksums are recorded on a checksum array. A data pointer containing an address for the data stored in memory, a description of the data and an address for the checksum array is transferred through data transfer protocol to network and transmission layers. The network and transmission layers are then able to access and send the data without having to either copy the data through data transfer protocol to network and transfer layers or read all of the data to calculate the checksums. This method and process uses fewer CPU cycles and memory accesses to transmit data and is, therefore, more efficient than the prior art.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: October 21, 2003
    Assignee: Network Appliance, Inc.
    Inventor: Henk J. Bots
  • Patent number: 6226751
    Abstract: The present invention provides a method and an apparatus for establishing a virtual private network that operates over a public data network. One embodiment of the present invention includes a system that selects a plurality of entities coupled to the public data network to include in the virtual private network. The system next assembles a plurality of identifiers for the plurality of entities. These identifiers are used to identify communications between the plurality of entities, so that these communications can be transferred securely over the public data network. A variation on this embodiment includes defining encryption, authentication and compression parameters for the virtual private network. In another variation, selecting the plurality of entities includes, assembling entities coupled to the public data network into groups, and selecting groups of entities to include in the virtual private network.
    Type: Grant
    Filed: April 17, 1998
    Date of Patent: May 1, 2001
    Assignee: VPNet Technologies, Inc.
    Inventors: Leslie J. Arrow, Henk J. Bots, Mark R. Hoke, William E. Hunt, Russell C. Jones, Quentin C. Liu
  • Patent number: 6226748
    Abstract: Protocols and architecture for secure virtual private networks. Intraenterprise data communications are supported in a secure manner over the Internet or other public network space with the implementation of secure virtual private networks. Members of a virtual private network group exchange data that may be compressed, encrypted and authenticated, if the exchange is between members of the group.
    Type: Grant
    Filed: June 12, 1997
    Date of Patent: May 1, 2001
    Assignee: VPNet Technologies, Inc.
    Inventors: Henk J. Bots, William E. Hunt, Derek Palma, John Lawler
  • Patent number: 6175917
    Abstract: One embodiment of the present invention provides a computer system with a plurality of storage memories, each storage memory storing an operating system program, and an identifier for identifying a storage memory containing an operating system program to be loaded when the unit is booted. The identifier is selectively switchable between storage memories so that the computer system may be selectively booted with an alternate operating system program. This facilitates loading a new version of an operating system, and then rapidly switching back to an old version of the operating system if the new version fails to function properly.
    Type: Grant
    Filed: April 23, 1998
    Date of Patent: January 16, 2001
    Assignee: VPNet Technologies, Inc.
    Inventors: Leslie J. Arrow, Henk J. Bots, Mark R. Hoke, William E. Hunt, Russell C. Jones
  • Patent number: 6154839
    Abstract: One embodiment of the present invention includes a system that translates addresses in a data packet based upon a user identifier in the data packet. The system receives the data packet sent from a source node to a destination node by a user. This data packet includes a source address of the source node, a destination address of the destination node and the user identifier that identifies the user. The system uses the user identifier to look up communication privileges associated with the user. If the communication privileges allow the user to communicate with the destination node, the system replaces the source address in the data packet with a privileged address, and forwards the data packet to the destination node. In a variation on this embodiment, the privileged address is recognized by a system firewall so that it facilitates passage of the packet through firewall.
    Type: Grant
    Filed: April 23, 1998
    Date of Patent: November 28, 2000
    Assignee: VPNet Technologies, Inc.
    Inventors: Leslie J. Arrow, Henk J. Bots, Mark R. Hoke, William E. Hunt, Bruce T. Huntley