Patents by Inventor Gaurav Manglik

Gaurav Manglik 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: 10678602
    Abstract: Embodiments of apparatus, systems and methods facilitate the adaptive deployment of a distributed computing application on at least one selected cloud configuration from a plurality of cloud configurations based on dynamically obtained and/or compiled metrics pertaining to the cloud configurations and to the distributed computing application and/or user specified criteria pertaining to the metrics. In some embodiments, an infrastructure independent representation of the distributed computing application is adapted to the selected cloud configuration and run on the selected cloud configuration by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Grant
    Filed: June 5, 2012
    Date of Patent: June 9, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Gaurav Manglik, Tianying Fu
  • Patent number: 10003672
    Abstract: Embodiments disclosed facilitate adaptation of interactive desktop applications (IDAs) for deployment and execution on distributed systems including clouds. In some embodiments, the method comprises: executing a cloud-based IDA on a dedicated elastic Virtual Machine (VM) running on at least one of a plurality of cloud infrastructures using a remote client device; and invoking an application on the remote client device comprising a remote desktop protocol (RDP) to connect to the VM on the at least one cloud infrastructure to facilitate remote user interaction with the at least one cloud-based IDA using functionality provided by the RDP. In some embodiments, the remote client application may be a web browser and RDP may be implemented using browser plugins. Further, the remote client application may sync data with cloud infrastructure before and after IDA execution, and the VM running the IDA may be terminated when user exits the IDA.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: June 19, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Tianying Fu, Gaurav Manglik
  • Patent number: 9661071
    Abstract: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: May 23, 2017
    Assignee: CLIQR TECHNOLOGIES, INC.
    Inventors: Gaurav Manglik, Tianying Fu
  • Publication number: 20160156707
    Abstract: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Application
    Filed: February 2, 2016
    Publication date: June 2, 2016
    Inventors: Gaurav MANGLIK, Tianying Fu
  • Patent number: 9307019
    Abstract: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: April 5, 2016
    Assignee: CLIQR TECHNOLOGIES, INC.
    Inventors: Gaurav Manglik, Tianying Fu
  • Patent number: 9292343
    Abstract: A system, method, computer program product are shown for automatically performing deployment activities that can handle deployments for any-sized organization, even for deployments at the enterprise level. According to some approaches, modeling is performed to generate a model of the components in the computing environment. Dependency graphs can be generated for the deployment, and used to then automatically perform the deployment.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: March 22, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gaurav Manglik, Vijay Nichinbatl Sriram, Shamik Ganguly, Rohit Sah, Sourav Mukherjee
  • Publication number: 20150039770
    Abstract: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Application
    Filed: September 25, 2014
    Publication date: February 5, 2015
    Inventors: Gaurav MANGLIK, Tianying FU
  • Patent number: 8862933
    Abstract: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: October 14, 2014
    Assignee: Cliqr Technologies, Inc.
    Inventors: Gaurav Manglik, Tianying Fu
  • Patent number: 8843998
    Abstract: Embodiments of apparatus, systems and methods facilitate deployment of distributed computing applications on hybrid public-private infrastructures by facilitating secure access to selected services running on private infrastructures by distributed computing applications running on public cloud infrastructures. In some embodiments, a secure tunnel may be established between proxy processes on the public and private infrastructures and communication between the distributed computing application and the selected services may occur through the proxy processes over the secure tunnel.
    Type: Grant
    Filed: November 25, 2011
    Date of Patent: September 23, 2014
    Assignee: Cliqr Technologies, Inc.
    Inventors: Tianying Fu, Gaurav Manglik, Xuefeng Zhu
  • Patent number: 8843412
    Abstract: Techniques are described for checking whether system properties meet the requirements of a software application. These checks are performed by executing validation checks associated with the application, which often include validation checks associated with other applications with which the application integrates. A validation engine takes several inputs that drive the validation checking that is performed in conjunction with an operation associated with the application. In one aspect, a modular approach to integrating an application's validation checks with other applications' validation checks is provided via a properties file that contains metadata for all the files in an application's validation module. In another aspect, conditional logic is introduced into a knowledge source so that similar logic does not need to be in the validation test code. In another aspect, the validation test identifiers input is extended to support multiple modes of operations.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: September 23, 2014
    Assignee: Oracle International Corporation
    Inventors: Bharat Paliwal, Gaurav Manglik
  • Publication number: 20120331528
    Abstract: Embodiments of apparatus, systems and methods facilitate deployment of distributed computing applications on hybrid public-private infrastructures by facilitating secure access to selected services running on private infrastructures by distributed computing applications running on public cloud infrastructures. In some embodiments, a secure tunnel may be established between proxy processes on the public and private infrastructures and communication between the distributed computing application and the selected services may occur through the proxy processes over the secure tunnel.
    Type: Application
    Filed: November 25, 2011
    Publication date: December 27, 2012
    Applicant: OSMOSIX, INC.
    Inventors: TIANYING FU, GAURAV MANGLIK, XUEFENG ZHU
  • Publication number: 20120239739
    Abstract: Embodiments of apparatus, systems and methods facilitate the adaptive deployment of a distributed computing application on at least one selected cloud configuration from a plurality of cloud configurations based on dynamically obtained and/or compiled metrics pertaining to the cloud configurations and to the distributed computing application and/or user specified criteria pertaining to the metrics. In some embodiments, an infrastructure independent representation of the distributed computing application is adapted to the selected cloud configuration and run on the selected cloud configuration by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Application
    Filed: June 5, 2012
    Publication date: September 20, 2012
    Inventors: GAURAV MANGLIK, TIANYING FU
  • Publication number: 20120203823
    Abstract: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Application
    Filed: February 9, 2011
    Publication date: August 9, 2012
    Inventors: Gaurav Manglik, Tianying Fu
  • Publication number: 20120005646
    Abstract: A system, method, computer program product are shown for automatically performing deployment activities that can handle deployments for any-sized organization, even for deployments at the enterprise level. According to some approaches, modeling is performed to generate a model of the components in the computing environment. Dependency graphs can be generated for the deployment, and used to then automatically perform the deployment.
    Type: Application
    Filed: June 30, 2010
    Publication date: January 5, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gaurav MANGLIK, Vijay Nichinbati SRIRAM, Shamik GANGULY, Rohit SAH, Sourav MUKHERJEE
  • Patent number: 8024707
    Abstract: Facilitating self-remediation for software applications. In an embodiment, a self-remediation tool (incorporated in the software application) receives a set of tasks that are to be performed for fixing an error in the software application. The self-remediation tool determines a subset of tasks requiring termination of execution of the software application. A new process is then initialized, which is designed to terminate the software application, perform the subset of tasks and restart the software application.
    Type: Grant
    Filed: March 23, 2007
    Date of Patent: September 20, 2011
    Assignee: Oracle International Corporation
    Inventors: Gaurav Manglik, Ambalika Roy, Shamik Ganguly, Rahul Gupta
  • Patent number: 7962788
    Abstract: Automated tools to validate a system environment for an application (and/or any other type of software component) and/or repair system environment conditions that might prevent the proper installation and/or functioning of the application or component are presented. Such tools can facilitate the installation and/or upgrade of software by automating the process of ensuring that all necessary requirements for the proper functioning of the software have been met.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: June 14, 2011
    Assignee: Oracle International Corporation
    Inventors: Gaurav Manglik, Bharat Paliwal, Vishwanath S. Sastry
  • Patent number: 7698391
    Abstract: An application deployment architecture provides the capability to independently invoke different phases of an operation associated with an application, thereby progressively deploying the application across a network of peer nodes and providing fault tolerance. Therefore, applications are easier to deploy on the network of nodes, the deployment process is less error prone, and remediation of deployment errors is simpler than with prior approaches. Tasks constituent to phases of a deployment process are schedulable rather than completely automated and outside the control of the administrator, and are schedulable on a subset of the nodes rather than only on the entire network of nodes.
    Type: Grant
    Filed: May 16, 2005
    Date of Patent: April 13, 2010
    Assignee: Oracle International Corporation
    Inventors: Bharat Paliwal, Nitin Jerath, Gaurav Manglik
  • Publication number: 20080235659
    Abstract: Facilitating self-remediation for software applications. In an embodiment, a self-remediation tool (incorporated in the software application) receives a set of tasks that are to be performed for fixing an error in the software application. The self-remediation tool determines a subset of tasks requiring termination of execution of the software application. A new process is then initialized, which is designed to terminate the software application, perform the subset of tasks and restart the software application.
    Type: Application
    Filed: March 23, 2007
    Publication date: September 25, 2008
    Applicant: Oracle International Corporation
    Inventors: Gaurav Manglik, Ambalika Roy, Shamik Ganguly, Rahul Gupta
  • Publication number: 20070288903
    Abstract: Automated tools to validate a system environment for an application (and/or any other type of software component) and/or repair system environment conditions that might prevent the proper installation and/or functioning of the application or component. Such tools can facilitate the installation and/or upgrade of software by automating the process of ensuring that all necessary requirements for the proper functioning of the software have been met.
    Type: Application
    Filed: April 23, 2007
    Publication date: December 13, 2007
    Applicant: Oracle International Corporation
    Inventors: Gaurav Manglik, Bharat Paliwal, Vishwanath Sastry
  • Publication number: 20060259594
    Abstract: An application deployment architecture provides the capability to independently invoke different phases of an operation associated with an application, thereby progressively deploying the application across a network of peer nodes and providing fault tolerance. Therefore, applications are easier to deploy on the network of nodes, the deployment process is less error prone, and remediation of deployment errors is simpler than with prior approaches. Tasks constituent to phases of a deployment process are schedulable rather than completely automated and outside the control of the administrator, and are schedulable on a subset of the nodes rather than only on the entire network of nodes.
    Type: Application
    Filed: May 16, 2005
    Publication date: November 16, 2006
    Inventors: Bharat Paliwal, Nitin Jerath, Gaurav Manglik