Patents by Inventor Anil P. Balaram

Anil P. Balaram 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: 8954838
    Abstract: Some embodiments provide a system for displaying cells of a table. During operation, the system can receive a sort-and-merge request for sorting the rows of the table using a sort column. Next, the system can sort the rows of the table based at least on cell values in the sort column to obtain a sorted table. The system can then merge a set of consecutive cells in a merge column of the sorted table to obtain a merged cell, wherein the set of consecutive cells are associated with the same cell value. Note that the sort column and the merge column can be the same column, or they can be different columns. Next, the system can display the merged cell and other cells in the sorted-and-merged table. Displaying a cell can involve positioning the cell's value in a visible area of the cell.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: February 10, 2015
    Assignee: Synopsys, Inc.
    Inventors: Anil P. Balaram, Takashi Toyooka
  • Patent number: 8887136
    Abstract: Some embodiments provide a system that facilitates the evaluation of an equation. During operation, the system obtains one or more data-access functions to be used in the equation. Next, the system obtains an analysis context for the equation separately from the data-access functions. The analysis context may include one or more analysis parameters that specify one or more data sources and/or types of analysis to be used in evaluating the equation. Finally, the system evaluates the equation using the data-access functions and the data sources.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: November 11, 2014
    Assignee: Synopsys, Inc.
    Inventors: Christian M. R. Delbaere, Anil P. Balaram
  • Patent number: 8887083
    Abstract: Some embodiments provide a system that facilitates the creation of an equation. During operation, the system obtains a user selection of a function to be used in the equation. Next, the system determines a state of a graphical user interface (GUI) associated with a software program. More specifically, the system may determine a cursor position or a text selection in the equation. Finally, the system facilitates the creation of the equation by inserting the function into the equation based at least on the determined state.
    Type: Grant
    Filed: January 27, 2010
    Date of Patent: November 11, 2014
    Assignee: Synopsys, Inc.
    Inventors: Takashi Toyooka, Christian M. R. Delbaere, Anil P. Balaram
  • Patent number: 8225269
    Abstract: During a method, a hybrid graphical user interface (GUI), which is associated with electronic-design-automation (EDA) software, is displayed. This hybrid GUI allows users to efficiently specify useful analysis equations using textual and/or graphical information. In particular, the hybrid GUI has a first window that includes graphical objects associated with a circuit design. A user can select one or more of the graphical objects and associated electrical parameters using a user-interface device, such as a mouse. The hybrid GUI has a second window that has icons and other graphical controls that allow the construction of an analysis equation using the user-interface device.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: July 17, 2012
    Assignee: Synopsys, Inc.
    Inventors: Anil P. Balaram, Kristin M. Beggs, Barry A. Giffel, Guy M. Morency
  • Publication number: 20110276947
    Abstract: Some embodiments provide a system that facilitates the evaluation of an equation. During operation, the system obtains one or more data-access functions to be used in the equation. Next, the system obtains an analysis context for the equation separately from the data-access functions. The analysis context may include one or more analysis parameters that specify one or more data sources and/or types of analysis to be used in evaluating the equation. Finally, the system evaluates the equation using the data-access functions and the data sources.
    Type: Application
    Filed: May 4, 2010
    Publication date: November 10, 2011
    Applicant: SYNOPSYS, INC.
    Inventors: Christian M. R. Delbaere, Anil P. Balaram
  • Publication number: 20110185307
    Abstract: Some embodiments provide a system that facilitates the creation of an equation. During operation, the system obtains a user selection of a function to be used in the equation. Next, the system determines a state of a graphical user interface (GUI) associated with a software program. More specifically, the system may determine a cursor position or a text selection in the equation. Finally, the system facilitates the creation of the equation by inserting the function into the equation based at least on the determined state.
    Type: Application
    Filed: January 27, 2010
    Publication date: July 28, 2011
    Applicant: SYNOPSYS, INC.
    Inventors: Takashi Toyooka, Christian M. R. Delbaere, Anil P. Balaram
  • Publication number: 20110138265
    Abstract: Some embodiments provide a system for displaying cells of a table. During operation, the system can receive a sort-and-merge request for sorting the rows of the table using a sort column. Next, the system can sort the rows of the table based at least on cell values in the sort column to obtain a sorted table. The system can then merge a set of consecutive cells in a merge column of the sorted table to obtain a merged cell, wherein the set of consecutive cells are associated with the same cell value. Note that the sort column and the merge column can be the same column, or they can be different columns. Next, the system can display the merged cell and other cells in the sorted-and-merged table. Displaying a cell can involve positioning the cell's value in a visible area of the cell.
    Type: Application
    Filed: December 4, 2009
    Publication date: June 9, 2011
    Applicant: SYNOPSYS, INC.
    Inventors: Anil P. Balaram, Takashi Toyooka
  • Publication number: 20110107252
    Abstract: During a method, a hybrid graphical user interface (GUI), which is associated with electronic-design-automation (EDA) software, is displayed. This hybrid GUI allows users to efficiently specify useful analysis equations using textual and/or graphical information. In particular, the hybrid GUI has a first window that includes graphical objects associated with a circuit design. A user can select one or more of the graphical objects and associated electrical parameters using a user-interface device, such as a mouse. The hybrid GUI has a second window that has icons and other graphical controls that allow the construction of an analysis equation using the user-interface device.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 5, 2011
    Applicant: SYNOPSYS, INC.
    Inventors: Anil P. Balaram, Kristin M. Beggs, Barry A. Giffel, Guy M. Morency
  • Patent number: 6560572
    Abstract: A mixed-mode simulator for simulating a circuit containing an event-driven device with a plurality of pins. The mixed-mode simulator has a circuit simulator for simulating at least an analog portion of the circuit. The circuit simulator has a user-defined device modeling feature. The mixed-mode simulator has an event-driven device simulator and an interface between the circuit simulator and the event-driven device simulator. The interface has a parameter passing portion for receiving values from and returning values to the circuit simulator through the user-defined device modeling feature. The interface has a timing portion for instructing the event-driven simulator to run a simulation of the device based on the values for a given time period. The interface has a response reading portion for reading values of the pins at the end of the time period. Values are returned to the circuit simulator through the parameter passing portion and the user-defined modeling feature.
    Type: Grant
    Filed: April 15, 1999
    Date of Patent: May 6, 2003
    Assignee: Interactive Image Technologies, Ltd.
    Inventors: Anil P. Balaram, Rich Helms