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).

  • 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: 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
  • 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
  • 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
  • Publication number: 20240086819
    Abstract: Embodiments perform the anomaly detection of expense reports in response to receiving an expense report as input data, the expense report including a plurality of expenses. Embodiments create a plurality of groups of expenses, each group corresponding to a different combination of a category of the expense, a location of the expense and a season of the expense. Embodiments generate and train an unsupervised machine learning model corresponding to each group, and assign each of the expenses of the expense report into a corresponding group and input the expenses into the unsupervised machine learning model corresponding to the group. Embodiments then generate an anomaly prediction at each unsupervised machine learning model for each expense of the expense report.
    Type: Application
    Filed: November 25, 2022
    Publication date: March 14, 2024
    Inventors: Akash BAVISKAR, Krishnan RAMANATHAN
  • Publication number: 20240069965
    Abstract: Systems and methods for executing compute functions are disclosed. A processing circuit may be configured to: receive a first task from a first application, wherein the first task identifies a first compute function and a second compute function; determine a first order of execution of the first compute function and the second compute function based on first information in the first task; and execute the first compute function and the second compute function according to the first order.
    Type: Application
    Filed: August 25, 2023
    Publication date: February 29, 2024
    Inventors: Madhava Krishnan Ramanathan, Shashwat Jain, Changwoo Min, Vishwanath Maram, Naga Sanjana Bikonda
  • Publication number: 20240037482
    Abstract: Embodiments classify a product to a product category. Embodiments receive a textual description of the product and create an index of product categories. Embodiments use a plurality of classifiers to classify the textual description to one of the product categories, the classifiers including an index based classifier, an encyclopedia based classifier, a Bayes' rule based classifier, and an embeddings classifier.
    Type: Application
    Filed: September 6, 2022
    Publication date: February 1, 2024
    Inventors: Akash BAVISKAR, Krishnan RAMANATHAN, Abhilash NEOG, Dipawesh PAWAR, Karthik BANGALORE MANI
  • Patent number: 11803798
    Abstract: In accordance with an embodiment, described herein are systems and methods for use with an analytic applications environment, for automatic generation of asserts in such environments. A data pipeline or process, such as, for example an extract, transform, load (ETL) 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. Each customer (tenant) can additionally be associated with a customer tenancy and a customer schema. During the process of populating a data warehouse instance, the system can automatically generate dynamic data-driven ETL asserts, including determining a list of columns for tables in the data warehouse; determining a data type for each column; generating an assert for each determined data type; validating the generated assert; and maintaining the generated assert.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: October 31, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Krishnan Ramanathan, Gangadhar Ronanki, Aman Madaan
  • Publication number: 20230333984
    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: Application
    Filed: June 13, 2022
    Publication date: October 19, 2023
    Inventors: Naga Sanjana Bikonda, Wookhee Kim, Madhava Krishnan Ramanathan, Changwoo Min, Vishwanath Maram
  • Publication number: 20230333983
    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: Application
    Filed: June 13, 2022
    Publication date: October 19, 2023
    Inventors: Naga Sanjana Bikonda, Wookhee Kim, Madhava Krishnan Ramanathan, Changwoo Min, Vishwanath Maram
  • Patent number: 11614976
    Abstract: In accordance with an embodiment, described herein are systems and methods for determining or allocating an amount, quantity, or number of compute instances or virtual machines for use with extract, transform, load (ETL) processes. In an example embodiment, a particular (e.g., optimal) number of virtual machines (VM's) can be determined by predicting ETL completion times for customers, using historical data. ETL processes can be simulated with an initial/particular number of virtual machines. If the predicted duration is greater than the desired duration, the number of virtual machines can be incremented, and the simulation repeated. Actual completion times from ETL processes can be fed back, to update a determined number of compute instances or virtual machines. In accordance with an embodiment, the system can be used, for example, to generate alerts associated with customer service level agreements (SLA's).
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: March 28, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Krishnan Ramanathan, Jagan Narayanareddy, Gunaranjan Vasireddy, Aman Madaan
  • Publication number: 20220298253
    Abstract: The present invention relates to the anti-CD20 monoclonal antibody ofatumumab for use in the treatment or prevention of relapsing multiple sclerosis, wherein ofatumumab is used in a patient who has been treated with a disease-modifying therapy other than ofatumumab.
    Type: Application
    Filed: September 10, 2020
    Publication date: September 22, 2022
    Inventors: Morten Bagger, Dieter Adrian Haering, Martin Merschhemke, Ratnakar Pingili, Krishnan Ramanathan, Marina Ziehn
  • Publication number: 20220237103
    Abstract: In accordance with an embodiment, described herein are systems and methods for use with a computing environment, for providing a determination of model fitness and stability, for model deployment and automated model generation. A model fitness and stability component can provide one or more features that support model selection, use of a model deployability score and deployability flag, and mitigation of model drift risk, to determine model fitness and stability for a particular application. For example, embodiments may be used with analytic applications, data analytics, or other types of computing environments, to provide, for example, a directly actionable risk prediction, in finance applications or other types of applications.
    Type: Application
    Filed: January 27, 2022
    Publication date: July 28, 2022
    Inventors: VIKAS AGRAWAL, KRISHNAN RAMANATHAN, PRANEETH SHISHTLA, JAGDISH CHAND
  • Publication number: 20220236413
    Abstract: Various embodiments of a laser scanner apparatus and a method of operating a laser scanner apparatus, as disclosed herein, include the use of a variably blocked aperture or a controlled defocusing in relation to receiving backscattered light. One or more embodiments combine both variable blocking and defocusing and may use a lens design that complements the blocking and defocusing. Among the various advantages offered by one or more embodiments disclosed herein is a laser scanner apparatus that exhibits a flatter response curve to backscattered light over a defined range of distances. That is, among other advantages of the configurations and operating methods disclosed herein, a laser scanner apparatus experiences less variation in the optical power delivered to its photodetector arrangement, in relation to detecting an object at different distances within a defined range.
    Type: Application
    Filed: January 24, 2022
    Publication date: July 28, 2022
    Inventors: Gianmarco Grange, Krishnan Ramanathan, Adam Sowul, Yoshiharu Tani
  • Publication number: 20210049183
    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: Application
    Filed: October 21, 2020
    Publication date: February 18, 2021
    Inventors: Krishnan Ramanathan, Aman Madaan, Somashekhar Pammar
  • Publication number: 20200334089
    Abstract: In accordance with an embodiment, described herein are systems and methods for determining or allocating an amount, quantity, or number of compute instances or virtual machines for use with extract, transform, load (ETL) processes. In an example embodiment, a particular (e.g., optimal) number of virtual machines (VM's) can be determined by predicting ETL completion times for customers, using historical data. ETL processes can be simulated with an initial/particular number of virtual machines. If the predicted duration is greater than the desired duration, the number of virtual machines can be incremented, and the simulation repeated. Actual completion times from ETL processes can be fed back, to update a determined number of compute instances or virtual machines. In accordance with an embodiment, the system can be used, for example, to generate alerts associated with customer service level agreements (SLA's).
    Type: Application
    Filed: April 19, 2020
    Publication date: October 22, 2020
    Inventors: Krishnan Ramanathan, Jagan Narayanareddy, Gunaranjan Vasireddy, Aman Madaan
  • Publication number: 20200334267
    Abstract: In accordance with an embodiment, described herein are systems and methods for use with an analytic applications environment, for automatic generation of asserts in such environments. A data pipeline or process, such as, for example an extract, transform, load (ETL) 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. Each customer (tenant) can additionally be associated with a customer tenancy and a customer schema. During the process of populating a data warehouse instance, the system can automatically generate dynamic data-driven ETL asserts, including determining a list of columns for tables in the data warehouse; determining a data type for each column; generating an assert for each determined data type; validating the generated assert; and maintaining the generated assert.
    Type: Application
    Filed: April 17, 2020
    Publication date: October 22, 2020
    Inventors: Krishnan Ramanathan, Gangadhar Ronanki, Aman Madaan
  • Publication number: 20200334608
    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 17, 2020
    Publication date: October 22, 2020
    Inventors: Krishnan Ramanathan, Jagdish Chand, Aman Madaan
  • Publication number: 20200334271
    Abstract: In accordance with an embodiment, described herein are systems and methods for determining or allocating an amount, quantity, or number of compute instances or virtual machines for use with extract, transform, load (ETL) processes. In an example embodiment, a particular (e.g., optimal) number of virtual machines (VM's) can be determined by predicting ETL completion times for customers, using historical data. ETL processes can be simulated with an initial/particular number of virtual machines. If the predicted duration is greater than the desired duration, the number of virtual machines can be incremented, and the simulation repeated. Actual completion times from ETL processes can be fed back, to update a determined number of compute instances or virtual machines. In accordance with an embodiment, the system can be used, for example, to generate alerts associated with customer service level agreements (SLA's).
    Type: Application
    Filed: April 20, 2020
    Publication date: October 22, 2020
    Inventors: Krishnan Ramanathan, Jagan Narayanareddy, Gunaranjan Vasireddy, Aman Madaan
  • Patent number: 10474726
    Abstract: The present subject matter relates to generating a digital document. In one example, the present subject matter includes generating one or more seed topics based on topic-based textual data. The present subject matter further includes determining a list of candidate topics based on the one or more seed topics, where each candidate topic is associated with content corresponding to the candidate topic. Further, the present subject matter includes selecting a candidate topic from amongst the candidate topics, where the candidate topic is selected based on a pre-defined selection rule, and generating the digital document based on content associated with the candidate topic selected from amongst the candidate topics.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: November 12, 2019
    Assignee: MICRO FOCUS LLC
    Inventor: Krishnan Ramanathan