Patents by Inventor Colin W. MacNaughton

Colin W. MacNaughton 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: 20130117064
    Abstract: A business process analysis system provides a platform for process modeling and simulation in a collaborative environment. The system includes a series of client stations connected to servers over a network. The platform is suitable for operating on an internal, local enterprise network or a group of systems across multiple locations, or in a cloud-based or other environment. The servers maintain business process models being created or edited at one or more clients. The servers also run simulations of the models. A collaboration server controls changes to the business process model. A history of revisions is maintained in a content management system. An interactive work site provides relevant information regarding the business process models, such as a listing of the latest changes to the model, user-submitted commentary, discussions, and additional files relating to the model.
    Type: Application
    Filed: June 12, 2012
    Publication date: May 9, 2013
    Applicant: PROGRESS SOFTWARE CORPORATION
    Inventors: Kamyar SADEGHI, Steve WILBER, Anup KALLINGAL, Colin W. MACNAUGHTON
  • Patent number: 8191078
    Abstract: A fault-tolerant messaging system comprises a primary broker, a first network, a back up broker, and a second network. The primary broker and the back up broker are coupled to the first network for communication with clients thus creating a messaging system. The primary broker and the back up broker are also coupled to the second network for replicating state from the primary broker and the back up broker, and also sending transaction events immediately to maintain synchronization. The brokers further comprise a replication module for communicating state between the primary broker and the back up broker, a recovery module for performing recovery on the back up broker upon failure of the primary broker, and a fault-tolerant connection module for establishing a fault-tolerant connection between the primary broker and the back up broker over the second network. The present invention also includes a number of novel methods for performing fault tolerance.
    Type: Grant
    Filed: March 22, 2005
    Date of Patent: May 29, 2012
    Assignee: Progress Software Corporation
    Inventors: William M. Cullen, Peter S. Easton, Ling-Yun Yin, Michael E. Theroux, Giovanni Boschi, Colin W. MacNaughton, Ronald F. Rudis