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: 8843843Abstract: 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: June 25, 2010Date of Patent: September 23, 2014Assignee: International Business Machines CorporationInventors: Matthew Gordon Marum, Samuel George Padgett, Nirav S. Sheth, Steven Keith Speicher, Michael J. Tabb
-
Publication number: 20140222779Abstract: 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: ApplicationFiled: April 7, 2014Publication date: August 7, 2014Applicant: International Business Machines CorporationInventors: Matthew G. Marum, Samuel G. Padgett, Nirav S. Sheth, Steven K. Speicher, Michael J. Tabb
-
Patent number: 8712995Abstract: Embodiments of the present invention provide a system, method, and program product for managing records in a storage device. Responsive to receiving a search query, a computer determines a result set for the search query including one or more one records from a record storage device, and determines whether the one or more records contain a link to a profile associated to an individual in a corporate directory. Responsive to determining that the one or more records contain the link to the profile associated with the individual in the corporate directory, the computer accesses the corporate directory and determines a corporate standing of the individual in the corporate directory. Responsive to determining the corporate standing of the individual in the corporate directory, the computer determines a relevancy score for the corporate standing of the individual in the corporate directory.Type: GrantFiled: August 30, 2012Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Patent number: 8694527Abstract: 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: June 30, 2010Date of Patent: April 8, 2014Assignee: International Business Machines CorporationInventors: Matthew G. Marum, Samuel G. Padgett, Nirav S. Sheth, Steven K. Speicher, Michael J. Tabb
-
Publication number: 20140067798Abstract: Embodiments of the present invention provide a system, method, and program product for managing records in a storage device. Responsive to receiving a search query, a computer determines a result set for the search query including one or more one records from a record storage device, and determines whether the one or more records contain a link to a profile associated to an individual in a corporate directory. Responsive to determining that the one or more records contain the link to the profile associated with the individual in the corporate directory, the computer accesses the corporate directory and determines a corporate standing of the individual in the corporate directory. Responsive to determining the corporate standing of the individual in the corporate directory, the computer determines a relevancy score for the corporate standing of the individual in the corporate directory.Type: ApplicationFiled: August 30, 2012Publication date: March 6, 2014Applicant: International Business Machines CorporationInventors: Matthew G. Marum, Samuel G. Padgett, Steven K. Speicher, Michael J. Tabb
-
Publication number: 20130347077Abstract: 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: June 27, 2012Publication date: December 26, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MATTHEW G. MARUM, SAMUEL G. PADGETT, STEVEN K. SPEICHER, MICHAEL J. TABB
-
Publication number: 20130347076Abstract: 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: June 26, 2012Publication date: December 26, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MATTHEW G. MARUM, SAMUEL G. PADGETT, STEVEN K. SPEICHER, MICHAEL J. TABB
-
Publication number: 20130339834Abstract: 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: ApplicationFiled: June 15, 2012Publication date: December 19, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew G. MARUM, Samuel PADGETT, Steven K. SPEICHER, Michael J. TABB
-
Publication number: 20130339835Abstract: 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: ApplicationFiled: July 30, 2012Publication date: December 19, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MATTHEW G. MARUM, SAMUEL PADGETT, STEVEN K. SPEICHER, MICHAEL J. TABB
-
Publication number: 20130111322Abstract: 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: ApplicationFiled: October 28, 2011Publication date: May 2, 2013Applicant: International Business Machines CorporationInventors: Matthew G. Marum, Samuel Padgett, Steven K. Speicher, Michael J. Tabb
-
Publication number: 20120203736Abstract: 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: ApplicationFiled: April 18, 2012Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew Gordon Marum, Samuel George Padgett, Nirav S. Sheth, Steven Keith Speicher, Michael J. Tabb
-
Publication number: 20120197850Abstract: A first query is retrieved by a computing device. A second query is retrieved by the computing device, wherein the second query is linked to the first query. A derivative query is generated by the computing device based, at least in part, upon merging at least a portion of the second query with at least a portion of the first query, wherein generating the derivative query includes retrieving the first query and the second query prior to generation of the derivative query. The computing device determines whether the derivative query contains one or more conflicts. If it is determined that the derivative query contains one or more conflicts, the one or more conflicts in the derivative query are resolved by the computing device.Type: ApplicationFiled: March 26, 2012Publication date: August 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MATTHEW GORDON MARUM, RAVI GOPALAKRISHNAN, NIRAV S. SHETH, MICHAEL J. TABB
-
Publication number: 20120005223Abstract: 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: ApplicationFiled: June 30, 2010Publication date: January 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew G. Marum, Samuel G. Padgett, Nirav S. Sheth, Steven K. Speicher, Michael J. Tabb
-
Publication number: 20110321007Abstract: An unresolved defect can be identified in a computer program product. It may not be initially known which of a plurality of different code segments of the computer program product are able to be modified to correct to repair the unresolved defect. A subset of the different code segments can be predicted utilizing information contained within a database of previously reported defects. The predicting can be determined based on a set of code segments that were previously modified to correct or repair the previously reported defects as detailed within the database.Type: ApplicationFiled: June 29, 2010Publication date: December 29, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew G. MARUM, Samuel G. PADGETT, Nirav S. SHETH, Steven K. SPEICHER, Michael J. TABB
-
Publication number: 20110320972Abstract: 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: ApplicationFiled: June 25, 2010Publication date: December 29, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew Gordon Marum, Samuel George Padgett, Nirav S. Sheth, Steven Keith Speicher, Michael J. Tabb
-
Publication number: 20110320410Abstract: A first query is retrieved by a computing device. A second query is retrieved by the computing device, wherein the second query is linked to the first query. A derivative query is generated by the computing device based, at least in part, upon merging at least a portion of the second query with at least a portion of the first query, wherein generating the derivative query includes retrieving the first query and the second query prior to generation of the derivative query. The computing device determines whether the derivative query contains one or more conflicts. If it is determined that the derivative query contains one or more conflicts, the one or more conflicts in the derivative query are resolved by the computing device.Type: ApplicationFiled: June 29, 2010Publication date: December 29, 2011Applicant: International Business Machines CorporationInventors: Matthew G. Marum, Ravi Gopalakrishnan, Nirav S. Sheth, Michael J. Tabb
-
Publication number: 20110161938Abstract: Defect content for a computer program product can be stored with source code of the computer program product. A computer program product analysis tool having a graphical user interface can be provided. Search criteria for defect content for the computer program product can be specified by a user via the graphical user interface. The stored defect content of the source code of the computer program product can be searched based on the search criteria. A computer program product quality report can be produced for the computer program product based on results of the searching of the stored defect content.Type: ApplicationFiled: December 30, 2009Publication date: June 30, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MATTHEW G. MARUM, NIRAV S. SHETH, STEVEN K. SPEICHER, MICHAEL J. TABB
-
Publication number: 20110145661Abstract: Selectively presenting source code defect information within a source code editor. In the source code editor, a defect tracking identifier can be presented. The defect tracking identifier can be associated with a defect record contained in a defect tracking system. When a user selects the defect tracking identifier, defect information associated with the defect can be automatically retrieved from the defect tracking system. The defect information can be presented in the source code editor.Type: ApplicationFiled: December 14, 2009Publication date: June 16, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew G. Marum, Nirav S. Sheth, Steven K. Speicher, Michael J. Tabb
-
Publication number: 20110131479Abstract: 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: ApplicationFiled: December 2, 2009Publication date: June 2, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Samuel G. Padgett, Sreedhar Rella, Steven K. Speicher, Michael J. Tabb