Patents by Inventor Brian W. Svihovec

Brian W. Svihovec 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: 11184427
    Abstract: Managing microservice function requests is provided. A request originating from a browser of the computer to execute a function corresponding to a microservice locally deployed on the computer is received using a software development kit operating in the computer. The request to execute the function is routed to the microservice using a local reverse proxy running in the software development kit. Other requests originating from the browser of the computer to execute one or more other functions corresponding to one or more microservices in a remotely deployed microservice architecture that interact with the function corresponding to the microservice are received using the software development kit. The other requests to execute the one or more other functions corresponding to the one or more microservices in the remotely deployed microservice architecture are routed, via a single uniform resource locator corresponding to a remote reverse proxy, using the local reverse proxy.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Richard L. Kulp, Gili Mendel, Brian W. Svihovec
  • Publication number: 20200112604
    Abstract: Managing microservice function requests is provided. A request originating from a browser of the computer to execute a function corresponding to a microservice locally deployed on the computer is received using a software development kit operating in the computer. The request to execute the function is routed to the microservice using a local reverse proxy running in the software development kit. Other requests originating from the browser of the computer to execute one or more other functions corresponding to one or more microservices in a remotely deployed microservice architecture that interact with the function corresponding to the microservice are received using the software development kit. The other requests to execute the one or more other functions corresponding to the one or more microservices in the remotely deployed microservice architecture are routed, via a single uniform resource locator corresponding to a remote reverse proxy, using the local reverse proxy.
    Type: Application
    Filed: November 18, 2019
    Publication date: April 9, 2020
    Inventors: Richard L. Kulp, Gili Mendel, Brian W. Svihovec
  • Patent number: 10574736
    Abstract: Managing microservice function requests is provided. A request originating from a browser of the computer to execute a function corresponding to a microservice locally deployed on the computer is received using a software development kit operating in the computer. The request to execute the function is routed to the microservice using a local reverse proxy running in the software development kit. Other requests originating from the browser of the computer to execute one or more other functions corresponding to one or more microservices in a remotely deployed microservice architecture that interact with the function corresponding to the microservice are received using the software development kit. The other requests to execute the one or more other functions corresponding to the one or more microservices in the remotely deployed microservice architecture are routed, via a single uniform resource locator corresponding to a remote reverse proxy, using the local reverse proxy.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Richard L. Kulp, Gili Mendel, Brian W. Svihovec
  • 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
  • Publication number: 20180198845
    Abstract: Managing microservice function requests is provided. A request originating from a browser of the computer to execute a function corresponding to a microservice locally deployed on the computer is received using a software development kit operating in the computer. The request to execute the function is routed to the microservice using a local reverse proxy running in the software development kit. Other requests originating from the browser of the computer to execute one or more other functions corresponding to one or more microservices in a remotely deployed microservice architecture that interact with the function corresponding to the microservice are received using the software development kit. The other requests to execute the one or more other functions corresponding to the one or more microservices in the remotely deployed microservice architecture are routed, via a single uniform resource locator corresponding to a remote reverse proxy, using the local reverse proxy.
    Type: Application
    Filed: January 9, 2017
    Publication date: July 12, 2018
    Inventors: Richard L. Kulp, Gili Mendel, 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
  • Patent number: 9805011
    Abstract: Techniques are described for facilitating editing of a large, remote file across a client-server architecture. In one example, a method includes outputting, for communication to a system hosting a remote file, in response to an initial user input to edit the remote file, a request for a portion of the remote file, wherein the portion of the remote file is specified to include a selected opening position. The method further includes receiving a client copy of the portion of the remote file. The client copy includes a range of pages from the remote file. The range of pages includes an opening position corresponding to the selected opening position. The client copy of the portion of the remote file is loaded in client memory. The method further includes performing a user edit incorporation process iteratively for respective pages in the client copy of the portion of the remote file.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: October 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Fulton, Brian W. Svihovec
  • Publication number: 20170192945
    Abstract: Techniques are described for facilitating editing of a large, remote file across a client-server architecture. In one example, a method includes outputting, for communication to a system hosting a remote file, in response to an initial user input to edit the remote file, a request for a portion of the remote file, wherein the portion of the remote file is specified to include a selected opening position. The method further includes receiving a client copy of the portion of the remote file. The client copy includes a range of pages from the remote file. The range of pages includes an opening position corresponding to the selected opening position. The client copy of the portion of the remote file is loaded in client memory. The method further includes performing a user edit incorporation process iteratively for respective pages in the client copy of the portion of the remote file.
    Type: Application
    Filed: January 4, 2016
    Publication date: July 6, 2017
    Inventors: Michael S. Fulton, 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