Patents by Inventor Andrew J. Garrett

Andrew J. Garrett 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: 11947465
    Abstract: Aspects of the invention include receiving, at an operating system executing on a processor, a write request from a program to write data to a memory. The write request includes a virtual memory address and the data. It is determined that the virtual memory address is not assigned to a physical memory address. Based on the determining, the unassigned virtual memory address is assigned to a physical memory address in an overflow memory. The data is written to the physical memory address in the overflow memory and an indication that the write data was successfully written is returned to the program. Future requests by the program to access the virtual memory address are directed to the physical memory address in the overflow memory.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: April 2, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Peter Lyons, Andrew C. M. Hicks, Tynan J. Garrett, Miles C. Pedrone
  • Patent number: 9805318
    Abstract: A method, system and program product for performing one or more actions in response to a change made to a key data field in a project management application for managing a project. The method includes establishing one or more metrics to be monitored for a project, defining one or more actions for at least one key data field of a plurality of key data fields in the project management application, the one or more actions being defined in accordance with a level of control to be exercised and being triggered by one or more pre-specified conditions associated with the one or more metrics monitored for the project. The method further includes automatically performing at least one action of the one or more actions in response to a relative impact to the project caused by a change made to the at least one key data field.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: October 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Tanya J. Ellis, Andrew J. Garrett, Scott D. Hicks, James A. Martin, Jr., Philip J. Taylor
  • Patent number: 9058370
    Abstract: The present invention provides a vehicle for the exchange of data between a database and an independent spreadsheet. Specifically, the present invention may be used to import data from a database to a spreadsheet and/or to export data to a spreadsheet. To facilitate this exchange, one or more controls are entered into cells in the spreadsheet. The controls specify the manner in which the data is exchanged between the database and the spreadsheet. For example, a control may specify a data type, a formatting parameter, a source field, a destination field, and/or a formula for a designated cell in the spreadsheet. The controls are executed by a linker that links the data in the database and the data in the spreadsheet to effect the exchange of data between the two.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: June 16, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Garrett, Scott D. Hicks, Douglas G. Murray, Jeffrey E. Prince
  • Patent number: 8918377
    Abstract: A solution for managing data received from multiple sources is provided. In particular, when conflicting data values are received from multiple sources for a data element, a conflict rule is used to determine the main data value for the data element, which is subsequently stored for use. The conflict rule can define any automatic, semi-automatic, or manual procedure for resolving the conflict. The conflict rule, or an identifier thereof, can be stored with each data value and the main data value for the data element.
    Type: Grant
    Filed: January 21, 2013
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Garrett, James A. Martin, Jr., Jeffrey E. Prince
  • Patent number: 8626557
    Abstract: A workflow management system and method that includes approval of workflow changes. A workflow management system is disclosed that includes: a mapping system for mapping tier types to workflows; a modification system for changing tier types, wherein a tier type change causes a new workflow to replace an original workflow; a workflow snapshot system for taking a snapshot of the original workflow when the tier type change occurs; and an approval system for approving tier type changes.
    Type: Grant
    Filed: September 26, 2006
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Garrett, James A. Martin, Jr.
  • Patent number: 8359297
    Abstract: A solution for managing data received from multiple sources is provided. In particular, when conflicting data values are received from multiple sources for a data element, a conflict rule is used to determine the main data value for the data element, which is subsequently stored for use. The conflict rule can define any automatic, semi-automatic, or manual procedure for resolving the conflict. The conflict rule, or an identifier thereof, can be stored with each data value and the main data value for the data element.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: January 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Garrett, James A. Martin, Jr., Jeffrey E. Prince
  • Patent number: 8140958
    Abstract: A system, method and program product for synchronizing spreadsheet data. A system is provided having: a scheduling system for scheduling a first import time, a second import time, a first export time and a second export time; an import system for obtaining a first spreadsheet from a first entity at the first import time, and for obtaining a second spreadsheet from a second entity at the second import time; a synchronization system for synchronizing the first spreadsheet and the second spreadsheet to obtain a first revised spreadsheet and a second revised spreadsheet; and an export system for providing the first revised spreadsheet to the first entity at the first export time, and for providing the second revised spreadsheet to the second entity at the second export time.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Garrett, James A. Martin, Jr., Jeffrey E. Prince
  • Publication number: 20080209444
    Abstract: The present invention provides a vehicle for the exchange of data between a database and an independent spreadsheet. Specifically, the present invention may be used to import data from a database to a spreadsheet and/or to export data to a spreadsheet. To facilitate this exchange, one or more controls are entered into cells in the spreadsheet. The controls specify the manner in which the data is exchanged between the database and the spreadsheet. For example, a control may specify a data type, a formatting parameter, a source field, a destination field, and/or a formula for a designated cell in the spreadsheet. The controls are executed by a linker that links the data in the database and the data in the spreadsheet to effect the exchange of data between the two.
    Type: Application
    Filed: February 27, 2007
    Publication date: August 28, 2008
    Inventors: Andrew J. Garrett, Scott D. Hicks, Douglas G. Murray, Jeffrey E. Prince
  • Publication number: 20080189597
    Abstract: A system, method and program product for synchronizing spreadsheet data. A system is provided having: a scheduling system for scheduling a first import time, a second import time, a first export time and a second export time; an import system for obtaining a first spreadsheet from a first entity at the first import time, and for obtaining a second spreadsheet from a second entity at the second import time; a synchronization system for synchronizing the first spreadsheet and the second spreadsheet to obtain a first revised spreadsheet and a second revised spreadsheet; and an export system for providing the first revised spreadsheet to the first entity at the first export time, and for providing the second revised spreadsheet to the second entity at the second export time.
    Type: Application
    Filed: January 30, 2007
    Publication date: August 7, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew J. Garrett, James A. Martin, Jeffrey E. Prince
  • Publication number: 20080126430
    Abstract: A solution for improving control of changes made to data, and more particularly, to a method, system, and computer program product for providing an intermediary document for critical change control is provided. A method may include receiving a proposed change to a field in a dataset, wherein the field is critical; and updating an intermediary document that indicates the proposed change to the field, wherein the proposed change is not processable to the dataset until the intermediary document is updated. In an embodiment, the intermediary document is displayed on a graphical user interface (GUI).
    Type: Application
    Filed: November 28, 2006
    Publication date: May 29, 2008
    Inventors: Andrew J. Garrett, Scott D. Hicks, James A. Martin, Jeffrey E. Prince
  • Publication number: 20080077466
    Abstract: A workflow management system and method that includes approval of workflow changes. A workflow management system is disclosed that includes: a mapping system for mapping tier types to workflows; a modification system for changing tier types, wherein a tier type change causes a new workflow to replace an original workflow; a workflow snapshot system for taking a snapshot of the original workflow when the tier type change occurs; and an approval system for approving tier type changes.
    Type: Application
    Filed: September 26, 2006
    Publication date: March 27, 2008
    Inventors: Andrew J. Garrett, James A. Martin
  • Publication number: 20080027965
    Abstract: A solution for managing data received from multiple sources is provided. In particular, when conflicting data values are received from multiple sources for a data element, a conflict rule is used to determine the main data value for the data element, which is subsequently stored for use. The conflict rule can define any automatic, semi-automatic, or manual procedure for resolving the conflict. The conflict rule, or an identifier thereof, can be stored with each data value and the main data value for the data element.
    Type: Application
    Filed: June 29, 2006
    Publication date: January 31, 2008
    Inventors: Andrew J. Garrett, James A. Martin, Jeffrey E. Prince
  • Publication number: 20080027775
    Abstract: A method, system and program product for performing one or more actions in response to a change made to a key data field in a project management application for managing a project. The method includes establishing one or more metrics to be monitored for a project, defining one or more actions for at least one key data field of a plurality of key data fields in the project management application, the one or more actions being defined in accordance with a level of control to be exercised and being triggered by one or more pre-specified conditions associated with the one or more metrics monitored for the project. The method further includes automatically performing at least one action of the one or more actions in response to a relative impact to the project caused by a change made to the at least one key data field.
    Type: Application
    Filed: July 28, 2006
    Publication date: January 31, 2008
    Applicant: International Business Machines Corporation
    Inventors: Tanya J. Ellis, Andrew J. Garrett, Scott D. Hicks, James A. Martin, Philip J. Taylor
  • Publication number: 20080004925
    Abstract: A solution for managing a multi-site project is provided. In particular, a set of configuration records, each of which defines a unique workflow activity, is used to generate a workflow for a site in the multi-site project. To this extent, the workflow includes an activity record that is created based on a configuration record that defines a corresponding workflow activity to be performed for the site. The workflow also can be generated based on one or more condition configuration records, each of which defines one or more conditions related to a workflow activity. Data fields and/or values for the activity record(s) can be obtained from project and/or site information in addition to the configuration record. In this manner, the invention provides a flexible, comprehensive solution for managing a multi-site project.
    Type: Application
    Filed: June 29, 2006
    Publication date: January 3, 2008
    Inventors: Matthew J. Bangel, Andrew J. Garrett, James A. Martin