Patents by Inventor Rudi Martin

Rudi Martin 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: 20200406843
    Abstract: A carrier structure for electrically insulating a first electrically conductive part and a second electrically conductive part includes a base body formed of an electrically insulating material and an electrically insulating spacer embedded in the base body in at least part of a separation region between the first electrically conductive part and the second electrically conductive part. The base body has a first holding structure holding the first electrically conductive part and a second holding structure holding the second electrically conductive part. The electrically insulating spacer has an intumescent material and/or a high temperature-resistant filler.
    Type: Application
    Filed: June 23, 2020
    Publication date: December 31, 2020
    Applicant: TE Connectivity Germany GmbH
    Inventors: Andre Martin Dressel, Frank Kaehny, Rudi Blumenschein, Manuel Eheim, Jonas Roland Happ, Matthias Beck
  • Patent number: 10847778
    Abstract: A cooling lance is provided to cool an electrically conductive contact body. The cooling lance includes a lance body, a fluid line extending through the lance body, and a flexible cooling bladder positioned on an end of the lance body and in fluidic communication with the fluid line.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: November 24, 2020
    Assignee: TE Connectivity Germany GmbH
    Inventors: Andre Martin Dressel, Gerzson Toth, Rudi Blumenschein, Frank Kaehny
  • Patent number: 10840612
    Abstract: An electrical contact for forming a materially bonded, electrically conductive connection to a mating contact comprises a contact surface and a soldering body. The contact surface has a recess extending into the contact surface. The soldering body is formed of a hard solder material and is pressed into the recess. The soldering body protrudes out from the recess beyond the contact surface.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: November 17, 2020
    Assignee: TE Connectivity Germany GmbH
    Inventors: Rudi Blumenschein, Frank Kaehny, Kai Kioschis, Andre Martin Dressel
  • Patent number: 10797411
    Abstract: A conducting arrangement comprises a first electrical conductor element having a first contact section with a first material and a second electrical conductor element having a second contact section welded to the first contact section. A side of the second contact section facing the first contact section has a predefined microstructure with a recess. The first material of the first contact section at least partially fills the recess of the predefined microstructure.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: October 6, 2020
    Assignee: TE Connectivity Germany GmbH
    Inventors: Richard Eiberger, Rudi Blumenschein, Uwe Hauck, Andre Martin Dressel
  • Publication number: 20200058920
    Abstract: A cooling lance is provided to cool an electrically conductive contact body. The cooling lance includes a lance body, a fluid line extending through the lance body, and a flexible cooling bladder positioned on an end of the lance body and in fluidic communication with the fluid line.
    Type: Application
    Filed: August 14, 2019
    Publication date: February 20, 2020
    Applicant: TE Connectivity Germany GmbH
    Inventors: Andre Martin Dressel, Gerzson Toth, Rudi Blumenschein, Frank Kaehny
  • Publication number: 20200028279
    Abstract: A connection assembly is provided and includes a first conductor, a second conductor and a friction stir welded connection connecting the first conductor and the second conductor, with the second conductor having a bundle of conductor wires. The friction stir welded connection is provided by a friction stir welding tool having a pin connecting a front side of the second conductor pressed onto the first conductor along a connecting direction between the first conductor and the second conductor.
    Type: Application
    Filed: July 19, 2019
    Publication date: January 23, 2020
    Applicants: TE Connectivity Germany GmbH, Technical University of Ilmenau
    Inventors: Uwe Hauck, Helge Schmidt, Andre Martin Dressel, Rudi Blumenschein, Jean Pierre Bergmann, Anna Regensburg
  • Publication number: 20190326689
    Abstract: A conducting arrangement comprises a first electrical conductor element having a first contact section with a first material and a second electrical conductor element having a second contact section welded to the first contact section. A side of the second contact section facing the first contact section has a predefined microstructure with a recess. The first material of the first contact section at least partially fills the recess of the predefined microstructure.
    Type: Application
    Filed: April 24, 2019
    Publication date: October 24, 2019
    Applicant: TE Connectivity Germany GmbH
    Inventors: Richard Eiberger, Rudi Blumenschein, Uwe Hauck, Andre Martin Dressel
  • Publication number: 20190095256
    Abstract: The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).
    Type: Application
    Filed: September 19, 2017
    Publication date: March 28, 2019
    Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
  • Patent number: 10203953
    Abstract: A method for identifying duplicate machine code function implementations provides for identifying position-dependent bits within a first function included in a first executable image and masking the identified position-dependent bits to create a position-independent entity. The method further provides for applying a hashing function to the position-independent entity to generate a representative hash code and comparing the representative hash code to a number of hash codes in a table to identify at least one duplicate implementation of the function that is associated in memory with a second executable image.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: February 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Rudi Martin
  • Publication number: 20180246717
    Abstract: A method for identifying duplicate machine code function implementations provides for identifying position-dependent bits within a first function included in a first executable image and masking the identified position-dependent bits to create a position-independent entity. The method further provides for applying a hashing function to the position-independent entity to generate a representative hash code and comparing the representative hash code to a number of hash codes in a table to identify at least one duplicate implementation of the function that is associated in memory with a second executable image.
    Type: Application
    Filed: February 24, 2017
    Publication date: August 30, 2018
    Inventor: Rudi Martin
  • Patent number: 9836290
    Abstract: Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between metadata and native code runtime artifacts, such as between type definition metadata and a runtime type description, or between method definition metadata, a runtime type description, and a native code method location, or field definition metadata, a runtime type description, and a field location. A mapping between runtime artifacts may also be created. Some compilation results include trampoline code to support a reflection invocation of an artifact in the reduced runtime support environment, for virtual method calls, call-time bounds checking, calling convention conversion, or compiler-intrinsic methods. Some results support runtime diagnostics by including certain metadata even when full dynamic behavior is not supported.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: December 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Mircea Trofin, Rudi Martin
  • Patent number: 9785483
    Abstract: The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: October 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
  • Publication number: 20160147513
    Abstract: Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between metadata and native code runtime artifacts, such as between type definition metadata and a runtime type description, or between method definition metadata, a runtime type description, and a native code method location, or field definition metadata, a runtime type description, and a field location. A mapping between runtime artifacts may also be created. Some compilation results include trampoline code to support a reflection invocation of an artifact in the reduced runtime support environment, for virtual method calls, call-time bounds checking, calling convention conversion, or compiler-intrinsic methods. Some results support runtime diagnostics by including certain metadata even when full dynamic behavior is not supported.
    Type: Application
    Filed: January 29, 2016
    Publication date: May 26, 2016
    Inventors: Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Mircea Trofin, Rudi Martin
  • Patent number: 9292270
    Abstract: Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between metadata and native code runtime artifacts, such as between type definition metadata and a runtime type description, or between method definition metadata, a runtime type description, and a native code method location, or field definition metadata, a runtime type description, and a field location. A mapping between runtime artifacts may also be created. Some compilation results include trampoline code to support a reflection invocation of an artifact in the reduced runtime support environment, for virtual method calls, call-time bounds checking, calling convention conversion, or compiler-intrinsic methods. Some results support runtime diagnostics by including certain metadata even when full dynamic behavior is not supported.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: March 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Mircea Trofin, Rudi Martin
  • Publication number: 20150277881
    Abstract: Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between metadata and native code runtime artifacts, such as between type definition metadata and a runtime type description, or between method definition metadata, a runtime type description, and a native code method location, or field definition metadata, a runtime type description, and a field location. A mapping between runtime artifacts may also be created. Some compilation results include trampoline code to support a reflection invocation of an artifact in the reduced runtime support environment, for virtual method calls, call-time bounds checking, calling convention conversion, or compiler-intrinsic methods. Some results support runtime diagnostics by including certain metadata even when full dynamic behavior is not supported.
    Type: Application
    Filed: March 27, 2014
    Publication date: October 1, 2015
    Applicant: Microsoft Corporation
    Inventors: Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Mircea Trofin, Rudi Martin
  • Publication number: 20150169387
    Abstract: The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).
    Type: Application
    Filed: March 3, 2015
    Publication date: June 18, 2015
    Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
  • Patent number: 8990839
    Abstract: The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: March 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
  • Publication number: 20140317641
    Abstract: The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).
    Type: Application
    Filed: April 22, 2013
    Publication date: October 23, 2014
    Applicant: Microsoft Corporation
    Inventors: Mircea Trofin, Patrick Dussud, Rudi Martin, John Lawrence Hamby, Michal Strehovsky, David Charles Wrighton, Atsushi Kanamori, Fadi M. Hanna
  • Patent number: 8316357
    Abstract: The efficient use of type descriptors with frozen objects. A frozen object might actually include several type descriptors, a primary type descriptor that is canonical according to a set of canonicalization rules, and an auxiliary type descriptor that is not identical to the primary type descriptor. The auxiliary type descriptor may be used to access the canonical type descriptor. When performing an operation, if the auxiliary type descriptor can be used to perform the operation, then that auxiliary type descriptor may be used. If the canonical type descriptor is to be used to perform the operation, the auxiliary type descriptor is used to gain access to the canonical primary type descriptor. The primary type descriptor is then used to perform the operation.
    Type: Grant
    Filed: September 3, 2008
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Scott D. Mosier, Peter F. Sollich, Frank V. Peschel-Gallee, Patrick H. Dussud, Simon J. Hall, Rudi Martin, Michael M. Magruder, Andrew Pardoe, Madhusudhan Talluri
  • Patent number: 8271938
    Abstract: Mechanisms that allow frameworks significant flexibility in varying the library of common base classes in a manner that better suits the domain of applications served by the framework. Instead of providing the base class library, the runtime provides a data contract for the data structure of each base class. The frameworks can then define each base class in a custom way so long as the data contract is honored. Thus, for example, the framework may provide custom framework-specific methods and/or properties as is appropriate for the framework. Another framework might define the base classes in a different way.
    Type: Grant
    Filed: September 3, 2008
    Date of Patent: September 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Patrick H. Dussud, Scott D. Mosier, Peter F. Sollich, Frank V. Peschel-Gallee, Raja Krishnaswamy, Simon J. Hall, Madhusudhan Talluri, Rudi Martin, Michael M. Magruder, Andrew J. Pardoe