Patents by Inventor Michael J. Tabb

Michael J. Tabb 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: 10489503
    Abstract: Historical form input field usage information of a group of input fields associated with a graphical user interface (GUI) form is used to automatically partition a subset of the group of input fields into a new form within a new tabbed portion of the displayed GUI form. The new form includes a set of selectable options that allow a user to select between reorganizing the subset of the input fields according to historical input field usage analysis of the user and reorganizing the subset of the plurality of input fields according to historical input field usage analysis of a group of form users within which the user is a member. The subset of the input fields within the new form is reorganized responsive to different user selections among the set of selectable options.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: November 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel G. Padgett, Sreedhar Rella, Steven K. Speicher, Michael J. Tabb
  • Patent number: 10235281
    Abstract: A method, computer program product, and computer system for editing code, by a computing device, via an integrated development environment. The code is determined to be syntactically valid. While editing the code, a subset of automated tests associated with the code is executed in response to determining that the code is syntactically valid. It is determined whether at least one automated test error is detected. The at least one automated test error is reported.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
  • Publication number: 20180329811
    Abstract: A method, computer program product, and computer system for editing code, by a computing device, via an integrated development environment. The code is determined to be syntactically valid. While editing the code, a subset of automated tests associated with the code is executed in response to determining that the code is syntactically valid. It is determined whether at least one automated test error is detected. The at least one automated test error is reported.
    Type: Application
    Filed: July 25, 2018
    Publication date: November 15, 2018
    Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
  • Patent number: 10120789
    Abstract: A method, computer program product, and computer system for editing code, by a computing device, via an integrated development environment. The code is determined to be syntactically valid. While editing the code, a subset of automated tests associated with the code is executed in response to determining that the code is syntactically valid. It is determined whether at least one automated test error is detected. The at least one automated test error is reported.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
  • Publication number: 20180276194
    Abstract: Historical form input field usage information of a group of input fields associated with a graphical user interface (GUI) form is used to automatically partition a subset of the group of input fields into a new form within a new tabbed portion of the displayed GUI form. The new form includes a set of selectable options that allow a user to select between reorganizing the subset of the input fields according to historical input field usage analysis of the user and reorganizing the subset of the plurality of input fields according to historical input field usage analysis of a group of form users within which the user is a member. The subset of the input fields within the new form is reorganized responsive to different user selections among the set of selectable options.
    Type: Application
    Filed: May 30, 2018
    Publication date: September 27, 2018
    Inventors: Samuel G. Padgett, Sreedhar Rella, Steven K. Speicher, Michael J. Tabb
  • Patent number: 10002118
    Abstract: Historical form input field usage information of a group of input fields associated with a graphical user interface (GUI) form is analyzed. A subset of the group of input fields with higher usage characteristics relative to another subset of the group of input fields is automatically partitioned into a new form within a new tabbed portion of the displayed GUI form. The new form includes a set of selectable options that allow a user to select between reorganizing the subset of the input fields according to historical input field usage analysis of the user and reorganizing the subset of the plurality of input fields according to historical input field usage analysis of a group of form users within which the user is a member. The subset of the input fields within the new form is reorganized responsive to different user selections among the set of selectable options.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: June 19, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel G. Padgett, Sreedhar Rella, Steven K. Speicher, Michael J. Tabb
  • Publication number: 20180157582
    Abstract: A method, computer program product, and computer system for editing code, by a computing device, via an integrated development environment. The code is determined to be syntactically valid. While editing the code, a subset of automated tests associated with the code is executed in response to determining that the code is syntactically valid. It is determined whether at least one automated test error is detected. The at least one automated test error is reported.
    Type: Application
    Filed: February 1, 2018
    Publication date: June 7, 2018
    Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
  • Patent number: 9965380
    Abstract: A method, computer program product, and computer system for editing code, by a computing device, via an integrated development environment. The code is determined to be syntactically valid. While editing the code, a subset of automated tests associated with the code is executed in response to determining that the code is syntactically valid. It is determined whether at least one automated test error is detected. The at least one automated test error is reported.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
  • Patent number: 9934291
    Abstract: A method for dynamically generating an optimal form definition for a results set can begin with the receipt of a results set by a form-based presentation optimizer. The results set can comprise data records having at least one data field. Form definitions applicable to the received results set can be identified. A form definition can define user interface elements and their configuration within a user interface of the form-based software application. An optimal form definition can be dynamically synthesized from the identified form definitions and predefined presentation optimization rules. The optimal form definition can define the configuration of user interface elements that optimally present the results set. The contents of the optimal form definition can vary based upon internal and external parameters that affect operation of the form-based software application and/or form-based presentation optimizer. The optimal form definition can then be conveyed to the form-based software application for rendering.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Matthew G. Marum, Samuel Padgett, Steven K. Speicher, Michael J. Tabb
  • Patent number: 9934292
    Abstract: A results set can be received from a form-based presentation optimizer. The results set can comprise data records having at least one data field. Form definitions applicable to the received results set can be identified. A form definition can define user interface elements and their configuration within a user interface of the form-based software application. An optimal form definition can be dynamically synthesized from the identified form definitions and predefined presentation optimization rules. The optimal form definition can define the configuration of user interface elements that optimally present the results set. The contents of the optimal form definition can vary based upon internal and external parameters that affect operation of the form-based software application and/or form-based presentation optimizer. The optimal form definition can then be conveyed to the form-based software application for rendering.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
  • Patent number: 9613090
    Abstract: Embodiments of the present invention provide a method, system and computer program product for query generation from a previous result set. In an embodiment of the invention, a method for query generation from a previous result set is provided. The method includes identifying commonalities in a selection of records of a result set produced by a previously issued query against a database in a database management system executing in memory by at least one processor of a host server. The method further includes deriving a query from the identified commonalities that when executed against the database management system would produce the selection of records as the result set. Finally, the method includes storing the derived query for subsequent use in querying the database.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Matthew G. Marum, Samuel G. Padgett, Nirav S. Sheth, Steven K. Speicher, Michael J. Tabb
  • Patent number: 9294464
    Abstract: A method includes the following. A task defined within a project plan of a software system under development is selected, and the task specifies a development tool and a user. The development tool is directly accessed, with a centralized data processing system separate from the user, to configure the development tool to automatically authorize the user to access the development tool.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: March 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
  • Publication number: 20160077728
    Abstract: Historical form input field usage information of a group of input fields associated with a graphical user interface (GUI) form is analyzed. A subset of the group of input fields with higher usage characteristics relative to another subset of the group of input fields is automatically partitioned into a new form within a new tabbed portion of the displayed GUI form. The new form includes a set of selectable options that allow a user to select between reorganizing the subset of the input fields according to historical input field usage analysis of the user and reorganizing the subset of the plurality of input fields according to historical input field usage analysis of a group of form users within which the user is a member. The subset of the input fields within the new form is reorganized responsive to different user selections among the set of selectable options.
    Type: Application
    Filed: November 24, 2015
    Publication date: March 17, 2016
    Inventors: Samuel G. Padgett, Sreedhar Rella, Steven K. Speicher, Michael J. Tabb
  • Patent number: 9275029
    Abstract: Historical form usage information for a group of fields associated with a graphical user interface (GUI) form is analyzed with a computer processor. Usage characteristics for each of the group of fields associated with the GUI form is indentified within the historical form usage information. The GUI form is automatically changed based upon the identified usage characteristics for each of the group of fields. The changed GUI form is displayed on a display of the computing device.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: March 1, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel G. Padgett, Sreedhar Rella, Steven K. Speicher, Michael J. Tabb
  • Patent number: 9003493
    Abstract: Automatic authorization of users and configuration of a software development environment can include selecting a task defined within a project plan of a software system under development, wherein the task specifies a development tool and a user, and automatically authorizing, using a centralized data processing system, the user to access the development tool.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
  • Patent number: 9003494
    Abstract: Automatic authorization of users and configuration of a software development environment can include selecting a task defined within a project plan of a software system under development, wherein the task specifies a development tool and a user, and automatically authorizing, using a centralized data processing system, the user to access the development tool.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
  • Publication number: 20150095884
    Abstract: A method, computer program product, and computer system for editing code, by a computing device, via an integrated development environment. The code is determined to be syntactically valid. While editing the code, a subset of automated tests associated with the code is executed in response to determining that the code is syntactically valid. It is determined whether at least one automated test error is detected. The at least one automated test error is reported.
    Type: Application
    Filed: October 2, 2013
    Publication date: April 2, 2015
    Applicant: International Business Machines Corporation
    Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
  • Publication number: 20150089601
    Abstract: Automatic authorization of users and configuration of a software development environment can include selecting a task defined within a project plan of a software system under development, wherein the task specifies a development tool and a user, and automatically authorizing, using a centralized data processing system, the user to access the development tool.
    Type: Application
    Filed: December 2, 2014
    Publication date: March 26, 2015
    Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
  • Patent number: 8972849
    Abstract: Computer method and apparatus processing batch changes to a plurality of records employs heuristics. The system includes a computer based source of a plurality of records subject to a batch update. Each record in the plurality has respective meta data information. A computer processor projects application of changes forming the batch update in one record of the plurality. The processor applies heuristics including noting metadata information of the one record impacting changes to each record in the plurality. Using the noted metadata information and heuristics, the system further projects application of the batch update changes to remaining records in the plurality. A preview display of the projected results of the batch changes allows the user to commit, modify or revert batch updates per record.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew Gordon Marum, Samuel George Padgett, Nirav S. Sheth, Steven Keith Speicher, Michael J. Tabb
  • Patent number: 8972844
    Abstract: A field attraction module attracts/detracts interaction to/from particular fields of a digital document. The module detects interaction in the digital document corresponding to a plurality of fields of the digital document is detected. The module determines field attraction weights associated with the plurality of fields. The field attraction weights represent a degree to which presentation of the digital document is modified for selectively attracting interaction to at least one of the plurality of fields. The module determines that a first of the plurality of fields is associated with a greatest of the field attraction weights. The module modifies presentation of the digital document to attract interaction to the first field in the digital document in accordance with the greatest of the field attraction weights.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew G. Marum, Samuel Padgett, Steven K. Speicher, Michael J. Tabb