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: 9460239
    Abstract: 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: Grant
    Filed: November 4, 2008
    Date of Patent: October 4, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Mehmet Yunt, Murali Yeddanapudi, Sanjai Singh, John Ciolfi
  • Patent number: 9104805
    Abstract: 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: Grant
    Filed: February 29, 2012
    Date of Patent: August 11, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Mehmet Yunt, Murali Yeddanapudi, Sanjai Singh, John Edward Ciolfi
  • Patent number: 9092162
    Abstract: 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: Grant
    Filed: September 12, 2011
    Date of Patent: July 28, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Claudia Wey, John Ciolfi, Leonard Conte, Eric Pressman, Pieter J. Mosterman, Jay Ryan Torgerson, Murali Yeddanapudi
  • Patent number: 8914262
    Abstract: 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: Grant
    Filed: November 8, 2011
    Date of Patent: December 16, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Fu Zhang, Zhi Han, Murali Yeddanapudi, Pieter Johannes Mosterman
  • Patent number: 8855983
    Abstract: 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: Grant
    Filed: June 11, 2012
    Date of Patent: October 7, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Claudia Wey, John Edward Ciolfi, Len Conte, Eric Pressman, Pieter J. Mosterman, Jay Ryan Torgerson, Murali Yeddanapudi
  • Patent number: 8805664
    Abstract: 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: Grant
    Filed: October 1, 2010
    Date of Patent: August 12, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Zhi Han, Murali Yeddanapudi, Pieter J. Mosterman, Xiaocang Lin, Rajesh Pavan Sunkari
  • Patent number: 8762953
    Abstract: 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: Grant
    Filed: November 28, 2007
    Date of Patent: June 24, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Scott French, Vlad Farfel, Murali Yeddanapudi, Vadim Teverovsky
  • Patent number: 8739129
    Abstract: 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: Grant
    Filed: October 20, 2008
    Date of Patent: May 27, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Pieter J. Mosterman, Mehmet Yunt, Murali Yeddanapudi, Jay Ryan Torgerson
  • Patent number: 8700366
    Abstract: 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: Grant
    Filed: May 14, 2012
    Date of Patent: April 15, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Fu Zhang, Murali Yeddanapudi
  • Publication number: 20130116986
    Abstract: 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: Application
    Filed: November 8, 2011
    Publication date: May 9, 2013
    Applicant: The Mathworks, Inc.
    Inventors: Fu Zhang, Zhi Han, Murali Yeddanapudi, Pieter Johannes Mosterman
  • Publication number: 20120253766
    Abstract: 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: Application
    Filed: June 11, 2012
    Publication date: October 4, 2012
    Applicant: THE MATHWORKS, INC.
    Inventors: Claudia WEY, John CIOLFI, Leonard CONTE, Eric PRESSMAN, Pieter J. MOSTERMAN, Jay Ryan TORGERSON, Murali YEDDANAPUDI
  • Patent number: 8180608
    Abstract: 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: Grant
    Filed: October 19, 2010
    Date of Patent: May 15, 2012
    Assignee: The MathWorks, Inc.
    Inventors: Fu Zhang, Murali Yeddanapudi
  • Patent number: 8131523
    Abstract: 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: Grant
    Filed: July 1, 2010
    Date of Patent: March 6, 2012
    Assignee: The MathWorks, Inc.
    Inventors: Mehmet Yunt, Murali Yeddanapudi, Sanjai Singh, John Edward Ciolfi
  • Publication number: 20120005611
    Abstract: 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: Application
    Filed: September 12, 2011
    Publication date: January 5, 2012
    Applicant: THE MATHWORKS, INC.
    Inventors: Claudia WEY, John CIOLFI, Leonard CONTE, Eric PRESSMAN, Pieter J. MOSTERMAN, Jay Ryan TORGERSON, Murali YEDDANAPUDI
  • Patent number: 8019579
    Abstract: 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: Grant
    Filed: October 16, 2007
    Date of Patent: September 13, 2011
    Assignee: The MathWorks, Inc.
    Inventors: Claudia Wey, John Ciolfi, Len Conte, Eric Pressman, Pieter J. Mosterman, Jay Ryan Torgerson, Murali Yeddanapudi
  • Patent number: 7835889
    Abstract: 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: Grant
    Filed: September 6, 2005
    Date of Patent: November 16, 2010
    Assignee: The MathWorks, Inc.
    Inventors: Fu Zhang, Murali Yeddanapudi
  • Patent number: 7809545
    Abstract: 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: Grant
    Filed: April 16, 2003
    Date of Patent: October 5, 2010
    Assignee: The MathWorks, Inc.
    Inventors: John Edward Ciolfi, Ramamurthy Mani, Donald Paul Orofino, Mojdeh Shakeri, Marc Ullman, Murali Yeddanapudi
  • Patent number: 7774172
    Abstract: 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: Grant
    Filed: December 10, 2003
    Date of Patent: August 10, 2010
    Assignee: The MathWorks, Inc.
    Inventors: Mehmet Yunt, Murali Yeddanapudi, Sanjai Singh, John Ciolfi
  • Patent number: 7681151
    Abstract: 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: Grant
    Filed: February 6, 2007
    Date of Patent: March 16, 2010
    Assignee: The Math Works, Inc.
    Inventors: John Ciolfi, Michael David Tocci, Mojdeh Shakeri, Murali Yeddanapudi, Kai Tuschner, Ramamurthy Mani
  • Patent number: 7640154
    Abstract: 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: Grant
    Filed: December 22, 2004
    Date of Patent: December 29, 2009
    Assignee: The Math Works, Inc.
    Inventors: Michael I. Clune, Andrew Grace, Murali Yeddanapudi, Ramamurthy Mani, Pieter J. Mosterman, Atul Suri