Patents by Inventor Michael David Tocci
Michael David Tocci 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: 8887126Abstract: Methods and systems for controlling versions of models in modeling environments are disclosed. The versions of models and component interfaces are stored in a repository and checked in and out of the repository. The version designation of a model is changed when the model is checked in the repository. A selected version of the model is checked out of the repository and loaded directly in a memory so that users may load the selected version of the model without error. The loaded model is displayed with information on the version of the model. The version information may include the version number and author of the version. The version information may also include information on whether the model is locked with a version or in a read only mode.Type: GrantFiled: December 5, 2012Date of Patent: November 11, 2014Assignee: The MathWorks, Inc.Inventors: Ricardo Monteiro, Mojdeh Shakeri, Robert O. Aberg, Michael David Tocci, Pieter J. Mosterman
-
Patent number: 8745537Abstract: In an embodiment, a method for managing and monitoring a graphical top model includes executing the graphical top model. The graphical top model references multiple instances of at least one graphical model. The method also generates a graphical user interface that displays a component from a graphical model. The displayed component is referenced by at least two of the model instances. The graphical user interface displays a current calling hierarchy indicative of a specific model instance that is associated with the displayed component.Type: GrantFiled: June 11, 2008Date of Patent: June 3, 2014Assignee: The Mathworks, Inc.Inventors: Mojdeh Shakeri, Michael David Tocci, John Ciolfi, Pieter J. Mosterman
-
Patent number: 8612490Abstract: An exemplary embodiment may provide a repository for containing representations that represent a model or a portion of the model. A user may store the representations in the repository, for example, as functions. The functions stored in the repository may be shared and used for processing another model that includes a pattern performing the same or similar function as the representations stored in the repository. A checksum may be compared to determine an equivalent function in the repository. In a different embodiment, the intermediate representation of the pattern may be compared to determine an equivalent function in the repository.Type: GrantFiled: February 6, 2012Date of Patent: December 17, 2013Assignee: The MathWorks, Inc.Inventors: Michael David Tocci, John Edward Ciolfi, Pieter J. Mosterman
-
Patent number: 8341594Abstract: Methods and systems for controlling versions of models in modeling environments are disclosed. The versions of models and component interfaces are stored in a repository and checked in and out of the repository. The version designation of a model is changed when the model is checked in the repository. A selected version of the model is checked out of the repository and loaded directly in a memory so that users may load the selected version of the model without error. The loaded model is displayed with information on the version of the model. The version information may include the version number and author of the version. The version information may also include information on whether the model is locked with a version or in a read only mode.Type: GrantFiled: June 4, 2010Date of Patent: December 25, 2012Assignee: The MathWorks, Inc.Inventors: Ricardo Monteiro, Mojdeh Shakeri, Robert O. Aberg, Michael David Tocci, Pieter J. Mosterman
-
Patent number: 8156147Abstract: An exemplary embodiment may provide a repository for containing representations that represent a model or a portion of the model. A user may store the representations in the repository, for example, as functions. The functions stored in the repository may be shared and used for processing another model that includes a pattern performing the same or similar function as the representations stored in the repository. A checksum may be compared to determine an equivalent function in the repository. In a different embodiment, the intermediate representation of the pattern may be compared to determine an equivalent function in the repository.Type: GrantFiled: July 25, 2008Date of Patent: April 10, 2012Assignee: The MathWorks, Inc.Inventors: Michael David Tocci, John Ciolfi, Pieter J. Mosterman
-
Patent number: 8150673Abstract: Methods and systems for partitioning objects in modeling environments are disclosed. The modeling environments enable users to partition an object (parent object) to include other objects (child objects). The parent object may reference the child objects (referenced objects). The child objects may be subsystems in the hierarchy of the parent object or modules (or units) in the partitioning of the parent object. The child objects may be encapsulated so that changes in the parent object do not affect the child objects. The partition of the parent object may allow users to load and compile the parent object incrementally. The partition of the parent object may also allow users to generate code for the parent object incrementally.Type: GrantFiled: July 5, 2007Date of Patent: April 3, 2012Assignee: The MathWorks, Inc.Inventors: Michael David Tocci, Ricardo Monteiro, Mojdeh Shakeri, Pieter J. Mosterman
-
Patent number: 7865350Abstract: Methods and systems for partitioning objects in modeling environments are disclosed. The modeling environments enable users to partition an object (parent object) to include other objects (child objects). The parent object may reference the child objects (referenced objects). The child objects may be subsystems in the hierarchy of the parent object or modules (or units) in the partitioning of the parent object. The child objects may be encapsulated so that changes in the parent object do not affect the child objects. The partition of the parent object may allow users to load and compile the parent object incrementally. The partition of the parent object may also allow users to generate code for the parent object incrementally.Type: GrantFiled: June 23, 2008Date of Patent: January 4, 2011Assignee: The MathWorks, Inc.Inventors: Michael David Tocci, Ricardo Monteiro, Mojdeh Shakeri, Pieter J. Mosterman
-
Patent number: 7739655Abstract: Methods and systems for controlling versions of models in modeling environments are disclosed. The versions of models and component interfaces are stored in a repository and checked in and out of the repository. The version designation of a model is changed when the model is checked in the repository. A selected version of the model is checked out of the repository and loaded directly in a memory so that users may load the selected version of the model without error. The loaded model is displayed with information on the version of the model. The version information may include the version number and author of the version. The version information may also include information on whether the model is locked with a version or in a read only mode.Type: GrantFiled: July 8, 2004Date of Patent: June 15, 2010Assignee: The MathWorks, Inc.Inventors: Ricardo Monteiro, Mojdeh Shakeri, Michael David Tocci, Robert O. Aberg, Pieter J. Mosterman
-
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: 7487080Abstract: Methods and systems for partitioning objects in modeling environments are disclosed. The modeling environments enable users to partition an object (parent object) to include other objects (child objects). The parent object may reference the child objects (referenced objects). The child objects may be subsystems in the hierarchy of the parent object or modules (or units) in the partitioning of the parent object. The child objects may be encapsulated so that changes in the parent object do not affect the child objects. The partition of the parent object may allow users to load and compile the parent object incrementally. The partition of the parent object may also allow users to generate code for the parent object incrementally.Type: GrantFiled: July 8, 2004Date of Patent: February 3, 2009Assignee: The MathWorks, Inc.Inventors: Michael David Tocci, Ricardo Monteiro, Mojdeh Shakeri, Pieter J. Mosterman
-
Patent number: 7178112Abstract: 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: April 16, 2003Date of Patent: February 13, 2007Assignee: The Mathworks, Inc.Inventors: John Edward Ciolfi, Michael David Tocci, Mojdeh Shakeri, Murali Yeddanapudi, Kai Tuschner, Ramamurthy Mani
-
Patent number: 6225641Abstract: An optical reader for reading optical indicia which includes an imaging element for forming an image of the optical indicia at an image plane. The optical reader further includes an aperture positioned at the image plane and having a width smaller than the width of a smallest element in the image to be discerned by the optical reader, the aperture permitting illumination from a portion of the image to impinge upon a photodetector. The optical reader further includes a displacement system which produces relative movement between the image and the aperture to produce an output of the photodetector indicative of the optical indicia.Type: GrantFiled: March 4, 1999Date of Patent: May 1, 2001Assignee: Telxon CorporationInventors: Paul D. Stoner, Michael D. Rainone, Michael David Tocci, Nora Christina Tocci, John Dee German