Patents by Inventor Murali Yeddanapudi
Murali Yeddanapudi 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: 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: 9092162Abstract: In one embodiment, a method for displaying elements of an attribute in an executable block diagram model is provided. The method may include displaying an executable block diagram model in a first window and receiving a first input from an input device, wherein the first input associates with a first parameter of a block diagram modeling component in the executable block diagram model, the first parameter is represented in the executable block diagram model by a first graphical affordances. The method may include triggering the display of a value of a first parameter in a first user interface widget in the first window.Type: GrantFiled: September 12, 2011Date of Patent: July 28, 2015Assignee: The MathWorks, Inc.Inventors: Claudia Wey, John Ciolfi, Leonard Conte, Eric Pressman, Pieter J. Mosterman, Jay Ryan Torgerson, Murali Yeddanapudi
-
Patent number: 8914262Abstract: In an illustrative embodiment, an apparatus, computer-readable media, or method may be configured to suggest determine relationships. Interaction with a block diagram model may include receiving a first portion of a block diagram model. The block diagram model may include a plurality of blocks. Each of the plurality of blocks may represent a set of dynamic equations. The interacting may be performed using the computer. Relationships between a plurality of a synthesized input, a synthesized output, a synthesized state, or a synthesized derivative, may be determined. A determination may be performed for the first portion of the block diagram model. The determining may include determining a block Jacobian pattern of relationships between two or more of an input, an output, a state, or a derivative of a first block of the plurality of blocks in the graphical model.Type: GrantFiled: November 8, 2011Date of Patent: December 16, 2014Assignee: The MathWorks, Inc.Inventors: Fu Zhang, Zhi Han, Murali Yeddanapudi, Pieter Johannes Mosterman
-
Patent number: 8855983Abstract: In one embodiment, a method for displaying elements of an attribute in an executable block diagram model is provided. The method may include displaying an executable block diagram model in a first window and receiving a first input from an input device, wherein the first input associates with a first parameter of a block diagram modeling component in the executable block diagram model, the first parameter is represented in the executable block diagram model by a first graphical affordances. The method may include triggering the display of a value of a first parameter in a first user interface widget in the first window.Type: GrantFiled: June 11, 2012Date of Patent: October 7, 2014Assignee: The MathWorks, Inc.Inventors: Claudia Wey, John Edward Ciolfi, Len Conte, Eric Pressman, Pieter J. Mosterman, Jay Ryan Torgerson, Murali Yeddanapudi
-
Patent number: 8805664Abstract: In an embodiment, a method of establishing directed relationships between states in a simulation is disclosed. The directed relationships may allow the simulation to proceed from an initial state according to two or more divergent behaviors. The simulation may merge if two or more behaviors result in states that are equivalent. The method may further allow a state of the simulation which has not been stored to be interpolated from one or more states that have been stored. In one embodiment, a system may receive a request to revert to a previous state, and the system may identify a saved state that is closest to the requested state. The system may simulate from the identified state to arrive at the requested state. In one embodiment, the simulation may be a hybrid simulation which is advanced in both discrete and continuous increments.Type: GrantFiled: October 1, 2010Date of Patent: August 12, 2014Assignee: The MathWorks, Inc.Inventors: Zhi Han, Murali Yeddanapudi, Pieter J. Mosterman, Xiaocang Lin, Rajesh Pavan Sunkari
-
Patent number: 8762953Abstract: A computer-readable medium stores computer-executable instructions. The medium may hold: one or more instructions for executing a first code block; one or more instructions for generating an exception object based on the executing of the first code block; one or more instructions for receiving the exception object at a second code block; and one or more instructions for storing the exception object in a memory.Type: GrantFiled: November 28, 2007Date of Patent: June 24, 2014Assignee: The MathWorks, Inc.Inventors: Scott French, Vlad Farfel, Murali Yeddanapudi, Vadim Teverovsky
-
Patent number: 8739129Abstract: A Unified Debugger that enables the debugging of graphical models with combinations of entities from multiple domains such as time-based block diagrams, statecharts, and physical system models, with additional features for the debugging of hand-written and automatically generated code is disclosed. A view of the entity being executed that is consistent with the type of the modeling domain to which the entity currently being executed belongs is automatically generated for a user. Rather than requiring a user to manually transition from one debugger to the next, the Unified Debugger applies the appropriate debugging features from each modeling domain. The Unified Debugger also enables integration of diagnostic information from a multitude of modeling domains into a central user interface. In addition, a standard diagnostic interface which spans a plurality of modeling domains is defined that enables the customization of debug behavior.Type: GrantFiled: October 20, 2008Date of Patent: May 27, 2014Assignee: The MathWorks, Inc.Inventors: Pieter J. Mosterman, Mehmet Yunt, Murali Yeddanapudi, Jay Ryan Torgerson
-
Patent number: 8700366Abstract: A method, system and apparatus for managing data in a buffer reduces the data density of the buffer by downsampling input buffer data. The buffer holds a plurality of input data points associated with an index. The buffer may have a capacity and a data density that represents a logical distance between indices of adjacent input data points. When the buffer is at or near the capacity, a rule may be applied to the data buffer. The rule may downsample the input data and reduces the data density of the buffer. The rule may include, for example, removing every kth input data point, or removing the least-used data points. Removed data points may be retrieved by deriving the removed data points from data points that remain in the buffer.Type: GrantFiled: May 14, 2012Date of Patent: April 15, 2014Assignee: The MathWorks, Inc.Inventors: Fu Zhang, Murali Yeddanapudi
-
Publication number: 20130116986Abstract: In an illustrative embodiment, an apparatus, computer-readable media, or method may be configured to suggest determine relationships. Interaction with a block diagram model may include receiving a first portion of a block diagram model. The block diagram model may include a plurality of blocks. Each of the plurality of blocks may represent a set of dynamic equations. The interacting may be performed using the computer. Relationships between a plurality of a synthesized input, a synthesized output, a synthesized state, or a synthesized derivative, may be determined. A determination may be performed for the first portion of the block diagram model. The determining may include determining a block Jacobian pattern of relationships between two or more of an input, an output, a state, or a derivative of a first block of the plurality of blocks in the graphical model.Type: ApplicationFiled: November 8, 2011Publication date: May 9, 2013Applicant: The Mathworks, Inc.Inventors: Fu Zhang, Zhi Han, Murali Yeddanapudi, Pieter Johannes Mosterman
-
Publication number: 20120253766Abstract: In one embodiment, a method for displaying elements of an attribute in an executable block diagram model is provided. The method may include displaying an executable block diagram model in a first window and receiving a first input from an input device, wherein the first input associates with a first parameter of a block diagram modeling component in the executable block diagram model, the first parameter is represented in the executable block diagram model by a first graphical affordances. The method may include triggering the display of a value of a first parameter in a first user interface widget in the first window.Type: ApplicationFiled: June 11, 2012Publication date: October 4, 2012Applicant: THE MATHWORKS, INC.Inventors: Claudia WEY, John CIOLFI, Leonard CONTE, Eric PRESSMAN, Pieter J. MOSTERMAN, Jay Ryan TORGERSON, Murali YEDDANAPUDI
-
Patent number: 8180608Abstract: A method, system and apparatus for generating a variable transport delay for use in modeling a dynamic system. The variable transport delay of the present invention may be calculated using a variety of means, including the use of a lookup table generated at a variety of time steps such that an accurate variable transport delay can be calculated by interpolation.Type: GrantFiled: October 19, 2010Date of Patent: May 15, 2012Assignee: The MathWorks, Inc.Inventors: Fu Zhang, Murali Yeddanapudi
-
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
-
Publication number: 20120005611Abstract: In one embodiment, a method for displaying elements of an attribute in an executable block diagram model is provided. The method may include displaying an executable block diagram model in a first window and receiving a first input from an input device, wherein the first input associates with a first parameter of a block diagram modeling component in the executable block diagram model, the first parameter is represented in the executable block diagram model by a first graphical affordances. The method may include triggering the display of a value of a first parameter in a first user interface widget in the first window.Type: ApplicationFiled: September 12, 2011Publication date: January 5, 2012Applicant: THE MATHWORKS, INC.Inventors: Claudia WEY, John CIOLFI, Leonard CONTE, Eric PRESSMAN, Pieter J. MOSTERMAN, Jay Ryan TORGERSON, Murali YEDDANAPUDI
-
Patent number: 8019579Abstract: In one embodiment, a method for displaying elements of an attribute in an executable block diagram model is provided. The method may include displaying an executable block diagram model in a first window and receiving a first input from an input device, wherein the first input associates with a first parameter of a block diagram modeling component in the executable block diagram model, the first parameter is represented in the executable block diagram model by a first graphical affordances. The method may include triggering the display of a value of a first parameter in a first user interface widget in the first window.Type: GrantFiled: October 16, 2007Date of Patent: September 13, 2011Assignee: The MathWorks, Inc.Inventors: Claudia Wey, John Ciolfi, Len Conte, Eric Pressman, Pieter J. Mosterman, Jay Ryan Torgerson, Murali Yeddanapudi
-
Patent number: 7835889Abstract: A method, system and apparatus for generating a variable transport delay for use in modeling a dynamic system. The variable transport delay of the present invention may be calculated using a variety of means, including the use of a lookup table generated at a variety of time steps such that an accurate variable transport delay can be calculated by interpolation.Type: GrantFiled: September 6, 2005Date of Patent: November 16, 2010Assignee: The MathWorks, Inc.Inventors: Fu Zhang, Murali Yeddanapudi
-
Patent number: 7809545Abstract: A method of controlling the conditional execution of elements and subsystems in a block diagram is disclosed. Data structures known as Execution Contexts are created and associated with individual block diagram elements and subsystems. The Execution Contexts allow execution of the associated element or subsystem upon satisfaction of a specified pre-condition. The Execution Contexts may be inherited by other elements and subsystems in the block diagram and propagated programmatically throughout the block diagram. The use of the Execution Contexts allows for efficient code generation and block diagram execution, as well as supporting modular design concepts.Type: GrantFiled: April 16, 2003Date of Patent: October 5, 2010Assignee: The MathWorks, Inc.Inventors: John Edward Ciolfi, Ramamurthy Mani, Donald Paul Orofino, Mojdeh Shakeri, Marc Ullman, Murali Yeddanapudi
-
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: 7681151Abstract: A method is provided that includes pattern-matching portions of a block diagram model as being equivalent, and creation of a common set of instructions in place of the occurrences of the pattern-matched portions to enhance the efficiency of simulation or generated code for the block diagram model, such as by a reduced image size. Diagnostics are also available to provide information on the execution structure of the block diagram and guidance on how to modify block of the block diagram to obtain reduced image size by increasing the amount of matching patterns. Also, automatically generated hierarchical structures, a tool to control the function signature and the ability for a user to control file packaging which all provide flexible control over the generated code for block diagrams, are provided.Type: GrantFiled: February 6, 2007Date of Patent: March 16, 2010Assignee: The Math Works, Inc.Inventors: John Ciolfi, Michael David Tocci, Mojdeh Shakeri, Murali Yeddanapudi, Kai Tuschner, Ramamurthy Mani
-
Patent number: 7640154Abstract: A discrete event system (DES) modeling environment models the occurrence of events independent of continuous model time. In a DES modeling environment, state transitions depend not on time, but rather asynchronous discrete incidents known as events. A discrete event modeling environment can be used to model a control system using one or more discrete event-driven components. The event-driven components can be used to model certain portions of a control system that cannot be accurately modeled using a time-based model.Type: GrantFiled: December 22, 2004Date of Patent: December 29, 2009Assignee: The Math Works, Inc.Inventors: Michael I. Clune, Andrew Grace, Murali Yeddanapudi, Ramamurthy Mani, Pieter J. Mosterman, Atul Suri