Patents by Inventor Marc Ullman

Marc Ullman 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: 8881178
    Abstract: The present invention is directed toward automatically integrating a late bound program language into an external environment. The external environment may be an early bound environment, a late bound environment or some combination thereof. Associated with the late bound program environment is a modular execution engine and an interface mechanism, wherein the interface mechanism is capable of expressing late bound semantics in a format compatible with the external environment.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: November 4, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Peter Hartwell Webb, Barry Simon, Charles G. Nylander, John Micco, Marc Ullman
  • Publication number: 20120036519
    Abstract: The present invention is directed toward automatically integrating a late bound program language into an external environment. The external environment may be an early bound environment, a late bound environment or some combination thereof. Associated with the late bound program environment is a modular execution engine and an interface mechanism, wherein the interface mechanism is capable of expressing late bound semantics in a format compatible with the external environment.
    Type: Application
    Filed: October 20, 2011
    Publication date: February 9, 2012
    Applicant: THE MATHWORKS, INC.
    Inventors: Peter Hartwell WEBB, Barry SIMON, Charles G. NYLANDER, John MICCO, Marc ULLMAN
  • Patent number: 8046777
    Abstract: The present invention is directed toward automatically integrating a late bound program language into an external environment. The external environment may be an early bound environment, a late bound environment or some combination thereof. Associated with the late bound program environment is a modular execution engine and an interface mechanism, wherein the interface mechanism is capable of expressing late bound semantics in a format compatible with the external environment.
    Type: Grant
    Filed: June 2, 2005
    Date of Patent: October 25, 2011
    Assignee: The MathWorks, Inc.
    Inventors: Peter Hartwell Webb, Barry Simon, Charles G. Nylander, John Micco, Marc Ullman
  • Patent number: 7996194
    Abstract: A modeling process includes providing blocks, each of the blocks representing functional entities that operate on input signal values, output signal values from the blocks, grouping the output signal values as an ordered set in a multiplexer as a first composite signal and outputting the first composite signal.
    Type: Grant
    Filed: September 8, 2008
    Date of Patent: August 9, 2011
    Assignee: The MathWorks, Inc.
    Inventors: Mojdeh Shakeri, Marc Ullman, Ramamurthy Mani
  • 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: 7802268
    Abstract: The present invention is directed toward automatically integrating a late bound program language into an external environment. The external environment may be an early bound environment, a late bound environment or some combination thereof. Associated with the late bound program environment is a modular execution engine and an interface mechanism, wherein the interface mechanism is capable of expressing late bound semantics in a format compatible with the external environment.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: September 21, 2010
    Assignee: The MathWorks, Inc.
    Inventors: Peter Hartwell Webb, Barry Simon, Charles G. Nylander, John Micco, Marc Ullman
  • Publication number: 20090037158
    Abstract: A modeling process includes providing blocks, each of the blocks representing functional entities that operate on input signal values, output signal values from the blocks, grouping the output signal values as an ordered set in a multiplexer as a first composite signal and outputting the first composite signal.
    Type: Application
    Filed: September 8, 2008
    Publication date: February 5, 2009
    Applicant: The MathWorks, Inc.
    Inventors: Mojdeh Shakeri, Marc Ullman, Ramamurthy Mani
  • Patent number: 7433812
    Abstract: A modeling process includes providing blocks, each of the blocks representing functional entities that operate on input signal values, output signal values from the blocks, grouping the output signal values as an ordered set in a multiplexer as a first composite signal and outputting the first composite signal.
    Type: Grant
    Filed: May 30, 2001
    Date of Patent: October 7, 2008
    Assignee: The MathWorks, Inc.
    Inventors: Mojdeh Shakeri, Marc Ullman, Ramamurthy Mani
  • Publication number: 20080052730
    Abstract: The present invention is directed toward automatically integrating a late bound program language into an external environment. The external environment may be an early bound environment, a late bound environment or some combination thereof. Associated with the late bound program environment is a modular execution engine and an interface mechanism, wherein the interface mechanism is capable of expressing late bound semantics in a format compatible with the external environment.
    Type: Application
    Filed: July 20, 2007
    Publication date: February 28, 2008
    Applicant: The MathWorks, Inc.
    Inventors: Peter Webb, Barry Simon, Charles Nylander, John Micco, Marc Ullman
  • Publication number: 20060277526
    Abstract: The present invention is directed toward automatically integrating a late bound program language into an external environment. The external environment may be an early bound environment, a late bound environment or some combination thereof. Associated with the late bound program environment is a modular execution engine and an interface mechanism, wherein the interface mechanism is capable of expressing late bound semantics in a format compatible with the external environment.
    Type: Application
    Filed: June 2, 2005
    Publication date: December 7, 2006
    Applicant: The MathWorks, Inc.
    Inventors: Peter Webb, Barry Simon, Charles Nylander, John Micco, Marc Ullman
  • Publication number: 20040210592
    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: Application
    Filed: April 16, 2003
    Publication date: October 21, 2004
    Inventors: John Edward Ciolfi, Ramamurthy Mani, Donald Paul Orofino, Mojdeh Shakeri, Marc Ullman, Murali Yeddanapudi
  • Publication number: 20020183998
    Abstract: A modeling process includes providing blocks, each of the blocks representing functional entities that operate on input signal values, output signal values from the blocks, grouping the output signal values as an ordered set in a multiplexer as a first composite signal and outputting the first composite signal.
    Type: Application
    Filed: May 30, 2001
    Publication date: December 5, 2002
    Inventors: Mojdeh Shakeri, Marc Ullman, Ramamurthy Mani