Patents by Inventor Catherine M. Moxey

Catherine M. Moxey 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: 10489224
    Abstract: We propose a rule-based system, whereby API requests issued by an application program are screened by policy rules before being acted on by an API, where the policy rules are sensitive to the runtime environment. A policy manager is arranged to screen API requests transmitted by the application program against a set of rules to decide whether a particular API request should be allowed to proceed to the API unchanged or be trapped. Trapping an API request causes an API response to be generated according to the rule that trapped the API request, and then transmission of the generated API response to the application program. This allows dynamic modification of the application program's behavior by the customer in order to respond to changes in the server runtime environment without having to modify the application program by configuring one or more policy rules to influence API request handling.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: November 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Philip I. Wakelin, Martin W. J. Cocks, Andrew P. Bates, Catherine M. Moxey
  • Patent number: 10452511
    Abstract: Generating a performance policy for a server. A plurality of system metrics of a first server is monitored, and a benchmark for the plurality of system metrics based on the monitored plurality of system metrics is stored. The benchmark indicates desirable system metrics of the first server. An operating policy for a second server is generated from the stored benchmark. The operating policy includes desirable system metrics of the second server based on the desirable system metrics of the first server.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Brooks, James A. Harrison, Robert C. Jones, Philip R. Lee, Catherine M. Moxey, Mayur Raja
  • Publication number: 20170315897
    Abstract: Generating a performance policy for a server. A plurality of system metrics of a first server is monitored, and a benchmark for the plurality of system metrics based on the monitored plurality of system metrics is stored. The benchmark indicates desirable system metrics of the first server. An operating policy for a second server is generated from the stored benchmark. The operating policy includes desirable system metrics of the second server based on the desirable system metrics of the first server.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Michael D. Brooks, James A. Harrison, Robert C. Jones, Philip R. Lee, Catherine M. Moxey, Mayur Raja
  • Patent number: 9679245
    Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
  • Publication number: 20160210553
    Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.
    Type: Application
    Filed: March 30, 2016
    Publication date: July 21, 2016
    Inventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
  • Patent number: 9384305
    Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or how an event will be detected at run-time.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
  • Publication number: 20140297684
    Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.
    Type: Application
    Filed: June 13, 2014
    Publication date: October 2, 2014
    Inventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
  • Patent number: 8813096
    Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
  • Patent number: 8813097
    Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.
    Type: Grant
    Filed: March 3, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
  • Publication number: 20130091511
    Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.
    Type: Application
    Filed: October 11, 2011
    Publication date: April 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
  • Publication number: 20130091512
    Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.
    Type: Application
    Filed: March 3, 2012
    Publication date: April 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
  • Patent number: 7146523
    Abstract: System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).
    Type: Grant
    Filed: April 5, 2002
    Date of Patent: December 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Ruth A. Allen, Michael J. Jordan, Catherine M. Moxey
  • Patent number: 7099935
    Abstract: Heuristics are employed to dynamically determine whether a given request is to be driven synchronously or asynchronously. The average synchronous service time associated with previously processed requests is monitored and used, in real-time, along with other information, to determine whether the given request is to be driven synchronously or asynchronously.
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: August 29, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Jordan, Gary M. King, Georgette L. Kurdt, Catherine M. Moxey, Jeffrey M. Nick, Kelly B. Pushong, Kenneth G. Rothwell, David H. Surman
  • Patent number: 6944787
    Abstract: System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: September 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Ruth A. Allen, Mark A. Brooks, David A. Elko, Michael J. Jordan, Georgette L. Kurdt, Catherine M. Moxey, William C. Neiman, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman
  • Publication number: 20030154424
    Abstract: System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).
    Type: Application
    Filed: April 5, 2002
    Publication date: August 14, 2003
    Applicant: International Business Machines Corporation
    Inventors: Ruth A. Allen, Michael J. Jordan, Catherine M. Moxey
  • Publication number: 20030065971
    Abstract: System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).
    Type: Application
    Filed: October 1, 2001
    Publication date: April 3, 2003
    Applicant: International Business Machines Corporation
    Inventors: Ruth A. Allen, Mark A. Brooks, David A. Elko, Michael J. Jordan, Georgette L. Kurdt, Catherine M. Moxey, William C. Neiman, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman
  • Publication number: 20030065709
    Abstract: Heuristics are employed to dynamically determine whether a given request is to be driven synchronously or asynchronously. The average synchronous service time associated with previously processed requests is monitored and used, in real-time, along with other information, to determine whether the given request is to be driven synchronously or asynchronously.
    Type: Application
    Filed: October 1, 2001
    Publication date: April 3, 2003
    Applicant: International Business Machines Corporation
    Inventors: Michael J. Jordan, Gary M. King, Georgette L. Kurdt, Catherine M. Moxey, Jeffrey M. Nick, Kelly B. Pushong, Kenneth G. Rothwell, David H. Surman