Patents by Inventor Krishnan Ramanathan

Krishnan Ramanathan 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: 12360906
    Abstract: Provided is a method of data storage, the method including receiving, at a host of a key-value store, a request to access a data node stored on a storage device of the key-value store, locating an address corresponding to the data node in a host cache on the host, and determining that the data node is in a kernel cache on the storage device.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: July 15, 2025
    Assignees: Samsung Electronics Co., Ltd., Virginia Tech Intellectual Properties, INC.
    Inventors: Naga Sanjana Bikonda, Wookhee Kim, Madhava Krishnan Ramanathan, Changwoo Min, Vishwanath Maram
  • Publication number: 20250117838
    Abstract: Embodiments classify a product to one of a plurality of product classifications. Embodiments receive a description of the product and create a first prompt for a trained large language model (“LLM”), the first prompt including the description of the product and contextual information of the product. In response to the first prompt, embodiments use the trained LLM to generate a hallucinated product classification for the product. Embodiments word embed the hallucinated product classification and the plurality of product classifications and similarity match the embedded hallucinated product classification with one of the embedded plurality of product classifications. The matched one of the embedded plurality of product classifications is determined to be a predicted classification of the product.
    Type: Application
    Filed: January 25, 2024
    Publication date: April 10, 2025
    Inventors: Akash BAVISKAR, Krishnan RAMANATHAN, Vikas AGRAWAL, Dipawesh PAWAR
  • Publication number: 20250104152
    Abstract: In accordance with an embodiment, described herein are systems and methods for generating enterprise forecasts based on an analysis of input variables and direct forecasting. In accordance with an embodiment, the system can use linear regression or other mathematical models or modeling techniques to assess a set of variables related to an enterprise forecast, and their values and rate of change of such values, within a particular forecast window. Based on such assessment, the system can generate an enterprise forecast for that time period, or for a subsequent time period.
    Type: Application
    Filed: May 31, 2024
    Publication date: March 27, 2025
    Inventors: Vikas Agrawal, Krishnan Ramanathan, Jagdish Chand
  • Publication number: 20250104011
    Abstract: In accordance with an embodiment, described herein are systems and methods for providing a supply chain command center for intelligent procurement assistance, based on an assessment of inventory trends, demand, or other inputs related to the procurement or management of an inventory of items. In accordance with an embodiment, the system can simultaneously optimize for a set of variables related to procurement, by creating time series forecasts of leaf-level independent variables, and performing a simulation within the boundary conditions of historical or expected distributions of each variable, to determine an optimal timing, quantity, location and/or vendor for each order of items that are to be placed in the inventory.
    Type: Application
    Filed: May 31, 2024
    Publication date: March 27, 2025
    Inventors: Vikas Agrawal, Jagdish Chand, Krishnan Ramanathan
  • Patent number: 12248490
    Abstract: In accordance with various embodiments, described herein are systems and methods for use with an analytic applications environment, for ranking of database tables for use in controlling extract, transform, load (ETL) processes. In accordance with an embodiment, the system uses a ranking algorithm or process to rank database tables and/or table columns associated with a set of data. The table/column rankings can then be used to prioritize ETL processing of a customer's data for use with a data warehouse or other data analytics environment. In accordance with an embodiment, the method includes determining a global rank; a business rank; and a tenant or customer-specific rank, for a plurality of tables and columns in a customer's database; and aggregating or otherwise using the determined rankings to control the ETL process for a particular customer (tenant), to load their data into the data warehouse.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: March 11, 2025
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Krishnan Ramanathan, Aman Madaan, Somashekhar Pammar
  • Publication number: 20250013911
    Abstract: Embodiments generate a machine learning (“ML”) model. Embodiments receive training data, the training data including time dependent data and a plurality of dates corresponding to the time dependent data. Embodiments date split the training data by two or more of the plurality of dates to generate a plurality of date split training data. For each of the plurality of date split training data, embodiments split the date split training data into a training dataset and a corresponding testing dataset using one or more different ratios to generate a plurality of train/test splits. For each of the train/test splits, embodiments determine a difference of distribution between the training dataset and the corresponding testing dataset. Embodiments then select the train/test split with a smallest difference of distribution and train and test the ML model using the selected train/test split.
    Type: Application
    Filed: August 15, 2023
    Publication date: January 9, 2025
    Inventors: Vikas AGRAWAL, Karthik Bangalore Mani, Krishnan Ramanathan
  • Publication number: 20250014118
    Abstract: Embodiments predict a target variable for accounts receivable using a machine learning model. For a first customer, embodiments receive a plurality of trained ML models corresponding to the target variable, the plurality of trained ML models trained using the historical data and comprising a first trained model having no grace period for the target variable and two or more grace period trained models, each grace period trained model having different grace periods for the target variable. Embodiments determine a Matthews' Correlation Coefficient (“MCC”) for the first trained model. When the MCC for the first trained model is low, embodiments determine the MCC for each of the grace period trained models, and when one or more MCCs for each of the grace period trained models is higher than the MCC for the first trained model, embodiments select the corresponding grace period trained model having a highest MCC.
    Type: Application
    Filed: September 6, 2023
    Publication date: January 9, 2025
    Inventors: Vikas AGRAWAL, Krishnan RAMANATHAN, Praneeth Medhatithi SHISHTLA, Jagdish CHAND
  • Publication number: 20250014097
    Abstract: Embodiments analyze a customer of an organization. Embodiments select the customer and receive historical data corresponding to a plurality of transactions of the customer with the organization, the historical data including, for each of the transactions, a target variable including a number of days of delayed payment for each transaction. Based on the historical data, embodiments determine a cost of a delayed payment from the customer and determine an average delay of payments of the customer. Embodiments convert the cost of delayed payments to a first Z-score and the average delay of payments to a second Z-score. Embodiments then determine a reliability score of the customer comprising determining a Euclidean distance of the first Z-score and the second Z-score.
    Type: Application
    Filed: September 20, 2023
    Publication date: January 9, 2025
    Inventors: Vikas AGRAWAL, Krishnan RAMANATHAN, Praneeth Medhatithi SHISHTLA, Jagdish CHAND
  • Publication number: 20250014060
    Abstract: Embodiments predict a target variable for accounts receivable in response to receiving historical data corresponding to a plurality of transactions corresponding to a plurality of customers, the historical data including, for each of the transactions, the target variable. Embodiments segment each of the customers based on the historical data corresponding to each of the customers, the segmenting including determining a variation of the target variable for each customer and, based on the variation, classifying each customer as having a low variation, a medium variation, or a high variation. For each low variation customer, embodiments create a regular ML model without a grace period that is trained and tested using the historical data. For each medium variation customer, embodiments create the regular ML model and create two or more grace period ML models, each grace period ML model adding a different grace period to the target variable.
    Type: Application
    Filed: August 21, 2023
    Publication date: January 9, 2025
    Inventors: Vikas AGRAWAL, Krishnan RAMANATHAN, Praneeth Medhatithi SHISHTLA, Jagdish CHAND
  • Patent number: 12175088
    Abstract: A high endurance persistent storage device. In some embodiments, the persistent storage device includes: a controller circuit; persistent storage media, connected to the controller circuit; nonvolatile memory, connected to the controller circuit; and volatile memory, connected to the controller circuit.
    Type: Grant
    Filed: January 23, 2023
    Date of Patent: December 24, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Madhava Krishnan Ramanathan, Naga Sanjana Bikonda, Shashwat Jain, Vishwanath Maram
  • Publication number: 20240273442
    Abstract: Embodiments predict a sales order fulfillment of an item. Embodiments receive historical data including past sales orders, and extracts a plurality of machine learning (“ML”) features from the historical data. Embodiments use a portion of the plurality of ML features to train one or more classifiers and generate labeled ML features from the trained classifiers. Embodiments train a ML regression model with the extracted ML features and the labeled ML features. Embodiments then receive a new sales order and generate a prediction on a delivery date for the new sales order using the trained ML regression model.
    Type: Application
    Filed: May 19, 2023
    Publication date: August 15, 2024
    Inventors: Akash BAVISKAR, Krishnan RAMANATHAN, Kausik MISRA, Ramamurthy SHANKARACHETTY
  • Publication number: 20240257019
    Abstract: In accordance with an embodiment, described herein are systems and methods for use with an analytic applications environment, for determination of recommendations and alerts in such environments. A data pipeline or process can operate in accordance with an analytic applications schema adapted to address particular analytics use cases or best practices, to receive data from a customer's (tenant's) enterprise software application or data environment, for loading into a data warehouse instance. When provided as part of a software-as-a-service (SaaS) or cloud environment, the data sourced from a plurality of organizations can be aggregated, to leverage information gleaned from the collective or shared data. The system can be used to generate semantic alerts, including obtaining permission from; and analyzing the collective data of; the plurality of organizations, to determine operational advantages indicated by the data, and providing alerts associated with those operational advantages.
    Type: Application
    Filed: April 10, 2024
    Publication date: August 1, 2024
    Inventors: Krishnan Ramanathan, Jagdish Chand, Aman Madaan
  • Patent number: 12045215
    Abstract: Embodiments detect duplicate invoices, each invoice including a plurality of fields. Embodiments generate synthetic training data using a plurality of training invoices and generating one or more modified fields for each of the plurality of training invoices. Embodiments train a machine learning model using the synthetic training data and generate a plurality of candidate invoice pairs. Embodiments input the plurality of candidate invoice pairs to the trained machine learning model and generate, by the trained machine learning model, a prediction of whether each of the candidate invoices pairs is a duplicate invoice pair.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: July 23, 2024
    Assignee: Oracle Internatio nal Corporation
    Inventors: Akash Baviskar, Krishnan Ramanathan
  • Publication number: 20240242162
    Abstract: Embodiments described herein are generally related to computer data analytics, and computer-based methods of providing business intelligence data, and are particularly related to systems and methods for use with enterprise data for profile matching and generating gap scores and upskilling recommendations. In accordance with an embodiment, the system can operate to match a set of position requirements with candidate attributes or skillsets, ranking them on the basis of match scores. The system can be used, for example, to determine a skill gap between the position requirements and candidate attributes, and recommend which skills might be augmented to better address the position requirements.
    Type: Application
    Filed: January 12, 2023
    Publication date: July 18, 2024
    Inventors: Dipawesh Pawar, Krishnan Ramanathan, Jagdish Chand
  • Publication number: 20240232150
    Abstract: Embodiments detect duplicate invoices, each invoice including a plurality of fields. Embodiments generate synthetic training data using a plurality of training invoices and generating one or more modified fields for each of the plurality of training invoices. Embodiments train a machine learning model using the synthetic training data and generate a plurality of candidate invoice pairs. Embodiments input the plurality of candidate invoice pairs to the trained machine learning model and generate, by the trained machine learning model, a prediction of whether each of the candidate invoices pairs is a duplicate invoice pair.
    Type: Application
    Filed: October 24, 2022
    Publication date: July 11, 2024
    Inventors: Akash BAVISKAR, Krishnan RAMANATHAN
  • Patent number: 12019548
    Abstract: Provided is a data storage system including a host including a host cache portion of a mirror cache, the host cache portion for storing metadata indicating a location of a data node that is stored in a kernel cache portion of the mirror cache, and a storage device including the kernel cache portion located in a common memory area.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: June 25, 2024
    Assignees: Samsung Electronics Co., Ltd., Virginia Tech Intellectual Properties, INC
    Inventors: Naga Sanjana Bikonda, Wookhee Kim, Madhava Krishnan Ramanathan, Changwoo Min, Vishwanath Maram
  • Publication number: 20240143517
    Abstract: Systems and methods for data protection. In some embodiments, a computational storage device includes a controller circuit, a first compute function of a first application, a second compute function of the first application, a common memory area; and a persistent storage device. The controller circuit may be configured: to receive a first request from a host, the first request defining a first allocated function data memory region, for the first compute function; to receive a first memory access request, from the first compute function, for a first memory location in the common memory area and outside the first allocated function data memory region; and to deny the first memory access request.
    Type: Application
    Filed: January 20, 2023
    Publication date: May 2, 2024
    Inventors: Madhava Krishnan RAMANATHAN, Naga Sanjana BIKONDA, Shashwat JAIN, Vishwanath MARAM
  • Publication number: 20240134534
    Abstract: A high endurance persistent storage device. In some embodiments, the persistent storage device includes: a controller circuit; persistent storage media, connected to the controller circuit; nonvolatile memory, connected to the controller circuit; and volatile memory, connected to the controller circuit.
    Type: Application
    Filed: January 23, 2023
    Publication date: April 25, 2024
    Inventors: Madhava Krishnan RAMANATHAN, Naga Sanjana BIKONDA, Shashwat JAIN, Vishwanath MARAM
  • Publication number: 20240134834
    Abstract: Embodiments detect duplicate invoices, each invoice including a plurality of fields. Embodiments generate synthetic training data using a plurality of training invoices and generating one or more modified fields for each of the plurality of training invoices. Embodiments train a machine learning model using the synthetic training data and generate a plurality of candidate invoice pairs. Embodiments input the plurality of candidate invoice pairs to the trained machine learning model and generate, by the trained machine learning model, a prediction of whether each of the candidate invoices pairs is a duplicate invoice pair.
    Type: Application
    Filed: October 23, 2022
    Publication date: April 25, 2024
    Inventors: Akash BAVISKAR, Krishnan RAMANATHAN
  • Patent number: 11966870
    Abstract: In accordance with an embodiment, described herein are systems and methods for use with an analytic applications environment, for determination of recommendations and alerts in such environments. A data pipeline or process can operate in accordance with an analytic applications schema adapted to address particular analytics use cases or best practices, to receive data from a customer's (tenant's) enterprise software application or data environment, for loading into a data warehouse instance. When provided as part of a software-as-a-service (SaaS) or cloud environment, the data sourced from a plurality of organizations can be aggregated, to leverage information gleaned from the collective or shared data. The system can be used to generate semantic alerts, including obtaining permission from; and analyzing the collective data of; the plurality of organizations, to determine operational advantages indicated by the data, and providing alerts associated with those operational advantages.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: April 23, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Krishnan Ramanathan, Jagdish Chand, Aman Madaan