Patents by Inventor Vlad Balanescu
Vlad Balanescu 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).
-
Publication number: 20240388639Abstract: A computer-implemented method, according to one embodiment, includes identifying a first request, from a first client device to a first micro-front-end (MFE) service of a MFE architecture, for loading a first child component associated with the first MFE service. The method further includes causing the first request for loading the first child component to be inspected by a predetermined proxy before being potentially fulfilled. The predetermined proxy is configured to inspect content and/or behavior of other MFE services of the architecture. A determination is made, based on results of the inspection of the first request by the predetermined proxy, whether fulfillment of the first request violates predetermined compatibility conditions associated with the other MFE services.Type: ApplicationFiled: May 17, 2023Publication date: November 21, 2024Inventors: Matthew Paul Chapman, Vlad Balanescu, Matthew James Clarke, Thomas Li
-
Publication number: 20240248885Abstract: Embodiments of the present invention provide concepts for a method for generating a schema describing a first node for performing mapping tasks. The method comprises obtaining an output schema for the first node. The method further comprises extracting, from the output schema, configuration data for the first node, wherein the configuration data includes an object and an action associated with the first node. The method further comprises analyzing a dataset of historical mappings to identify previous mappings that reference the object, or the action associated with the first node. The method further comprises generating a modified output schema describing the first node based, at least in part, on the identified previous mappings and the output schema, wherein the modified output schema is devoid of at least one portion of output schema.Type: ApplicationFiled: January 19, 2023Publication date: July 25, 2024Inventors: Matthew James Clarke, Vlad Balanescu, Matthew Paul Chapman, THOMAS LI
-
Patent number: 11874932Abstract: Approaches presented herein enable a security risk manager embedded in an application to manage security vulnerabilities of the application. More specifically, the application comprises code entities such as components, packages, libraries, or microservices. The entities are modified as part of the application development process to have an enabled state, in which these entities are permitted to run normally when called, and a disabled state, in which these entities do not run when called but instead perform a back-out behavior such as generating an error message. At runtime, the application periodically accesses a security vulnerabilities database to check for security alerts. When a relevant security alert is found, the application changes any code entities that are affected by the security alert to the disabled state pending investigation by an operations team. The application notifies the operations team by sending a notification of the security alert to an external security monitoring tool.Type: GrantFiled: June 30, 2021Date of Patent: January 16, 2024Assignee: International Business Machines CorporationInventors: Matthew Paul Chapman, Chengxuan Xing, Ashley Donald Harrison, Vlad Balanescu
-
Publication number: 20230169055Abstract: A method includes: receiving an indication of a new integration flow document that updates a current integration flow document of an integration flow; determining a last switchable node that is included in both the current integration flow document and the new integration flow document; determining, for each running instance of the integration flow using the current integration flow document, whether a currently executing node of the instance is less than or equal to the last switchable node; in response to determining the currently executing node of the instance is less than or equal to the last switchable node, switching the instance to the new integration flow document; and in response to determining the currently executing node of the instance is greater than or the last switchable node, waiting for completion of the instance using the current integration flow document.Type: ApplicationFiled: December 1, 2021Publication date: June 1, 2023Inventors: Chengxuan Xing, Ashley Donald Harrison, Matthew Paul Chapman, Vlad Balanescu
-
Patent number: 11645253Abstract: A method includes: receiving an indication of a new integration flow document that updates a current integration flow document of an integration flow; determining a last switchable node that is included in both the current integration flow document and the new integration flow document; determining, for each running instance of the integration flow using the current integration flow document, whether a currently executing node of the instance is less than or equal to the last switchable node; in response to determining the currently executing node of the instance is less than or equal to the last switchable node, switching the instance to the new integration flow document; and in response to determining the currently executing node of the instance is greater than or the last switchable node, waiting for completion of the instance using the current integration flow document.Type: GrantFiled: December 1, 2021Date of Patent: May 9, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chengxuan Xing, Ashley Donald Harrison, Matthew Paul Chapman, Vlad Balanescu
-
Publication number: 20230004650Abstract: Approaches presented herein enable a security risk manager embedded in an application to manage security vulnerabilities of the application. More specifically, the application comprises code entities such as components, packages, libraries, or microservices. The entities are modified as part of the application development process to have an enabled state, in which these entities are permitted to run normally when called, and a disabled state, in which these entities do not run when called but instead perform a back-out behavior such as generating an error message. At runtime, the application periodically accesses a security vulnerabilities database to check for security alerts. When a relevant security alert is found, the application changes any code entities that are affected by the security alert to the disabled state pending investigation by an operations team. The application notifies the operations team by sending a notification of the security alert to an external security monitoring tool.Type: ApplicationFiled: June 30, 2021Publication date: January 5, 2023Inventors: Matthew Paul Chapman, Chengxuan Xing, Ashley Donald Harrison, Vlad Balanescu
-
Patent number: 11316731Abstract: A method, system, and computer program product for determining valid drop targets for nodes within an integration flow using mapping that includes: identifying a first node, identifying one or more input nodes, where the one or more input nodes are nodes within an integration flow of the first node, analyzing a mapping of the first node, where the analyzing includes determining whether the mapping contains one or more inputs from the one or more input nodes, and in response to determining that the mapping contains one or more inputs from an input node of the one or more input nodes, identifying valid drop points for the first node using the input node.Type: GrantFiled: June 24, 2019Date of Patent: April 26, 2022Assignee: International Business Machines CorporationInventors: Vlad Balanescu, Doina Liliana Klinger, Ashley Donald Harrison
-
Patent number: 11140036Abstract: Methods and systems for identifying groups of related nodes in an integration flow are disclosed.Type: GrantFiled: January 16, 2019Date of Patent: October 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Doina L. Klinger, John A. Reeve, Ashley Harrison, Vlad Balanescu
-
Publication number: 20200403859Abstract: A method, system, and computer program product for determining valid drop targets for nodes within an integration flow using mapping that includes: identifying a first node, identifying one or more input nodes, where the one or more input nodes are nodes within an integration flow of the first node, analyzing a mapping of the first node, where the analyzing includes determining whether the mapping contains one or more inputs from the one or more input nodes, and in response to determining that the mapping contains one or more inputs from an input node of the one or more input nodes, identifying valid drop points for the first node using the input node.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Vlad Balanescu, Doina Liliana Klinger, Ashley Donald Harrison
-
Patent number: 10831774Abstract: Passing a result of batch processing into a data integration flow is provided. Each data record of a plurality of data records corresponding to a specified data record collection is processed within a different thread of a different execution branch in parallel. At an end of each processing of each different execution branch, a new value is computed for each processed data record based on a previously stored value and an execution branch context for each processed data record. It is determined whether all data records in the plurality of data records have been processed. In response to determining that all of the data records in the plurality of data records have been processed, a data accumulation object corresponding to the batch processing is updated within a data assembly context based on a computed new value for each processed data record to form an updated data assembly context.Type: GrantFiled: September 5, 2018Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: John A. Reeve, Chengxuan Xing, Doina Liliana Klinger, Vlad Balanescu
-
Publication number: 20200228403Abstract: Methods and systems for identifying groups of related nodes in an integration flow are disclosed.Type: ApplicationFiled: January 16, 2019Publication date: July 16, 2020Inventors: Doina L. KLINGER, John A. REEVE, Ashley HARRISON, Vlad BALANESCU
-
Publication number: 20200073991Abstract: Passing a result of batch processing into a data integration flow is provided. Each data record of a plurality of data records corresponding to a specified data record collection is processed within a different thread of a different execution branch in parallel. At an end of each processing of each different execution branch, a new value is computed for each processed data record based on a previously stored value and an execution branch context for each processed data record. It is determined whether all data records in the plurality of data records have been processed. In response to determining that all of the data records in the plurality of data records have been processed, a data accumulation object corresponding to the batch processing is updated within a data assembly context based on a computed new value for each processed data record to form an updated data assembly context.Type: ApplicationFiled: September 5, 2018Publication date: March 5, 2020Inventors: John A. Reeve, Chengxuan Xing, Doina Liliana Klinger, Vlad Balanescu