Patents by Inventor Jeffrey McKelvey

Jeffrey McKelvey 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).

  • Patent number: 11971238
    Abstract: This disclosure describes systems, methods, and apparatus for detecting and displaying a number of rounds in a firearm magazine comprising a maximum number of N rounds. The magazine may comprise a follower, magnets on the follower, and <N magnetic switches arranged along a path of the magnets when the follower moves along a length of the magazine, the switches configured to activate based on a magnetic field exceeding a threshold, and a first antenna arranged on an inside of the magazine and parallel to a firing direction of the firearm, and configured to wirelessly transmit a round count indication to a second antenna on the firearm, the round count indication based on the round count data, the second antenna affixed to an inside of a magazine well of the firearm and mostly overlapping with the first antenna.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: April 30, 2024
    Assignee: Magpul Industries Corp.
    Inventors: Erin Czarnecki, Jeffrey Holt, Michael Leighton, Donald McKelvey, Steven Dunbar, Timothy Eric Roberts, Nicholas Kielsmeier, Eric Chow, Kyle Kellner, Joe Deppong
  • Patent number: 10310479
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: June 4, 2019
    Assignee: ROCKWELL AUTOMATION, INC.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Patent number: 10203679
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: February 12, 2019
    Assignee: ROCKWELL AUTOMATION, INC.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Patent number: 9766611
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: September 19, 2017
    Assignee: ROCKWELL AUTOMATION, INC.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Patent number: 9690279
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: June 27, 2017
    Assignee: ROCKWELL AUTOMATION, INC.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Publication number: 20160306336
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Application
    Filed: June 27, 2016
    Publication date: October 20, 2016
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Publication number: 20160306335
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Application
    Filed: June 16, 2016
    Publication date: October 20, 2016
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Publication number: 20160274574
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Application
    Filed: May 31, 2016
    Publication date: September 22, 2016
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Publication number: 20160266565
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Application
    Filed: May 25, 2016
    Publication date: September 15, 2016
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Patent number: 9389602
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: July 12, 2016
    Assignee: ROCKWELL AUTOMATION, INC.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Publication number: 20150338838
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Application
    Filed: July 31, 2015
    Publication date: November 26, 2015
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Patent number: 9104185
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: August 11, 2015
    Assignee: ROCKWELL SOFTWARE INC.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Publication number: 20130268097
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Application
    Filed: June 6, 2013
    Publication date: October 10, 2013
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Patent number: 8484665
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: August 11, 2008
    Date of Patent: July 9, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jeffrey A McKelvey, Mike D'Amico
  • Publication number: 20080301716
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Application
    Filed: August 11, 2008
    Publication date: December 4, 2008
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Jeffrey A McKelvey, Mike D'Amico
  • Patent number: 7424329
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: September 21, 2006
    Date of Patent: September 9, 2008
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Publication number: 20070016309
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Application
    Filed: September 21, 2006
    Publication date: January 18, 2007
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Jeffrey McKelvey, Mike D'Amico
  • Patent number: 7143366
    Abstract: A system and method for displaying two different industrial control module programs in a single view is provided. The graphical compare utility provides a graphical view of a first control program in a first pane and a graphical view of a second control program in a second pane within a single frame window. The graphical compare utility can also provide indicators of insertions, deletions, moves and modifications of instructions between the first and second industrial control module programs within the graphical view. A wrapping feature can also be provided to facilitate viewing of the instructions within the viewable frame during resizing and zooming of the frame window.
    Type: Grant
    Filed: June 11, 2001
    Date of Patent: November 28, 2006
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jeffrey A. McKelvey, Thomas Sielicki
  • Patent number: 7130704
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: September 20, 2004
    Date of Patent: October 31, 2006
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jeffrey A McKelvey, Mike D'Amico
  • Publication number: 20050038528
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Application
    Filed: September 20, 2004
    Publication date: February 17, 2005
    Applicant: Rockwell Software, Inc.
    Inventors: Jeffrey McKelvey, Mike D'Amico