Patents by Inventor Karthikeyan Ramamoorthy

Karthikeyan Ramamoorthy 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: 20240403973
    Abstract: A system and method for calculating variable consideration for performance obligations. The method can involve, checking a database for historical transaction data, accessing the historical transaction data, and applying one or more predetermined variable consideration rules to the historical transaction data. The method can include automatically analyzing the historical transaction data generating an analysis report based on the data. The method can include uploading predetermined corrections to variable consideration transactions to a database or other storage medium and applying the corrections to historical performance obligation transaction data. The method can include determining whether variable consideration changes should be applied to individual transaction lines within the variable consideration transactions.
    Type: Application
    Filed: January 29, 2024
    Publication date: December 5, 2024
    Applicant: Zuora, Inc.
    Inventors: Jagan Balsundaram, Seshagiri Chilukuri, Katherine Pearson, Karthikeyan Ramamoorthy
  • Patent number: 11887198
    Abstract: A system and method for calculating variable consideration for performance obligations. The method can involve, checking a database for historical transaction data, accessing the historical transaction data, and applying one or more predetermined variable consideration rules to the historical transaction data. The method can include automatically analyzing the historical transaction data generating an analysis report based on the data. The method can include uploading predetermined corrections to variable consideration transactions to a database or other storage medium and applying the corrections to historical performance obligation transaction data. The method can include determining whether variable consideration changes should be applied to individual transaction lines within the variable consideration transactions.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: January 30, 2024
    Assignee: Zuora, Inc.
    Inventors: Jagan Balsundaram, Seshagiri Chilukuri, Katherine Pearson, Karthikeyan Ramamoorthy
  • Patent number: 11227262
    Abstract: A technique for improving meeting participation in electronically calendared meetings includes a data processing system receiving an electronic invitation to a virtual meeting that requires access to one or more referenced resources for a meeting invitee to fully participate in the meeting. Whether the invitee has access to the referenced resources is determined by a data processing system. In response to determining that the invitee does not have access to the referenced resources, access for the invitee to the referenced resources is provisioned by a data processing system. Finally, the meeting is added to an electronic calendar associated with the invitee.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: January 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Nnaemeka I. Emejulu, Andrew J. Lavery, Mario A. Maldari, Karthikeyan Ramamoorthy
  • Publication number: 20210374877
    Abstract: A system and method for calculating variable consideration for performance obligations. The method can involve, checking a database for historical transaction data, accessing the historical transaction data, and applying one or more predetermined variable consideration rules to the historical transaction data. The method can include automatically analyzing the historical transaction data generating an analysis report based on the data. The method can include uploading predetermined corrections to variable consideration transactions to a database or other storage medium and applying the corrections to historical performance obligation transaction data. The method can include determining whether variable consideration changes should be applied to individual transaction lines within the variable consideration transactions.
    Type: Application
    Filed: January 12, 2021
    Publication date: December 2, 2021
    Applicant: Zuora, Inc.
    Inventors: Jagan Balsundaram, Seshagiri Chilukuri, Katherine Pearson, Karthikeyan Ramamoorthy
  • Patent number: 10891697
    Abstract: A system and method for calculating variable consideration for performance obligations. The method can involve, checking a database for historical transaction data, accessing the historical transaction data, and applying one or more predetermined variable consideration rules to the historical transaction data. The method can include automatically analyzing the historical transaction data generating an analysis report based on the data. The method can include uploading predetermined corrections to variable consideration transactions to a database or other storage medium and applying the corrections to historical performance obligation transaction data. The method can include determining whether variable consideration changes should be applied to individual transaction lines within the variable consideration transactions.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: January 12, 2021
    Assignee: Zuora, Inc.
    Inventors: Jagan Balsundaram, Seshagiri Chilukuri, Katherine Pearson, Karthikeyan Ramamoorthy
  • Patent number: 10826881
    Abstract: A location-reporting request is sent by a processor to at least one remote server. The location-reporting request (i) requests processing of data away from a geo-location-aware client device and (ii) includes an instruction that instructs any available server to respond with a reported geographic location. An asserted geographic location is received from a remote server available to process the data responsive to the instruction in the location-reporting request. In response to determining that the asserted geographic location of the available remote server satisfies location-based data processing restrictions that regulate remote processing of the data away from the geo-location-aware client device, the asserted geographic location is verified using a geo-location assertion server. In response to a successful verification of the asserted geographic location of the available remote server, the data is sent to the available remote server to process.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
  • Patent number: 10749825
    Abstract: Content of an email message may be analyzed, using natural language processing (NLP), to determine a subject matter of the email message. A cost estimate may be generated for sending the email message based on at least the subject matter of the email message. The cost estimate may be compared to a cost threshold. The cost estimate may be determined to exceed the cost threshold, based on the comparing.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nnaemeka I. Emejulu, Andrew J. Lavery, Mario A. Maldari, Karthikeyan Ramamoorthy
  • Patent number: 10664467
    Abstract: A method of processing a database can include comparing, using a processor, a delta file with a risk assessment criterion, wherein the delta file is generated from a first schema and a second and different schema, assigning a risk level to a change specified within the delta file according to the comparing, and applying the change of the delta file to a test database conforming to the first schema according to the assigned risk level.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Margaret A. Eker, Nnaemeka I. Emejulu, Karthikeyan Ramamoorthy
  • Patent number: 10467032
    Abstract: A mechanism is provided for use with a set of images including a first image, with each image of the set of images respectively representing a computer and respectively including software and configuration settings data. The mechanism deploys a plurality of first image instantiations of the first image for respective use by a plurality of users. The mechanism tracks use of the plurality of first image instantiations to create a historical usage data set indicative of how the plurality of users are customizing the plurality of first image instantiations.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nnaemeka I. Emejulu, Andrew J. Lavery, Mario A. Maldari, Karthikeyan Ramamoorthy
  • Publication number: 20190172156
    Abstract: A system and method for calculating variable consideration for performance obligations. The method can involve, checking a database for historical transaction data, accessing the historical transaction data, and applying one or more predetermined variable consideration rules to the historical transaction data. The method can include automatically analyzing the historical transaction data generating an analysis report based on the data. The method can include uploading predetermined corrections to variable consideration transactions to a database or other storage medium and applying the corrections to historical performance obligation transaction data. The method can include determining whether variable consideration changes should be applied to individual transaction lines within the variable consideration transactions.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 6, 2019
    Applicant: Zuora, Inc.
    Inventors: Jagan Balsundaram, Seshagiri Chilukuri, Katherine Pearson, Karthikeyan Ramamoorthy
  • Publication number: 20190081935
    Abstract: A location-reporting request is sent by a processor to at least one remote server. The location-reporting request (i) requests processing of data away from a geo-location-aware client device and (ii) includes an instruction that instructs any available server to respond with a reported geographic location. An asserted geographic location is received from a remote server available to process the data responsive to the instruction in the location-reporting request. In response to determining that the asserted geographic location of the available remote server satisfies location-based data processing restrictions that regulate remote processing of the data away from the geo-location-aware client device, the asserted geographic location is verified using a geo-location assertion server. In response to a successful verification of the asserted geographic location of the available remote server, the data is sent to the available remote server to process.
    Type: Application
    Filed: November 14, 2018
    Publication date: March 14, 2019
    Inventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
  • Patent number: 10158615
    Abstract: A location-reporting request is sent by a processor to at least one remote server. The location-reporting request (i) requests processing of data away from a geo-location-aware client device and (ii) includes an instruction that instructs any available server to respond with a reported geographic location. An asserted geographic location is received from a remote server available to process the data responsive to the instruction in the location-reporting request. In response to determining that the asserted geographic location of the available remote server satisfies location-based data processing restrictions that regulate remote processing of the data away from the geo-location-aware client device, the asserted geographic location is verified using a geo-location assertion server. In response to a successful verification of the asserted geographic location of the available remote server, the data is sent to the available remote server to process.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: December 18, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
  • Patent number: 10152755
    Abstract: A system and method for calculating variable consideration for performance obligations. The method can involve, checking a database for historical transaction data, accessing the historical transaction data, and applying one or more predetermined variable consideration rules to the historical transaction data. The method can include automatically analyzing the historical transaction data generating an analysis report based on the data. The method can include uploading predetermined corrections to variable consideration transactions to a database or other storage medium and applying the corrections to historical performance obligation transaction data. The method can include determining whether variable consideration changes should be applied to individual transaction lines within the variable consideration transactions.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: December 11, 2018
    Assignee: Zuora, Inc.
    Inventors: Jagan Balsundaram, Seshagiri Chilukuri, Katherine Pearson, Karthikeyan Ramamoorthy
  • Publication number: 20180253320
    Abstract: A mechanism is provided for use with a set of images including a first image, with each image of the set of images respectively representing a computer and respectively including software and configuration settings data. The mechanism deploys a plurality of first image instantiations of the first image for respective use by a plurality of users. The mechanism tracks use of the plurality of first image instantiations to create a historical usage data set indicative of how the plurality of users are customizing the plurality of first image instantiations.
    Type: Application
    Filed: March 2, 2017
    Publication date: September 6, 2018
    Inventors: Nnaemeka I. Emejulu, Andrew J. Lavery, Mario A. Maldari, Karthikeyan Ramamoorthy
  • Patent number: 10009248
    Abstract: Resources used by a plurality of applications that are located in system memory can be managed by monitoring usage statistics for the plurality of applications running on a hardware platform. Usage statistics for a particular application that are outside of a usage threshold profile can result in the creation of an on-demand profile that specifies a set of resources used by the particular application and a set of destination inputs mapped to the particular application. The destination inputs can be mapped to a management module. At least some of the resources of the set of resources used by the particular application can be released. Using the management module, an access to an input of the set of destination inputs can be detected. In response, resources of the set of resources can be allocated to the particular application.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
  • Patent number: 10009249
    Abstract: Resources used by a plurality of applications that are located in system memory can be managed by monitoring usage statistics for the plurality of applications running on a hardware platform. Usage statistics for a particular application that are outside of a usage threshold profile can result in the creation of an on-demand profile that specifies a set of resources used by the particular application and a set of destination inputs mapped to the particular application. The destination inputs can be mapped to a management module. At least some of the resources of the set of resources used by the particular application can be released. Using the management module, an access to an input of the set of destination inputs can be detected. In response, resources of the set of resources can be allocated to the particular application.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
  • Publication number: 20180004799
    Abstract: A method of processing a database can include comparing, using a processor, a delta file with a risk assessment criterion, wherein the delta file is generated from a first schema and a second and different schema, assigning a risk level to a change specified within the delta file according to the comparing, and applying the change of the delta file to a test database conforming to the first schema according to the assigned risk level.
    Type: Application
    Filed: September 18, 2017
    Publication date: January 4, 2018
    Inventors: Margaret A. Eker, Nnaemeka I. Emejulu, Karthikeyan Ramamoorthy
  • Patent number: 9767141
    Abstract: A method of processing a database can include comparing, using a processor, a delta file with a risk assessment criterion, wherein the delta file is generated from a first schema and a second and different schema, assigning a risk level to a change specified within the delta file according to the comparing, and applying the change of the delta file to a test database conforming to the first schema according to the assigned risk level.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: September 19, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Margaret A. Eker, Nnaemeka I. Emejulu, Karthikeyan Ramamoorthy
  • Patent number: 9716666
    Abstract: A computer-implemented method may include running the process on a first processing node. The process running on the first processing node initially operates on first data. The method may include monitoring the process to identify a first data node that provides the first data to the process. In addition, the method may include determining whether performance would likely be improved by transferring the process to a second processing node. The method may include transferring the process to the second processing node. Further, the method may include transferring a result of the process operating on the first data from the second processing node to the first processing node.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
  • Publication number: 20170208048
    Abstract: A location-reporting request is sent by a processor to at least one remote server. The location-reporting request (i) requests processing of data away from a geo-location-aware client device and (ii) includes an instruction that instructs any available server to respond with a reported geographic location. An asserted geographic location is received from a remote server available to process the data responsive to the instruction in the location-reporting request. In response to determining that the asserted geographic location of the available remote server satisfies location-based data processing restrictions that regulate remote processing of the data away from the geo-location-aware client device, the asserted geographic location is verified using a geo-location assertion server. In response to a successful verification of the asserted geographic location of the available remote server, the data is sent to the available remote server to process.
    Type: Application
    Filed: March 31, 2017
    Publication date: July 20, 2017
    Inventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy