Patents by Inventor Nandakumar Krishnan Nair

Nandakumar Krishnan Nair 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: 10402399
    Abstract: A computer implemented system for dynamically optimizing enterprise applications, have been disclosed. The system includes a capturing module configured to capture at least the user requirements including non functional requirements, and definitions corresponding to an enterprise application to be deployed. The system further includes an identifier for identifying at least the processes and services corresponding to each of the user requirements. The identified processes are subsequently customized and, a plurality of customizable computer accessible objects are generated. A model, comprising the customizable computer accessible objects is created. The model is a representation of the computer infrastructure required for successful deployment of the application. The computer accessible objects are dynamically and iteratively optimized depending upon their performance.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: September 3, 2019
    Assignee: NUWAFIN HOLDINGS LTD
    Inventor: Nandakumar Krishnan Nair
  • Patent number: 10360523
    Abstract: The various embodiments herein provide a system and method for executing business services through a business process modeling notation. The system comprising a rule parser to parse the business domain specific rules, a rule object builder to generate a plurality of rule objects to execute the rules, a rule repository to store the rule objects, a rule executor to execute the rule objects, an event listener to store events raised by a business service in an event queue, an event registry to store information related to a plurality of events, an event processor to process the events and an event queue to hold the events which are being processed concurrently. The event processor comprises an event log module, an event router module, a subscriber notification module and a rule invocation module. The performance of the system is enhanced using techniques comprising pre-execution, branch parallelization, branch prediction, branch result caching and distributed task delegation.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: July 23, 2019
    Assignee: NUWAFIN HOLDINGS LTD
    Inventor: Nandakumar Krishnan Nair
  • Patent number: 9729615
    Abstract: The various embodiments herein provide a system and method for providing collaborative designing, development, deployment, execution, monitoring and maintenance of an enterprise application. The system comprises a distributed cache shared across a plurality of nodes to form a cluster of nodes, a cluster manager to implement one or more clustering strategies, a load balancer to distribute a load across the nodes in the cluster, a data access layer to connect to a plurality of data stores using one or more persistent store adaptors, a data management layer to provide access to business data and meta-data, a processing engine to support Online Transaction Processing (OLTP), a service container for generating business services by wiring platform services with business rules and an Enterprise Application Designer to build the enterprise applications by wiring platform services as business services using the business rules.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: August 8, 2017
    Assignee: NUWAFIN HOLDINGS LTD
    Inventor: Nandakumar Krishnan Nair
  • Publication number: 20170068522
    Abstract: A computer implemented system and method for creating an enterprise model have been disclosed. The system includes an attribute flow layer that decides upon the attributes to be displayed during the implementation of the enterprise application. A validator validates the attributes to be displayed during implementation of the enterprise application. A rule executor governs at least the implementation and operation of the enterprise application and processes therein. A navigation flow layer correlates the processes of the enterprise application and implements the business logic corresponding to the processes. Further, a storage mechanism stores the information corresponding to the processes of the enterprise application.
    Type: Application
    Filed: September 4, 2015
    Publication date: March 9, 2017
    Inventor: NANDAKUMAR KRISHNAN NAIR
  • Publication number: 20170068409
    Abstract: The embodiments herein envisages a computer implemented system and method for dynamically modeling relationships between a plurality of entities. The system envisaged by the embodiments herein includes a user interface enabling the user to specify at least the information corresponding to the entities to be modeled, and the rules for modeling the entities. A creator enables the user to dynamically create and selectively customize the smart attributes corresponding to the entities. A processor analyzes the smart attributes and the rules specified by the user for modeling the entities, and dynamically decide upon the relationship(s) between the entities to be modeled. The system is configured to dynamically model an inheritance relationship between the entities, and enable the user to dynamically configure entity level access permissions.
    Type: Application
    Filed: September 4, 2015
    Publication date: March 9, 2017
    Inventor: NANDAKUMAR KRISHNAN NAIR
  • Publication number: 20170068915
    Abstract: A computer implemented system for dynamically optimizing enterprise applications, have been disclosed. The system includes a capturing module configured to capture at least the user requirements including non functional requirements, and definitions corresponding to an enterprise application to be deployed. The system further includes an identifier for identifying at least the processes and services corresponding to each of the user requirements. The identified processes are subsequently customized and, a plurality of customizable computer accessible objects are generated. A model, comprising the customizable computer accessible objects is created. The model is a representation of the computer infrastructure required for successful deployment of the application. The computer accessible objects are dynamically and iteratively optimized depending upon their performance.
    Type: Application
    Filed: September 4, 2015
    Publication date: March 9, 2017
    Inventor: Nandakumar Krishnan NAIR
  • Patent number: 9524331
    Abstract: The various embodiments herein provide a method for representing OLAP (Online Analytical Processing) queries in a data grid in real time. The method comprises of providing a new OLAP query, building a directed acyclic graph structure for the OLAP query, initializing the graph structure by generating signals for one or more business entities, processing the generated signals of one or more entities, linking entities based on matching of query filter parameters specified in the OLAP query and calculating aggregate values at one or more nodes. The nodes in the directed acyclic graph comprises: a plurality of blue nodes adapted to maintain links to one or more business entities stored in a datagrid and to hold the aggregate values and a plurality of grey nodes adapted to hold the calculated aggregate values. The aggregate values comprise at least one of SUM, ACCOUNT and AVG.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: December 20, 2016
    Assignee: NUWAFIN HOLDINGS LTD
    Inventor: Nandakumar Krishnan Nair
  • Patent number: 9304745
    Abstract: The various embodiments of the present invention provide a PAS model for software design and development with a product layer including basic product level business objects (BO) to provide a basic functionality offered by software. An application layer is built on the product layer to include the application level business objects to provide inputs for a solution required by a user and to achieve desired business requirements. A solution layer is built on the application layer to include the solution level business object to address the specific business requirement of the user. The solution level business object is created using the application level business objects which is in turn created using the product level business objects to provide solution to meet the specific business requirement of the user.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: April 5, 2016
    Assignee: NANDAKUMAR KRISHNAN NAIR
    Inventor: Nandakumar Krishnan Nair
  • Publication number: 20150142501
    Abstract: The various embodiments herein provide a system and method for executing business services through a business process modelling notation. The system comprising a rule parser to parse the business domain specific rules, a rule object builder to generate a plurality of rule objects to execute the rules, a rule repository to store the rule objects, a rule executor to execute the rule objects, an event listener to store events raised by a business service in an event queue, an event registry to store information related to a plurality of events, an event processor to process the events and an event queue to hold the events which are being processed concurrently. The event processor comprises an event log module, an event router module, a subscriber notification module and a rule invocation module. The performance of the system is enhanced using techniques comprising pre-execution, branch parallelization, branch prediction, branch result caching and distributed task delegation.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: Nuwafin Holdings Ltd
    Inventor: NANDAKUMAR KRISHNAN NAIR
  • Publication number: 20150142949
    Abstract: The various embodiments herein provide a system and method for providing collaborative designing, development, deployment, execution, monitoring and maintenance of an enterprise application. The system comprises a distributed cache shared across a plurality of nodes to form a cluster of nodes, a cluster manager to implement one or more clustering strategies, a load balancer to distribute a load across the nodes in the cluster, a data access layer to connect to a plurality of data stores using one or more persistent store adaptors, a data management layer to provide access to business data and meta-data, a processing engine to support Online Transaction Processing (OLTP), a service container for generating business services by wiring platform services with business rules and an Enterprise Application Designer to build the enterprise applications by wiring platform services as business services using the business rules.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: Nuwafin Holdings Ltd
    Inventor: NANDAKUMAR KRISHNAN NAIR
  • Publication number: 20150143267
    Abstract: The various embodiments herein provide a method and system for building a Graphical User Interface (GUI) based front-end for a business service. The method comprises of selecting a user interface (UI) theme for a business solution, selecting a business service contract to be exposed through the GUI, identifying a page template to be used, configuring a page layout to expose functionalities of a business service, selecting a client device type, generating a frontend script for a plurality of client device configurations, testing the frontend scripts through one or more device-specific emulators and storing the generated frontend scripts. The frontend scripts for the plurality of client device configurations are automatically generated without coding using visual modelling tools.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: Nuwafin Holdings Ltd
    Inventor: NANDAKUMAR KRISHNAN NAIR
  • Publication number: 20150142724
    Abstract: The various embodiments herein provide a method for representing OLAP (Online Analytical Processing) queries in a data grid in real time. The method comprises of providing a new OLAP query, building a directed acyclic graph structure for the OLAP query, initializing the graph structure by generating signals for one or more business entities, processing the generated signals of one or more entities, linking entities based on matching of query filter parameters specified in the OLAP query and calculating aggregate values at one or more nodes. The nodes in the directed acyclic graph comprises: a plurality of blue nodes adapted to maintain links to one or more business entities stored in a datagrid and to hold the aggregate values and a plurality of grey nodes adapted to hold the calculated aggregate values. The aggregate values comprise at least one of SUM, ACCOUNT and AVG.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: Nuwafin Holdings Ltd
    Inventor: NANDAKUMAR KRISHNAN NAIR
  • Patent number: 8533022
    Abstract: An Enterprise-wide Value chain management (EVCM) system for real-time monitoring and control of enterprise-wide value generation and consumption is disclosed. The EVCM system comprising, an interface unit to interact with pluralities of entities in an organization to track and collect event records, compute value generation or consumption, measure the value and aggregate it at various levels of enterprise, make it available though dashboard to provide cockpit view of the enterprise value, provide control system, both internal and external, for influencing the value dynamics across the enterprise.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: September 10, 2013
    Inventor: Nandakumar Krishnan Nair
  • Publication number: 20130066670
    Abstract: An Enterprise-wide Value chain management (EVCM) system for real-time monitoring and control of enterprise-wide value generation and consumption is disclosed. The EVCM system comprising, an interface unit to interact with pluralities of entities in an organization to track and collect event records, compute value generation or consumption, measure the value and aggregate it at various levels of enterprise, make it available though dashboard to provide cockpit view of the enterprise value, provide control system, both internal and external, for influencing the value dynamics across the enterprise.
    Type: Application
    Filed: September 13, 2011
    Publication date: March 14, 2013
    Inventor: Nandakumar Krishnan Nair
  • Publication number: 20100293520
    Abstract: The various embodiments of the present invention provide a PAS model for software design and development with a product layer including basic product level business objects (BO) to provide a basic functionality offered by software. An application layer is built on the product layer to include the application level business objects to provide inputs for a solution required by a user and to achieve desired business requirements. A solution layer is built on the application layer to include the solution level business object to address the specific business requirement of the user. The solution level business object is created using the application level business objects which is in turn created using the product level business objects to provide solution to meet the specific business requirement of the user.
    Type: Application
    Filed: June 5, 2009
    Publication date: November 18, 2010
    Inventor: Nandakumar Krishnan Nair