Patents by Inventor Erik Ruf

Erik Ruf 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: 20230095388
    Abstract: With the present invention, sustainable systems for corrosion, inhibition in the processing of metals (in particular iron, aluminum and magnesium) are made available. These systems being in full accordance with the principles of green chemistry comprise an amino acid as neutralizing component for an acidic corrosion inhibitor, whereby the amino acid is used in deprotonated form. The resulting metalworking fluids may be water- or oil-based or semi synthetic formulations. The neutralization of acidic corrosion inhibitors with the claimed system comprising an amino acid consistently achieves convincing results and, together with acidic corrosion inhibitors from corresponding sources, completely renewable systems for corrosion inhibition are provided.
    Type: Application
    Filed: February 17, 2021
    Publication date: March 30, 2023
    Inventors: Helmut KIPPHARDT, Tim NAUNDORF, Erik RUF, Wolfgang MAISON, Tom SEDDIG
  • Publication number: 20060248489
    Abstract: A schedule can be generated for physically transposing an array such that when the array is transferred from a first memory type to a second memory type, the number of block transfers performed is minimized. The array can be rearranged to ensure that most or all data elements in any block read into internal memory are used before that block's internal storage is reused. The algorithm can compute an offline schedule and then execute that schedule. The method can assemble the schedule during one or more passes with an algorithm. Scheduling passes can apply a permutation to a representation of the array's structure and then tile the representation to ensure efficient use of internal memory. Tiling may alter the permutation, so the algorithm can be reinvoked and run on the tiled representation. The algorithm can be run on successively retiled representations until no additional tiling is required.
    Type: Application
    Filed: April 27, 2005
    Publication date: November 2, 2006
    Applicant: Microsoft Corporation
    Inventor: Erik Ruf
  • Patent number: 6665865
    Abstract: Synchronization optimization for statically compiled Java programs is performed in three phases: Thread closure analysis, Alias analysis, and Specialization and transformation. Thread closure analysis bounds the number of thread instances constructed at each thread allocation site, and determines the set of methods potentially executed by each thread instance. Alias analysis generates equivalence class representation based alias signatures for each method. These signatures describe the aliasing and synchronization behavior of each method. The specialization and transformation phase traverses a call graph in a top-down manner starting from the program entry point, and creates specialized copies of methods when they can be individually optimized. A synchronization operation is removed from the code whenever it can be proven that all objects reaching the operation at runtime can be synchronized by at most one thread instance.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: December 16, 2003
    Assignee: Microsoft Corporation
    Inventor: Erik Ruf
  • Patent number: 6077313
    Abstract: Type partitioned dataflow analyses perform a dataflow analysis of a program by partitioning the dataflow analysis into phases using types to help reduce costs attendant to the dataflow analysis of the entire program. Each phase models only a subset of the relevant program quantities and may be analyzed separately. Type partitioned dataflow analyses extend quantity-based partitioning to non-separable dataflow analyses by determining analysis-time dependencies connoting potential run-time interactions between relevant program quantities and scheduling the dataflow analysis of each program quantity after the dataflow analysis of all other program quantities upon which it depends.
    Type: Grant
    Filed: October 22, 1997
    Date of Patent: June 20, 2000
    Assignee: Microsoft Corporation
    Inventor: Erik Ruf