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: 11947465Abstract: 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: GrantFiled: October 13, 2020Date of Patent: April 2, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Peter Lyons, Andrew C. M. Hicks, Tynan J. Garrett, Miles C. Pedrone
-
Patent number: 9805318Abstract: 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: GrantFiled: July 28, 2006Date of Patent: October 31, 2017Assignee: International Business Machines CorporationInventors: Tanya J. Ellis, Andrew J. Garrett, Scott D. Hicks, James A. Martin, Jr., Philip J. Taylor
-
Patent number: 9058370Abstract: 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: GrantFiled: February 27, 2007Date of Patent: June 16, 2015Assignee: International Business Machines CorporationInventors: Andrew J. Garrett, Scott D. Hicks, Douglas G. Murray, Jeffrey E. Prince
-
Patent number: 8918377Abstract: 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: GrantFiled: January 21, 2013Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Andrew J. Garrett, James A. Martin, Jr., Jeffrey E. Prince
-
Patent number: 8626557Abstract: 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: GrantFiled: September 26, 2006Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Andrew J. Garrett, James A. Martin, Jr.
-
Patent number: 8359297Abstract: 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: GrantFiled: June 29, 2006Date of Patent: January 22, 2013Assignee: International Business Machines CorporationInventors: Andrew J. Garrett, James A. Martin, Jr., Jeffrey E. Prince
-
Patent number: 8140958Abstract: 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: GrantFiled: January 30, 2007Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Andrew J. Garrett, James A. Martin, Jr., Jeffrey E. Prince
-
Publication number: 20080209444Abstract: 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: ApplicationFiled: February 27, 2007Publication date: August 28, 2008Inventors: Andrew J. Garrett, Scott D. Hicks, Douglas G. Murray, Jeffrey E. Prince
-
Publication number: 20080189597Abstract: 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: ApplicationFiled: January 30, 2007Publication date: August 7, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew J. Garrett, James A. Martin, Jeffrey E. Prince
-
Publication number: 20080126430Abstract: 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: ApplicationFiled: November 28, 2006Publication date: May 29, 2008Inventors: Andrew J. Garrett, Scott D. Hicks, James A. Martin, Jeffrey E. Prince
-
Publication number: 20080077466Abstract: 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: ApplicationFiled: September 26, 2006Publication date: March 27, 2008Inventors: Andrew J. Garrett, James A. Martin
-
Publication number: 20080027965Abstract: 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: ApplicationFiled: June 29, 2006Publication date: January 31, 2008Inventors: Andrew J. Garrett, James A. Martin, Jeffrey E. Prince
-
Publication number: 20080027775Abstract: 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: ApplicationFiled: July 28, 2006Publication date: January 31, 2008Applicant: International Business Machines CorporationInventors: Tanya J. Ellis, Andrew J. Garrett, Scott D. Hicks, James A. Martin, Philip J. Taylor
-
Publication number: 20080004925Abstract: 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: ApplicationFiled: June 29, 2006Publication date: January 3, 2008Inventors: Matthew J. Bangel, Andrew J. Garrett, James A. Martin