Patents by Inventor Rajan Raman

Rajan Raman 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: 11086549
    Abstract: Just-in-time data migration in a live system is provided. Changes in a subscription that include structure, syntax, semantic, and identifier changes in data corresponding to the subscription are indicted to a new target system. A request to run an operation corresponding to the subscription on the new target system is received from a client device user. It is determined whether the operation needs related subscription data from a legacy system. In response to determining that the operation does need the related subscription data from the legacy system, the related subscription data for the operation is transformed just-in-time to support just-in-time migration of the related subscription data from the legacy system to the new target system. The operation is run on the new target system generating a new identifier for the subscription while referencing the related subscription data being migrated just-in-time from the legacy system.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Arun Ramakrishnan, Rajan Raman, Preeti Rajashekhar Kottalagi, Yochana S. Honnavar, Lance Loy Rodrigues
  • Patent number: 10904124
    Abstract: A method, computer program product, and computer system for receiving, at a service broker on a first computing device, a status probe associated with at least a portion of a service, wherein the status probe may be sent from a platform on a second computing device. A response to the status probe may be generated, wherein the response may include a status of at least the portion of the service, and wherein the response may further include additional information. The response may be sent with the status and the additional information to the platform.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rajan Raman, Rohit Shetty
  • Publication number: 20200371705
    Abstract: Just-in-time data migration in a live system is provided. Changes in a subscription that include structure, syntax, semantic, and identifier changes in data corresponding to the subscription are indicted to a new target system. A request to run an operation corresponding to the subscription on the new target system is received from a client device user. It is determined whether the operation needs related subscription data from a legacy system. In response to determining that the operation does need the related subscription data from the legacy system, the related subscription data for the operation is transformed just-in-time to support just-in-time migration of the related subscription data from the legacy system to the new target system. The operation is run on the new target system generating a new identifier for the subscription while referencing the related subscription data being migrated just-in-time from the legacy system.
    Type: Application
    Filed: May 21, 2019
    Publication date: November 26, 2020
    Inventors: Arun Ramakrishnan, Rajan Raman, Preeti Rajashekhar Kottalagi, Yochana S. Honnavar, Lance Loy Rodrigues
  • Patent number: 10698884
    Abstract: Systems for providing dynamic lineage validation are provided. A system may receive mapping data from a computing device. The mapping data may be formatted used to generate one or more libraries. In some examples, the libraries may be stored and used in development of future processes. In some examples, one or more controls related to the process, mapping data, and the like, may be received. The system may execute the controls to determine whether data violates the one or more of the controls. If so, the system may prevent the associated process from executing. If the data does not violate one or more controls, the system may cause the process to execute. After executing the process, run time events may be collected. The run time events may be linked to the mapping data and may be used to validate data quality, data lineage, data accuracy, and the like.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: June 30, 2020
    Assignee: Bank of America Corporation
    Inventors: Sundar Rajan Raman, Jeff L. Howard, Prasad L.v.k.d. Dasari, Lakshmikanth S. Nagapudi, Padmanabham Ponnada
  • Publication number: 20200145312
    Abstract: A method, computer program product, and computer system for receiving, at a service broker on a first computing device, a status probe associated with at least a portion of a service, wherein the status probe may be sent from a platform on a second computing device. A response to the status probe may be generated, wherein the response may include a status of at least the portion of the service, and wherein the response may further include additional information. The response may be sent with the status and the additional information to the platform.
    Type: Application
    Filed: November 7, 2018
    Publication date: May 7, 2020
    Inventors: Rajan Raman, Rohit Shetty
  • Publication number: 20190138627
    Abstract: Systems for providing dynamic lineage validation are provided. A system may receive mapping data from a computing device. The mapping data may be formatted used to generate one or more libraries. In some examples, the libraries may be stored and used in development of future processes. In some examples, one or more controls related to the process, mapping data, and the like, may be received. The system may execute the controls to determine whether data violates the one or more of the controls. If so, the system may prevent the associated process from executing. If the data does not violate one or more controls, the system may cause the process to execute. After executing the process, run time events may be collected. The run time events may be linked to the mapping data and may be used to validate data quality, data lineage, data accuracy, and the like.
    Type: Application
    Filed: November 6, 2017
    Publication date: May 9, 2019
    Inventors: Sundar Rajan Raman, Jeff L. Howard, Prasad L.v.k.d. Dasari, Lakshmikanth S. Nagapudi, Padmanabham Ponnada
  • Patent number: 8966458
    Abstract: A virtual machine can be extended to be aware of secondary cores and specific capabilities of the secondary cores. If a unit of platform-independent code (e.g., a function, a method, a package, a library, etc.) is more suitable to be run on a secondary core, the primary core can package the unit of platform-independent code (“code unit”) and associated data according to the ISA of the secondary core. The primary core can then offload the code unit to an interpreter associated with the secondary core to execute the code unit.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Nobuhiro Asai, Andrew B. Cornwall, Rajan Raman, Akira Saitoh, Ravi Shah
  • Publication number: 20130247046
    Abstract: A virtual machine can be extended to be aware of secondary cores and specific capabilities of the secondary cores. If a unit of platform-independent code (e.g., a function, a method, a package, a library, etc.) is more suitable to be run on a secondary core, the primary core can package the unit of platform-independent code (“code unit”) and associated data according to the ISA of the secondary core. The primary core can then offload the code unit to an interpreter associated with the secondary core to execute the code unit.
    Type: Application
    Filed: May 7, 2013
    Publication date: September 19, 2013
    Applicant: International Business Machines Corporation
    Inventors: Nobuhiro Asai, Andrew B. Cornwall, Rajan Raman, Akira Saitoh, Ravi Shah
  • Patent number: 8458676
    Abstract: A virtual machine can be extended to be aware of secondary cores and specific capabilities of the secondary cores. If a unit of platform-independent code (e.g., a function, a method, a package, a library, etc.) is more suitable to be run on a secondary core, the primary core can package the unit of platform-independent code (“code unit”) and associated data according to the ISA of the secondary core. The primary core can then offload the code unit to an interpreter associated with the secondary core to execute the code unit.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventors: Nobuhiro Asai, Andrew B. Cornwall, Rajan Raman, Akira Saitoh, Ravi Shah
  • Patent number: 8407726
    Abstract: For collaboration amongst applications, a first application is selected from the applications based on a pre-defined parameter of the first application and selecting a second application from the applications. At least one common collaboration element exists between the first application and the second application. A tag is added to the first application. The tag corresponds to an event notification corresponding to an event associated with the at least one common element.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: March 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Sachin K Jha, Sachin K Mahajan, Tejas R Parajia, Bharat B Purohit, Rajan Raman
  • Publication number: 20110161984
    Abstract: A method, a system and a computer program of collaboration amongst applications are disclosed. The method includes selecting a first application from the applications based on a pre-defined parameter of the first application and selecting a second application from the applications, wherein at least one common collaboration element exists between the first application and the second application. The method further includes adding a tag to the first application, wherein the tag corresponds to an event notification corresponding to an event associated with the at least one common element. The method further includes checking occurrence of the event at the second application, generating the event notification corresponding to the event, in response to checking the occurrence and transmitting the event notification from the second application to the first application. The method also includes receiving, at the first application, the event notification and displaying the event notification at the first application.
    Type: Application
    Filed: December 31, 2009
    Publication date: June 30, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sachin K. Jha, Sachin K. Mahajan, Tejas R. Parajia, Bharat B. Purohit, Rajan Raman
  • Publication number: 20100333075
    Abstract: A virtual machine can be extended to be aware of secondary cores and specific capabilities of the secondary cores. If a unit of platform-independent code (e.g., a function, a method, a package, a library, etc.) is more suitable to be run on a secondary core, the primary core can package the unit of platform-independent code (“code unit”) and associated data according to the ISA of the secondary core. The primary core can then offload the code unit to an interpreter associated with the secondary core to execute the code unit.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Applicant: International Business Machines Corporation
    Inventors: Nobuhiro Asai, Andrew B. Cornwall, Rajan Raman, Akira Saitoh, Ravi Shah