Patents by Inventor Vasant Balasubramanian

Vasant Balasubramanian 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: 11949561
    Abstract: A system includes a processor and memory storing instructions that cause the processor to receive, from a client device, inputs defining associations between one or more control objectives and one more policies, wherein the one or more control objectives define one or more functions to be performed to comply with the one or more policies. The processor may map the one or more policies associated with the one or more control objectives to an application environment and receive, from the client device or a different client device, a change set to an application in the application environment, wherein the change set comprises one or more modifications to the application. The processor may then determine whether the change set adheres to the one or more policies and restrict implementation of the change set in response to determining that the change set does not adhere to the one more policies.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: April 2, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Anushree Shrivallabh Randad, Ravindra Bansal, Tamir Segal, Abhi Sekhar Thyadi, Hari Krishna Vutukuru, Samujjwal Bhandari, Utkarsh Jain, Vasant Balasubramanian, Lal Narayanasamy, Giora Tamir, Rama Raghava Reddy Bandi, Prabhat Kuchibhotla
  • Publication number: 20240031232
    Abstract: A system includes a processor and memory storing instructions that cause the processor to receive, from a client device, inputs defining associations between one or more control objectives and one more policies, wherein the one or more control objectives define one or more functions to be performed to comply with the one or more policies. The processor may map the one or more policies associated with the one or more control objectives to an application environment and receive, from the client device or a different client device, a change set to an application in the application environment, wherein the change set comprises one or more modifications to the application. The processor may then determine whether the change set adheres to the one or more policies and restrict implementation of the change set in response to determining that the change set does not adhere to the one more policies.
    Type: Application
    Filed: July 19, 2022
    Publication date: January 25, 2024
    Inventors: Anushree Shrivallabh Randad, Ravindra Bansal, Tamir Segal, Abhi Sekhar Thyadi, Hari Krishna Vutukuru, Samujjwal Bhandari, Utkarsh Jain, Vasant Balasubramanian, Lal Narayanasamy, Giora Tamir, Rama Raghava Reddy Bandi, Prabhat Kuchibhotla
  • Publication number: 20230169097
    Abstract: A computer-implemented method of presenting a graphical user interface (GUI) includes receiving an indication of a data object related to an enterprise and identifying one or more data classifications related to the data object and one or more relationship types between the data object and the one or more data classifications. Additionally, the computer-implemented method includes generating and presenting the GUI via a client device. The GUI includes a central section indicating the data object and one or more sections disposed around the central section. The one or more sections indicate the one or more data classifications and the one or more relationship types between the data object and the one or more data classifications.
    Type: Application
    Filed: December 1, 2021
    Publication date: June 1, 2023
    Inventors: Sonika Lohchab, Mohammad Hasan Alabandi, Cailiang Xu, Pramod Chandra JVDN, Prabudha Agnihotri, Vasant Balasubramanian, Mingli Chiang
  • Patent number: 11423594
    Abstract: A method for generating a visual illustration of data organized in a multiway graph is provided. In an embodiment, a computer system maintains a plurality of nodes and edges within a multiway graph and displays a visual user interface with a first node positioned at the center of the visual user interface and child nodes positioned at radially symmetric positions surrounding the first node. The computer system receives a first input that specifies a selection of a first child node. In response to receiving the first input, the computer system updates the visual user interface to display: the first node, positioned at the center; the child nodes, positioned at radially symmetric positions surrounding the first node; the first child node positioned below the first node; and grandchild nodes of the first child node, displayed as polygons positioned at radially symmetric positions around a circular area surrounding the child nodes.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: August 23, 2022
    Assignee: METRICSTREAM, INC.
    Inventors: Vaishakh Pushpoth, John Leung, Debarati Goswami, Vasant Balasubramanian
  • Publication number: 20210042973
    Abstract: A method for generating a visual illustration of data organized in a multiway graph is provided. In an embodiment, a computer system maintains a plurality of nodes and edges within a multiway graph and displays a visual user interface with a first node positioned at the center of the visual user interface and child nodes positioned at radially symmetric positions surrounding the first node. The computer system receives a first input that specifies a selection of a first child node. In response to receiving the first input, the computer system updates the visual user interface to display: the first node, positioned at the center; the child nodes, positioned at radially symmetric positions surrounding the first node; the first child node positioned below the first node; and grandchild nodes of the first child node, displayed as polygons positioned at radially symmetric positions around a circular area surrounding the child nodes.
    Type: Application
    Filed: October 27, 2020
    Publication date: February 11, 2021
    Inventors: Vishakh Pushpoth, John Leung, Debarati Goswami, Vasant Balasubramanian
  • Patent number: 10818053
    Abstract: A method for generating a visual illustration of data organized in a multiway graph is provided. In an embodiment, a computer system maintains a plurality of nodes and edges within a multiway graph and displays a visual user interface with a first node positioned at the center of the visual user interface and child nodes positioned at radially symmetric positions surrounding the first node. The computer system receives a first input that specifies a selection of a first child node. In response to receiving the first input, the computer system updates the visual user interface to display: the first node, positioned at the center; the child nodes, positioned at radially symmetric positions surrounding the first node; the first child node positioned below the first node; and grandchild nodes of the first child node, displayed as polygons positioned at radially symmetric positions around a circular area surrounding the child nodes.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: October 27, 2020
    Assignee: MetricStream, Inc.
    Inventors: Vishakh Pushpoth, John Leung, Debarati Goswami, Vasant Balasubramanian
  • Publication number: 20200066012
    Abstract: A method for generating a visual illustration of data organized in a multiway graph is provided. In an embodiment, a computer system maintains a plurality of nodes and edges within a multiway graph and displays a visual user interface with a first node positioned at the center of the visual user interface and child nodes positioned at radially symmetric positions surrounding the first node. The computer system receives a first input that specifies a selection of a first child node. In response to receiving the first input, the computer system updates the visual user interface to display: the first node, positioned at the center; the child nodes, positioned at radially symmetric positions surrounding the first node; the first child node positioned below the first node; and grandchild nodes of the first child node, displayed as polygons positioned at radially symmetric positions around a circular area surrounding the child nodes.
    Type: Application
    Filed: September 16, 2019
    Publication date: February 27, 2020
    Inventors: Vishakh Pushpoth, John Leung, Debarati Goswami, Vasant Balasubramanian
  • Patent number: 10417797
    Abstract: A method for generating a visual illustration of data organized in a multiway graph is provided. In an embodiment, a computer system maintains a plurality of nodes and edges within a multiway graph and displays a visual user interface with a first node positioned at the center of the visual user interface and child nodes positioned at radially symmetric positions surrounding the first node. The computer system receives a first input that specifies a selection of a first child node. In response to receiving the first input, the computer system updates the visual user interface to display: the first node, positioned at the center; the child nodes, positioned at radially symmetric positions surrounding the first node; the first child node positioned below the first node; and grandchild nodes of the first child node, displayed as polygons positioned at radially symmetric positions around a circular area surrounding the child nodes.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: September 17, 2019
    Assignee: METRICSTREAM, INC.
    Inventors: Vaishakh Pushpoth, John Leung, Debarati Goswami, Vasant Balasubramanian
  • Publication number: 20180182137
    Abstract: A method for generating a visual illustration of data organized in a multiway graph is provided. In an embodiment, a computer system maintains a plurality of nodes and edges within a multiway graph and displays a visual user interface with a first node positioned at the center of the visual user interface and child nodes positioned at radially symmetric positions surrounding the first node. The computer system receives a first input that specifies a selection of a first child node. In response to receiving the first input, the computer system updates the visual user interface to display: the first node, positioned at the center; the child nodes, positioned at radially symmetric positions surrounding the first node; the first child node positioned below the first node; and grandchild nodes of the first child node, displayed as polygons positioned at radially symmetric positions around a circular area surrounding the child nodes.
    Type: Application
    Filed: February 10, 2017
    Publication date: June 28, 2018
    Inventors: Vaishakh Pushpoth, John Leung, Debarati Goswami, Vasant Balasubramanian
  • Publication number: 20030028396
    Abstract: A method and system for modeling an instance neutral process step allows creation of process templates that categorize various documents, actions, data, dependencies relating to a process step and associating them in a step of a process model, condensing the diverse set of attributes into one cohesive structure. After a process step is fully modeled by configuring the various attributes, processing engines use these attributes to perform various end-user tasks such as viewing input/output data, generating reports, accessing information, and making annotations. Display attributes are specified; knowledge resources, input/output data and runtime behavior are specified and associated with a process step and later accessed by users. For each attribute that is identified, a mechanism is specified for defining and accessing the information in a step-specific manner.
    Type: Application
    Filed: July 25, 2002
    Publication date: February 6, 2003
    Inventors: Vasant Balasubramanian, Ameesh Oza, Krishna Uppuluri
  • Publication number: 20020089537
    Abstract: A system and method for threading heterogeneous communications in collaborative contexts organizes diverse communication items in their own diverse formats into communication threads resembling those of discussion groups. The invention allows participants to create and/or post items (e.g. chat rooms or documents) and respond to posts with related items (e.g. relevant files or comments). Additionally, a method and system for associating these communications threads with individual steps in a business or design/development process is provided. A common user interface allows use of a variety of communication mechanisms such as chat rooms, electronic whiteboards, notes and documents. A threading server maintains a complete list of items in all threads, along with the process steps that refer to each communication item.
    Type: Application
    Filed: December 19, 2001
    Publication date: July 11, 2002
    Inventor: Vasant Balasubramanian
  • Publication number: 20020091768
    Abstract: A system and method for threading heterogeneous communications in collaborative contexts organizes diverse communication items in their own diverse formats into communication threads resembling those of discussion groups. The invention allows participants to create and/or post items (e.g. chat rooms or documents) and respond to posts with related items (e.g. relevant files or comments). Additionally, a method and system for associating these communications threads with individual steps in a business or design/development process is provided. A common user interface allows use of a variety of communication mechanisms such as chat rooms, electronic whiteboards, notes and documents. A threading server maintains a complete list of items in all threads, along with the process steps that refer to each communication item.
    Type: Application
    Filed: December 19, 2001
    Publication date: July 11, 2002
    Inventor: Vasant Balasubramanian