Patents by Inventor Ramkumar Ramalingam
Ramkumar Ramalingam 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
-
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
-
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
-
Patent number: 10896071Abstract: A high availability environment of resource adapters implements processes to manage and to distribute work among the adapters or adapter instances. An input resource, such as a file, is received and tasks are created to distribute the content to the different instances of the adapters that are configured in the cluster. A resource adapter instance switches to manage the creation of the task based on task-definitions of the adapter. The task-definitions are rules specified in the adapter on chunks of data. The tasks are created such that chunks of data are independently locked and processed without duplication. In order to distribute the work, the tasks are persisted into a table/xml on a persistent disk. The remaining instances interact with the table to access the tasks specified by the entries in the table, thus executing the tasks.Type: GrantFiled: July 2, 2018Date of Patent: January 19, 2021Assignee: International Business Machines CorporationInventors: Anket Jain, Ramkumar Ramalingam, Lohith Ravi, S. VenkataKrishnan
-
Patent number: 10558514Abstract: A computer-implemented method for error standardization in a cloud based hybrid application integration environment. The method includes receiving at least one error schema definition for an error type from a software application, and mapping the received at least one error schema definition with a corresponding error schema definition of at least one architecture style. The method includes generating an error mapping object based on the mapping of the received at least one error schema definition and the corresponding error schema definition of the at least one architecture style. The method further includes receiving an error object from the software application, and generating a resolved error object, for the received error object, based on the generated error mapping object.Type: GrantFiled: November 6, 2017Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: Manjunatha D, Ramkumar Ramalingam, Balaji Sankar, Venumadhav Vanagondi
-
Publication number: 20190138380Abstract: A computer-implemented method for error standardization in a cloud based hybrid application integration environment. The method includes receiving at least one error schema definition for an error type from a software application, and mapping the received at least one error schema definition with a corresponding error schema definition of at least one architecture style. The method includes generating an error mapping object based on the mapping of the received at least one error schema definition and the corresponding error schema definition of the at least one architecture style. The method further includes receiving an error object from the software application, and generating a resolved error object, for the received error object, based on the generated error mapping object.Type: ApplicationFiled: November 6, 2017Publication date: May 9, 2019Inventors: Manjunatha D, Ramkumar Ramalingam, Balaji Sankar, Venumadhav Vanagondi
-
Patent number: 10282472Abstract: In an approach to contextual search of electronic records, one or more computer processors receive a first search request from a user. The one or more computer processors send a plurality of first search results associated with the first search request to the user. The one or more computer processors receive one or more selected policies from the user, based, at least in part, on the plurality of search results. Responsive to receiving the one or more selected policies, the one or more computer processors apply the one or more selected policies to the plurality of first search results. The one or more computer processors generate a second search request based, at least in part, on the one or more applied selected policies. The one or more computer processors send a plurality of second search results associated with the second search request to the user.Type: GrantFiled: April 28, 2015Date of Patent: May 7, 2019Assignee: International Business Machines CorporationInventors: Devaprasad K. Nadgir, Ramkumar Ramalingam
-
Publication number: 20180329760Abstract: A high availability environment of resource adapters implements processes to manage and to distribute work among the adapters or adapter instances. An input resource, such as a file, is received and tasks are created to distribute the content to the different instances of the adapters that are configured in the cluster. A resource adapter instance switches to manage the creation of the task based on task-definitions of the adapter. The task-definitions are rules specified in the adapter on chunks of data. The tasks are created such that chunks of data are independently locked and processed without duplication. In order to distribute the work, the tasks are persisted into a table/xml on a persistent disk. The remaining instances interact with the table to access the tasks specified by the entries in the table, thus executing the tasks.Type: ApplicationFiled: July 2, 2018Publication date: November 15, 2018Inventors: Anket Jain, Ramkumar Ramalingam, Lohith Ravi, S. VenkataKrishnan
-
Publication number: 20180276287Abstract: A mashup system and method for providing contextual insights and notifications regarding a plurality of deployed applications deployed across a plurality of devices is provided.Type: ApplicationFiled: March 22, 2017Publication date: September 27, 2018Inventors: John Kurian, Alwyn R. Lobo, Ramkumar Ramalingam, Venkatakrishnan Sampath Kumaran
-
Patent number: 10048990Abstract: A high availability environment of resource adapters implements processes to manage and to distribute work among the adapters or adapter instances. An input resource, such as a file, is received and tasks are created to distribute the content to the different instances of the adapters that are configured in the cluster. A resource adapter instance switches to manage the creation of the task based on task-definitions of the adapter. The task-definitions are rules specified in the adapter on chunks of data. The tasks are created such that chunks of data are independently locked and processed without duplication. In order to distribute the work, the tasks are persisted into a table/xml on a persistent disk. The remaining instances interact with the table to access the tasks specified by the entries in the table, thus executing the tasks.Type: GrantFiled: November 19, 2011Date of Patent: August 14, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anket Jain, Ramkumar Ramalingam, Lohith Ravi, S. VenkataKrishnan
-
Patent number: 9870363Abstract: A data processing system assigns stored documents within a distributed storage system (DSS) to various document categories to enable a target number of documents to be deleted. An intelligent storage management (ISM) utility identifies a data storage threshold value used to control data storage within the DSS. If a current storage usage exceeds the data storage threshold value, the ISM utility calculates, based on the current storage usage, a target number of documents that can be deleted from the DSS. The ISM utility utilizes a recursive process, which includes assigning stored documents to groups including a set of document categories based on data characteristics of the stored documents. The ISM utility further utilizes the recursive process to delete, based on an established ordering of the groups, all of the stored documents assigned to a subset of the groups in order to remove the target number of stored documents.Type: GrantFiled: April 19, 2016Date of Patent: January 16, 2018Assignee: International Business Machines CorporationInventors: Dinakaran Joseph, Devaprasad Khandurao Nadgir, Ramkumar Ramalingam, David Elliot Shepard
-
Patent number: 9870364Abstract: A method assigns stored documents within a distributed storage system (DSS) to various document categories to enable a target number of documents to be deleted. An intelligent storage management (ISM) utility identifies a data storage threshold value used to control data storage within the DSS. If a current storage usage exceeds the data storage threshold value, the ISM utility calculates, based on the current storage usage, a target number of documents that can be deleted from the DSS. The ISM utility utilizes a recursive process, which includes assigning stored documents to groups including a set of document categories based on data characteristics of the stored documents. The ISM utility further utilizes the recursive process to delete, based on an established ordering of the groups, all of the stored documents assigned to a subset of the groups in order to remove the target number of stored documents.Type: GrantFiled: April 19, 2016Date of Patent: January 16, 2018Assignee: International Business Machines CorporationInventors: Dinakaran Joseph, Devaprasad Khandurao Nadgir, Ramkumar Ramalingam, David Elliot Shepard
-
Patent number: 9569250Abstract: Determination and indication of operational performance of deployments in an expert integrated system that has multiple deployments, with each deployment having multiple patterns. The determination is based upon pipe analytics, with the pipe analytics being performed over a common subnet that includes both the analytics platform and the management nodes of each deployment of the multiple deployments.Type: GrantFiled: April 4, 2016Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Michael Beisiegel, Dinakaran Joseph, Devaprasad K. Nadgir, Ramkumar Ramalingam
-
Patent number: 9569251Abstract: Determination and indication of operational performance of deployments in an expert integrated system that has multiple deployments, with each deployment having multiple patterns. The determination is based upon pipe analytics, with the pipe analytics being performed over a common subnet that includes both the analytics platform and the management nodes of each deployment of the multiple deployments.Type: GrantFiled: April 4, 2016Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Michael Beisiegel, Dinakaran Joseph, Devaprasad K. Nadgir, Ramkumar Ramalingam
-
Publication number: 20160232171Abstract: A data processing system assigns stored documents within a distributed storage system (DSS) to various document categories to enable a target number of documents to be deleted. An intelligent storage management (ISM) utility identifies a data storage threshold value used to control data storage within the DSS. If a current storage usage exceeds the data storage threshold value, the ISM utility calculates, based on the current storage usage, a target number of documents that can be deleted from the DSS. The ISM utility utilizes a recursive process, which includes assigning stored documents to groups including a set of document categories based on data characteristics of the stored documents. The ISM utility further utilizes the recursive process to delete, based on an established ordering of the groups, all of the stored documents assigned to a subset of the groups in order to remove the target number of stored documents.Type: ApplicationFiled: April 19, 2016Publication date: August 11, 2016Inventors: Dinakaran Joseph, Devaprasad Khandurao Nadgir, Ramkumar Ramalingam, David Elliot Shepard
-
Publication number: 20160232172Abstract: A method assigns stored documents within a distributed storage system (DSS) to various document categories to enable a target number of documents to be deleted. An intelligent storage management (ISM) utility identifies a data storage threshold value used to control data storage within the DSS. If a current storage usage exceeds the data storage threshold value, the ISM utility calculates, based on the current storage usage, a target number of documents that can be deleted from the DSS. The ISM utility utilizes a recursive process, which includes assigning stored documents to groups including a set of document categories based on data characteristics of the stored documents. The ISM utility further utilizes the recursive process to delete, based on an established ordering of the groups, all of the stored documents assigned to a subset of the groups in order to remove the target number of stored documents.Type: ApplicationFiled: April 19, 2016Publication date: August 11, 2016Inventors: Dinakaran Joseph, Devaprasad Khandurao Nadgir, Ramkumar Ramalingam, David Elliot Shepard
-
Publication number: 20160216996Abstract: Determination and indication of operational performance of deployments in an expert integrated system that has multiple deployments, with each deployment having multiple patterns. The determination is based upon pipe analytics, with the pipe analytics being performed over a common subnet that includes both the analytics platform and the management nodes of each deployment of the multiple deployments.Type: ApplicationFiled: April 4, 2016Publication date: July 28, 2016Inventors: Michael Beisiegel, Dinakaran Joseph, Devaprasad K. Nadgir, Ramkumar Ramalingam