Patents Assigned to The MathWorks, Inc.
-
Patent number: 8548744Abstract: A computer-implemented method for cellular modeling is provided. The computer-implemented method for cellular modeling may include generating a cellular model, the model comprising a plurality of compartments, each compartment comprising at least one reaction, at least one species, or a combination of at least one reaction and at least one species; receiving a selection of at least one compartment for simulation to obtain at least one selected compartment; simulating the at least one selected compartment to obtain a result; and providing an output of the result from simulating the compartment; wherein at least two of the compartments comprise parallel pathways through the cellular model.Type: GrantFiled: August 10, 2007Date of Patent: October 1, 2013Assignee: The MathWorks, IncInventors: Patrick Edson, Ricardo Paxson
-
Patent number: 8543976Abstract: A system and method configures a target processing entity having multiple processing elements to execute a graphical program. A first part of the graphical program is designated for execution by a first processing element, and a second part of the graphical program is designed for execution by a second processing element. A code generation system generates a single build file from the graphical program having an initialization section, suitable executable code sections for each processing element, and a communication section that supports communication between the two processing elements. The build file may be downloaded to, and run by the target processing entity to implement the graphical program at the target processing entity.Type: GrantFiled: December 13, 2012Date of Patent: September 24, 2013Assignee: The MathWorks, Inc.Inventors: Rajiv Ghosh-Roy, Jonathan Raichek
-
Patent number: 8543337Abstract: A system for modeling, simulating and analyzing chemical and biochemical reactions includes a modeling environment for constructing a model of a chemical or biochemical system comprising a plurality of chemical reactions. The system also includes a simulation engine accepting as input said constructed model of the chemical or biochemical system and generating as output an expected result. The modeling environment includes a block diagram explorer for displaying a block diagram in a graphical user interface describing the system as a hierarchical network of interconnected blocks. Each block represents a species participating one of the chemical reactions or one of said chemical reactions in the system. The block diagram explorer allows for a user to manipulate and modify the graphical parameters of the block diagram representation to provide insight into the functionality and operation of the system being modeled.Type: GrantFiled: April 21, 2006Date of Patent: September 24, 2013Assignee: The MathWorks, Inc.Inventors: Ricardo E. Paxson, Melissa J. Pike, Joseph F. Hicklin, Roy Lurie, Edward Whittington Gulley
-
Patent number: 8543939Abstract: A computer-readable storage media for storing computer-executable instructions executable by processing logic causes the processing logic to receive data in a first format for conversion to a second format different than the first format, wherein the data includes information having a first type and information having a second type and display the data in the first format via a graphical interface. One or more translation rules are received relating to processing the information having the first type or the information having the second type. The one or more translation rules are pre-applied to the data in the first format. Effects of the pre-applied rules on the displayed data are displayed via the graphical interface. The data in the first format is converted to the data in the second format based on the one or more translation rules.Type: GrantFiled: September 23, 2011Date of Patent: September 24, 2013Assignee: The MathWorks, Inc.Inventors: James Gareth Owen, Claudia Guadagnini Wey, Richard Anthony Spada
-
Publication number: 20130246025Abstract: A mechanism for providing equation-level diagnostic error messages for system models undergoing circuit simulations is discussed. The components in a model of a system being simulated are converted into multiple numerical equations where each equation corresponds to a component in the system being simulated or a topology equation for the system model. Each numerical equation is numerically analyzed in order to identify illegal configurations in the system. Upon detection of an error, an error message listing the components associated with the illegal configuration is generated for the user.Type: ApplicationFiled: May 6, 2013Publication date: September 19, 2013Applicant: The MathWorks, Inc.Inventors: Joseph Daniel KANAPKA, Nathan E. BREWTON
-
Patent number: 8538185Abstract: A computer-implemented method for optimizing bounds checking in a structured lattice having a regular pattern of neighboring nodes, includes the steps of: visiting a node in the lattice in a determined order, including bounds checking the node and performing a neighborhood process on the node; when said node is an interior node, calculating a distance k to a specified node in the determined order; visiting the next k nodes in the determined order without performing bounds checking and performing a neighborhood process on each of the next k nodes; and at least one of displaying or storing a result of the neighborhood process for the node.Type: GrantFiled: March 2, 2012Date of Patent: September 17, 2013Assignee: The MathWorks, Inc.Inventor: Steven L. Eddins
-
Patent number: 8538899Abstract: A device, method and tangible computer-readable medium are provided for detecting output discrepancies between representations of a block in two system models. For example, a first representation of a block may represent a default configuration and may execute in a first model. A second representation of the block may represent a user-modified configuration for the block and may execute in a second model. The user may execute the first and second models and may compare results using an exemplary embodiment. The embodiment may allow the user to define criteria and weightings for the criteria and to use the criteria for generating objective functions and constraints. The objective functions and constraints may be used to evaluate the performance of the two models. The embodiment may further perform trace back operations with respect to a model to determine a location in the model that produces an output discrepancy.Type: GrantFiled: March 9, 2010Date of Patent: September 17, 2013Assignee: The MathWorks, Inc.Inventors: Omar Armando Adrian Orqueda, Christian Patrick Grippo, Robert O. Aberg
-
Publication number: 20130238292Abstract: A system is configured to determine, during a first time period, one or more first output values, of an RF circuit, by solving one or more differential equations using one or more first input values; build, during the first time period, a table based on the one or more first input values and the one or more first output values; receive, during a second time period, one or more second input values for the RF circuit; and determine, during the second time period, one or more second output values, of the RF circuit, using the table and the one or more second input values.Type: ApplicationFiled: March 9, 2012Publication date: September 12, 2013Applicant: The MathWorks, Inc.Inventor: Danil KIRSANOV
-
Patent number: 8533697Abstract: A device initiates a technical computing environment (TCE), and receives, via the TCE, a program command that permits the TCE to access a graphical processing unit that is remote to the device, where the program command permits the TCE to seamlessly transfer data to the remote GPU. The device transforms, via the TCE, the program command into a program command that is executable by the remote GPU, and provides the transformed program command to the remote GPU for execution. The device also receives, from the remote GPU, one or more results associated with execution of the transformed program command by the remote GPU, and utilizes the one or more results via the TCE.Type: GrantFiled: September 30, 2010Date of Patent: September 10, 2013Assignee: The MathWorks, Inc.Inventors: Halldor N. Stefansson, Edric Ellis, Jocelyn Luke Martin
-
Patent number: 8533642Abstract: An automatic code generation application is used to automatically generate code and build programs from a textual model or graphical model for implementation on the computational platform based on the design. One or more model elements may be capable of frame-based data processing. Various options and optimizations are used to generate Hardware Description Language (HDL) code for the frame-based model elements.Type: GrantFiled: January 18, 2011Date of Patent: September 10, 2013Assignee: The MathWorks, Inc.Inventors: Brian K. Ogilvie, Pieter J. Mosterman
-
Patent number: 8533402Abstract: The present invention provides for automatically caching via extensions indices in a technical computing environment one or more portions of a distributed array assigned to other technical computing environments for processing. A set of executable instruction, such as a technical computing program or script, may be executed to run in parallel in multiple technical computing environments. As the technical computing program runs on each technical computing environment, the technical computing program performs operations on the portion of the distributed array assigned to the technical computing environment, which may be stored in a storage location local to the technical computing environment. For example, the technical computing program may perform an operation or calculation that requires data points adjacent or nearby to, but not included in the portion of the distributed array that the technical computing environment is processing or is assigned to process.Type: GrantFiled: June 22, 2005Date of Patent: September 10, 2013Assignee: The MathWorks, Inc.Inventor: Cleve Moler
-
Patent number: 8532966Abstract: Methods and systems for translating models generated in one modeling environment into models that can be used in other modeling environments are disclosed. Because models are created using different data formats in different modeling environments, models generated in one modeling environment are generally incompatible with other models in other modeling environments. Therefore, the present invention provides a neutral data format that can store information on models generated in one modeling environment, and that can be used by other modeling environments to create their models. The present invention may export models created in one modeling environment into the neutral data format. The neutral data format may subsequently be imported into other modeling environments in which new models are generated using the information contained in the neutral data format. The present invention also provides animation of the newly generated models by animation clients via open animation interfaces.Type: GrantFiled: October 27, 2009Date of Patent: September 10, 2013Assignee: The MathWorks, Inc.Inventors: Arnav Mukherjee, Victor Chudnovsky, Jeff Wendlandt, Nathan E. Brewton
-
Patent number: 8527973Abstract: A computing device-implemented method includes receiving a program created by a technical computing environment, analyzing the program, generating multiple program portions based on the analysis of the program, dynamically allocating the multiple program portions to multiple software units of execution for parallel programming, receiving multiple results associated with the multiple program portions from the multiple software units of execution, and providing the multiple results or a single result to the program.Type: GrantFiled: August 22, 2011Date of Patent: September 3, 2013Assignee: The MathWorks, Inc.Inventors: John N. Little, Joseph F. Hicklin, Jocelyn Luke Martin, Nausheen B. Moulana, Halldor N. Stefansson, Loren Dean, Roy E. Lurie, Stephen C. Johnson, Penelope L. Anderson, Michael E. Karr, Jason A. Kinchen
-
Patent number: 8525813Abstract: A graphical model is displayed. A location of a portion of a user in relation to the displayed graphical model is sensed to obtain a sensed location of the portion of the user. A movement of the portion of the user in relation to the displayed graphical model and the sensed location of the portion of the user is sensed to obtain a sensed movement. The displayed graphical model is adjusted in response to the sensed movement of the portion of the user to obtain a displayed adjusted graphical model.Type: GrantFiled: August 10, 2007Date of Patent: September 3, 2013Assignee: The MathWorks, Inc.Inventors: Paul F. Smith, Arvind S. Hosagrahara
-
Patent number: 8527942Abstract: In an embodiment, a technique for acquiring a class definition of a class, the class associated with an enumeration, the enumeration enumerating a partial list of instances of the class; generating a data structure based on the class definition, the data structure associating one or more identifiers with an instance enumerated in the enumeration; and storing the data structure in a computer storage.Type: GrantFiled: January 9, 2009Date of Patent: September 3, 2013Assignee: The Mathworks, Inc.Inventors: David Foti, Paul Jackson
-
Patent number: 8527941Abstract: A method and system for providing a block for use in a block diagram in a graphical modeling environment which is capable of outputting information regarding the dynamic state of the block.Type: GrantFiled: June 18, 2010Date of Patent: September 3, 2013Assignee: The MathWorks, Inc.Inventor: Martin Clark
-
Patent number: 8519979Abstract: A computer-implemented graphical modeling system comprising: a graphical modeling environment to generate a graphical model; a display to display the graphical model; an interface to receive an input from a user for manipulating the displayed graphical model based on an interaction between the user and the display; wherein the interaction is one of one finger on one hand of the user interacting with the display; one finger on one hand of the user interacting with the display and one finger on another hand of the user of the user interacting with the display; a plurality of fingers on one hand of the user interacting with the display; one finger on one hand of the user interacting with the display and a plurality of fingers on another hand of the user interacting with the display; or a plurality of fingers on one hand of the user interacting with the display and a plurality of fingers on another hand of the user interacting with the display.Type: GrantFiled: December 29, 2006Date of Patent: August 27, 2013Assignee: The MathWorks, Inc.Inventors: Paul F. Smith, Arvind S. Hosagrahara
-
Patent number: 8522196Abstract: A computer-readable medium and method may include instructions for providing a graphical model in a computing environment, where the graphical model includes a plurality of graphical affordances. Generated code may be provided based on the graphical model, where the generated code includes a plurality of code segments. A traceability report may be generated based on the graphical model and the generated code, wherein the traceability report includes a mapping of the plurality of code segments to corresponding ones of the plurality of graphical affordances. The traceability report may be stored.Type: GrantFiled: April 2, 2008Date of Patent: August 27, 2013Assignee: The MathWorks, Inc.Inventors: Jesung Kim, Kai Tuschner, Justin Shriver, William F. Potter
-
Patent number: 8521438Abstract: A computer-implemented method for cellular modeling is provided. The computer-implemented method for cellular modeling may include generating a cellular model, the model comprising a plurality of compartments, each compartment comprising at least one reaction, at least one species, or a combination of at least one reaction and at least one species; receiving a selection of at least one compartment for simulation to obtain at least one selected compartment; simulating the at least one selected compartment to obtain a result; and providing an output of the result from simulating the compartment; wherein at least two of the compartments comprise parallel pathways through the cellular model.Type: GrantFiled: December 29, 2006Date of Patent: August 27, 2013Assignee: The MathWorks, Inc.Inventors: Patrick Edson, Ricardo Paxson
-
Patent number: 8522215Abstract: An embodiment can include one or more computer-readable media storing executable instructions that when executed on processing logic process variable signals. The media can store one or more instructions for receiving executable code that includes constructs with variable signals for processing the variable signals, and for performing a coverage measurement on the executable code based on information about one or more of the variable signals processed by the executable code. The media can store one or more instructions for producing a coverage result based on the coverage measurement, the coverage result identifying a degree of coverage for the executable code when the executable code processes the variable signals.Type: GrantFiled: May 29, 2009Date of Patent: August 27, 2013Assignee: The MathWorks, Inc.Inventors: William J. Aldrich, Olga Voronina, Zsolt Kalmar