Patents by Inventor Michael Goulet

Michael Goulet 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: 8423973
    Abstract: A technique for flexibly adding instrumentation to an application. A file is created which includes a dynamic parameter syntax. The file identifies a trace point in the application, such as a method, and the syntax includes one or more parameters which are evaluated when the method is invoked. The parameters can be used to provide cross-process correlation and/or performance metrics. A client process which calls a server process can include the parameter in a message header according to any desired transport protocol, such as HTTP or JMS. Different application protocols and implementation can be accommodated to track a transaction which executes on different platforms. The dynamic parameter syntax is interpreted as uncompiled code and is designed to be added by the user in the field to augment a package of pre-built instrumentation software after the package has been deployed.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: April 16, 2013
    Assignee: CA, Inc.
    Inventors: Roger Clive Saunders, Michael Goulet, Vashistha Singh
  • Patent number: 8392556
    Abstract: Technology for monitoring transactions in a computing environment is disclosed. Execution of a transaction by a first application is monitored by a first software entity executing on a first computing device. Performance data that relates to execution of the transaction by a first application is generated. Execution of the transaction by a second application is monitored by a second software entity. The transaction is executed by the second application based on a request from the first application. A determination is made, based on the monitoring, that the first software entity should report the performance data to a third software entity that executes on a second computing device. Based on determining that the first software entity should report the performance data, data is propagated that indicates that the first software entity should report the performance data. The first software entity reports the performance data to the third software entity.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: March 5, 2013
    Assignee: CA, Inc.
    Inventors: Michael Goulet, Stuart Todd Rader, Abhijit Sawant
  • Patent number: 8327377
    Abstract: Relationships between components in an application and the services they provide are identified, including redundant caller-callee sequences. Specific components of interest are instrumented to obtain data when they execute. Data structures are created which identify the components and their dependencies on one other. To avoid excessive overhead costs, redundant dependencies are identified. A dependency data structure can be provided for each unique dependency. When repeated instances of a dependency are detected, the associated dependency data structure can be augmented with correlation data of the repeated instances, such as transaction identifiers and sequence identifiers. Sequence identifiers identify an order in which a component is called. A flag can be used to force the creation of a new dependency data structure, and a calling component's name can be used instead of a sequence identifier. Agents report the dependency data structures to a manager to provide graph data in a user interface.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: December 4, 2012
    Assignee: CA, Inc.
    Inventors: Anand Krishnamurthy, Stewart Thain, Todd Rader, Michael Goulet
  • Publication number: 20110016207
    Abstract: Technology for monitoring transactions in a computing environment is disclosed. Execution of a transaction by a first application is monitored by a first software entity executing on a first computing device. Performance data that relates to execution of the transaction by a first application is generated. Execution of the transaction by a second application is monitored by a second software entity. The transaction is executed by the second application based on a request from the first application. A determination is made, based on the monitoring, that the first software entity should report the performance data to a third software entity that executes on a second computing device. Based on determining that the first software entity should report the performance data, data is propagated that indicates that the first software entity should report the performance data. The first software entity reports the performance data to the third software entity.
    Type: Application
    Filed: July 16, 2009
    Publication date: January 20, 2011
    Applicant: COMPUTER ASSOCIATES THINK, INC.
    Inventors: Michael Goulet, Stuart Todd Rader, Abhijit Sawant
  • Publication number: 20100287541
    Abstract: A technique for flexibly adding instrumentation to an application. A file is created which includes a dynamic parameter syntax. The file identifies a trace point in the application, such as a method, and the syntax includes one or more parameters which are evaluated when the method is invoked. The parameters can be used to provide cross-process correlation and/or performance metrics. A client process which calls a server process can include the parameter in a message header according to any desired transport protocol, such as HTTP or JMS. Different application protocols and implementation can be accommodated to track a transaction which executes on different platforms. The dynamic parameter syntax is interpreted as uncompiled code and is designed to be added by the user in the field to augment a package of pre-built instrumentation software after the package has been deployed.
    Type: Application
    Filed: May 8, 2009
    Publication date: November 11, 2010
    Applicant: COMPUTER ASSOCIATES THINK, INC.
    Inventors: Roger Clive Saunders, Michael Goulet, Vashistha Singh
  • Publication number: 20100281488
    Abstract: Relationships between components in an application and the services they provide are identified, including redundant caller-callee sequences. Specific components of interest are instrumented to obtain data when they execute. Data structures are created which identify the components and their dependencies on one other. To avoid excessive overhead costs, redundant dependencies are identified. A dependency data structure can be provided for each unique dependency. When repeated instances of a dependency are detected, the associated dependency data structure can be augmented with correlation data of the repeated instances, such as transaction identifiers and sequence identifiers. Sequence identifiers identify an order in which a component is called. A flag can be used to force the creation of a new dependency data structure, and a calling component's name can be used instead of a sequence identifier. Agents report the dependency data structures to a manager to provide graph data in a user interface.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 4, 2010
    Inventors: Anand Krishnamurthy, Stewart Thain, Todd Rader, Michael Goulet
  • Patent number: 6875090
    Abstract: In a conformable lap and related method for finishing ophthalmic lens surfaces, a rigid base surface of the lap defines a nominal ophthalmic lens curvature corresponding to a predetermined range of curvatures. A work surface of the lap is defined by a thin, hard, polymeric material extending adjacent to the base surface for contacting a selected ophthalmic lens surface and conforming to the curvature of the selected surface. A selectively conformable substance consisting of a mixture of thermoplastic and metallic particles forms a layer extending between the rigid base surface and the work surface, and is selectively changeable between solid and non-solid forms.
    Type: Grant
    Filed: September 13, 2001
    Date of Patent: April 5, 2005
    Assignee: Gerber Coburn Optical, Inc.
    Inventors: Michael Goulet, Jonathan M. Dooley
  • Patent number: 6527632
    Abstract: In a conformable lap and related method for finishing ophthalmic lens surfaces, a rigid base surface of the lap defines a nominal ophthalmic lens curvature corresponding to a predetermined range of curvatures. A work surface of the lap is defined by a thin, hard, polymeric material extending adjacent to the base surface for contacting a selected ophthalmic lens surface and conforming to the curvature of the selected surface. A selectively conformable substance consisting of a mixture of thermoplastic and metallic particles forms a layer extending between the rigid base surface and the work surface, and is selectively changeable between solid and non-solid forms.
    Type: Grant
    Filed: December 1, 1999
    Date of Patent: March 4, 2003
    Assignee: Gerber Coburn Optical, Inc.
    Inventors: Jonathan M. Dooley, Michael Goulet, David J. Logan
  • Publication number: 20020182984
    Abstract: In a conformable lap and related method for finishing ophthalmic lens surfaces, a rigid base surface of the lap defines a nominal ophthalmic lens curvature corresponding to a predetermined range of curvatures. A work surface of the lap is defined by a thin, hard, polymeric material extending adjacent to the base surface for contacting a selected ophthalmic lens surface and conforming to the curvature of the selected surface. A selectively conformable substance consisting of a mixture of thermoplastic and metallic particles forms a layer extending between the rigid base surface and the work surface, and is selectively changeable between solid and non-solid forms.
    Type: Application
    Filed: June 12, 2002
    Publication date: December 5, 2002
    Inventors: Jonathan M. Dooley, Michael Goulet, David J. Logan
  • Publication number: 20020061717
    Abstract: In a conformable lap and related method for finishing ophthalmic lens surfaces, a rigid base surface of the lap defines a nominal ophthalmic lens curvature corresponding to a predetermined range of curvatures. A work surface of the lap is defined by a thin, hard, polymeric material extending adjacent to the base surface for contacting a selected ophthalmic lens surface and conforming to the curvature of the selected surface. A selectively conformable substance consisting of a mixture of thermoplastic and metallic particles forms a layer extending between the rigid base surface and the work surface, and is selectively changeable between solid and non-solid forms.
    Type: Application
    Filed: September 13, 2001
    Publication date: May 23, 2002
    Inventors: Michael Goulet, Jonathan M. Dooley
  • Patent number: 6257957
    Abstract: A system for enhancing lens preparation which allows for error compensation to provide nearly error-free lens fining and/or polishing. The system employs a flexure to allow three degrees of freedom for a lens being prepared. The system also employs a Hall effect circuit board to monitor movement of the flexure to account for error, provide feedback to a controller so that compensation for such error can be effected and so that proper force may be maintained. The flexure and the sensor feedback subsystem enable nearly error-free lens surfaces.
    Type: Grant
    Filed: December 1, 1999
    Date of Patent: July 10, 2001
    Assignee: Gerber Coburn Optical Inc.
    Inventors: Jeffrey Murray, Michael Goulet, Jonathan Dooley, Paul Estabrooks, Ken Davidson