Patents by Inventor Benjamin J. Copass

Benjamin J. Copass 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: 9823907
    Abstract: Systems and/or methods are provided relating to an extensible framework. The extensible framework provides constructs with which device developers can model devices within the framework to enable a host application utilizing the framework to interact with the devices. New devices can be supported by the framework without disrupting existing devices or the host application.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: November 21, 2017
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Benjamin J. Copass, Michael R. Keller, Michael L. Stegemeyer, James S. Rustad
  • Patent number: 9134971
    Abstract: Systems and/or methods are provided relating to an extensible framework. The extensible framework provides constructs with which device developers can model devices within the framework to enable a host application utilizing the framework to interact with the devices. New devices can be supported by the framework without disrupting existing devices or the host application.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: September 15, 2015
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Benjamin J. Copass, Michael R. Keller, Michael L. Stegemeyer, James S. Rustad
  • Publication number: 20150227617
    Abstract: Systems and/or methods are provided relating to an extensible framework. The extensible framework provides constructs with which device developers can model devices within the framework to enable a host application utilizing the framework to interact with the devices. New devices can be supported by the framework without disrupting existing devices or the host application.
    Type: Application
    Filed: April 27, 2015
    Publication date: August 13, 2015
    Inventors: Benjamin J. Copass, Michael R. Keller, Michael L. Stegemeyer, James S. Rustad
  • Patent number: 8495314
    Abstract: Systems and methods are presented to facilitate implementation of controlling memory management, e.g., garbage collection, of computer objects based upon determination of a source side weak event and associated components. A first class determines the existence of a listener and a second class, based upon an indication from the first class, determines whether the second class should “re-register for finalization” during execution of a finalizing operation. Where existence of the second class is maintained, existence of associated components such as the first class, a delegate, a listener, and the like, is continued and data, etc., continues to be published from the weak event to the listener. Where existence of the second class is no longer maintained (e.g., the second class does not re-register for finalization), the various components, e.g., the first class, the second class, a delegate, a listener, and any other objects are available for garbage collection.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: July 23, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: Benjamin J. Copass
  • Publication number: 20120079461
    Abstract: Systems and/or methods are provided relating to an extensible framework. The extensible framework provides constructs with which device developers can model devices within the framework to enable a host application utilizing the framework to interact with the devices. New devices can be supported by the framework without disrupting existing devices or the host application.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 29, 2012
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Benjamin J. Copass, Michael R. Keller, Michael L. Stegemeyer, James S. Rustad
  • Publication number: 20120079217
    Abstract: Systems and methods are presented to facilitate implementation of controlling memory management, e.g., garbage collection, of computer objects based upon determination of a source side weak event and associated components. A first class determines the existence of a listener and a second class, based upon an indication from the first class, determines whether the second class should “re-register for finalization” during execution of a finalizing operation. Where existence of the second class is maintained, existence of associated components such as the first class, a delegate, a listener, and the like, is continued and data, etc., continues to be published from the weak event to the listener. Where existence of the second class is no longer maintained (e.g., the second class does not re-register for finalization), the various components, e.g., the first class, the second class, a delegate, a listener, and any other objects are available for garbage collection.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 29, 2012
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventor: Benjamin J. Copass