Patents by Inventor Sanjai Singh
Sanjai Singh 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: 9460239Abstract: A system and method of exposing debugging information in a graphical modeling and execution environment is disclosed. The present invention allows a user to view debugging information in the same window as the graphical view of the model being executed. Debugging data is associated with relevant components of the model displayed in the graphical view. A separate execution list view shows the methods called during the execution of the block diagram in the current time step up until the current point in execution. User-set breakpoints and conditional breakpoints may be set in both the model view and the execution list view. Values may be obtained for all of the displayed methods. The debugging tool may be implemented by using it in conjunction with a graphical modeling and execution environment, such as a block diagram environment or state diagram environment.Type: GrantFiled: November 4, 2008Date of Patent: October 4, 2016Assignee: The MathWorks, Inc.Inventors: Mehmet Yunt, Murali Yeddanapudi, Sanjai Singh, John Ciolfi
-
Patent number: 9442702Abstract: A device receives information that identifies a parameter associated with a masked block that represents elements of a block diagram model that, when executed, simulates a behavior of a system. The masked block is associated with a first user interface that allows a value of the parameter to be specified for the masked block. The device receives an indication that the parameter is to be associated with a derived block that represents the elements of the block diagram model. The derived block inherits one or more properties from the masked block. The device creates the derived block, and associates the derived block with the parameter and a second user interface that allows a value of the parameter to be specified for the derived block. The device outputs or stores information that identifies the parameter, the derived block, and the association between the parameter and the derived block.Type: GrantFiled: March 15, 2013Date of Patent: September 13, 2016Assignee: The MathWorks, Inc.Inventors: Yogesh Dalal, John E. Ciolfi, Sanjai Singh
-
Patent number: 9378562Abstract: A device receives variants associated with a model generated in a graphical modeling environment, and determines a hierarchy of the variants based on a hierarchy of the model. The device receives mode information for the variants, where the mode information includes a subset of a number of variant permutations. For each mode, the device receives control variables for the variants and optional constraints for the variants in the mode. The control variables define which variants are active, and the optional constraints ensure modeling correctness by enabling identification of conflicts between the variants. The device generates a variant manager tool based on the hierarchy of the variants, the mode information, the control variables, and the optional constraints, and outputs or stores variant information via the variant manager tool.Type: GrantFiled: December 21, 2012Date of Patent: June 28, 2016Assignee: The MathWorks, Inc.Inventors: John E. Ciolfi, Sanjai Singh, Amar Nath Satrawala
-
Patent number: 9104805Abstract: A system and method of exposing debugging information in a graphical modeling and execution environment is disclosed. The present invention allows a user to view debugging information in the same window as the graphical view of the model being executed. Debugging data is associated with relevant components of the model displayed in the graphical view. A separate execution list view shows the methods called during the execution of the block diagram in the current time step up until the current point in execution. User-set breakpoints and conditional breakpoints may be set in both the model view and the execution list view. Values may be obtained for all of the displayed methods. The debugging tool may be implemented by using it in conjunction with a graphical modeling and execution environment, such as a block diagram environment or state diagram environment.Type: GrantFiled: February 29, 2012Date of Patent: August 11, 2015Assignee: The MathWorks, Inc.Inventors: Mehmet Yunt, Murali Yeddanapudi, Sanjai Singh, John Edward Ciolfi
-
Patent number: 9058175Abstract: A computational device receives, from a user, a selection of a block, a subsystem or multiple blocks from a block diagram modeling environment, and presents, to the user, a set of parameters associated with the block, subsystem, or multiple blocks. The computational device receives, from the user, selection of a first subset of parameters from the set of parameters, and creates a customized dialog box by promoting the selected first subset of parameters to the customized dialog box, wherein the customized dialog box permits editing of values associated only with the first subset of parameters.Type: GrantFiled: April 30, 2012Date of Patent: June 16, 2015Assignee: The MathWorks, Inc.Inventors: Yogesh Kamalkishore Dalal, Sanjai Singh, Saikiran S. Thunuguntla, John Edward Ciolfi
-
Publication number: 20120316851Abstract: A computational device receives, from a user, a selection of a block, a subsystem or multiple blocks from a block diagram modeling environment, and presents, to the user, a set of parameters associated with the block, subsystem, or multiple blocks. The computational device receives, from the user, selection of a first subset of parameters from the set of parameters, and creates a customized dialog box by promoting the selected first subset of parameters to the customized dialog box, wherein the customized dialog box permits editing of values associated only with the first subset of parameters.Type: ApplicationFiled: April 30, 2012Publication date: December 13, 2012Inventors: Yogesh Kamalkishore DALAL, Sanjai SINGH, Saikiran S. THUNUGUNTLA, John Edward CIOLFI
-
Patent number: 8131523Abstract: A system and method of exposing debugging information in a graphical modeling and execution environment is disclosed. The present invention allows a user to view debugging information in the same window as the graphical view of the model being executed. Debugging data is associated with relevant components of the model displayed in the graphical view. A separate execution list view shows the methods called during the execution of the block diagram in the current time step up until the current point in execution. User-set breakpoints and conditional breakpoints may be set in both the model view and the execution list view. Values may be obtained for all of the displayed methods. The debugging tool may be implemented by using it in conjunction with a graphical modeling and execution environment, such as a block diagram environment or state diagram environment.Type: GrantFiled: July 1, 2010Date of Patent: March 6, 2012Assignee: The MathWorks, Inc.Inventors: Mehmet Yunt, Murali Yeddanapudi, Sanjai Singh, John Edward Ciolfi
-
Patent number: 8046735Abstract: In a graphical modeling environment, one of a selection of transformation operations is performed on a graphical object by first selecting the graphical object. A user may select a particular transformation operation to be executed on the graphical object from a list of transformation operations displayed to the user. A transformed graphical object derived from the selected graphical object may be then automatically created without retrieving the transformed graphical object from a library or other source.Type: GrantFiled: August 8, 2007Date of Patent: October 25, 2011Assignee: The Math Works, Inc.Inventors: Sanjai Singh, John Ciolfi
-
Patent number: 7774172Abstract: A system and method of exposing debugging information in a graphical modeling and execution environment is disclosed. The present invention allows a user to view debugging information in the same window as the graphical view of the model being executed. Debugging data is associated with relevant components of the model displayed in the graphical view. A separate execution list view shows the methods called during the execution of the block diagram in the current time step up until the current point in execution. User-set breakpoints and conditional breakpoints may be set in both the model view and the execution list view. Values may be obtained for all of the displayed methods. The debugging tool may be implemented by using it in conjunction with a graphical modeling and execution environment, such as a block diagram environment or state diagram environment.Type: GrantFiled: December 10, 2003Date of Patent: August 10, 2010Assignee: The MathWorks, Inc.Inventors: Mehmet Yunt, Murali Yeddanapudi, Sanjai Singh, John Ciolfi
-
Patent number: 7765529Abstract: In a graphical modeling environment, one of a selection of transformation operations is performed on a graphical object by first selecting the graphical object. A user may select a particular transformation operation to be executed on the graphical object from a list of transformation operations displayed to the user. A transformed graphical object derived from the selected graphical object may be then automatically created without retrieving the transformed graphical object from a library or other source.Type: GrantFiled: October 31, 2003Date of Patent: July 27, 2010Assignee: The MathWorks, Inc.Inventors: Sanjai Singh, John Ciolfi
-
Patent number: 7574336Abstract: A model workspace that has a close relationship with a model is disclosed. The model workspace may contain data associated with the model, such as data defining data types and values of variables in the model. The data in the model workspace are visible in the scope of the model. The model workspace may be initialized from a data repository including a plurality of data sources. The data sources may include persistent data sources, such as a model file, an external data file and a computer program, and interfaces, such as command line interfaces and graphical user interfaces. The model workspace can be reinitialized from different data sources and can be stored into different data sources.Type: GrantFiled: October 5, 2004Date of Patent: August 11, 2009Assignee: The MathWorks, Inc.Inventors: Paul Jackson, Sanjai Singh, Ramamurthy Mani
-
Patent number: 7464373Abstract: A system and method of exposing debugging information in a graphical modeling and execution environment is disclosed. The present invention allows a user to view debugging information in the same window as the graphical view of the model being executed. Debugging data is associated with relevant components of the model displayed in the graphical view. A separate execution list view shows the methods called during the execution of the block diagram in the current time step up until the current point in execution. User-set breakpoints and conditional breakpoints may be set in both the model view and the execution list view. Values may be obtained for all of the displayed methods. The debugging tool may be implemented by using it in conjunction with a graphical modeling and execution environment, such as a block diagram environment or state diagram environment.Type: GrantFiled: December 10, 2003Date of Patent: December 9, 2008Assignee: The MathWorks, Inc.Inventors: Mehmet Yunt, Murali Yeddanapudi, Sanjai Singh, John Ciolfi
-
Patent number: 6868526Abstract: A subclassing mechanism for use in developing graphical block diagram models is described. A graphical class instance of a library graphical class that corresponds to a graphical subsystem block of one or more interconnected graphical blocks is constructed for use in a graphical block diagram model of a user. An interface for enabling changes to parameter values of at least one of the graphical blocks to be made by and accepted from the user is provided. The changes are applied to the graphical class instance to produce a graphical class instance that inherits structure from the library graphical class.Type: GrantFiled: July 18, 2001Date of Patent: March 15, 2005Assignee: The Mathworks, Inc.Inventor: Sanjai Singh
-
Publication number: 20030016246Abstract: A subclassing mechanism for use in developing graphical block diagram models is described. A graphical class instance of a library graphical class that corresponds to a graphical subsystem block of one or more interconnected graphical blocks is constructed for use in a graphical block diagram model of a user. An interface for enabling changes to parameter values of at least one of the graphical blocks to be made by and accepted from the user is provided. The changes are applied to the graphical class instance to produce a graphical class instance that inherits structure from the library graphical class.Type: ApplicationFiled: July 18, 2001Publication date: January 23, 2003Inventor: Sanjai Singh