Patents by Inventor Frederick Mattsson Smith

Frederick Mattsson Smith 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: 10740113
    Abstract: A user interface may display visual traces between semantic constructs in representations of functionality. The representations of functionality may include textual programming language code, graphical programming language code, graphical or textual models, and/or text. The visual trace enables a party to visually review the correlations between the semantic constructs. The visual trace may include unique visual cues for distinguishing a degree of nesting of programming language constructs. For example, each successive level of nesting of a programming language construct may be associated with a different shade of a color. The user interface may be interactive and provide real-time feedback based upon actions of a party. The system determines what semantic constructs are to be visually distinguished on the user interface based on the location of an action and based on the hierarchy of semantic constructs and correlations.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: August 11, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Ji W. Lee, Irwin H. Kwan, Takshak Desai, Frederick Mattsson Smith, Alexander J. von Alt
  • Patent number: 9582398
    Abstract: Exemplary embodiments enable debugging executable code using a debugger in a computational device that provides a programming environment including a presentation layer. For example, an exemplary method includes providing a first marshalling function that receives a portion of information manipulated by the executable code and produces a presentation layer representation of the portion of the information. The presentation layer representation is compatible with a debugger that debugs the executable code. An exemplary method also includes debugging the executable code to produce a presentation layer representation of the portion of the information with the first marshalling function so as to display the presentation layer representation of the portion of the information to a user via a display device. The debugging also includes modifying the presentation layer representation of the portion of the information to produce modified information for use by the executable code, a device, or a user.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: February 28, 2017
    Assignee: The MathWorks, Inc.
    Inventors: John Elliott, Frederick Mattsson Smith, Yao Ren
  • Patent number: 9075630
    Abstract: Systems and methods are provided for using partial evaluation techniques to efficiently generate code for a fixed-point operation. The present invention uses partial evaluation techniques to evaluate a fixed-point rule of a fixed-point operation. The fixed-point rules, which may be customized by a user, determine the data type of the result or output of the operation. Although the values of all the inputs may not be known at code generation time, the present invention determines via static or known information associated with the input the portion of the fixed-point rule known at code generation time. As such, the present invention can generate more efficient code by generating code representing the static analysis of the inputs and fixed-point typing rules of the fixed-point operation.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: July 7, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Frederick Mattsson Smith, Alexander Jean-Claude Bottema
  • Patent number: 8930909
    Abstract: Exemplary embodiments enable debugging executable code using a debugger in a computational device that provides a programming environment including a presentation layer. For example, an exemplary method includes providing a first marshalling function that receives a portion of information manipulated by the executable code and produces a presentation layer representation of the portion of the information. The presentation layer representation is compatible with a debugger that debugs the executable code. An exemplary method also includes debugging the executable code to produce a presentation layer representation of the portion of the information with the first marshalling function so as to display the presentation layer representation of the portion of the information to a user via a display device. The debugging also includes modifying the presentation layer representation of the portion of the information to produce modified information for use by the executable code, a device, or a user.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: January 6, 2015
    Assignee: The MathWorks, Inc.
    Inventors: John Elliott, Frederick Mattsson Smith, Yao Ren
  • Patent number: 8843906
    Abstract: Disclosed herein are methods and compilers for compiling code. The methods and compilers disclosed can compile a callable compilable unit of code free of declarations and assertions that identify attributes of arguments expressed therein. The attributes of the arguments in the callable compilable unit of code are inferred by the compilers and methods disclosed herein from information provided by a call site that calls a compiler to compile the callable compilable unit of code.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: September 23, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Martin Clark, Frederick Mattsson Smith, John Elliott, Ricardo Losada
  • Patent number: 8762974
    Abstract: Methods, systems and computer program products are provided for creating and compiling source program code using one or more compiler directives a programming environment. The compiler directives may provide information on how to compile the source program code. The compiler directives may apply to the source program code under a given condition. The compiler directive may appear at the second or lower level of the source program code. The present invention may also provide a compiler that can determine the given condition of the source program code and apply the compiler directives based upon the determination of the given condition.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: June 24, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Frederick Mattsson Smith, Alexander Jean-Claude Bottema, Yao Ren