Patents by Inventor Randall Ray

Randall Ray 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: 20100299655
    Abstract: Methods, systems, and products for determining performance of a software entity running on a data processing system. The method comprises allowing extended execution of the software entity without monitoring code. The method also comprises intermittently sampling behavior data for the software entity. Intermittently sampling behavior data may be carried out by injecting monitoring code into the software entity to instrument the software entity, collecting behavior data by utilizing the monitoring code, and removing the monitoring code. The method also comprises repeatedly performing iterations of the allowing and sampling steps until collected behavior data is sufficient for diagnosing performance of the software entity. The method may further comprise analyzing the collected behavior data to diagnose performance of the software entity.
    Type: Application
    Filed: May 22, 2009
    Publication date: November 25, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randall Ray Heisch, Bret Ronald Olszewski
  • Patent number: 7787997
    Abstract: A self-contained, modular electric power generation system includes a portable housing having a modular shell disposed substantially on a foundation, wherein the portable housing is configured to facilitate the transportation of the modular electric power generation system. The system also includes a power generator disposed substantially within the portable housing. The power generator is configured to collect fuel associated with a fuel source and convert at least a portion of the collected fuel to electrical energy. The system also includes a sensing device configured to be coupled to the fuel source. The sensing device is configured to monitor a fuel level associated with the fuel source and provide data indicative of the fuel level to a management console associated with the power generation system. The system also includes a controller coupled to the power generator.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: August 31, 2010
    Assignee: Caterpillar
    Inventors: Randall Ray Richards, James Edward Chapman, Noel Joy Rytter, William Merwin Debord
  • Publication number: 20090212155
    Abstract: A load-bearing structure, such as a pylon or strut, comprising a monolithic tubular-shaped first central structure composed of composite material and a plurality of metal fittings for supporting an engine on an airframe structure of an aircraft, such as a wing. Most of the fittings are integrated into the load-bearing structure through bonding. The metal fittings carry the high bearing loads that are transmitted into the pylon at the engine-pylon and wing-pylon interfaces. The load-bearing structure may also comprise a second central structure of a tubular shape composed of composite material and integrated with one end portion of the first central structure by bonding and/or mechanical fastening means.
    Type: Application
    Filed: August 4, 2008
    Publication date: August 27, 2009
    Applicant: SPIRIT AEROSYSTEMS, INC.
    Inventors: George Larimore Huggins, Randall Ray West, Richard Todd Briscoe, John Michael Welch
  • Patent number: 7478219
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, retrieve event data from a processor for sampling intervals, where the sampling intervals are evenly distributed, but the control points at which the event data is retrieved are unevenly distributed. The processor executes instructions for logical partitions, and the event data is associated with events that are detected by the processor during the sampling intervals. In response to an interrupt received from the processor at the control point, a determination is made whether the sample point has been reached. If the sample point has been reached, the event data is retrieved from the processor and an event counter is reset to a value that is calculated to cause the processor to include an identical number of the events in the sampling intervals. The value is calculated based on the event counter at the time control point, the event counter at a time of the sample point, and the number of events in the sampling interval.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: John Michael Attinella, Randall Ray Heisch
  • Publication number: 20080040155
    Abstract: Methods and systems for providing multiple funding sources for health insurance and other approved healthcare expenses to full-time, hourly, part-time, seasonal, and temporary employees. Healthcare contributions for a single employee or for multiple workers in a family from more than one employer are placed in trust accounts established under separate Health Reimbursement Arrangements (HRAs) by each employer for use in paying qualified medical expenses of the employee and/or the employees' family. Each employer agrees to create HRAs for eligible employees and sends eligible employee data to a financial administrator. A trust account is created to hold the employer contributed HRA funds for the eligible employees. The eligible employees select a healthcare insurance policy, the premiums for which are paid out of each employee's HRA. The employee retains the HRA even if the employee's employment with the funding employer is terminated.
    Type: Application
    Filed: August 7, 2007
    Publication date: February 14, 2008
    Inventors: Randall Ray, Robert Payton
  • Publication number: 20070121937
    Abstract: A system for ensuring access management of a given site by providing integrated and comprehensive assessment of persons, livestock or objects that are given access to the site. The system includes a database of information about the site and potential accessors, a communication and scanning device to collect, retrieve and facilitate communication between the site as well as an administrator console. This system is flexible enough to maintain current information about the persons, livestock or objects requesting access to the site and communicating those results to the device user in real time. The system is further enabled through the Internet and the World Wide Web.
    Type: Application
    Filed: January 9, 2007
    Publication date: May 31, 2007
    Inventors: Peter Kochevar, Randall Ray
  • Patent number: 7168070
    Abstract: A method and system for reducing or avoiding store misses with a data cache block zero (DCBZ) instruction in cooperation with the underlying hardware load stream prefetching support for helping to increase effective aggregate bandwith. The method identifies and classifies unique streams in a loop based on dependency and reuse analysis, and performs loop transformations, such as node splitting, loop distribution or stream unrolling to get the proper number of streams. Static prediction and run-time profile information are used to guide loop and stream selection. Compile-time loop cost analysis and run-time check code and versioning are used to determine the number of cache lines ahead of each reference for data cache line zeroing and to tolerate required data alignment relative to data cache lines.
    Type: Grant
    Filed: May 25, 2004
    Date of Patent: January 23, 2007
    Assignee: International Business Machines Corporation
    Inventors: Roch Georges Archambault, Robert James Blainey, Yaoging Gao, Randall Ray Heisch, Steven Wayne White
  • Publication number: 20060277516
    Abstract: A process of digital electronic lien management is provided. Form data is stored in a first electronic database. A user adds lien input data in a second electronic database related to a specific construction lien project. A user then generates at least one lien form through insertion of the lien input data into the form data. The resultant form is transmitted to a recipient, who digitally modifies the form to create a modified version and electronically reconveys the modified version to the user.
    Type: Application
    Filed: June 2, 2006
    Publication date: December 7, 2006
    Inventor: Randall Ray
  • Publication number: 20060225890
    Abstract: A tubing rotator 10 rotatably suspending a tubing string TS in a well having a wellhead W includes a tubing hanger 12 for supporting the tubing string, and a mandrel 14 having a bore therein and connected to the tubing string. A coupling sleeve 30 rotatably connects the mandrel to the rotator drive shaft 16, and transfers rotational energy from the drive shaft to the mandrel while allowing for the disengagement of the coupling sleeve from the mandrel in a direction substantially parallel to a longitudinal axis of the mandrel. The coupling sleeve has interior surfaces 70 for mating with an exterior surfaces 72 on the mandrel, with each surface having a substantially curvilinear configuration about its circumference defining a plurality of curved radially outward extending peaks and curved radially inward extending valleys.
    Type: Application
    Filed: April 8, 2005
    Publication date: October 12, 2006
    Inventor: Randall Ray
  • Patent number: 6820176
    Abstract: A system, method, and computer program product are disclosed for reducing overhead associated with software lock monitoring in a multiple-processor data processing system having a memory that is shared among the multiple processors. Multiple memory locations in the shared-memory are associated with one of multiple locks. Overhead is reduced by generating a trace hook only in response to activity associated with lock misses.
    Type: Grant
    Filed: May 2, 2002
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventor: Randall Ray Heisch
  • Publication number: 20030208662
    Abstract: A system, method, and computer program product are disclosed for reducing overhead associated with software lock monitoring in a multiple-processor data processing system having a memory that is shared among the multiple processors. Multiple memory locations in the shared-memory are associated with one of multiple locks. Overhead is reduced by generating a trace hook only in response to activity associated with lock misses.
    Type: Application
    Filed: May 2, 2002
    Publication date: November 6, 2003
    Applicant: International Business Machines Corporation
    Inventor: Randall Ray Heisch
  • Patent number: 6312637
    Abstract: A rod guide fixedly molded around the shank of a sucker rod string with the rod guide including a radially inner non-erodible zone and a radially outer erodible zone. The non-erodible zone includes a radially inner substantially sleeve-shaped portion having an inner cylindrical surface for gripping engagement with the rod. A plurality of flow through channels are spaced outward of the substantially sleeve-shaped portion. Each flow through channel extends axially along the rod guide and has a maximum circumferential width greater than any gap in the radially outer surface of the erodible zone circumferentially aligned with and radially outward of the respective flow through channel. The radially outer surface of the erodible zone may have a cylindrical outer configuration, such that a radially outward substantially sleeve-shaped portion is provided for engagement with the tubing.
    Type: Grant
    Filed: April 11, 2000
    Date of Patent: November 6, 2001
    Assignee: Flow Control Equipment, Inc.
    Inventors: Thomas E. Evans, H. Milton Hoff, Randall Ray
  • Patent number: 6138778
    Abstract: The present invention is a low differential pressure relief valve made up of a valve body and an elastic membrane for downhole tools, especially rolling cutter drill bits. An aperture is formed in the membrane and a valve body with protruding end stops is mounted in the aperture. The thickness and shape of the valve body are such that the aperture is stretched when assembled. The amount the membrane is stretched and the geometry of the protruding end stop, control the differential relief pressure. The valve body and each end stop can be designed so that the pressure relief setting will be different, depending upon which side of the membrane has the higher pressure. The relief device may be adapted to be integral with existing elastic membrane type lubricant pressure compensation devices for downhole tools.
    Type: Grant
    Filed: August 20, 1999
    Date of Patent: October 31, 2000
    Assignee: Camco International Inc.
    Inventors: Randall Ray Price, Walter Scott Dillard
  • Patent number: 6065537
    Abstract: A rod guide fixedly molded around the shank of a sucker rod string with the rod guide including a radially inner non-erodible zone and a radially outer erodible zone. The non-erodible zone includes a radially inner substantially sleeve-shaped portion having an inner cylindrical surface for gripping engagement with the rod. A plurality of flow through channels are spaced outward of the substantially sleeve-shaped portion. Each flow through channel extends axially along the rod guide and has a maximum circumferential width greater than any gap in the radially outer surface of the erodible zone circumferentially aligned with and radially outward of the respective flow through channel. The radially outer surface of the erodible zone may have a cylindrical outer configuration, such that a radially outward substantially sleeve-shaped portion is provided for engagement with the tubing.
    Type: Grant
    Filed: February 13, 1998
    Date of Patent: May 23, 2000
    Assignee: Flow Control Equipment, Inc.
    Inventors: Thomas E. Evans, H. Milton Hoff, Randall Ray
  • Patent number: 6006033
    Abstract: A system and method are provided that allows the results of an instruction trace mechanism to globally restructure the instructions. The process reorders the instructions in an executable program, using an actual execution profile (or instruction address trace) for a selected workload, to improve utilization of the existing hardware architecture. The reordering of instructions is implemented at a global level (i.e., independent of procedure or other structural boundaries which maximizes speedup) running on various hardware platforms and adds the ability to preserve correctness and debuggability for reordered executables. An unconditional branch instruction is added at the memory locations where reordered instructions previously were stored. When a dynamic branch occurs, the program will attempt to access the instruction at the original address and the unconditional branch directs the program to the reordered location of the instruction and program integrity is maintained.
    Type: Grant
    Filed: August 15, 1994
    Date of Patent: December 21, 1999
    Assignee: International Business Machines Corporation
    Inventor: Randall Ray Heisch
  • Patent number: 5774724
    Abstract: A microprocessor performance monitor and instruction address break point facility are interconnected to provide finer granularity and performance monitoring. The microprocessor is initialized to collect processor statistics preselected prior to performance monitoring. Application start and stop instruction breakpoint addresses are preselected from a software program bounding instructions for which such statistics are desired. An exception handler is installed for instruction address breakpoints (IAB), enabling and disabling the performance monitor and stop addresses, respectively. The IAB register is then initalized to the start address, and the statistics counters are cleared. Upon starting the application, when the application start address instruction is executed, the breakpoint handler obtains control and enables the performance monitor counters, which count the desired statistics after returning from the breakpoint handler. Before returning, the handler sets the IAB register to the stop address.
    Type: Grant
    Filed: November 20, 1995
    Date of Patent: June 30, 1998
    Assignee: International Business Machines Coporation
    Inventor: Randall Ray Heisch
  • Patent number: 5689712
    Abstract: The present invention is a system and process for optimizing programs, having memory references, at the object code level. The process includes the computer-implemented steps of instrumenting each of the memory references to create an instrumented program, executing the instrumented program to capture effective address trace data for each of the memory references, analyzing the access patterns of the effective address trace data and, in response, reordering the memory references to create an optimized program.
    Type: Grant
    Filed: July 27, 1994
    Date of Patent: November 18, 1997
    Assignee: International Business Machines Corporation
    Inventor: Randall Ray Heisch
  • Patent number: 5659752
    Abstract: A method and system for optimizing branch prediction in an executable computer program compiled for execution on a pipelined processor that employs branch prediction. The source program is compiled and, in one embodiment, instrumented to collect branch selection statistics. The compiled program is run and statistics collected using the instrumentation or a standard trace program. The branch statistics are used to modify the executable program to cause branch prediction to be correct a majority of the time for the workload against which the program was run. In a computer system having a branch prediction bit, that bit is set or cleared to cause correct branch prediction a majority of the time.
    Type: Grant
    Filed: June 30, 1995
    Date of Patent: August 19, 1997
    Assignee: International Business Machines Corporation
    Inventors: Randall Ray Heisch, Sohel Riazuddin Saiyed
  • Patent number: D402045
    Type: Grant
    Filed: December 18, 1986
    Date of Patent: December 1, 1998
    Inventor: Randall Ray Lougee