Patents by Inventor MATU AGARWAL
MATU AGARWAL 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: 12524431Abstract: An embodiment computes a plurality of similarity scores, each similarity score in the plurality of similarity scores measuring a similarity of task data of a first data transformation task to data of a stored data transformation in a plurality of stored data transformations, wherein each of the plurality of stored data transformations comprises a stored data transformation program, each stored data transformation program comprising a data transformation from a first data format to a second data format. An embodiment generates, from a first stored data transformation program in the plurality of stored data transformations, a generated data transformation program. An embodiment performs, by modifying a plurality of records described by the first data transformation task into a second plurality of records according to the generated data transformation program, the first data transformation task.Type: GrantFiled: January 12, 2024Date of Patent: January 13, 2026Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nitin Gupta, Shramona Chakraborty, Hima Patel, Nagarjuna Surabathina, Sameep Mehta, Ramkumar Ramalingam, Matu Agarwal
-
Patent number: 12411814Abstract: Methods, computer program products, and/or systems are provided that perform the following operations: obtaining source schema metadata, wherein the source schema metadata is associated with fields of a source schema; obtaining target schema metadata with a target schema, wherein the target schema metadata is associated with fields of a target schema; determining, for each field of the source schema and each field of the target schema, a representation for each field based, at least in part, on the source schema metadata or the target schema metadata associated with each field; and providing the representation for each field of the source schema and each field of the target schema for use in generating data mappings between the source schema and the target schema.Type: GrantFiled: December 3, 2020Date of Patent: September 9, 2025Assignee: International Business Machines CorporationInventors: Ramkumar Ramalingam, Subhojeet Pramanik, Jothiponsundar Radhakrishnan, Saptarshi Misra, Nagarjuna Surabathina, Matu Agarwal
-
Publication number: 20250231958Abstract: An embodiment computes a plurality of similarity scores, each similarity score in the plurality of similarity scores measuring a similarity of task data of a first data transformation task to data of a stored data transformation in a plurality of stored data transformations, wherein each of the plurality of stored data transformations comprises a stored data transformation program, each stored data transformation program comprising a data transformation from a first data format to a second data format. An embodiment generates, from a first stored data transformation program in the plurality of stored data transformations, a generated data transformation program. An embodiment performs, by modifying a plurality of records described by the first data transformation task into a second plurality of records according to the generated data transformation program, the first data transformation task.Type: ApplicationFiled: January 12, 2024Publication date: July 17, 2025Applicant: International Business Machines CorporationInventors: Nitin Gupta, Shramona Chakraborty, Hima Patel, Nagarjuna Surabathina, Sameep Mehta, Ramkumar Ramalingam, Matu Agarwal
-
Publication number: 20240202573Abstract: A method, computer program product, and computer system for transforming sets of source data having different formats into respective sets of target data having a same format. N source patterns are determined and respectively describe N different formats in which N sets of source data items are formatted, where N?1. A target format pattern is determined and describes a target format in which a target data items are formatted. N graphs are generated and respectively describe transformations of the N source patterns to the target pattern. Each graph includes multiple transformation paths. Each transformation path transforms the source pattern to the target pattern in a manner that maps source strings in the source pattern to each target string in the target pattern. A single transformation path is selected from the multiple transformation paths resulting in N single transformation paths having been selected.Type: ApplicationFiled: December 19, 2022Publication date: June 20, 2024Inventors: Nagarjuna Surabathina, Nitin Gupta, Shramona Chakraborty, Hima Patel, Sameep Mehta, Ramkumar Ramalingam, Matu Agarwal
-
Patent number: 11695653Abstract: Techniques are described with regard to application integration management. An associated computer-implemented method includes receiving from at least one user a request to map a plurality of data fields associated with a workflow during an application integration session and automatically mapping all data fields among the plurality of data fields for which a mapping confidence value is greater than or equal to a confidence level threshold set at a default value. The method further includes receiving mapping evaluations from each of the at least one user for each automatic data field mapping based upon the confidence level threshold set at the default value, processing at least one confidence level threshold adjustment input selection from one or more of the at least one user, and deriving at least one candidate default confidence level threshold value based upon the at least one confidence level threshold adjustment input selection.Type: GrantFiled: September 9, 2021Date of Patent: July 4, 2023Assignee: International Business Machines CorporationInventors: Matu Agarwal, Mudit Mehrotra, Jothiponsundar Radhakrishnan
-
Publication number: 20230169070Abstract: A computer implemented method, computer system, and computer program product for transforming mapped data fields of enterprise applications. A number of processor units receiving a matching from a source data field to a target data field. The set of processor units receiving a number of annotated examples of transformations from a source format to a target format. Based on the annotated examples, the set of processor units autogenerating a query language expression for transforming data items from the source format to the target format.Type: ApplicationFiled: November 29, 2021Publication date: June 1, 2023Inventors: Ramkumar Ramalingam, Nagarjuna Surabathina, Thanmayi Mruthyunjaya, Nitin Gupta, Pranay Kumar Lohia, Shanmukha Chaitanya Guttula, Hima Patel, Sameep Mehta, Matu Agarwal, Mudit Mehrotra
-
Patent number: 11645269Abstract: Embodiments provide a computer-implemented method for automatic detection of an event from an enterprise application, comprising: initiating a CRUD action connector of an integration platform; providing a business object name to the action connector; randomly obtaining a sample record from the enterprise application; creating a dummy record in the enterprise application, wherein the dummy record has a dummy record ID and a first time range within which the dummy record is created; and searching for a first timestamp field in a business object schema to determine whether the first timestamp field is queryable, wherein the first timestamp field indicates when the dummy record is created. If the first timestamp field exists, and the first timestamp field is queryable, then a first event indicating creation of the dummy record is detectable; if the first timestamp field does not exist, then the first event is undetectable.Type: GrantFiled: June 24, 2020Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Matu Agarwal, Siddalinga Swamy, Sayli Balonkar
-
Publication number: 20230073463Abstract: Techniques are described with regard to application integration management. An associated computer-implemented method includes receiving from at least one user a request to map a plurality of data fields associated with a workflow during an application integration session and automatically mapping all data fields among the plurality of data fields for which a mapping confidence value is greater than or equal to a confidence level threshold set at a default value. The method further includes receiving mapping evaluations from each of the at least one user for each automatic data field mapping based upon the confidence level threshold set at the default value, processing at least one confidence level threshold adjustment input selection from one or more of the at least one user, and deriving at least one candidate default confidence level threshold value based upon the at least one confidence level threshold adjustment input selection.Type: ApplicationFiled: September 9, 2021Publication date: March 9, 2023Inventors: Matu Agarwal, Mudit Mehrotra, Jothiponsundar Radhakrishnan
-
Publication number: 20220179833Abstract: Methods, computer program products, and/or systems are provided that perform the following operations: obtaining source schema metadata, wherein the source schema metadata is associated with fields of a source schema; obtaining target schema metadata with a target schema, wherein the target schema metadata is associated with fields of a target schema; determining, for each field of the source schema and each field of the target schema, a representation for each field based, at least in part, on the source schema metadata or the target schema metadata associated with each field; and providing the representation for each field of the source schema and each field of the target schema for use in generating data mappings between the source schema and the target schema.Type: ApplicationFiled: December 3, 2020Publication date: June 9, 2022Inventors: Ramkumar Ramalingam, Subhojeet Pramanik, Jothiponsundar Radhakrishnan, Saptarshi Misra, Nagarjuna Surabathina, Matu Agarwal
-
Publication number: 20210406249Abstract: Embodiments provide a computer-implemented method for automatic detection of an event from an enterprise application, comprising: initiating a CRUD action connector of an integration platform; providing a business object name to the action connector; randomly obtaining a sample record from the enterprise application; creating a dummy record in the enterprise application, wherein the dummy record has a dummy record ID and a first time range within which the dummy record is created; and searching for a first timestamp field in a business object schema to determine whether the first timestamp field is queryable, wherein the first timestamp field indicates when the dummy record is created. If the first timestamp field exists, and the first timestamp field is queryable, then a first event indicating creation of the dummy record is detectable; if the first timestamp field does not exist, then the first event is undetectable.Type: ApplicationFiled: June 24, 2020Publication date: December 30, 2021Inventors: Matu Agarwal, Siddalinga Swamy, Sayli Balonkar
-
Patent number: 10656972Abstract: Managing idempotent operations is provided. A request to perform an operation on a system of record is received from a client via a network. An idempotency resolver is queried to determine whether a result corresponding to the operation is located in a mapping table of the idempotency resolver. In response to determining that the result corresponding to the operation is in the mapping table of the idempotency resolver, the result corresponding to the operation that is located in the mapping table of the idempotency resolver is sent to the client via the network.Type: GrantFiled: November 10, 2016Date of Patent: May 19, 2020Assignee: International Business Machines CorporationInventors: Matu Agarwal, Srinivasan Nanduri, Siddalinga M. Swamy
-
Patent number: 10585722Abstract: Systems, methods, and computer program products to perform an operation comprising receiving a request from a first application to receive business events from a second application, deploying a first connector selected according to a set of parameters specified in the request, receiving, by the first connector from the second application, a first unit of event data of a first format, and converting the first unit of event data to a second format specified in the request.Type: GrantFiled: December 8, 2016Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventors: Matu Agarwal, John Kurian, Ramya Rajendiran
-
Patent number: 10542097Abstract: Systems, methods, and computer program products to perform an operation comprising obtaining a set of ports based on monitoring repeated attempts by a client application to establish a connection on ports signaled by a server application, establishing one or more secure connections between a client computer executing the client application to the server computer executing the server application based on the set of ports, opening each port of the set of ports to receive requests from the client application, listening on each of the set of ports for a first request from the client application to the server application, receiving, from the client application, the first request on a first port of the set of ports, and transmitting the first request to the server application.Type: GrantFiled: November 30, 2016Date of Patent: January 21, 2020Assignee: International Business Machines CorporationInventors: Matu Agarwal, Subramanian Krishnan, Nagarjuna Surabathina
-
Publication number: 20180165137Abstract: Systems, methods, and computer program products to perform an operation comprising receiving a request from a first application to receive business events from a second application, deploying a first connector selected according to a set of parameters specified in the request, receiving, by the first connector from the second application, a first unit of event data of a first format, and converting the first unit of event data to a second format specified in the request.Type: ApplicationFiled: December 8, 2016Publication date: June 14, 2018Inventors: Matu AGARWAL, John KURIAN, Ramya RAJENDIRAN
-
Publication number: 20180152519Abstract: Systems, methods, and computer program products to perform an operation comprising obtaining a set of ports based on monitoring repeated attempts by a client application to establish a connection on ports signaled by a server application, establishing one or more secure connections between a client computer executing the client application to the server computer executing the server application based on the set of ports, opening each port of the set of ports to receive requests from the client application, listening on each of the set of ports for a first request from the client application to the server application, receiving, from the client application, the first request on a first port of the set of ports, and transmitting the first request to the server application.Type: ApplicationFiled: November 30, 2016Publication date: May 31, 2018Inventors: Matu AGARWAL, Subramanian Krishnan, Nagarjuna SURABATHINA
-
Publication number: 20180131678Abstract: Managing idempotent operations is provided. A request to perform an operation on a system of record is received from a client via a network. An idempotency resolver is queried to determine whether a result corresponding to the operation is located in a mapping table of the idempotency resolver. In response to determining that the result corresponding to the operation is in the mapping table of the idempotency resolver, the result corresponding to the operation that is located in the mapping table of the idempotency resolver is sent to the client via the network.Type: ApplicationFiled: November 10, 2016Publication date: May 10, 2018Inventors: Matu Agarwal, Srinivasan Nanduri, Siddalinga M. Swamy
-
Patent number: 9762708Abstract: A system, method, and/or computer program product manages outbound transactions in a computing environment. At least one communication request is received during a pre-defined time period. The at least one communication request is processed to result in at least one processed data. A packet comprising the at least one processed data corresponding to the received at least one communication request is generated responsive to satisfying at least one pre-defined condition. The packet is delivered to an enterprise information system (EIS) within the computing environment.Type: GrantFiled: March 5, 2014Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Matu Agarwal, Anket Jain
-
Patent number: 9762707Abstract: A system, method, and/or computer program product manages outbound transactions in a computing environment. At least one communication request is received during a pre-defined time period. The at least one communication request is processed to result in at least one processed data. A packet comprising the at least one processed data corresponding to the received at least one communication request is generated responsive to satisfying at least one pre-defined condition. The packet is delivered to an enterprise information system (EIS) within the computing environment.Type: GrantFiled: June 24, 2013Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Matu Agarwal, Anket Jain
-
Publication number: 20140379856Abstract: A system, method, and/or computer program product manages outbound transactions in a computing environment. At least one communication request is received during a pre-defined time period. The at least one communication request is processed to result in at least one processed data. A packet comprising the at least one processed data corresponding to the received at least one communication request is generated responsive to satisfying at least one pre-defined condition. The packet is delivered to an enterprise information system (EIS) within the computing environment.Type: ApplicationFiled: March 5, 2014Publication date: December 25, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MATU AGARWAL, ANKET JAIN
-
Publication number: 20140379849Abstract: A system, method, and/or computer program product manages outbound transactions in a computing environment. At least one communication request is received during a pre-defined time period. The at least one communication request is processed to result in at least one processed data. A packet comprising the at least one processed data corresponding to the received at least one communication request is generated responsive to satisfying at least one pre-defined condition. The packet is delivered to an enterprise information system (EIS) within the computing environment.Type: ApplicationFiled: June 24, 2013Publication date: December 25, 2014Inventors: MATU AGARWAL, ANKET JAIN