Patents by Inventor Komal Nitin MANGTANI

Komal Nitin MANGTANI 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: 9852114
    Abstract: A user may create a blueprint that specifies an application's architecture, including virtual machines (VM) nodes, software services and application components within the VM nodes. To do so, the user manipulates a graphical user interface (GUI) rendered by a graph layout manager and a Scalable Vector Graphics (SVG) layout engine. The SVG layout engine parses declarative layout configurations and translates the declarative layout into SVG elements that visually represent the blueprint. Additional information may be rendered in independent layers overlaid on the GUI which a user may selectively activate or de-activate to show or hide, respectively, the additional information. The layers may be generated using extension points exposed via the declarative layout.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: December 26, 2017
    Assignee: VMware, Inc.
    Inventors: Jialiang Wang, Komal Nitin Mangtani, Sesh Jalagam
  • Patent number: 9836284
    Abstract: A user may create a blueprint that specifies an application's architecture, including virtual machines (VM) nodes, software services and application components within the VM nodes. To do so, the user manipulates a graphical user interface (GUI) rendered by a Scalable Vector Graphics (SVG) layout engine. The SVG layout engine parses declarative layout configurations and translates the declarative layout into SVG elements that visually represent the blueprint. The SVG layout engine dynamically calculates absolute positions and sizes of child elements based on the declarative layout.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: December 5, 2017
    Assignee: VMware, Inc.
    Inventors: Jialiang Wang, Komal Nitin Mangtani, Sesh Jalagam
  • Patent number: 9740792
    Abstract: A user may create a blueprint that specifies an application's architecture, including virtual machines (VM) nodes, software services and application components within the VM nodes. To do so, the user manipulates a graphical user interface (GUI) rendered by a graph layout manager and a Scalable Vector Graphics (SVG) layout engine. The SVG layout engine parses declarative layout configurations and translates the declarative layout into SVG elements that visually represent the blueprint. The graph layout manager renders topology connections representing deployment dependencies in the GUI using a street-block-and-roads design pattern.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: August 22, 2017
    Assignee: VMware, Inc.
    Inventors: Jialiang Wang, Komal Nitin Mangtani, Sesh Jalagam
  • Patent number: 9436445
    Abstract: A graphical user interface (GUI) engine receives an input event associated with a drag-and-drop action, determines a Scalable Vector Graphics (SVG) element that relates to the input event, and causes an anchor element to be attached to the SVG element, such as be wrapping the SVG element with the anchor element. Attaching an anchor element to an SVG element and defining the anchor element as “draggable” enables web browsers to perform drag-and-drop actions with SVG elements in a uniform and predictable manner. In one example use case, an SVG element may be wrapped with an anchor element when the SVG element is selected and dragged by a user, enabling an accurate representation of the SVG element to be displayed while the user is performing the drag-and-drop action.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: September 6, 2016
    Assignee: VMware, Inc.
    Inventors: Jialiang Wang, Komal Nitin Mangtani, Sesh Jalagam
  • Publication number: 20150370538
    Abstract: A user may create a blueprint that specifies an application's architecture, including virtual machines (VM) nodes, software services and application components within the VM nodes. To do so, the user manipulates a graphical user interface (GUI) rendered by a Scalable Vector Graphics (SVG) layout engine. The SVG layout engine parses declarative layout configurations and translates the declarative layout into SVG elements that visually represent the blueprint. The SVG layout engine dynamically calculates absolute positions and sizes of child elements based on the declarative layout.
    Type: Application
    Filed: June 18, 2014
    Publication date: December 24, 2015
    Inventors: Jialiang WANG, Komal Nitin MANGTANI, Sesh JALAGAM
  • Publication number: 20150370445
    Abstract: A user may create a blueprint that specifies an application's architecture, including virtual machines (VM) nodes, software services and application components within the VM nodes. To do so, the user manipulates a graphical user interface (GUI) rendered by a graph layout manager and a Scalable Vector Graphics (SVG) layout engine. The SVG layout engine parses declarative layout configurations and translates the declarative layout into SVG elements that visually represent the blueprint. The graph layout manager renders topology connections representing deployment dependencies in the GUI using a street-block-and-roads design pattern.
    Type: Application
    Filed: June 18, 2014
    Publication date: December 24, 2015
    Inventors: Jialiang WANG, Komal Nitin MANGTANI, Sesh JALAGAM
  • Publication number: 20150370542
    Abstract: A graphical user interface (GUI) engine receives an input event associated with a drag-and-drop action, determines a Scalable Vector Graphics (SVG) element that relates to the input event, and causes an anchor element to be attached to the SVG element, such as be wrapping the SVG element with the anchor element. Attaching an anchor element to an SVG element and defining the anchor element as “draggable” enables web browsers to perform drag-and-drop actions with SVG elements in a uniform and predictable manner. In one example use case, an SVG element may be wrapped with an anchor element when the SVG element is selected and dragged by a user, enabling an accurate representation of the SVG element to be displayed while the user is performing the drag-and-drop action.
    Type: Application
    Filed: June 23, 2014
    Publication date: December 24, 2015
    Inventors: Jialiang WANG, Komal Nitin MANGTANI, Sesh JALAGAM
  • Publication number: 20150370763
    Abstract: A user may create a blueprint that specifies an application's architecture, including virtual machines (VM) nodes, software services and application components within the VM nodes. To do so, the user manipulates a graphical user interface (GUI) rendered by a graph layout manager and a Scalable Vector Graphics (SVG) layout engine. The SVG layout engine parses declarative layout configurations and translates the declarative layout into SVG elements that visually represent the blueprint. Additional information may be rendered in independent layers overlaid on the GUI which a user may selectively activate or de-activate to show or hide, respectively, the additional information. The layers may be generated using extension points exposed via the declarative layout.
    Type: Application
    Filed: June 18, 2014
    Publication date: December 24, 2015
    Applicant: VMWARE, INC.
    Inventors: Jialiang WANG, Komal Nitin MANGTANI, Sesh JALAGAM