Patents by Inventor Lokesh Kumar Nandagopal

Lokesh Kumar Nandagopal 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: 20230094506
    Abstract: Methods, computer readable media, and devices for centralizing and decoupling build file management. A method may include creating a common build file including a reference to one or more dependencies shared by a plurality of projects, storing the common build file in a storage location, creating a build map including a mapping between a project identifier and the storage location for at least one of the plurality of projects, receiving a request for a project-specific build file from a project, retrieving the common build file from the storage location based on a project identifier of the project and an associated build map, creating a merged build file based on the common build file and a project-specific dependency indication of the project, and sending the merged build file to the project.
    Type: Application
    Filed: September 27, 2021
    Publication date: March 30, 2023
    Inventor: Lokesh Kumar NANDAGOPAL
  • Patent number: 11520606
    Abstract: Techniques for dynamically generating user interface (UI) components based on hierarchical component factories are disclosed. In one example, a component factory corresponding to each of a plurality of UI components may be defined. The plurality of UI components associated with an application may be registered with a common registry using associated metadata and configuration information. Each UI component may be mapped to a component factory of an associated parent UI component based on the associated metadata. A request to render at least a portion of the application on a UI may be received. At least one UI component corresponding to the request at each level in a hierarchy may be generated, at runtime, using the component factory associated with the at least one UI component and the common registry. The at least one generated UI component may be rendered on the UI.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: December 6, 2022
    Assignee: VMWARE, INC.
    Inventor: Lokesh Kumar Nandagopal
  • Patent number: 11429257
    Abstract: To assist with using a network based application program, a context-aware help interface is provided. The help interface may be dynamically updated and contemporaneously displayed along with a user interface. User interface accesses, such as from client use of the application program, may be tracked and used to identify contexts for the client. A context includes identifying a current application program feature or functionality accessed by the client. A hierarchical context identifier may be determined by tracking multiple user interface accesses. The hierarchical context identifier may be used to search for help content to display in the help interface. Search results may be optimized for content and presentation. Artificial intelligence may be employed to identify, based at least in part on accesses represented by one or more hierarchical context identifier, a client's experience level or needs so that help content may be tailored appropriately.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: August 30, 2022
    Assignee: SALESFORCE.COM, INC.
    Inventor: Lokesh Kumar Nandagopal
  • Patent number: 10452426
    Abstract: The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. The currently described methods and systems employ configuration files to specify configuration of the execution environment for application-release-management pipelines, application-release-management-pipeline stages, and application-release-management-pipeline-stage tasks.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: October 22, 2019
    Assignee: VMware, Inc.
    Inventors: Lokesh Kumar Nandagopal, Ramachandran Thirupathi, Ravi Kasha
  • Publication number: 20190095225
    Abstract: Techniques for dynamically generating user interface (UI) components based on hierarchical component factories are disclosed. In one example, a component factory corresponding to each of a plurality of UI components may be defined. The plurality of UI components associated with an application may be registered with a common registry using associated metadata and configuration information. Each UI component may be mapped to a component factory of an associated parent UI component based on the associated metadata. A request to render at least a portion of the application on a UI may be received. At least one UI component corresponding to the request at each level in a hierarchy may be generated, at runtime, using the component factory associated with the at least one UI component and the common registry. The at least one generated UI component may be rendered on the UI.
    Type: Application
    Filed: November 7, 2017
    Publication date: March 28, 2019
    Inventor: LOKESH KUMAR NANDAGOPAL
  • Patent number: 10127017
    Abstract: The present disclosure is related to devices and methods for devops management. One or more devices can include instructions to receive indications associated with execution events of a release of an application over a period of time, wherein the execution events include positive execution events and negative execution events, and provide a graphical user interface (GUI) configured to display a timeline in a first portion of the GUI corresponding to the release of the application over the period of time, wherein the timeline includes a display element for each of the execution events in a respective portion of the timeline corresponding to an execution time of the execution event, and provide a plurality of selectable options, wherein each option, upon being selected, causes a different section of the timeline to be displayed by a second portion of the GUI.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: November 13, 2018
    Assignee: VMWARE, INC.
    Inventor: Lokesh Kumar Nandagopal
  • Publication number: 20180136988
    Abstract: The present disclosure is related to devices and methods for devops management. One or more devices can include instructions to receive indications associated with execution events of a release of an application over a period of time, wherein the execution events include positive execution events and negative execution events, and provide a graphical user interface (GUI) configured to display a timeline in a first portion of the GUI corresponding to the release of the application over the period of time, wherein the timeline includes a display element for each of the execution events in a respective portion of the timeline corresponding to an execution time of the execution event, and provide a plurality of selectable options, wherein each option, upon being selected, causes a different section of the timeline to be displayed by a second portion of the GUI.
    Type: Application
    Filed: January 18, 2017
    Publication date: May 17, 2018
    Inventor: LOKESH KUMAR NANDAGOPAL
  • Publication number: 20180136970
    Abstract: The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. The currently described methods and systems employ configuration files to specify configuration of the execution environment for application-release-management pipelines, application-release-management-pipeline stages, and application-release-management-pipeline-stage tasks.
    Type: Application
    Filed: January 11, 2017
    Publication date: May 17, 2018
    Inventors: LOKESH KUMAR NANDAGOPAL, Ramachandran Thirupathi, Ravi Kasha
  • Patent number: 9785452
    Abstract: An example method for facilitating a framework for dependency management and automatic file load in a network environment is provided and includes deriving dependencies and loading methods of JavaScript files and Cascading Style Sheets (CSS) files referenced by an application source code executing at a browser on a client in a network environment, where the dependencies and loading methods are derived according to a map file accessed from a server, and automatically loading the JavaScript files and CSS files according to the dependencies and loading methods. In a specific embodiment, the map file comprises an Extensible Markup Language (XML) configuration file, which is generated by parsing each JavaScript file for the dependencies and the loading methods. In another embodiment, the map file comprises a JavaScript Object Notation (JSON) file, which is generated by parsing each JavaScript file and CSS file for methods and class names, respectively.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: October 10, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Lokesh Kumar Nandagopal, Deepesh Eliyot
  • Publication number: 20150100879
    Abstract: An example method for facilitating a framework for dependency management and automatic file load in a network environment is provided and includes deriving dependencies and loading methods of JavaScript files and Cascading Style Sheets (CSS) files referenced by an application source code executing at a browser on a client in a network environment, where the dependencies and loading methods are derived according to a map file accessed from a server, and automatically loading the JavaScript files and CSS files according to the dependencies and loading methods. In a specific embodiment, the map file comprises an Extensible Markup Language (XML) configuration file, which is generated by parsing each JavaScript file for the dependencies and the loading methods. In another embodiment, the map file comprises a JavaScript Object Notation (JSON) file, which is generated by parsing each JavaScript file and CSS file for methods and class names, respectively.
    Type: Application
    Filed: October 9, 2013
    Publication date: April 9, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Lokesh Kumar Nandagopal, Deepesh Eliyot