Patents by Inventor David Richard Marquardt

David Richard Marquardt 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: 11012540
    Abstract: One example of a computer-implemented method of adaptively setting Transmission Control Protocol (TCP) Retransmission TimeOut (RTO) values comprises establishing a connection between a sender node and a receiver node using TCP; determining a network location of the receiver node relative to the sender node; and dynamically setting, by the sender node, an RTO minimum value for the receiver node based on the determined network location of the receiver node relative to the sender node.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, David Richard Marquardt
  • Patent number: 10992496
    Abstract: In an embodiment, a method includes receiving, at a data processing system, a packet from a first component in a first remote network in an overlay network. In an embodiment, a method includes determining whether a largesend option is supported on a set of paths between the first component and a second component, the second component in a second remote network in the overlay network. In an embodiment, a method includes sending, responsive to determining a largesend option is supported on a subset of the set of paths, a packet on the subset of the set of paths.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: April 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dwip N. Banerjee, David Richard Marquardt
  • Publication number: 20210037119
    Abstract: One example of a computer-implemented method of adaptively setting Transmission Control Protocol (TCP) Retransmission TimeOut (RTO) values comprises establishing a connection between a sender node and a receiver node using TCP; determining a network location of the receiver node relative to the sender node; and dynamically setting, by the sender node, an RTO minimum value for the receiver node based on the determined network location of the receiver node relative to the sender node.
    Type: Application
    Filed: July 29, 2019
    Publication date: February 4, 2021
    Inventors: Dwip N. Banerjee, David Richard Marquardt
  • Publication number: 20200366527
    Abstract: In an embodiment, a method includes receiving, at a data processing system, a packet from a first component in a first remote network in an overlay network. In an embodiment, a method includes determining whether a largesend option is supported on a set of paths between the first component and a second component, the second component in a second remote network in the overlay network. In an embodiment, a method includes sending, responsive to determining a largesend option is supported on a subset of the set of paths, a packet on the subset of the set of paths.
    Type: Application
    Filed: May 14, 2019
    Publication date: November 19, 2020
    Applicant: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, David Richard Marquardt
  • Patent number: 8424106
    Abstract: A method, system, and computer usable program product for securing a data communication against attacks are provided in the illustrative embodiments. A segment in the data communication is received at a first application executing in a first data processing system. The segment is formed according to a data communication protocol and includes an option. The option includes a current clue and a next clue. The current clue is compared with a saved next clue, the saved next clue being a next clue in a previous segment. The segment is accepted as being a valid segment in the data communication if the current clue matches the saved next clue. A part of the segment is sent to a consumer application.
    Type: Grant
    Filed: May 13, 2010
    Date of Patent: April 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: David Richard Marquardt, Prashant Anant Paranjape, Poornima Srinivas Patil
  • Publication number: 20110283367
    Abstract: A method, system, and computer usable program product for securing a data communication against attacks are provided in the illustrative embodiments. A segment in the data communication is received at a first application executing in a first data processing system. The segment is formed according to a data communication protocol and includes an option. The option includes a current clue and a next clue. The current clue is compared with a saved next clue, the saved next clue being a next clue in a previous segment. The segment is accepted as being a valid segment in the data communication if the current clue matches the saved next clue. A part of the segment is sent to a consumer application.
    Type: Application
    Filed: May 13, 2010
    Publication date: November 17, 2011
    Applicant: International Business Machines Corporation
    Inventors: David Richard Marquardt, Prashant Anant Paranjape, Poornima Srinivas Patil
  • Patent number: 6826621
    Abstract: A system for effectively reducing address resolution of a packet on a network by representing multiple addresses on a node of the network by a single maskaddress. An aggregation utility is utilized to aggregate the multiple addresses from an address space (i.e., a number of addresses having a common initial bits) of sequential addresses. A pre-selected aggregation percent, representing the percentage of actual addresses from the space which is present on the node, is utilized in the evaluation of the maskaddress. The maskaddress comprises of two variables. The first variable represents the size of the space and the common initial bits. The second variable provides information on the number of relevant bits to include in the maskaddress and the length of the space to point out the actual addresses, which are present in the space. A negative address utility is utilized to indicate which addresses from within the address pace are not hosted on the node.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: November 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: George Andrew Kephart, David Richard Marquardt
  • Patent number: 6754700
    Abstract: A method and apparatus in a data processing system for managing receipt of data by a browser through a communications interface. Responsive to a user input, a first rate at which data is received is reduced at the browser to a decreased rate. A determination is then made as to whether incoming data for the communications interface is being received at a rate less than a threshold. Responsive to a determination that incoming data for the communications interface is being received at a rate less than the threshold, the first rate at which data is at the browser is restored.
    Type: Grant
    Filed: January 6, 2000
    Date of Patent: June 22, 2004
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Gordon, David Richard Marquardt, Gerald Francis McBrearty, Shawn Patrick Mullen, Johnny Meng-Han Shieh
  • Patent number: 5959974
    Abstract: A local system issues an ICMP echo request packet with a size based on an initial PMTU value corresponding to that of the local system's interface MTU. When an ICMP needfrag error packet is received by the local system, this signifies that the initial PMTU value was too large for packets of corresponding size to be transmitted through the Internet without fragmentation. The value is accordingly decreased by the local system and a next ICMP echo request packet transmitted through the Internet. The process iterates until an ICMP echo request packet is successfully transmitted through the Internet to a target system. In response thereto, the target system transmits an ICMP echo response packet back through the Internet to the local system, thereby indicating that the last-sent ICMP echo request packet from the local system had the correct PMTU value which is thereafter assumed to be the correct PMTU.
    Type: Grant
    Filed: December 2, 1996
    Date of Patent: September 28, 1999
    Assignee: International Business Machines Corporation
    Inventors: Daniel Edward Badt, David Richard Marquardt, Satyanarayana Billekal Rao, Lance Warren Russell, Larry Steven Wise
  • Patent number: 5892753
    Abstract: A local system issues an ICMP echo request packet with a size based on an initial PMTU value corresponding to that of the local system's interface MTU. When an ICMP needfrag error packet is received by the local system, this signifies that the initial PMTU value was too large for packets of corresponding size to be transmitted through the Internet without fragmentation. The value is accordingly decreased by the local system and a next ICMP echo request packet transmitted through the Internet. The process iterates until an ICMP echo request packet is successfully transmitted through the Internet to a target system. In response thereto, the target system transmits an ICMP echo response packet back through the Internet to the local system, thereby indicating that the last-sent ICMP echo request packet from the local system had the correct PMTU value which is thereafter assumed to be the correct PMTU.
    Type: Grant
    Filed: December 2, 1996
    Date of Patent: April 6, 1999
    Assignee: International Business Machines Corporation
    Inventors: Daniel Edward Badt, David Richard Marquardt, Satyanarayana Billekal Rao, Lance Warren Russell, Larry Steven Wise