Patents by Inventor Rajesh Venkatesan

Rajesh Venkatesan 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: 20180052671
    Abstract: The system and method to control hybrid deployment of an application is disclosed. The method comprises receiving an application developed utilizing an application archetype and further deploying the application in a hybrid deployment. The hybrid deployment comprises of cloud datacenter deployment and local datacenter deployment. The method further comprises obtaining a configuration data dynamically at runtime associated with primary and secondary configuration data. The primary configuration is associated with the cloud datacenter and the secondary configuration is associated with the local datacenter deployment. The method further more comprises storing the configuration data as a metadata in the application archetype. Further, based on metadata, the access to the functionalities of the application are allowed or denied, thereby controlling the hybrid deployment of an application.
    Type: Application
    Filed: July 28, 2017
    Publication date: February 22, 2018
    Inventors: Rajesh Venkatesan, Sezhiyan Navarasu, Madhava Venkatesh Raghavan
  • Patent number: 9846639
    Abstract: Disclosed is a method and system for automatically testing an API. The system may determine a type of the API, inputs handled and outputs generated by the API. The system may identify a web application template for invoking the API. Further, the system may generate a Hyper Text Markup Language (HTML) page for accepting input parameters. The system may then create input data elements using the input parameters. The system may invoke the API using the input data elements in order to generate output. The system may generate another HTML page for providing the output. The system may generate a set of test scripts for accepting inputs from a data file and then receive the inputs in the first HTML form. The system may submit the first HTML form to generate final outputs by the API. Further, the system may verify the final outputs in order to test the API.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: December 19, 2017
    Assignee: HCL Technologies Ltd.
    Inventors: Madhava Venkatesh Raghavan, Rajesh Venkatesan
  • Patent number: 9779438
    Abstract: A method and system for entity customization in a hierarchical service provider, multi-tenant system is disclosed. The method disclosed uniquely identifies plurality of participants in the hierarchical system as a root service provider, sub-provider or a tenant. Further, the method enables identification of entities as customizable or non-customizable and authorizes the participants to customize the respective entity. The method enables to define scope of the entity that indicates whether the entity is applicable to a tenant or a provider or a sub-provider or a combination of these. The method enables identification of non-customizable or mandatory attributes within an entity. Further, the method aggregates customizations through the hierarchy and applies them for a specific tenant or a provider.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: October 3, 2017
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Rajesh Venkatesan, Madhava Venkatesh Raghavan, Sezhiyan Navarasu
  • Publication number: 20160342501
    Abstract: System and method for accelerating automated testing is disclosed. First, a test script of a screen is recorded to identify user interface elements comprising data fields present on the screen. An input is received in the data fields. Based on the input, one or more test case templates are selected. Further, data sets and verification types required corresponding to the input are obtained. The data sets are obtained based on the one or more test case templates. The verification types are obtained from a user. Subsequently, the one or more test case templates, the data sets, and the verification types are integrated to generate an executable test case file. Based on the executable test case file, the test script is modified and further executed. Upon executing, a report is generated.
    Type: Application
    Filed: March 18, 2016
    Publication date: November 24, 2016
    Inventors: Rajesh Venkatesan, Kirthiga Balaji Srinivasan, Vidhya Muthamil Selvan, Madhava Venkatesh Raghavan, Sezhiyan Navarasu
  • Publication number: 20160283364
    Abstract: Disclosed is a method and system for automatically testing an API. The system may determine a type of the API, inputs handled and outputs generated by the API. The system may identify a web application template for invoking the API. Further, the system may generate a Hyper Text Markup Language (HTML) page for accepting input parameters. The system may then create input data elements using the input parameters. The system may invoke the API using the input data elements in order to generate output. The system may generate another HTML page for providing the output. The system may generate a set of test scripts for accepting inputs from a data file and then receive the inputs in the first HTML form. The system may submit the first HTML form to generate final outputs by the API. Further, the system may verify the final outputs in order to test the API.
    Type: Application
    Filed: February 29, 2016
    Publication date: September 29, 2016
    Inventors: Madhava Venkatesh Raghavan, Rajesh Venkatesan
  • Publication number: 20150331927
    Abstract: Building scalable hierarchical multi-tenant applications. This relates to scalable, hierarchical multi-tenant applications and more particularly to abstraction of data and logic partitioning, hierarchical configuration and administration to enable developers to build scalable hierarchical multi-tenant applications. The principal object of this is to propose a method and system to enable an application to be constructed, wherein the application may support hierarchical multi-tenancy along with vertical and horizontal partitioning capabilities. Another object of the is to enable an application to be constructed, wherein the complexity of the application is abstracted as much as possible to the developers who develop the application.
    Type: Application
    Filed: May 7, 2015
    Publication date: November 19, 2015
    Applicant: HCL TECHNOLOGIES LTD
    Inventors: RAJESH VENKATESAN, MADHAVA VENKATESH, SEZHIYAN NAVARASU
  • Patent number: 9075598
    Abstract: The embodiments herein relate to product/application customization and, more particularly, to develop multi instance single code base product/application with centralized management. The central repository present in the system fetches and holds all differentiation information for various instances of the application. Then the synchronization framework allows the differentiation data to be available to the individual instances. Further, the application archetype provides all the services needed to adhere to the principles of externalizing require facets of each instance and ensures the right configurations are fetched from the central repository. Finally, the application is executed with required configuration data.
    Type: Grant
    Filed: July 14, 2013
    Date of Patent: July 7, 2015
    Inventors: Rajesh Venkatesan, Madhava Venkatesh Raghavan, Sezhiyan Navarasu
  • Patent number: 8978107
    Abstract: A system for enabling non-intrusive multi tenancy enablement in an application may include a processing unit configured to, among other things, identify a data isolation mechanism available in said application, create a centralized multi-tenant database, generate a controlled provisioning layer to manage relationships between a set of consumers and a corresponding entity uniquely developed for said consumers, and generate a multi-tenant wrapper interface for managing relationship(s) between said consumers and instances of the application. The system may further include a memory unit configured to host said centralized customer database to manage users and associated access privileges in said application.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: March 10, 2015
    Assignee: HCL Technologies Limited
    Inventors: Madhava R. Venkatesh, Rajesh Venkatesan, Vijay Rao, Shaheeda Mohamed Mohideen
  • Publication number: 20150020044
    Abstract: The embodiments herein relate to product/application customization and, more particularly, to develop multi instance single code base product/application with centralized management. The central repository present in the system fetches and holds all differentiation information for various instances of the application. Then the synchronization framework allows the differentiation data to be available to the individual instances. Further, the application archetype provides all the services needed to adhere to the principles of externalizing require facets of each instance and ensures the right configurations are fetched from the central repository. Finally, the application is executed with required configuration data.
    Type: Application
    Filed: July 14, 2013
    Publication date: January 15, 2015
    Inventors: Rajesh Venkatesan, Madhava Venkatesh Raghavan, Sezhiyan Navarasu
  • Publication number: 20140149246
    Abstract: A method and system for entity customization in a hierarchical service provider, multi-tenant system is disclosed. The method disclosed uniquely identifies plurality of participants in the hierarchical system as a root service provider, sub-provider or a tenant. Further, the method enables identification of entities as customizable or non-customizable and authorizes the participants to customize the respective entity. The method enables to define scope of the entity that indicates whether the entity is applicable to a tenant or a provider or a sub-provider or a combination of these. The method enables identification of non-customizable or mandatory attributes within an entity. Further, the method aggregates customizations through the hierarchy and applies them for a specific tenant or a provider.
    Type: Application
    Filed: November 26, 2012
    Publication date: May 29, 2014
    Inventors: Rajesh Venkatesan, Madhava Venkatesh Raghavan, Sezhiyan Navarasu
  • Publication number: 20130185431
    Abstract: A method for accessing cloud computing services provided by service providers includes uniformly defining, provisioning, and accessing cloud computing services of multiple genres such as single-tenant, multi-tenant and third party cloud services. The method defines cloud services across genres in a standard manner, acquires cloud services across genres, and provides a unified access and view of all cloud services subscribed by a user. The cloud services are acquired across genres by identifying a provisioning mechanism based on the cloud service genre requested by the user, automatically activating necessary task flow for the identified mechanism, and enabling the user to access the requested service by providing access with a unified Identity and Access Management System.
    Type: Application
    Filed: January 12, 2012
    Publication date: July 18, 2013
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Madhava R. VENKATESH, Rajesh Venkatesan
  • Publication number: 20130091547
    Abstract: A system for enabling non-intrusive multi tenancy enablement in an application may include a processing unit configured to, among other things, identify a data isolation mechanism available in said application, create a centralized multi-tenant database, generate a controlled provisioning layer to manage relationships between a set of consumers and a corresponding entity uniquely developed for said consumers, and generate a multi-tenant wrapper interface for managing relationship(s) between said consumers and instances of the application. The system may further include a memory unit configured to host said centralized customer database to manage users and associated access privileges in said application.
    Type: Application
    Filed: October 5, 2011
    Publication date: April 11, 2013
    Inventors: Madhava R. Venkatesh, Rajesh Venkatesan, Vijay Rao, Shaheeda Mohamed Mohideen