Patents by Inventor Samuel Pratt

Samuel Pratt 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).

  • Publication number: 20180042755
    Abstract: A back brace comprising: a pelvic member configured to be secured to a user such that said pelvic member is essentially immobilized relative to the pelvis of said user; a thoracic member configured to around the user such that said thoracic member is essentially immobilized relative to the thorax of said user; and one or more compliant connectors between said pelvic member and said thoracic member and configured to provide a resistive force between said pelvic member and said at least one thoracic member.
    Type: Application
    Filed: August 15, 2017
    Publication date: February 15, 2018
  • Publication number: 20180025514
    Abstract: Systems and methods for MBIR reconstruction utilizing a super-voxel approach are provided. A super-voxel algorithm is an optimization algorithm that, as with ICD, produces rapid and geometrically agnostic convergence to the MBIR reconstruction by processing super-voxels which comprise a plurality of voxels whose corresponding memory entries substantially overlap. The voxels in the super-voxel may also be localized or adjacent to one another in the image. In addition, the super-voxel algorithm straightens the memory in the “sinogram” that contains the measured CT data so that both data and intermediate results of the computation can be efficiently accessed from high-speed memory and cache on a computer, GPU, or other high-performance computing hardware. Therefore, each iteration of the super-voxel algorithm runs much faster by more efficiently using the computing hardware.
    Type: Application
    Filed: February 16, 2016
    Publication date: January 25, 2018
    Applicants: Purdue Research Foundation, HIGH PERFORMANCE IMAGING, INC.
    Inventors: Charles Addison Bouman, Samuel Pratt Midkiff, Sherman Jordan Kisner, Xiao Wang
  • Publication number: 20070086861
    Abstract: An apparatus for compacting and forming depressions along a tract of ground being worked generally consisting of a support means; a drum mounted on the support means for rotation movement about an axis thereof; and a liner formed of a material having earth adherent retarding properties mounted on a cylindrical surface of the drum, having a bay section disposed on the cylindrical surface and a plurality of outwardly projecting sections.
    Type: Application
    Filed: October 13, 2005
    Publication date: April 19, 2007
    Inventor: Samuel Pratt
  • Publication number: 20060101947
    Abstract: An implement for removing the cap of a container, having a top wall and a side wall provided with a peripheral edge, generally consisting of a body having a first surface engageable with an edge portion of the cap and a second surface engageable with a portion of the top wall of the cap, when the edge portion of the cap is engaged by the first surface of the body, permitting the body to be pivoted away from the container, utilizing the second surface of the body as a fulcrum, causing the lid to be pried off of the container; a counter supported on the body; and an element engageable by the cap when the cap engages the surfaces of the body and the body is pivoted relative to the container to pry the cap from the container, for actuating the counter to index a counting mechanism thereof.
    Type: Application
    Filed: November 17, 2004
    Publication date: May 18, 2006
    Inventor: Samuel Pratt
  • Patent number: 6973646
    Abstract: This invention describes a method and several variants for compiling programs or components of programs in a mixed static and dynamic environment, so as to reduce the amount of time and memory spent in run-time compilation, or to exercise greater control over testing of the executable code for the program, or both. The invention involves generating persistent code images prior to program execution based on static compilation or dynamic compilation from a previous run, and then, adapting those images during program execution. We describe a method for generating auxiliary information in addition to the executable code that is recorded in the persistent code image. Further, we describe a method for checking the validity of those code images, adapting those images to the new execution context, and generating new executable code to respond to dynamic events, during program execution.
    Type: Grant
    Filed: July 21, 2000
    Date of Patent: December 6, 2005
    Assignee: International Business Machines Corporation
    Inventors: Rajesh Bordawekar, Manish Gupta, Samuel Pratt Midkiff, Mauricio J. Serrano
  • Patent number: 6530079
    Abstract: A method and several variants for using information about the scope of access of objects acted upon by mutual exclusion, or mutex, locks to transform a computer program by eliminating locking operations from the program or simplifying the locking operations, while strictly performing the semantics of the original program. In particular, if it can be determined by a compiler that the object locked can only be accessed by a single thread it is not necessary to perform the “acquire” or “release” part of the locking operation, and only its side effects must be performed. Likewise, if it can be determined that the side effects of a locking operation acting on a variable which is locked in multiple threads are not needed, then only the locking operation, and not the side effects, needs to be performed.
    Type: Grant
    Filed: June 2, 1999
    Date of Patent: March 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Jong-Deok Choi, Manish Gupta, Mauricio J. Serrano, Vugranam C. Sreedhar, Samuel Pratt Midkiff
  • Patent number: 6381738
    Abstract: Information is computed about the reachability relationships among objects and pointers to enable transformation of a computer program for optimizing the creation and destruction of objects, while strictly performing the semantics of the original program. An interprocedural analysis is used to determine whether an object that is allocated on the heap during the execution of a procedure is not reachable from any global variable, parameter, or the return value of the procedure after it returns. If so, that object can be allocated on the stack frame of the procedure in which it is otherwise heap-allocated. This simplifies the memory allocation and deallocation operations, as allocation on the stack can be done more efficiently than allocation on the heap, and objects allocated on the stack frame of a procedure are automatically deallocated when the procedure returns, without incurring the overhead of garbage collection.
    Type: Grant
    Filed: July 16, 1999
    Date of Patent: April 30, 2002
    Assignee: International Business Machines Corporation
    Inventors: Jong-Deok Choi, Manish Gupta, Mauricio J. Serrano, Vugranam C. Sreedhar, Samuel Pratt Midkiff
  • Patent number: 6343375
    Abstract: A method and several variants for optimizing the detection of out of bounds array references in computer programs are described, while preserving the semantics of the computer program. Depending on the variant implemented, the program is divided at run-time or compile-time into two or more regions. The regions are differentiated by the number of checks that need to be performed at run-time on the array accesses within the region. In particular, some regions of the program will not need any array bounds checks performed at run-time, which will increase the speed at which the computer program executes. As well, the state of program variables at the time any out of bounds access is detected is the same as the state of the program variables would have been had the transformation not been performed. Moreover, the regions not needing any checks at run-time will be known at compile-time, enabling further compiler optimizations on the region.
    Type: Grant
    Filed: April 24, 1998
    Date of Patent: January 29, 2002
    Assignee: International Business Machines Corporation
    Inventors: Manish Gupta, Samuel Pratt Midkiff, Jose Eduardo Moreira
  • Patent number: 5794370
    Abstract: A new Tiered Trenching Backhoe Apparatus for creating a dual tiered trench which allows one service utility to be elevated above another service utility thereby preventing contact of the two service utilities resulting in increased safety. The inventive device includes a syncline plate with an interior angle of approximately 140 degrees, a first and second triangular coupler welded at one end to the syncline plate removably coupling to a pair of existing tooth shanks of a backhoe bucket, a first and second fluke welded to the syncline plate opposite of the triangular couplers, a first and second trihedral support members welded to the interior portion of syncline plate providing support, and a pair of replaceable teeth removably secured to the first and second flukes.
    Type: Grant
    Filed: May 13, 1997
    Date of Patent: August 18, 1998
    Inventors: Ronald G. Haagenstad, Samuel Pratt
  • Patent number: 5554586
    Abstract: A grease composition with a high yield comprises a lubricating oil and a polyurea thickener prepared by reacting a diisocyanate compound with a monoamine and a low molecular weight polyoxyalkylene diamine.
    Type: Grant
    Filed: February 27, 1995
    Date of Patent: September 10, 1996
    Assignee: Texaco Inc.
    Inventor: Samuel Pratt
  • Patent number: 5238589
    Abstract: A polyurea grease composition is prepared by reacting a diisocyanate with a monoamine and a diamine in the presence of a polyoxyethylene/polypropylene glycol copolymer having a molecular weight of 300 to 15,000 or an alkoxylated alkylene diamine having a molecular weight of 500 to 18,000. The resulting grease composition demonstrates resistance to water absorption and improved yield (low penetration number vs. high).
    Type: Grant
    Filed: December 9, 1992
    Date of Patent: August 24, 1993
    Assignee: Texaco Inc.
    Inventors: Samuel Pratt, Edward A. Fliss