Patents by Inventor Gary I. Mazo

Gary I. Mazo 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: 10956436
    Abstract: A computer program is searched for one or more select terms. A first type of search is performed on source code of the computer program to search for one or more select terms in the source code. Results of the first type of search, if any, are included in a result set. A second type of search is performed on one or more particular elements of the computer program to search for the one or more select terms in the one or more particular elements. Results of the second type of search, if any, are added to the result set. Another search is performed, based on analysis of the result set. The other search searches for the one or more select terms in one or more selected source artifacts of the computer program to provide a refined result set. An action is performed using the refined set.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter Haumer, Gary I. Mazo, Sanket Parikh, Milandeep S. Shergill
  • Publication number: 20190318030
    Abstract: A computer program is searched for one or more select terms. A first type of search is performed on source code of the computer program to search for one or more select terms in the source code. Results of the first type of search, if any, are included in a result set. A second type of search is performed on one or more particular elements of the computer program to search for the one or more select terms in the one or more particular elements. Results of the second type of search, if any, are added to the result set. Another search is performed, based on analysis of the result set. The other search searches for the one or more select terms in one or more selected source artifacts of the computer program to provide a refined result set. An action is performed using the refined set.
    Type: Application
    Filed: April 17, 2018
    Publication date: October 17, 2019
    Inventors: Peter Haumer, Gary I. Mazo, Sanket Parikh, Milandeep S. Shergill
  • Patent number: 10255047
    Abstract: An aspect includes source code analysis and adjustment. An analysis request is received based on a change detected in a source file. A static analysis of the source file is initiated using a parser to produce a list of named elements and element types based on the source file. Name and pattern recognition is performed by a pattern analyzer based on the list of named elements and element types to identify one or more naming convention inconsistencies in the source file using at least one pattern learned from the source file. A change is suggested to modify at least one named element in the source file based on identifying the one or more naming convention inconsistencies.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Alexander, Venkatuday M. Balabhadrapatruni, John C. DelMonaco, Gary I. Mazo
  • Patent number: 10255046
    Abstract: An aspect includes source code analysis and adjustment. An analysis request is received based on a change detected in a source file. A static analysis of the source file is initiated using a parser to produce a list of named elements and element types based on the source file. Name and pattern recognition is performed by a pattern analyzer based on the list of named elements and element types to identify one or more naming convention inconsistencies in the source file using at least one pattern learned from the source file. A change is suggested to modify at least one named element in the source file based on identifying the one or more naming convention inconsistencies.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Alexander, Venkatuday M. Balabhadrapatruni, John C. DelMonaco, Gary I. Mazo
  • Publication number: 20180341468
    Abstract: An aspect includes source code analysis and adjustment. An analysis request is received based on a change detected in a source file. A static analysis of the source file is initiated using a parser to produce a list of named elements and element types based on the source file. Name and pattern recognition is performed by a pattern analyzer based on the list of named elements and element types to identify one or more naming convention inconsistencies in the source file using at least one pattern learned from the source file. A change is suggested to modify at least one named element in the source file based on identifying the one or more naming convention inconsistencies.
    Type: Application
    Filed: November 8, 2017
    Publication date: November 29, 2018
    Inventors: William Alexander, Venkatuday M. Balabhadrapatruni, John C. DelMonaco, Gary I. Mazo
  • Publication number: 20180341467
    Abstract: An aspect includes source code analysis and adjustment. An analysis request is received based on a change detected in a source file. A static analysis of the source file is initiated using a parser to produce a list of named elements and element types based on the source file. Name and pattern recognition is performed by a pattern analyzer based on the list of named elements and element types to identify one or more naming convention inconsistencies in the source file using at least one pattern learned from the source file. A change is suggested to modify at least one named element in the source file based on identifying the one or more naming convention inconsistencies.
    Type: Application
    Filed: May 25, 2017
    Publication date: November 29, 2018
    Inventors: William Alexander, Venkatuday M. Balabhadrapatruni, John C. DelMonaco, Gary I. Mazo
  • Patent number: 10120664
    Abstract: A computer-implemented method includes receiving a set of complete source instructions to process a source code entity, an incremental build part, and a set of file definitions. The method analyzes the set of complete source instructions. The method identifies, from the set of analyzed source instructions, a set of operations that reference the incremental build subset. The method repeats: (i) determining, for each operation, whether any additional files are affected by the operation, the additional files forming a set of affected files; (ii) creating a combined set of files, the combined set of files consisting of the set of affected files and the incremental build subset; and (iii) updating the set of operations to include those from the analyzed source instructions that reference the combined set of files; until no new files are added to the combined set of files. The method generates a set of incremental source instructions.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Fulton, Gary I. Mazo, Brian W. Svihovec
  • Patent number: 9910645
    Abstract: A computer-implemented method includes receiving a set of complete source instructions to process a source code entity, an incremental build part, and a set of file definitions. The method analyzes the set of complete source instructions. The method identifies, from the set of analyzed source instructions, a set of operations that reference the incremental build subset. The method repeats: (i) determining, for each operation, whether any additional files are affected by the operation, the additional files forming a set of affected files; (ii) creating a combined set of files, the combined set of files consisting of the set of affected files and the incremental build subset; and (iii) updating the set of operations to include those from the analyzed source instructions that reference the combined set of files; until no new files are added to the combined set of files. The method generates a set of incremental source instructions.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Fulton, Gary I. Mazo, Brian W. Svihovec
  • Publication number: 20170060547
    Abstract: A computer-implemented method includes receiving a set of complete source instructions to process a source code entity, an incremental build part, and a set of file definitions. The method analyzes the set of complete source instructions. The method identifies, from the set of analyzed source instructions, a set of operations that reference the incremental build subset. The method repeats: (i) determining, for each operation, whether any additional files are affected by the operation, the additional files forming a set of affected files; (ii) creating a combined set of files, the combined set of files consisting of the set of affected files and the incremental build subset; and (iii) updating the set of operations to include those from the analyzed source instructions that reference the combined set of files; until no new files are added to the combined set of files. The method generates a set of incremental source instructions.
    Type: Application
    Filed: November 5, 2015
    Publication date: March 2, 2017
    Inventors: Michael S. Fulton, Gary I. Mazo, Brian W. Svihovec
  • Publication number: 20170060550
    Abstract: A computer-implemented method includes receiving a set of complete source instructions to process a source code entity, an incremental build part, and a set of file definitions. The method analyzes the set of complete source instructions. The method identifies, from the set of analyzed source instructions, a set of operations that reference the incremental build subset. The method repeats: (i) determining, for each operation, whether any additional files are affected by the operation, the additional files forming a set of affected files; (ii) creating a combined set of files, the combined set of files consisting of the set of affected files and the incremental build subset; and (iii) updating the set of operations to include those from the analyzed source instructions that reference the combined set of files; until no new files are added to the combined set of files. The method generates a set of incremental source instructions.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Michael S. Fulton, Gary I. Mazo, Brian W. Svihovec
  • Publication number: 20160283285
    Abstract: According to one embodiment of the present invention, a system for tracking control for computing tasks receives a reference to a control file specifying a computing task. The system submits the specified task for performance on a computing system in accordance with the control file and receives an identifier for the performance of the task. The system stores information associating the identifier and the reference, and, in response to receiving a request for information associated with the identifier, returns the associated reference. Embodiments of the present invention further include a method and computer program product for maintaining metadata for computing tasks in substantially the same manners described above.
    Type: Application
    Filed: March 23, 2015
    Publication date: September 29, 2016
    Inventors: Venkatuday M. Balabhadrapatruni, Melvin E. Fowler, II, Michael S. Fulton, Gary I. Mazo, Brian W. Svihovec
  • Publication number: 20160283286
    Abstract: According to one embodiment of the present invention, a system for tracking control for computing tasks receives a reference to a control file specifying a computing task. The system submits the specified task for performance on a computing system in accordance with the control file and receives an identifier for the performance of the task. The system stores information associating the identifier and the reference, and, in response to receiving a request for information associated with the identifier, returns the associated reference. Embodiments of the present invention further include a method and computer program product for maintaining metadata for computing tasks in substantially the same manners described above.
    Type: Application
    Filed: October 27, 2015
    Publication date: September 29, 2016
    Inventors: Venkatuday M. Balabhadrapatruni, Melvin E. Fowler, II, Michael S. Fulton, Gary I. Mazo, Brian W. Svihovec
  • Patent number: 8756258
    Abstract: Provided are a method, system, and computer program product to generate references to reusable code in a schema. A program coded in a first programming language has data structures, wherein at least one of the data structures includes a reference to reusable code. A model file is generated identifying the reusable code, elements and attributes in a second programming language for the reference to the reusable code in the program. The data structure coded in the first programming language is processed to generate a data structure schema in a second programming language describing elements and attributes of the data structure coded in the first programming language. A reference in the data structure schema to the reusable code is generated.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventor: Gary I. Mazo
  • Patent number: 8291432
    Abstract: A computer implemented method invokes a business application in response to receipt of a request Simple Object Access Protocol (SOAP) message. The request SOAP message requests an operation that is defined in a Web Services Description Language (WSDL) service. To implement the operations defined in the WSDL service, the WSDL service is provided as input to a tool that generates a business application which corresponds to the supplied WSDL service. The SOAP BODY from the request SOAP message is converted into an unformatted data structure for inputting to the business application, while information from the SOAP HEADER is retained in order to generate a reply SOAP message that contains execution results.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Teodoro Cipresso, Gary I. Mazo
  • Publication number: 20120144404
    Abstract: A computer implemented method invokes a business application in response to receipt of a request Simple Object Access Protocol (SOAP) message. The request SOAP message requests an operation that is defined in a Web Services Description Language (WSDL) service. To implement the operations defined in the WSDL service, the WSDL service is provided as input to a tool that generates a business application which corresponds to the supplied WSDL service. The SOAP BODY from the request SOAP message is converted into an unformatted data structure for inputting to the business application, while information from the SOAP HEADER is retained in order to generate a reply SOAP message that contains execution results.
    Type: Application
    Filed: December 1, 2010
    Publication date: June 7, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: TEODORO CIPRESSO, GARY I. MAZO
  • Patent number: 8145724
    Abstract: A data structure embodied in a computer-readable storage medium for configuring connections from a local workstation between a file system residing on the local workstation and a file system residing on a remote host system. The data structure provides for such configuration by allowing the user to specify the host system, specify a host directory path within the host file system, and specify a mapping between a file within the host directory path on the host file system and a file on the local file system. After such configuration, the user may access the host file system file in the same manner as a local file system file. The data structure can encode information describing a file system connection between a local system and a host system in a metalanguage format comprising one or more tags, each tag having an identifier and a set of one or more attributes, wherein the encoded information comprises a file system connection descriptor which can be parsed according to the metalanguage tags.
    Type: Grant
    Filed: May 25, 2000
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Brent C. Hawks, Edmund Johnson, Gary I. Mazo, Peter A. Nicholls, Ira L. Sheftman
  • Patent number: 6988101
    Abstract: An extensible file access method for accessing a first foreign file system from a data processing system with a first native file system, said first foreign file system and said first native file system implementing different file system protocols. The foreign file system is accessed by issuing a request according to the native file system protocol for data stored in the foreign file system; translating the native file system request to an intermediate programming interface, wherein the intermediate programming interface is different from both the native file system protocol and the foreign file system protocol; translating the intermediate file system request to the foreign file system protocol; and returning to the client a response from the foreign file system responsive to the translated request.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: January 17, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jungkyoo Pamela Ham, Brent Cecil Hawks, Sean James Martin, Moshe Morris Emanuel Matsa, Gary I. Mazo, Peter Nicholls, Ira L. Sheftman, James Pangborn Wells, Ronald So-tse Woan
  • Patent number: 6961726
    Abstract: Remote file attributes are retrieved, stored, and accessed for use on a local data processing system's installable file system. The remote file attributes are first obtained on a remote host by a communication program located on the remote host. The remote file attributes are then transferred to a client communication program on the local data processing system via a message. The client communication program uses the local data processing system's shared storage mechanisms to save the remote file attributes and to make them available to other processes executing on the local data processing system. The remote file attributes have an associated lifetime or duration on the local data processing system. This lifetime is pre-determined by the client communication program as to not to exceed a certain time limit, and the remote file attributes are cleared when this maximum lifetime is reached.
    Type: Grant
    Filed: May 25, 2000
    Date of Patent: November 1, 2005
    Assignee: International Business Machines Corporation
    Inventors: Neal R. Eisenberg, Brent C. Hawks, Gary I. Mazo, Ira L. Sheftman
  • Patent number: 6658461
    Abstract: A user interface for configuring connections from a local workstation between a file system residing on the local workstation and a file system residing on a remote host system. The interface provides for such configuration by allowing the user to specify the host system, specify a host directory path within the host file system, and specify a mapping between a file within the host directory path on the host file system and a file on the local file system. After such configuration, the user may access the host file system file in the same manner as a local file system file.
    Type: Grant
    Filed: May 25, 2000
    Date of Patent: December 2, 2003
    Assignee: International Business Machines Corporation
    Inventor: Gary I. Mazo
  • Publication number: 20030009473
    Abstract: An extensible file access method for accessing a first foreign file system from a data processing system with a first native file system, said first foreign file system and said first native file system implementing different file system protocols. The foreign file system is accessed by issuing a request according to the native file system protocol for data stored in the foreign file system; translating the native file system request to an intermediate programming interface, wherein the intermediate programming interface is different from both the native file system protocol and the foreign file system protocol; translating the intermediate file system request to the foreign file system protocol; and returning to the client a response from the foreign file system responsive to the translated request.
    Type: Application
    Filed: May 31, 2001
    Publication date: January 9, 2003
    Inventors: Jungkyoo Pamela Ham, Brent Cecil Hawks, Sean James Martin, Moshe Morris Emanuel Matsa, Gary I. Mazo, Peter Nicholls, Ira L. Sheftman, James Pangborn Wells, Ronald So-Tse Woan