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: 10489503Abstract: 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: GrantFiled: May 30, 2018Date of Patent: November 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Samuel G. Padgett, Sreedhar Rella, Steven K. Speicher, Michael J. Tabb
-
Patent number: 10235281Abstract: 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: GrantFiled: July 25, 2018Date of Patent: March 19, 2019Assignee: International Business Machines CorporationInventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Publication number: 20180329811Abstract: 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: ApplicationFiled: July 25, 2018Publication date: November 15, 2018Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Patent number: 10120789Abstract: 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: GrantFiled: February 1, 2018Date of Patent: November 6, 2018Assignee: International Business Machines CorporationInventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Publication number: 20180276194Abstract: 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: ApplicationFiled: May 30, 2018Publication date: September 27, 2018Inventors: Samuel G. Padgett, Sreedhar Rella, Steven K. Speicher, Michael J. Tabb
-
Patent number: 10002118Abstract: 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: GrantFiled: November 24, 2015Date of Patent: June 19, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Samuel G. Padgett, Sreedhar Rella, Steven K. Speicher, Michael J. Tabb
-
Publication number: 20180157582Abstract: 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: ApplicationFiled: February 1, 2018Publication date: June 7, 2018Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Patent number: 9965380Abstract: 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: GrantFiled: October 2, 2013Date of Patent: May 8, 2018Assignee: International Business Machines CorporationInventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Patent number: 9934291Abstract: 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: GrantFiled: June 15, 2012Date of Patent: April 3, 2018Assignee: International Business Machines CorporationInventors: Matthew G. Marum, Samuel Padgett, Steven K. Speicher, Michael J. Tabb
-
Patent number: 9934292Abstract: 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: GrantFiled: July 30, 2012Date of Patent: April 3, 2018Assignee: International Business Machines CorporationInventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Patent number: 9613090Abstract: 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: GrantFiled: April 7, 2014Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Matthew G. Marum, Samuel G. Padgett, Nirav S. Sheth, Steven K. Speicher, Michael J. Tabb
-
Patent number: 9294464Abstract: 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: GrantFiled: December 2, 2014Date of Patent: March 22, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Publication number: 20160077728Abstract: 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: ApplicationFiled: November 24, 2015Publication date: March 17, 2016Inventors: Samuel G. Padgett, Sreedhar Rella, Steven K. Speicher, Michael J. Tabb
-
Patent number: 9275029Abstract: 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: GrantFiled: December 2, 2009Date of Patent: March 1, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Samuel G. Padgett, Sreedhar Rella, Steven K. Speicher, Michael J. Tabb
-
Patent number: 9003493Abstract: 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: GrantFiled: June 26, 2012Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Patent number: 9003494Abstract: 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: GrantFiled: June 27, 2012Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Publication number: 20150095884Abstract: 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: ApplicationFiled: October 2, 2013Publication date: April 2, 2015Applicant: International Business Machines CorporationInventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Publication number: 20150089601Abstract: 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: ApplicationFiled: December 2, 2014Publication date: March 26, 2015Inventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Patent number: 8972849Abstract: 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: GrantFiled: April 18, 2012Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Matthew Gordon Marum, Samuel George Padgett, Nirav S. Sheth, Steven Keith Speicher, Michael J. Tabb
-
Patent number: 8972844Abstract: 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: GrantFiled: October 28, 2011Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Matthew G. Marum, Samuel Padgett, Steven K. Speicher, Michael J. Tabb