Patents by Inventor Charles J. Courey, Jr.

Charles J. Courey, Jr. 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: 6820129
    Abstract: A network system and method of managing a pool of network buffers to allocate or distribute the same among network connections in a manner which maximizes data throughput within the system is disclosed. The system and method employ a buffer manager which monitors the distribution of all buffers within the pool of network buffers and dynamically redistributes buffers to those applications and network connections which have higher data volumes and therefore a greater need for additional buffers. By reallocating buffers for use by those applications and network connections that require large amounts of data, the system throughput can be dramatically improved. The method is also adapted to distribute greater numbers of buffers to network connections that have a higher priority value.
    Type: Grant
    Filed: September 22, 2000
    Date of Patent: November 16, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Charles J. Courey, Jr.
  • Patent number: 6687699
    Abstract: One preferred embodiment is a system for tracking computer data, including at least one data set, at least one node table for each data set, at least one node entry for each node table, each node entry having a linked list identification, a previous pointer, and a next pointer, and at least one linked list referencing the at least one node entry. Another preferred embodiment is a method including the steps of creating at least one node entry designating a previous pointer and a next pointer for each data set, maintaining at least one node table having all the node entries for each data set, assigning a linked list identification to each node entry, and maintaining at least one linked list for each linked list identification.
    Type: Grant
    Filed: September 15, 2000
    Date of Patent: February 3, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Charles J. Courey, Jr.
  • Patent number: 6647441
    Abstract: The present invention comprises an efficient and portable method and algorithm module for servicing large numbers of IO descriptors which may interface to a large network environment or to a large number of IO devices and services. The method and algorithm module queries those descriptors that are most likely to have activity, but also reliably queries all descriptors over time, and dynamically adjusts the frequency of queries to maintain maximum efficiency as conditions change. It also queries all descriptors within a reasonable time, and has minimal overhead and uses standard system interfaces.
    Type: Grant
    Filed: September 15, 2000
    Date of Patent: November 11, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Charles J. Courey, Jr.