Patents by Inventor John Limroth

John Limroth 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: 20200001656
    Abstract: Embodiments include a tire tread having a plurality of tread elements and a plurality of lateral discontinuities arranged along the tread width and tread length, each of the plurality of tread elements being spaced apart by one of the plurality of lateral discontinuities. The tread width is divided into a plurality of regions, the plurality of regions including: (1) a pair of outermost regions, each outermost region being arranged closest to one of the pair of opposing lateral sides of the tread, and (2) at least one centermost region is arranged closest to the longitudinal centerline of the tread. Each of the lateral discontinuities have a thickness, where the thickness of one or more of the lateral discontinuities arranged in each of the outermost regions is smaller than the thickness of one or more of the lateral discontinuities arranged in the centermost region.
    Type: Application
    Filed: November 30, 2017
    Publication date: January 2, 2020
    Applicant: Compagnie Générale des Établissements Michelin
    Inventors: John Limroth, Mark Collett
  • Publication number: 20190366777
    Abstract: In particular embodiments, a tire tread includes one or more lateral sipes (26s) arranged within the tread (20). As each such lateral sipe (26s) extends outward from within the tread thickness (T20) and towards the outer, ground-engaging side (22) of the tread (20), the lateral sipe (26s) is inclined towards the intended direction (R) of tire rotation. The lateral sipe (26s) also has a width (W26) (thickness) configured to, at an unworn stage, close along at least a portion of the sipe depth during operation of a loaded tire, and being configured to, at a worn stage, remain open during operation of the loaded tire. The lateral sipe (26s) has a width-to-height ratio associating the sipe width (W26) to the sipe height, the width-to-height ratio equaling 1:10 to 1:40. Providing a plurality of these lateral sipes (26s) may result in improved consistency of tread wear performance over the life of the tread (20).
    Type: Application
    Filed: November 29, 2017
    Publication date: December 5, 2019
    Applicant: Compagnie Générale des Établissements Michelin
    Inventors: John Limroth, Mark Collett
  • Publication number: 20190263188
    Abstract: The invention includes a tire tread having one or more lateral discontinuities (26), each discontinuity extending into the tread thickness along a non-linear path. The lateral discontinuity extends from a first terminal end (40) to a second terminal end (42), the first terminal end being located closest to an outer, ground-engaging side relative to the second terminal end. The non-linear path can be described as extending from a first portion (A1, A2, A3), to an intermediate portion (B1), and then to a third portion (C1) when extending towards the second terminal end. The first portion has a low average inclination angle, the intermediate portion has a negative average inclination angle, and the third portion has a positive average inclination angle, each angle being measured relative to the depthwise direction of the tread. A positive angle is angled in the direction of intended tire rotation (R) as the tread thickness extends outward towards the outer, ground-engaging side.
    Type: Application
    Filed: October 30, 2017
    Publication date: August 29, 2019
    Applicant: Compagnie Générale des Établissements Michelin
    Inventors: John Limroth, Mark Collett
  • Publication number: 20080066053
    Abstract: A system and method for automatically generating a second graphical program based on a first graphical program. The first graphical program may be associated with a first programming development environment. For example, a user may have interactively created the first graphical program from within the first programming development environment, e.g., by using an editor to place various nodes on a block diagram, such that the nodes visually indicate functionality of the first graphical program. The method may operate to automatically, i.e., automatically, generate a second graphical program based on the first graphical program, such that the second graphical program is associated with a second programming development environment. The method may generate the second graphical program automatically, without relying on user input, or may prompt for user input to determine various options to use in generating the second graphical program.
    Type: Application
    Filed: October 31, 2007
    Publication date: March 13, 2008
    Inventors: Subramanian Ramamoorthy, Lothar Wenzel, Gregory Morrow, Michael Santori, John Limroth, Ram Kudukoli, Robert Dye
  • Patent number: 7076411
    Abstract: A system and method for performing a hardware-in-the-loop simulation using a plurality of graphical programs that share a single graphical user interface. A first graphical program that models a physical system may be created. The first graphical program may be deployed on a first computer system for execution. A second graphical program that performs a measurement function may be created. A control unit may be coupled to the first computer system. The first graphical program may be executed on the first computer system to simulate operation of the physical system, wherein the control unit interacts with the first computer system. The second graphical program may be executed to measure characteristics of the operation of the control unit. A single graphical user interface comprising a first one or more graphical user interface elements for the first graphical program and a second one or more graphical user interface elements for the second graphical program may be displayed.
    Type: Grant
    Filed: January 15, 2002
    Date of Patent: July 11, 2006
    Assignee: National Instruments Corporation
    Inventors: Mike Santori, John Limroth
  • Patent number: 7076740
    Abstract: A system and method for performing rapid control prototyping using a plurality of graphical programs that share a single graphical user interface. A first graphical program may be created that models a product being designed. The first graphical program may be deployed on a target device for execution. A second graphical program that performs a measurement function may be created. The target device may be coupled to a physical system. The first graphical program may be executed on the target device to simulate operation of the product. The second graphical program may be executed to measure characteristics of the operation of the physical system and/or characteristics of the operation of the product. A single graphical user interface comprising a first one or more graphical user interface elements for the first graphical program and a second one or more graphical user interface elements for the second graphical program may be displayed.
    Type: Grant
    Filed: January 15, 2002
    Date of Patent: July 11, 2006
    Assignee: National Instruments Corporation
    Inventors: Mike Santori, John Limroth
  • Patent number: 7043696
    Abstract: A system and method for executing multiple graphical programs, in which program output from each graphical program is displayed in a single graphical user interface. Program output from a first graphical program and program output from a second graphical program may be displayed in a single graphical user interface on a display. The single graphical user interface may also be used for specifying program input for the first and/or the second graphical program. Any number of graphical programs may share the single graphical user interface. In one embodiment different graphical program development environments may be used to create the separate graphical programs.
    Type: Grant
    Filed: January 15, 2002
    Date of Patent: May 9, 2006
    Assignee: National Instruments Corporation
    Inventors: Mike Santori, John Limroth
  • Publication number: 20050257195
    Abstract: System and method for creating and executing a graphical program. A first plurality of graphical program elements (GPEs) having a first model of computation (MoC), e.g., homogenous dataflow, are assembled in a graphical program in response to first input. A structure, including an interior portion, is displayed in the graphical program, indicating use of a second MoC, e.g., multi-rate dataflow, for GPEs within the interior portion. A second plurality of GPEs having the second MoC are assembled within the interior portion of the structure in response to second input. The second plurality of GPEs are converted into a new third plurality of GPEs having the first MoC, e.g., by parsing the second plurality of GPEs to determine multiple primitives according to the second MoC, determining the third plurality of GPEs based on the primitives, and assembling the third plurality of GPEs in the graphical program.
    Type: Application
    Filed: June 16, 2004
    Publication date: November 17, 2005
    Inventors: Gregory Morrow, John Limroth, Jeffrey Kodosky, Steven Rogers, Kevin Hogan, Hugo Andrade
  • Publication number: 20050257194
    Abstract: System and method for creating a graphical program that uses multiple models of computation (MoC). A first plurality of graphical program elements is assembled in a graphical program in response to first input, where the assembled first plurality of graphical program elements have a first MoC. A structure is displayed in the graphical program indicating use of a second MoC for graphical program elements comprised within the interior of the structure. A second plurality of graphical program elements is assembled within the structure in response to second input, where the assembled second plurality of graphical program elements have the second MoC. The graphical program is executable to perform a function, for example, by executing the assembled first plurality of graphical program elements in accordance with the first model of computation, and executing the assembled second plurality of graphical program elements in accordance with the second model of computation.
    Type: Application
    Filed: June 16, 2004
    Publication date: November 17, 2005
    Inventors: Gregory Morrow, John Limroth, Jeffrey Kodosky, Steven Rogers, Kevin Hogan, Hugo Andrade
  • Publication number: 20050091602
    Abstract: A system and method for automatically generating a second graphical program based on a first graphical program. The first graphical program may be associated with a first programming development environment. For example, a user may have interactively created the first graphical program from within the first programming development environment, e.g., by using an editor to place various nodes on a block diagram, such that the nodes visually indicate functionality of the first graphical program. The method may operate to automatically, i.e., automatically, generate a second graphical program based on the first graphical program, such that the second graphical program is associated with a second programming development environment. The method may generate the second graphical program automatically, without relying on user input, or may prompt for user input to determine various options to use in generating the second graphical program.
    Type: Application
    Filed: November 1, 2004
    Publication date: April 28, 2005
    Inventors: Subramanian Ramamoorthy, Lothar Wenzel, Gregory Morrow, Michael Santori, John Limroth, Ram Kudukoli, Robert Dye
  • Publication number: 20050066285
    Abstract: System and method for providing a graphical user interface (GUI) for selected parameters of a graphical program, e.g., a model. The program is analyzed to determine a plurality of parameters, which are displayed, e.g., in a list, tree diagram, palette, etc. User input is received selecting one or more of the plurality of parameters. A GUI for the one or more parameters is generated, comprising one or more GUI elements, e.g., controls and/or indicators, corresponding respectively to the one or more parameters, e.g., the one or more parameters are analyzed with respect to data type, and the one or more GUI elements determined based on the analysis, e.g., by user selection from a plurality of GUI elements presented in response to the analysis, added to the GUI and associated with the one or more parameters. During execution of the graphical program, the one or more GUI elements access corresponding parameters.
    Type: Application
    Filed: August 13, 2004
    Publication date: March 24, 2005
    Inventors: Michael Santori, John Limroth, Gregory Morrow
  • Publication number: 20030132964
    Abstract: A system and method for performing rapid control prototyping using a plurality of graphical programs that share a single graphical user interface. A first graphical program may be created that models a product being designed. The first graphical program may be deployed on a target device for execution. A second graphical program that performs a measurement function may be created. The target device may be coupled to a physical system. The first graphical program may be executed on the target device to simulate operation of the product. The second graphical program may be executed to measure characteristics of the operation of the physical system and/or characteristics of the operation of the product. A single graphical user interface comprising a first one or more graphical user interface elements for the first graphical program and a second one or more graphical user interface elements for the second graphical program may be displayed.
    Type: Application
    Filed: January 15, 2002
    Publication date: July 17, 2003
    Inventors: Michael L. Santori, John Limroth
  • Publication number: 20030132965
    Abstract: A system and method for executing multiple graphical programs, in which program output from each graphical program is displayed in a single graphical user interface. Program output from a first graphical program and program output from a second graphical program may be displayed in a single graphical user interface on a display. The single graphical user interface may also be used for specifying program input for the first and/or the second graphical program. Any number of graphical programs may share the single graphical user interface. In one embodiment different graphical program development environments may be used to create the separate graphical programs.
    Type: Application
    Filed: January 15, 2002
    Publication date: July 17, 2003
    Inventors: Michael L. Santori, John Limroth
  • Publication number: 20030132962
    Abstract: A system and method for performing a hardware-in-the-loop simulation using a plurality of graphical programs that share a single graphical user interface. A first graphical program that models a physical system may be created. The first graphical program may be deployed on a first computer system for execution. A second graphical program that performs a measurement function may be created. A control unit may be coupled to the first computer system. The first graphical program may be executed on the first computer system to simulate operation of the physical system, wherein the control unit interacts with the first computer system. The second graphical program may be executed to measure characteristics of the operation of the control unit. A single graphical user interface comprising a first one or more graphical user interface elements for the first graphical program and a second one or more graphical user interface elements for the second graphical program may be displayed.
    Type: Application
    Filed: January 15, 2002
    Publication date: July 17, 2003
    Inventors: Michael L. Santori, John Limroth
  • Publication number: 20020089538
    Abstract: A system and method for programmatically generating a second graphical program based on a first graphical program. The first graphical program may be associated with a first programming development environment. For example, a user may have interactively created the first graphical program from within the first programming development environment, e.g., by using an editor to place various nodes on a block diagram, such that the nodes visually indicate functionality of the first graphical program. The method may operate to automatically, i.e., programmatically, generate a second graphical program based on the first graphical program, such that the second graphical program is associated with a second programming development environment. The method may generate the second graphical program programmatically, without relying on user input, or may prompt for user input to determine various options to use in generating the second graphical program.
    Type: Application
    Filed: December 20, 2000
    Publication date: July 11, 2002
    Applicant: National Instruments Corporation
    Inventors: Lothar Wenzel, Subramanian Ramamoorthy, Greg Morrow, Mike Santori, John Limroth, Ram Kudukoli, Robert Dye
  • Patent number: 6317637
    Abstract: A PID control system and method which maintains continuity of the control output in spite of changes in controller parameters. The controller parameters include a proportional gain, an integral gain, a derivative gain, and a manual/automatic mode parameter. The control output at the time of a parameter change is set equal to the previous controller output, and the integrated error is set to a value consistent with the previous controller output according to a PID controller equation. This value for the integrated error serves to ensure the sustained continuity of the control output after the controller parameter change. Alternatively, the control output at the time of a parameter change is set equal to a first value continuous with respect to one or more previous control output values, and the integrated error is set to a value consistent with the first value according to the PID controller equation. Furthermore, the system and method employs integrator anti-windup. If the control output saturates, i.e.
    Type: Grant
    Filed: October 22, 1998
    Date of Patent: November 13, 2001
    Assignee: National Instruments Corporation
    Inventor: John Limroth