Patents by Inventor Patrick J. Luhmann

Patrick J. Luhmann 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: 7046628
    Abstract: A network driver provides additional transmit commands to a network interface when the number of transmit commands at the network interface falls below a specified threshold.
    Type: Grant
    Filed: September 24, 2001
    Date of Patent: May 16, 2006
    Assignee: Intel Corporation
    Inventors: Patrick J. Luhmann, Patrick L. Connor
  • Patent number: 6993613
    Abstract: Methods, apparatus, and articles of manufacture for efficiently handling incoming network traffic by preventing protocol stack overruns and minimizing packet latency are disclosed herein. Embodiments of the present invention monitor the level of a protocol stack's packet queue, and, in response to an increase in the level of the packet queue above an initial threshold value, disable the generation of receive interrupts from the communications interface, disable automatic packet indication of packets by the device driver to the protocol stack, and identify and indicate new incoming packets to the protocol stack at a rate equal to or less than the rate at which packets are being processed by the protocol stack. In addition, in response to a decrease in the level of the packet queue below an exit threshold value, the generation of receive interrupts and the automatic indication of packets to the protocol stack may be re-enabled.
    Type: Grant
    Filed: September 17, 2001
    Date of Patent: January 31, 2006
    Assignee: Intel Corporation
    Inventors: Patrick L. Connor, Patrick J. Luhmann
  • Patent number: 6865152
    Abstract: A network driver for transmitting packets. For a particular embodiment the driver receives an indication that a packet is available for transmission and monitors a packet pending transmission status of a network controller. The driver then indicates to the network controller that the packet is available for transmission only when the pending transmission status in one particular embodiment reaches a threshold value. Thus the driver determines how many packets to provide a network controller based on the amount of packets still waiting to be transmitted by the controller.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: March 8, 2005
    Assignee: Intel Corporation
    Inventors: Patrick J. Luhmann, Patrick L. Connor
  • Patent number: 6779070
    Abstract: The present disclosure relates to a method and apparatus to improve the transmission of data between two or more buses, wherein a bridge is used to predict a characteristic of a data transaction that occurs between a first bus, which utilizes a protocol that does not supply the characteristic, and a second bus, which utilizes a protocol that may make use of this information.
    Type: Grant
    Filed: December 12, 2001
    Date of Patent: August 17, 2004
    Assignee: Intel Corporation
    Inventors: Patrick L. Connor, Patrick J. Luhmann
  • Publication number: 20040111537
    Abstract: Disclosed is a method, system, and program for processing an operation. If previously issued operations are being processed, deferring operation processing. If previously issued operations are not being processed, the operation and any operations for which operation processing was previously deferred and that require operation processing are issued.
    Type: Application
    Filed: December 5, 2002
    Publication date: June 10, 2004
    Applicant: Intel Corporation
    Inventors: Patrick L. Connor, Patrick J. Luhmann, Gregory D. Cummings
  • Publication number: 20030110341
    Abstract: The present disclosure relates to a method and apparatus to improve the transmission of data between two or more buses
    Type: Application
    Filed: December 12, 2001
    Publication date: June 12, 2003
    Inventors: Patrick L. Connor, Patrick J. Luhmann
  • Publication number: 20030058852
    Abstract: A network driver provides additional transmit commands to a network interface when the number of transmit commands at the network interface falls below a specified threshold.
    Type: Application
    Filed: September 24, 2001
    Publication date: March 27, 2003
    Inventors: Patrick J. Luhmann, Patrick L. Connor
  • Publication number: 20030056047
    Abstract: Methods, apparatus, and articles of manufacture for efficiently handling incoming network traffic by preventing protocol stack overruns and minimizing packet latency are disclosed herein. Embodiments of the present invention monitor the level of a protocol stack's packet queue, and, in response to an increase in the level of the packet queue above an initial threshold value, disable the generation of receive interrupts from the communications interface, disable automatic packet indication of packets by the device driver to the protocol stack, and identify and indicate new incoming packets to the protocol stack at a rate equal to or less than the rate at which packets are being processed by the protocol stack. In addition, in response to a decrease in the level of the packet queue below an exit threshold value, the generation of receive interrupts and the automatic indication of packets to the protocol stack may be re-enabled.
    Type: Application
    Filed: September 17, 2001
    Publication date: March 20, 2003
    Inventors: Patrick L. Connor, Patrick J. Luhmann
  • Publication number: 20020144004
    Abstract: A driver having an interrupt service routine including an interrupt handler and at least two deferred procedure calls. Each of the at least two deferred procedure calls is associated with a particular interrupt event or type of interrupt event. If multiple interrupt events occur, the interrupt events may be concurrently processed on separate deferred procedure calls, resulting in a substantially reduced interrupt handling latency.
    Type: Application
    Filed: March 29, 2001
    Publication date: October 3, 2002
    Inventors: Daniel R. Gaur, Patrick L. Connor, Lucas M. Jenison, Patrick J. Luhmann, Linden Minnick
  • Publication number: 20020087752
    Abstract: A statistics reporting process includes a status information process for receiving status information concerning individual data packets. A statistics information process receives statistical information concerning various bus conditions. A unified write process stores the status information and the statistical information on a storage device using a single write procedure.
    Type: Application
    Filed: December 28, 2000
    Publication date: July 4, 2002
    Inventors: Patrick L. Connor, Patrick J. Luhmann
  • Publication number: 20020075801
    Abstract: A network driver for transmitting packets. For a particular embodiment the driver receives an indication that a packet is available for transmission and monitors a packet pending transmission status of a network controller. The driver then indicates to the network controller that the packet is available for transmission only when the pending transmission status in one particular embodiment reaches a threshold value. Thus the driver determines how many packets to provide a network controller based on the amount of packets still waiting to be transmitted by the controller.
    Type: Application
    Filed: December 15, 2000
    Publication date: June 20, 2002
    Inventors: Patrick J. Luhmann, Patrick L. Connor
  • Patent number: 6195725
    Abstract: A system generates interrupts in response to events and dynamically accommodates for changing rates of event generation. A number of events may be bundled together to generate one or more interrupts instead of generating an interrupt for each event. For example, in connection with network controllers, each time a frame is received, it may be stored and bundled with a predetermined number of other frame receipt events to decrease the number of interrupts which must be handled. If a timer times out before all of the predetermined events have occurred, the ensuing bundle size may be decreased. Conversely, if all of the events occur before the timer times out, the ensuing bundle may be increased in size. In this way, the system dynamically accommodates for increased or decreased event activity, optimizing the number of interrupts that may be necessary.
    Type: Grant
    Filed: December 14, 1998
    Date of Patent: February 27, 2001
    Assignee: Intel Corporation
    Inventor: Patrick J. Luhmann