Patents by Inventor Rick Banerjee

Rick Banerjee 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: 11977870
    Abstract: In some implementations, there is provided a method including determining whether a topology description includes a static physical host name and a static port address; in response to determining the topology description includes the static physical host name and the static port address, converting at least the topology description into a deployment file; including, in a container, the deployment file, code, and a control script that limits pre-start database operations to a single node of a plurality of nodes of a cloud platform; and deploying, the container including the deployment file, the code, and the control script, to the cloud platform to form, at the cloud platform, the plurality of nodes including the single node. Related systems and articles of manufacture are also disclosed.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: May 7, 2024
    Assignee: SAP SE
    Inventors: Rick Banerjee, Himanshu Joshi, Sujith Henamagalur Dinakar
  • Patent number: 11876875
    Abstract: In some aspects, an aggregation system of a cloud system may receive, by an aggregation system of a cloud system and from a data catalog, one or more events from one or more data sources of the cloud system, the one or more data sources having one or more resource types. The aggregation system may store event data to a message queue. The aggregation system of a cloud system may process, by one or more workers of the cloud system, a subset of events from the message queue at a time. The aggregation system may for each event in the subset of events: determine whether an event source has been updated based on information in the event. The aggregation system may in accordance with a determination that the event source has been updated, send an updated status to a dashboard, the dashboard configured to be displayed on a user device.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: January 16, 2024
    Assignee: Oracle International Corporation
    Inventors: Rick Banerjee, Rajiv Dimri
  • Publication number: 20230113327
    Abstract: In some aspects, an aggregation system of a cloud system may receive, by an aggregation system of a cloud system and from a data catalog, one or more events from one or more data sources of the cloud system, the one or more data sources having one or more resource types. The aggregation system may store event data to a message queue. The aggregation system of a cloud system may process, by one or more workers of the cloud system, a subset of events from the message queue at a time. The aggregation system may for each event in the subset of events: determine whether an event source has been updated based on information in the event. The aggregation system may in accordance with a determination that the event source has been updated, send an updated status to a dashboard, the dashboard configured to be displayed on a user device.
    Type: Application
    Filed: October 8, 2021
    Publication date: April 13, 2023
    Applicant: Oracle International Corporation
    Inventors: Rick Banerjee, Rajiv Dimri
  • Publication number: 20220405074
    Abstract: In some implementations, there is provided a method including determining whether a topology description includes a static physical host name and a static port address; in response to determining the topology description includes the static physical host name and the static port address, converting at least the topology description into a deployment file; including, in a container, the deployment file, code, and a control script that limits pre-start database operations to a single node of a plurality of nodes of a cloud platform; and deploying, the container including the deployment file, the code, and the control script, to the cloud platform to form, at the cloud platform, the plurality of nodes including the single node. Related systems and articles of manufacture are also disclosed.
    Type: Application
    Filed: August 16, 2022
    Publication date: December 22, 2022
    Inventors: Rick BANERJEE, Himanshu Joshi, Sujith Henamagalur Dinakar
  • Patent number: 11526497
    Abstract: A method can include initiating one or more transactions in response to a request associated with a first tenant in a multi-tenant computing system. The multi-tenant computing system can store a table of system master data. A determination can be made as to whether the first tenant has a table of customized master data that can include customized data values absent from the table of system master data. Based on the determination, one or more of the table of system master data and the table of customized master data can be used to respond to the request. A response to the request can be provided. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: December 13, 2022
    Assignee: SAP SE
    Inventors: Rick Banerjee, Himanshu Joshi
  • Patent number: 11449320
    Abstract: In some implementations, there is provided a method including determining whether a topology description includes a static physical host name and a static port address; in response to determining the topology description includes the static physical host name and the static port address, converting at least the topology description into a deployment file; including, in a container, the deployment file, code, and a control script that limits pre-start database operations to a single node of a plurality of nodes of a cloud platform; and deploying, the container including the deployment file, the code, and the control script, to the cloud platform to form, at the cloud platform, the plurality of nodes including the single node. Related systems and articles of manufacture are also disclosed.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: September 20, 2022
    Assignee: SAP SE
    Inventors: Rick Banerjee, Himanshu Joshi, Sujith Henamagalur Dinakar
  • Patent number: 11379419
    Abstract: Briefly, embodiments of a system, method, and article for transmitting, from a first application, a query for a domain entity associated with a second application. A transformation microservice may receive change data indicating modifications to the domain entity associated with the second application. The second application may execute the query on data for the domain entity associated with the first application and may generate a first output file with query results. The transformation microservice may execute the query on the change data for the domain entity associated with the second application and generating a second output file with query results. The first output file and the second output file may be sent to a comparison microservice. The comparison microservice may determine whether there are differences between the query results of the first output file and the second output file.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: July 5, 2022
    Assignee: SAP SE
    Inventors: Rick Banerjee, Smita Minakshi, Vikram Reddy, Kundan Bora
  • Publication number: 20220179844
    Abstract: A method can include initiating one or more transactions in response to a request associated with a first tenant in a multi-tenant computing system. The multi-tenant computing system can store a table of system master data. A determination can be made as to whether the first tenant has a table of customized master data that can include customized data values absent from the table of system master data. Based on the determination, one or more of the table of system master data and the table of customized master data can be used to respond to the request. A response to the request can be provided. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Application
    Filed: December 7, 2020
    Publication date: June 9, 2022
    Inventors: Rick Banerjee, Himanshu Joshi
  • Publication number: 20210311709
    Abstract: In some implementations, there is provided a method including determining whether a topology description includes a static physical host name and a static port address; in response to determining the topology description includes the static physical host name and the static port address, converting at least the topology description into a deployment file; including, in a container, the deployment file, code, and a control script that limits pre-start database operations to a single node of a plurality of nodes of a cloud platform; and deploying, the container including the deployment file, the code, and the control script, to the cloud platform to form, at the cloud platform, the plurality of nodes including the single node. Related systems and articles of manufacture are also disclosed.
    Type: Application
    Filed: May 18, 2020
    Publication date: October 7, 2021
    Inventors: Rick Banerjee, Himanshu Joshi, Sujith Henamagalur Dinakar
  • Publication number: 20210165763
    Abstract: Briefly, embodiments of a system, method, and article for transmitting, from a first application, a query for a domain entity associated with a second application. A transformation microservice may receive change data indicating modifications to the domain entity associated with the second application. The second application may execute the query on data for the domain entity associated with the first application and may generate a first output file with query results. The transformation microservice may execute the query on the change data for the domain entity associated with the second application and generating a second output file with query results. The first output file and the second output file may be sent to a comparison microservice. The comparison microservice may determine whether there are differences between the query results of the first output file and the second output file.
    Type: Application
    Filed: November 29, 2019
    Publication date: June 3, 2021
    Inventors: Rick Banerjee, Smita Minakshi, Vikram Reddy, Kundan Bora
  • Publication number: 20200364220
    Abstract: Technologies are described for converting object-based query language queries into structured query language (SQL) queries. For example, converting an object-based query written in an object-based query language to generate a converted SQL query can comprise extracting incompatible keywords from the object-based query, generating metadata for objects and fields used in the object-based query, inserting implicit query information into the object-based query, and transforming a structure of the object-based query into a SQL compatible structure. The object-based query can also be enriched with application information for mapping entities to specific applications. The converted SQL query can be output.
    Type: Application
    Filed: May 15, 2019
    Publication date: November 19, 2020
    Applicant: SAP SE
    Inventors: Karthik Kamath, Rick Banerjee
  • Patent number: 10838781
    Abstract: Technologies are described for transforming data using exchanged metadata. For example, domain object metadata that defines one or more domain entities can be received. The domain object metadata is associated with a first application. Transformation metadata that defines transformations to be carried out for the one or more domain entities can be received. The transformation metadata is associated with a second application. Data to be transformed can be received (e.g., from the first application). The received data can be transformed according to the transformation metadata. The transformed data can be output (e.g., sent to the second application).
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: November 17, 2020
    Assignee: SAP SE
    Inventors: Rick Banerjee, Karthik Kamath
  • Publication number: 20200175010
    Abstract: A distributed query engine is provided to aggregate data from and/or query a plurality of micro-services and legacy applications in multi-tenanted system in an extensible, flexible, and standards-compliant way. A plurality of dedicated connectors is provided in the distributed query engine, each providing a defined and dedicated access point to a corresponding micro-service or legacy application. A database store or database management system is associated with a corresponding one of the micro-services or the legacy applications. When a user communicates a query to the distributed query engine via a web user interface or gateway, the distributed query engine identifies one or more of the micro-services and/or legacy applications relevant to fulfilling the query, and converts the query into sub-queries, which are accordingly directed to the micro-services and/or the legacy applications to handle respective sub-queries.
    Type: Application
    Filed: November 29, 2018
    Publication date: June 4, 2020
    Inventors: Chintankumar Vaghani, Rick Banerjee
  • Patent number: 10055198
    Abstract: A method to quantify compliance of a software snippet having a plurality of code lines includes generating an OpsHash fingerprint of the software snippet, dividing the software snippet OpsHash fingerprint into a first group containing one or more OpsHash fingerprint based on context code lines, and a second group containing one or more OpsHash fingerprint based on operation-on-context code lines, applying a probably approximate matching algorithm to the first group, generating context cardinality sets from the OpsHash fingerprints of the first group, quantifying a match between each of the context cardinality sets and at least one of a governing definition and a rule/technique definition, ranking the OpsHash fingerprints of the first group based on the quantifying match, and incorporating software snippets having an OpsHash fingerprint ranking above a predetermined threshold into a software application. A system to implement the method and a non-transitory computer-readable medium are also disclosed.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: August 21, 2018
    Assignee: SAP SE
    Inventors: Vipul Gupta, Rick Banerjee
  • Patent number: 9891930
    Abstract: The present disclosure involves systems, software, and computer implemented methods for identifying traits of an object. In one example, a set of traits is identified in an object-oriented system. A set of trait rules is identified. A trait data structure is generated. A set of classes in the object-oriented system is identified. For each class in the set of classes, a metadata structure is constructed. For each trait in the trait data structure, a trait rule in the trait computation rules structure is identified. The trait rule is applied to the particular metadata structure to generate a trait rule result. Whether the particular class has the particular trait is determined based on the trait rule result. In response to a determination that the particular class has the particular trait, the trait data structure is updated. The updated trait data structure indicates that the particular class has the particular trait.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: February 13, 2018
    Assignee: SAP SE
    Inventors: Vipul Gupta, Rick Banerjee
  • Publication number: 20170322778
    Abstract: The present disclosure involves systems, software, and computer implemented methods for identifying traits of an object. In one example, a set of traits is identified in an object-oriented system. A set of trait rules is identified. A trait data structure is generated. A set of classes in the object-oriented system is identified. For each class in the set of classes, a metadata structure is constructed. For each trait in the trait data structure, a trait rule in the trait computation rules structure is identified. The trait rule is applied to the particular metadata structure to generate a trait rule result. Whether the particular class has the particular trait is determined based on the trait rule result. In response to a determination that the particular class has the particular trait, the trait data structure is updated. The updated trait data structure indicates that the particular class has the particular trait.
    Type: Application
    Filed: May 5, 2016
    Publication date: November 9, 2017
    Inventors: Vipul Gupta, Rick Banerjee