Patents by Inventor Xiaocang Lin

Xiaocang Lin 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).

  • Publication number: 20120005650
    Abstract: A computer-implemented method for generating code based on a graphical model may include: translating the graphical model into a graphical model code, the graphical model code including a first graphical model code function; performing a lookup of the first graphical model code function in a hardware specific library, the hardware specific library comprising a plurality of relationships between graphical model code functions and hardware specific functions, where the first graphical model code function is one of the graphical model code functions; obtaining a matched hardware specific function based on the lookup, wherein the matched hardware specific function is one of the hardware specific functions from the hardware specific library; and modifying the graphical model code based on the matched hardware specific function.
    Type: Application
    Filed: August 29, 2011
    Publication date: January 5, 2012
    Applicant: The MathWorks, Inc.
    Inventors: JAMES E. CARRICK, Peter Szpak, Robert O. Aberg, Andrew C. Bartlett, Xiaocang Lin, Hongbo Yang
  • Publication number: 20110239202
    Abstract: The present invention provides a method and system for optimization of an intermediate representation in a graphical modeling environment. A first intermediate representation is provided. At least one optimization technique is applied to the first intermediate representation. A second intermediate representation is generated responsive to the application of the at least one optimization technique to the first intermediate representation.
    Type: Application
    Filed: June 2, 2011
    Publication date: September 29, 2011
    Applicant: THE MATHWORKS, INC.
    Inventor: Xiaocang LIN
  • Patent number: 8015543
    Abstract: A computer-implemented method for generating code based on a graphical model may include: translating the graphical model into a graphical model code, the graphical model code including a first graphical model code function; performing a lookup of the first graphical model code function in a hardware specific library, the hardware specific library comprising a plurality of relationships between graphical model code functions and hardware specific functions, where the first graphical model code function is one of the graphical model code functions; obtaining a matched hardware specific function based on the lookup, wherein the matched hardware specific function is one of the hardware specific functions from the hardware specific library; and modifying the graphical model code based on the matched hardware specific function.
    Type: Grant
    Filed: January 10, 2007
    Date of Patent: September 6, 2011
    Assignee: The MathWorks, Inc.
    Inventors: James E. Carrick, Peter Szpak, Robert O. Aberg, Andrew C. Bartlett, Xiaocang Lin, Hongbo Yang
  • Patent number: 7966610
    Abstract: The present invention provides a method and system for optimization of an intermediate representation in a graphical modeling environment. A first intermediate representation is provided. At least one optimization technique is applied to the first intermediate representation. A second intermediate representation is generated responsive to the application of the at least one optimization technique to the first intermediate representation.
    Type: Grant
    Filed: November 17, 2005
    Date of Patent: June 21, 2011
    Assignee: The MathWorks, Inc.
    Inventor: Xiaocang Lin
  • Publication number: 20090007064
    Abstract: A method and apparatus to generate code to represent a graphical model formed of multiple graphical modeling components and at least one variable-sized signal is presented. Each variable-sized signal is represented using a size-vector in the generated code. The generated code is optimized by representing multiple variable-sized signals with the same size-vector such that at least two variable-sized signals share a size-vector in the generated code. The size of the variable-sized signal is capable of changing during the execution of the graphical model. The method and apparatus also identifies the owners of the variable-sized signals.
    Type: Application
    Filed: January 11, 2007
    Publication date: January 1, 2009
    Applicant: The MathWorks, Inc.
    Inventors: Hongbo Yang, Xiaocang Lin, Haihua Feng
  • Publication number: 20080098349
    Abstract: Exemplary embodiments employ a mapping among entities that are related to each other. The entities may include a graphical model, generated code, a generated report, a requirements document and/or an intermediate representation. The mapping may facilitate graphical identifications between parts of one entity that maps to part of another entity. The graphical identification may occur based on a selection of a part in one of the entities.
    Type: Application
    Filed: November 29, 2006
    Publication date: April 24, 2008
    Applicant: The MathWorks, Inc.
    Inventors: Xiaocang Lin, Aravind Pillarisetti, William Aldrich, Kai Tuschner
  • Publication number: 20070169039
    Abstract: The present invention provides a method and system for optimization of an intermediate representation in a graphical modeling environment. A first intermediate representation is provided. At least one optimization technique is applied to the first intermediate representation. A second intermediate representation is generated responsive to the application of the at least one optimization technique to the first intermediate representation.
    Type: Application
    Filed: November 17, 2005
    Publication date: July 19, 2007
    Applicant: The MathWorks, Inc.
    Inventor: Xiaocang Lin