Patents by Inventor Fu Zhang

Fu Zhang 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: 20160196377
    Abstract: A method, performed by a computer device, may include selecting one or more input and output points in an executable graphical model in a modeling application and simulating the executable graphical model over a plurality of time points. The method may further include generating a time domain response plot for the executable graphical model based on the simulating; obtaining matrices of partial derivatives based on the selected one or more input and output points at particular time points of the plurality of time points; generating a frequency domain response plot for the executable graphical model based on the obtained matrices of partial derivatives; and generating a bidomain simulator user interface, the bidomain simulator user interface including the generated time domain response plot and the generated frequency domain response plot.
    Type: Application
    Filed: March 16, 2016
    Publication date: July 7, 2016
    Inventors: Fu ZHANG, Zhi Han, Murali K. Yeddanapudi, Pieter J. Mosterman
  • Patent number: 9377998
    Abstract: A method, performed by a computer device, includes obtaining an in-memory representation of computer code from a block step method of an executable model in a modeling application, wherein the computer code in-memory representation includes one or more variables. The method also includes identifying, from the one or more variables, a subset of persistent variables and determining if any of the one or more variables in the subset of persistent variables are state variables. When none of the subset of persistent variables are state variables, a block output method is generated based on the computer code in-memory representation and the one or more variables. When the subset of persistent variables includes a state variable, both the block output method and a block update method are generated based on the computer code in-memory representation and the one or more variables.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 28, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Zhi Han, Fu Zhang, Murali K. Yeddanapudi, Pieter J. Mosterman
  • Patent number: 9354846
    Abstract: A method, performed by a computer device, may include selecting one or more input and output points in an executable graphical model in a modeling application and simulating the executable graphical model over a plurality of time points. The method may further include generating a time domain response plot for the executable graphical model based on the simulating; obtaining matrices of partial derivatives based no the selected one or more input and output points at particular time points of the plurality of time points; generating a frequency domain response plot for the executable graphical model based on the obtained matrices of partial derivatives; and generating a bidomain simulator user interface, the bidomain simulator user interface including the generated time domain response plot and the generated frequency domain response plot.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: May 31, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Fu Zhang, Zhi Han, Murali K. Yeddanapudi, Pieter J. Mosterman
  • Patent number: 9207912
    Abstract: In an illustrative embodiment, an apparatus, computer-readable media, or method may be configured to suggest determine relationships. Interaction with a block diagram model may include receiving a first portion of a block diagram model. The block diagram model may include a plurality of blocks. Each of the plurality of blocks may represent a set of dynamic equations. The interacting may be performed using the computer. Relationships between a plurality of a synthesized input, a synthesized output, a synthesized state, or a synthesized derivative, may be determined. A determination may be performed for the first portion of the block diagram model. The determining may include determining a block Jacobian pattern of relationships between two or more of an input, an output, a state, or a derivative of a first block of the plurality of blocks in the graphical model.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: December 8, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Fu Zhang, Zhi Han, Murali K. Yeddanapudi, Pieter J. Mosterman
  • Publication number: 20150095878
    Abstract: In an illustrative embodiment, an apparatus, computer-readable media, or method may be configured to suggest determine relationships. Interaction with a block diagram model may include receiving a first portion of a block diagram model. The block diagram model may include a plurality of blocks. Each of the plurality of blocks may represent a set of dynamic equations. The interacting may be performed using the computer. Relationships between a plurality of a synthesized input, a synthesized output, a synthesized state, or a synthesized derivative, may be determined. A determination may be performed for the first portion of the block diagram model. The determining may include determining a block Jacobian pattern of relationships between two or more of an input, an output, a state, or a derivative of a first block of the plurality of blocks in the graphical model.
    Type: Application
    Filed: December 11, 2014
    Publication date: April 2, 2015
    Inventors: Fu ZHANG, Zhi HAN, Murali K. YEDDANAPUDI, Pieter J. MOSTERMAN
  • Publication number: 20150055288
    Abstract: A shield against electromagnetic radiation emanating from a server includes a shielding apparatus attached to a server chassis which contains a set of hard disk drive modules. Each hard disk drive module includes a bracket and a hard disk drive fixed therein. A gap is defined between one end of each bracket and the hard disk drive held in the bracket. The gaps of the brackets extend from top to bottom. The top plate of the chassis defines a slot corresponding to the gaps. The shielding apparatus includes a mounting plate and a set of spaced shielding units set vertically to the mounting plate. Each shielding unit defines a set of electrically-conductive vents functioning as waveguides to absorb electromagnetic radiation.
    Type: Application
    Filed: August 21, 2014
    Publication date: February 26, 2015
    Inventors: JING-FU ZHANG, QIANG CHAI
  • Patent number: 8935137
    Abstract: A first block may be received. The first block may represent part of at least a portion of a block diagram model. A Jacobian of the first block may be determined. The Jacobian of the first block may be stored as a first graph.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: January 13, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Zhi Han, Fu Zhang, Murali K. Yeddanapudi, Pieter Johannes Mosterman
  • Patent number: 8914262
    Abstract: In an illustrative embodiment, an apparatus, computer-readable media, or method may be configured to suggest determine relationships. Interaction with a block diagram model may include receiving a first portion of a block diagram model. The block diagram model may include a plurality of blocks. Each of the plurality of blocks may represent a set of dynamic equations. The interacting may be performed using the computer. Relationships between a plurality of a synthesized input, a synthesized output, a synthesized state, or a synthesized derivative, may be determined. A determination may be performed for the first portion of the block diagram model. The determining may include determining a block Jacobian pattern of relationships between two or more of an input, an output, a state, or a derivative of a first block of the plurality of blocks in the graphical model.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: December 16, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Fu Zhang, Zhi Han, Murali Yeddanapudi, Pieter Johannes Mosterman
  • Patent number: 8700366
    Abstract: A method, system and apparatus for managing data in a buffer reduces the data density of the buffer by downsampling input buffer data. The buffer holds a plurality of input data points associated with an index. The buffer may have a capacity and a data density that represents a logical distance between indices of adjacent input data points. When the buffer is at or near the capacity, a rule may be applied to the data buffer. The rule may downsample the input data and reduces the data density of the buffer. The rule may include, for example, removing every kth input data point, or removing the least-used data points. Removed data points may be retrieved by deriving the removed data points from data points that remain in the buffer.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: April 15, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Fu Zhang, Murali Yeddanapudi
  • Publication number: 20130198713
    Abstract: A method, performed by a computer device, includes obtaining an in-memory representation of computer code from a block step method of an executable model in a modeling application, wherein the computer code in-memory representation includes one or more variables. The method also includes identifying, from the one or more variables, a subset of persistent variables and determining if any of the one or more variables in the subset of persistent variables are state variables. When none of the subset of persistent variables are state variables, a block output method is generated based on the computer code in-memory representation and the one or more variables. When the subset of persistent variables includes a state variable, both the block output method and a block update method are generated based on the computer code in-memory representation and the one or more variables.
    Type: Application
    Filed: March 14, 2013
    Publication date: August 1, 2013
    Applicant: The MathWorks, Inc.
    Inventors: Fu Zhang, Zhi Han, Murali K. Yeddanapudi, Pieter J. Mosterman
  • Publication number: 20130116986
    Abstract: In an illustrative embodiment, an apparatus, computer-readable media, or method may be configured to suggest determine relationships. Interaction with a block diagram model may include receiving a first portion of a block diagram model. The block diagram model may include a plurality of blocks. Each of the plurality of blocks may represent a set of dynamic equations. The interacting may be performed using the computer. Relationships between a plurality of a synthesized input, a synthesized output, a synthesized state, or a synthesized derivative, may be determined. A determination may be performed for the first portion of the block diagram model. The determining may include determining a block Jacobian pattern of relationships between two or more of an input, an output, a state, or a derivative of a first block of the plurality of blocks in the graphical model.
    Type: Application
    Filed: November 8, 2011
    Publication date: May 9, 2013
    Applicant: The Mathworks, Inc.
    Inventors: Fu Zhang, Zhi Han, Murali Yeddanapudi, Pieter Johannes Mosterman
  • Publication number: 20130116989
    Abstract: A method, performed by a computer device, may include interacting with one or more plots associated with a simulation of an executable graphical model, receiving a selection of one or more target output points associated with the one or more plots; receiving a selection identifying one or more parameters, associated with the one or more plots, of one or more system parameters, associated with the executable graphical model; and generating an inverse parameter Jacobian matrix. The inverse parameter Jacobian matrix may correspond to an inverse of a parameter Jacobian matrix that relates one or more partial derivatives of the one or more system parameters to one or more system equations. The method may further include determining one or more tuning values for the selected one or more parameters based on the generated inverse parameter Jacobian matrix and based on the selected one or more target output points.
    Type: Application
    Filed: October 15, 2012
    Publication date: May 9, 2013
    Inventors: Fu Zhang, Zhi Han, Murali K. Yeddanapudi, Pieter J. Mosterman
  • Publication number: 20130116987
    Abstract: A method, performed by a computer device, may include selecting one or more input and output points in an executable graphical model in a modeling application and simulating the executable graphical model over a plurality of time points. The method may further include generating a time domain response plot for the executable graphical model based on the simulating; obtaining matrices of partial derivatives based no the selected one or more input and output points at particular time points of the plurality of time points; generating a frequency domain response plot for the executable graphical model based on the obtained matrices of partial derivatives; and generating a bidomain simulator user interface, the bidomain simulator user interface including the generated time domain response plot and the generated frequency domain response plot.
    Type: Application
    Filed: October 15, 2012
    Publication date: May 9, 2013
    Inventors: Fu Zhang, Zhi Han, Murali K. Yeddanapudi, Pieter J. Mosterman
  • Publication number: 20130116988
    Abstract: A method, performed by a computer device, may include receiving a request to automatically select a solver for a simulation of an executable graphical model, determining a Jacobian matrix for the executable graphical model, calculating a stiffness of the executable graphical model based on the determined Jacobian matrix, and determining whether the calculated stiffness is greater than a stiffness threshold. The method may further include automatically selecting an implicit solver as the solver for the simulation, in response to determining that the calculated stiffness is greater than the stiffness threshold, automatically selecting an explicit solver as the solver for the simulation, in response to determining that the calculated stiffness is not greater than the stiffness threshold, and performing the simulation using the selected solver.
    Type: Application
    Filed: October 15, 2012
    Publication date: May 9, 2013
    Inventors: Fu Zhang, Zhi Han, Murali K. Yeddanapudi, Pieter J. Mosterman
  • Patent number: 8180608
    Abstract: A method, system and apparatus for generating a variable transport delay for use in modeling a dynamic system. The variable transport delay of the present invention may be calculated using a variety of means, including the use of a lookup table generated at a variety of time steps such that an accurate variable transport delay can be calculated by interpolation.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: May 15, 2012
    Assignee: The MathWorks, Inc.
    Inventors: Fu Zhang, Murali Yeddanapudi
  • Publication number: 20110300569
    Abstract: A method of determining one or more beating parameters for use in cardiomyocyte beating analysis including: providing a cell analysis device including wells, each well including a sensor capable of monitoring beating of cardiomyoctes in millisecond time resolution; adding cardiomyocytes to the wells; monitoring the beating of the cardiomyocytes in millisecond time resolution to obtain a plurality of beating measurements; and calculating one or more beating parameters from the plurality of beating measurements.
    Type: Application
    Filed: May 17, 2011
    Publication date: December 8, 2011
    Applicant: ACEA BIOSCIENCES, INC.
    Inventors: Nan Li, Xiaobo Wang, Yama A. Abassi, Biao Xi, Wen Fu Zhang, Xiao Xu
  • Patent number: 8041515
    Abstract: The present invention provides methods of multi-dimensional profiling of biologically active agents and determining their effects on biological systems. The methods of the present invention include real-time impedance monitoring of cellular responses to biologically active agents and categorization of cellular kinetic profiles into mechanism specific cellular response profile groups. The grouping of similar cellular response profiles allows the correlation between agent and mechanism, thus allowing for the identification of potential therapeutic applications of agents or further study of cellular responses or mechanisms.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: October 18, 2011
    Assignee: Acea Biosciences, Inc.
    Inventors: Xiaobo Wang, Yama A. Abassi, Wen fu Zhang, Xiao Xu
  • Patent number: 7842412
    Abstract: A portable electronic device (100) includes a housing (10), a cover (20) and a latch (30). The housing has a latch receiving portion (150) defined at one end thereof. The battery cover has a button hole (222) therein and includes at least one tab (224). The latch is fixed in the housing. The latch includes a button member (40) and an elastic member (50). The button member resists/biases the elastic member. The button member is received in the button hole of the battery cover and the latch receiving portion of the housing. The tab engages with the latch receiving portion. The elastic member has at least one clasp (56), which locks with a corresponding tab of the battery cover to the housing. When the elastic member is pressed by the button member, the clasp releases the tab. This release provides a user with convenient disassembly mechanism for the device.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: November 30, 2010
    Assignees: Shenzhen Futaihong Precision Industry Co., Ltd., FIH (Hong Kong) Limited
    Inventors: Xin-Fu Zhang, Shui-Yuan Qin, Chia-Hua Chen, Hsiao-Hua Tu
  • Patent number: 7835889
    Abstract: A method, system and apparatus for generating a variable transport delay for use in modeling a dynamic system. The variable transport delay of the present invention may be calculated using a variety of means, including the use of a lookup table generated at a variety of time steps such that an accurate variable transport delay can be calculated by interpolation.
    Type: Grant
    Filed: September 6, 2005
    Date of Patent: November 16, 2010
    Assignee: The MathWorks, Inc.
    Inventors: Fu Zhang, Murali Yeddanapudi
  • Publication number: 20100029506
    Abstract: Systems and methods for improved monitoring of excitation-contraction coupling and excitable cells are provided, which provide millisecond time resolution. The system is capable of continuously monitoring excitation-contraction coupling in a relatively high-throughput manner. The system includes a device for monitoring cell-substrate impedance, an impedance analyzer capable of impedance measurements at millisecond time resolution, electronic circuitry that can engage the device and selectively connect two or more electrode arrays of the device to the impedance analyzer and a software program that controls the electronic circuitry and records and analyzes data obtained from the impedance analyzer.
    Type: Application
    Filed: May 5, 2009
    Publication date: February 4, 2010
    Inventors: Xiaobo Wang, Yama A. Abassi, Biao Xi, Wen Fu Zhang, Xiao Xu