Patents by Inventor Tom Hicks

Tom Hicks 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: 12320723
    Abstract: A capillary pressure measurement device includes a centrifuge having a rotating apparatus adapted to hold porous media samples and to test the samples under centrifugal motion during rotation of the rotating apparatus. A fluid capture device disposed adjacent to each porous media sample receives fluid displaced from the sample due to centrifugal motion applied to the sample during rotation. A measurement system measures an amount of fluid displaced from the porous media samples by taking an image of a fluid meniscus in the fluid capture device. A position sensor determines a position of the fluid capture device and triggers a camera to take the image of the fluid meniscus when the fluid meniscus is in a field of view of the camera. The image of the fluid meniscus is processed to determine a fluid volume correlated to capillary pressure of the corresponding porous media sample.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: June 3, 2025
    Assignee: AMETEK, INC.
    Inventors: Phillip Naegele, William J. Willems, Tom Hicks
  • Publication number: 20240331143
    Abstract: A measurement device including a centrifuge for holding porous media samples configured to test samples under centrifugal motion during rotation. A fluid capture device adjacent each media sample receives fluid from the sample due to centrifugal motion. A measurement system measures an amount of fluid from the media samples by taking an image of a fluid meniscus in the fluid capture device. A position sensor determines a position of the fluid capture device and triggers a camera to take the image of the fluid meniscus when the fluid meniscus is in a field of view of the camera. To prevent a false image from appearing in the captured image, a shield blocks light from reaching the camera when the meniscus is not in the field of view. The image of the fluid meniscus is processed to determine a fluid volume correlated to capillary pressure of the media sample.
    Type: Application
    Filed: January 30, 2024
    Publication date: October 3, 2024
    Inventors: Phillip Naegele, William J. Willems, Tom Hicks
  • Publication number: 20240328880
    Abstract: A capillary pressure measurement device includes a centrifuge having a rotating apparatus adapted to hold porous media samples and to test the samples under centrifugal motion during rotation of the rotating apparatus. A fluid capture device disposed adjacent to each porous media sample receives fluid displaced from the sample due to centrifugal motion applied to the sample during rotation. A measurement system measures an amount of fluid displaced from the porous media samples by taking an image of a fluid meniscus in the fluid capture device. A position sensor determines a position of the fluid capture device and triggers a camera to take the image of the fluid meniscus when the fluid meniscus is in a field of view of the camera. The image of the fluid meniscus is processed to determine a fluid volume correlated to capillary pressure of the corresponding porous media sample.
    Type: Application
    Filed: March 31, 2023
    Publication date: October 3, 2024
    Applicant: AMETEK, INC.
    Inventors: Phillip Naegele, William J. Willems, Tom Hicks
  • Patent number: 8185633
    Abstract: A system and method for offloading network processes from main processors of a storage system and performing them on parallel processing modules. Embodiments of the present invention improve performance of a clustered storage system by performing certain network processes in an accelerator module of a storage system node. The accelerator module receives multi-protocol protocol data units (PDUs) from a network interface, performs protocol operations on the PDUs to form file system requests and passes the file system requests to a local D-module. If a file system request is directed to a non-local D-module in the cluster, the accelerator module repackages the request for transmission to the appropriate D-module and passes it back to the network without using local D-module processing resources or passing data over the system bus.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: May 22, 2012
    Assignee: NetApp, Inc.
    Inventors: Tom Hicks, Michael L. Kazar, Daniel S. Nydick, Andrew G. Reynolds, Richard N. Sanzi, Jr., Fred Gohh, David Graham
  • Patent number: 8090832
    Abstract: A system and method for offloading network processes from main processors of a storage system and performing them on parallel processing modules. Embodiments of the present invention allocate resources such as memory and/or buffers to particular connections between various storage operating system processes or between storage operating system processes and a network interface. Connections are identified by a connection identifier (CID) and are assigned particular buffers according to parameters such as buffer availability, connection priority, and/or maximum allocation thresholds. A connection associated with a CID is guaranteed access to a certain number of dedicated buffers. Deadlock is avoided even when an operating system process associated with a different CID attempts to exhaust available memory and/or buffers because such processes will only have access to their own allocated resources.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: January 3, 2012
    Assignee: NetApp, Inc.
    Inventors: Jeffrey Eric Semke, Daniel Clash, Tom Hicks, James Ignatuk, Daniel S. Nydick, Andrew G. Reynolds
  • Patent number: 7937474
    Abstract: A system and method for offloading network processes from main processors of a storage system and performing them on parallel processing modules. Embodiments of the present invention improve performance of a clustered storage system by performing certain network processes in an accelerator module of a storage system node. The accelerator module receives multi-protocol protocol data units (PDUs) from a network interface, performs protocol operations on the PDUs to form file system requests and passes the file system requests to a local D-module. If a file system request is directed to a non-local D-module in the cluster, the accelerator module repackages the request for transmission to the appropriate D-module and passes it back to the network without using local D-module processing resources or passing data over the system bus.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: May 3, 2011
    Assignee: NetApp, Inc.
    Inventors: Tom Hicks, Michael L. Kazar, Daniel S. Nydick, Andrew G. Reynolds, Richard N. Sanzi, Jr., Fred Gohh, David Graham
  • Publication number: 20080320142
    Abstract: A system and method for offloading network processes from main processors of a storage system and performing them on parallel processing modules. Embodiments of the present invention improve performance of a clustered storage system by performing certain network processes in an accelerator module of a storage system node. The accelerator module receives multi-protocol protocol data units (PDUs) from a network interface, performs protocol operations on the PDUs to form file system requests and passes the file system requests to a local D-module. If a file system request is directed to a non-local D-module in the cluster, the accelerator module repackages the request for transmission to the appropriate D-module and passes it back to the network without using local D-module processing resources or passing data over the system bus.
    Type: Application
    Filed: April 30, 2008
    Publication date: December 25, 2008
    Inventors: Tom Hicks, Michael L. Kazar, Daniel S. Nydick, Andrew G. Reynolds, Richard N. Sanzi, JR., Fred Gohh, David Graham