Patents by Inventor Matthew J. Bangel

Matthew J. Bangel 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: 9053164
    Abstract: The present invention provides a method, system, and computer program product for identifying data synchronization problems between data in different databases. The method includes: providing first and second databases containing common data; generating a summary of the common data as present in the first database; generating a summary of the common data as present in the second database; determining at least one delta value for the common data between the first and second databases; and generating an analysis view displaying the summary of the common data as present in the first database, the summary of the common data as present in the second database, and the at least one delta value for the common data between the first and second databases.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, Gregory V. Feeney, Robert G. Madsen, James A. Martin, Jr.
  • Publication number: 20130073558
    Abstract: Under the present invention, index keys are generated for a set of documents. This is typically accomplished by examining the set of documents, and connecting data values extracted from the set of documents to yield the index keys. Once the index keys are generated, an index view will be generated into which the index keys are populated. Using the index keys in the index view, an agent will automatically obtain the set of documents (i.e., in the background). Then, when a user requests one of the documents, the document will already have been retrieved from storage. As such, it can readily be provided to the user. It should be understood that as used herein, the term “document” is intended to refer to any type of electronically stored data.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 21, 2013
    Applicant: Google Inc.
    Inventors: Matthew J. Bangel, Scott D. Hicks, James A. Martin, JR., Douglas G. Murray
  • Patent number: 7917459
    Abstract: Complex nested if-then statement on data objects in a digital computer are organized as a plurality of logical case statements; for each case statement, a set of binary condition arrays is provided and for each data object a condition set. Case statements are executed on the data objects for which a condition array from the set of binary condition arrays matches the condition set for the data object.
    Type: Grant
    Filed: November 10, 2007
    Date of Patent: March 29, 2011
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, Scott D. Hicks, James A. Martin, Jr.
  • Patent number: 7885927
    Abstract: A system and computer program product for transferring N table instances X1, X2, . . . , XN of a table T from a source database S to destination databases D1, D2, . . . , DN, respectively. The method is implemented by executing a computer code by a processor of a computer system. N is at least 1. For I=1, 2, . . . , N the method includes: determining whether the table T has been defined for destination database DI, and if it is determined that the table T has not been defined for the destination database DI then defining the table T for the destination database DI; and transferring the instance XI of the N table instances from the source database S into the defined table T of the destination database DI.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, James A. Martin, Jr.
  • Patent number: 7873944
    Abstract: Maintaining and testing a software application by performing regression testing uses standard reusable test cases from change history records to generate actual test cases. A new test case template is created upon saving a change history entry. A subset of the actual and new test cases is determined, and new actual test cases generated and documented from the subset. The new actual test cases are released after successful verification.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, James A. Martin, Jr., Renee C. Mullins, Douglas G. Murray
  • Patent number: 7849068
    Abstract: A system and program product for updating a data record of a database to cancel a deployment of a computer workstation. A deployment status is changed from a starting status to a deployed status via intermediate statuses and then the deployment is canceled. From a decision tree stored in the database, a list of identifiers that identifies an ordered list of software routines is generated. An email message is created that includes a selectable object and a hidden field. The list of identifiers is inserted into the hidden field. The email message is sent to a user. The user's selection of the selectable object is received. The list of identifiers is obtained from the hidden field and the software routines are retrieved from the database. The software routines are executed in their order to update the status from deployed to the starting status via updates to the intermediate statuses.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: December 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, Robert G. Madsen, Renee C. Mullins
  • Patent number: 7827050
    Abstract: A method, system and computer program product for managing goals. A goal to be achieved by a goal-setter is defined. At least one action to be completed is defined. The at least one action is associated with an achievement of the goal by the goal-setter. One or more goal-setter attributes associated with the goal-setter are specified. At least one of the one or more goal-setter attributes is associated with the goal to facilitate managing the goal.
    Type: Grant
    Filed: February 15, 2005
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, Scott D. Hicks, James A. Martin, Jr., Renee C. Mullins, Diane C. Rauch
  • Patent number: 7809689
    Abstract: System, method and computer program product for creating, managing, and accessing an information repository including a source database and an archive database. A source database and the archive database are defined to a same schema. A user terminal presents a common user interface for accessing the source database and the archive database. A timed archive agent, an end user archive agent, and a criteria based archive agent archive source data from the source database as archive data to the archive database. A criteria based restore agent and an end user restore agent are provided to restore archive data from the archive database as source data to the source database. An integrated functions agent assembles compiled data from source data and archive data and present the compiled data to the user interface.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, Robert G. Madsen, James A. Martin, Jr.
  • Patent number: 7743286
    Abstract: Under the present invention, when an error condition for the computer system is identified, settings for a series of demographical factors of the computer system are determined. These settings are compared to settings for the demographical factors during at least one previous instance of the error condition to identify a similar error scenario. Then any corrective actions that were taken to address the at least one previous instance of the error conditions are determined and possibly used to resolve the current error condition.
    Type: Grant
    Filed: May 17, 2005
    Date of Patent: June 22, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, Robert G. Madsen, James A. Martin, Jr., Douglas G. Murray
  • Patent number: 7694275
    Abstract: A script library includes a plurality of common blocks of code including code fragments defined by IF/THEN statements. Packages of parameters forming a data type including a scope parameter are provided in agents which, responsive to being triggered by schedule or menu, issue calls including said scope parameter to functions and procedures said script library. Code fragments bounded by IF/THEN statements within each called function and procedure execute responsive to the scope parameters to operate on entries in a database responsive to other parameters included within the data type.
    Type: Grant
    Filed: October 26, 2005
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, James A. Martin, Jr.
  • Patent number: 7668819
    Abstract: A database is queried with on demand database query reduction A query document includes global variables selectively set off by first tags identifying a first global variable as a complete replacement variable and by second tags identifying a second global variable as a complete removal string. An agent is provided for building from the query document an expanded query by replacing any variables set off by first tags with runtime strings, setting off any unions in the query document, and selectively replacing any variables set off by second tags and removing the second tags without replacing variables set off by second tags.
    Type: Grant
    Filed: September 13, 2007
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, Andrew M. Chang, James A. Martin, Jr., Douglas G. Murray
  • Patent number: 7640237
    Abstract: A database is queried with on demand database query reduction A query document includes global variables selectively set off by first tags identifying a first global variable as a complete replacement variable and by second tags identifying a second global variable as a complete removal string. An agent is provided for building from the query document an expanded query by replacing any variables set off by first tags with runtime strings, setting off any unions in the query document, and selectively replacing any variables set off by second tags and removing the second tags without replacing variables set off by second tags.
    Type: Grant
    Filed: January 11, 2005
    Date of Patent: December 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, Andrew M. Chang, James A. Martin, Jr., Douglas G. Murray
  • Publication number: 20090259692
    Abstract: Aspects of the present invention provide a solution for managing database agents. Specifically, an embodiment of the present invention produces a predetermined number of replica databases for running the agents. Agent scheduling documents are produced and parsed to determine on which database the agent should be run and on which database the agent should run if the first choice of databases is not functioning. The agent scheduling documents also specify whether running of a specific agent has certain prerequisites, such as a time constraint and/or whether its running is dependent upon successful completion of another agent.
    Type: Application
    Filed: April 11, 2008
    Publication date: October 15, 2009
    Inventors: Matthew J. Bangel, James A. Martin, JR., Douglas G. Murray
  • Publication number: 20090024638
    Abstract: A system and program product for updating a data record of a database to cancel a deployment of a computer workstation. A deployment status is changed from a starting status to a deployed status via intermediate statuses and then the deployment is canceled. From a decision tree stored in the database, a list of identifiers that identifies an ordered list of software routines is generated. An email message is created that includes a selectable object and a hidden field. The list of identifiers is inserted into the hidden field. The email message is sent to a user. The user's selection of the selectable object is received. The list of identifiers is obtained from the hidden field and the software routines are retrieved from the database. The software routines are executed in their order to update the status from deployed to the starting status via updates to the intermediate statuses.
    Type: Application
    Filed: September 29, 2008
    Publication date: January 22, 2009
    Inventors: Matthew J. Bangel, Robert G. Madsen, Renee C. Mullins
  • Patent number: 7472126
    Abstract: A method for updating a data record of a database to cancel a deployment of a computer workstation. A status of the deployment is changed from a starting status to a deployed status via intermediate statuses and then the deployment is canceled. From a decision tree stored in the database, a list of identifiers that identifies an ordered list of software routines is generated. An Email message is created that includes a selectable object and a hidden field. The list of identifiers is inserted into the hidden field. The email message is sent to a user. The user's selection of the selectable object is received. The list of identifiers is obtained from the hidden field and the software routines are received from the database. The software routines are executed in their order to update the status from deployed to the starting status via updates to the intermediate statuses.
    Type: Grant
    Filed: September 2, 2005
    Date of Patent: December 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, Robert G. Madsen, Renee C. Mullins
  • Publication number: 20080275927
    Abstract: A system and computer program product for transferring N table instances X1, X2, . . . , XN of a table T from a source database S to destination databases D1, D2, . . . , DN, respectively. The method is implemented by executing a computer code by a processor of a computer system. N is at least 1. For I=1, 2, . . . , N the method includes: determining whether the table T has been defined for destination database DI, and if it is determined that the table T has not been defined for the destination database DI then defining the table T for the destination database DI; and transferring the instance XI of the N table instances from the source database S into the defined table T of the destination database DI.
    Type: Application
    Filed: July 18, 2008
    Publication date: November 6, 2008
    Inventors: Matthew J. Bangel, James A. Martin
  • Patent number: 7430558
    Abstract: A method, system, and computer program product for transferring N table instances X1, X2, . . . , XN of a table T from a source database S to destination databases D1, D2, . . . , DN, respectively. The method is implemented by executing a computer code by a processor of a computer system. N is at least 1. For I=1, 2, . . . , N the method includes: determining whether the table T has been defined for destination database DI, and if it is determined that the table T has not been defined for the destination database DI, then defining the table T for the destination database DI; and transferring the instance XI of the N table instances from the source database S into the defined table T of the destination database DI.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, James A. Martin, Jr.
  • Publication number: 20080183537
    Abstract: Aspects of the present invention provide a solution for creating a workflow that defines a business process. Specifically, an embodiment of the present invention provides a way for a user to gather overall goals of the business process and to use these goals to define a plurality of stages that represent subsets of the overall business process. For at least one of the stages, the user lists a plurality of activities that are included in the stage as well as the flow among activities in the stage. Each activity in the stage includes operational details that define the process of the activity. The operational details may include preliminary actions, prerequisite conditions and results.
    Type: Application
    Filed: January 30, 2007
    Publication date: July 31, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew J. Bangel, Adam P. Brennand, Amy S. Heard, James A. Martin, Megan Morrison-Chapman
  • Publication number: 20080177783
    Abstract: Under the present invention, index keys are generated for a set of documents. This is typically accomplished by examining the set of documents, and connecting data values extracted from the set of documents to yield the index keys. Once the index keys are generated, an index view will be generated into which the index keys are populated. Using the index keys in the index view, an agent will automatically obtain the set of documents (i.e., in the background). Then, when a user requests one of the documents, the document will already have been retrieved from storage. As such, it can readily be provided to the user. It should be understood that as used herein, the term “document” is intended to refer to any type of electronically stored data.
    Type: Application
    Filed: March 25, 2008
    Publication date: July 24, 2008
    Inventors: Matthew J. Bangel, Scott D. Hicks, James A. Martin Jr., Douglas G. Murray
  • Patent number: 7386570
    Abstract: Under the present invention, index keys are generated for a set of documents. This is typically accomplished by examining the set of documents, and connecting data values extracted from the set of documents to yield the index keys. Once the index keys are generated, an index view will be generated into which the index keys are populated. Using the index keys in the index view, an agent will automatically obtain the set of documents (i.e., in the background). Then, when a user requests one of the documents, the document will already have been retrieved from storage. As such, it can readily be provided to the user. It should be understood that as used herein, the term “document” is intended to refer to any type of electronically stored data.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, Scott D. Hicks, James A. Martin, Jr., Douglas G. Murray