Patents by Inventor Biao Yu
Biao Yu 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: 8695000Abstract: A system for providing model level protection for resources holding data accessed by multiple tasks in a model is discussed. The protection occurs at the model level so that the protection mechanism does not interfere with model dynamics. Resources concurrently accessed by multiple tasks are identified so that a unified protection mechanism can be applied to the resource. A user interface may be provided which enables the selection of a particular type of protection mechanism for the data in the resource. User supplied protection mechanisms may also be implemented.Type: GrantFiled: March 16, 2007Date of Patent: April 8, 2014Assignee: The Mathworks, Inc.Inventors: Biao Yu, James Carrick
-
Patent number: 8620628Abstract: Programming or modeling environments in which programs or models are simulated or executed with tunable sample times are disclosed. The tunable sample times can be changed during the simulation or execution of the programs or models without recompiling the programs or models. The sample times are parameterized and the value of the sample times is changed during the simulation or execution of the programs or models. The sample times may be changed manually by a user. Alternatively, the sample times may be automatically changed by programmatically defining when and how the sample times are determined.Type: GrantFiled: July 24, 2007Date of Patent: December 31, 2013Assignee: The MathWorks, Inc.Inventors: Biao Yu, Matthew Englehart
-
Publication number: 20130346647Abstract: When executing a graphical model of a dynamic system that includes two or more concurrently executing sets of operations, a processor is configured to create a first buffer and a second buffer within the executable graphical model. A first set of operations is configured to write data to the first buffer during a first execution instance of the first set of operations. The first set of operations is configured to write data to the second buffer during a second execution instance of the first thread. A second set of operations is configured to read the data from the first buffer during an instance of the second thread that executes contemporaneously with the second execution instance of the first set of operations. Determinations regarding access to the first buffer and second buffer by the first thread and second thread are self-contained within the first thread and second thread, respectively.Type: ApplicationFiled: December 7, 2012Publication date: December 26, 2013Inventors: Jim Carrick, Biao Yu
-
Patent number: 8566804Abstract: An embodiment can include one or more computer readable media storing executable instructions for performing execution scheduling for code generated from an executable graphical model. The media can store instructions for accessing a first code portion having a first priority, and a second code portion having a second priority, where the second priority has a relationship with the first priority. The media can store instructions for accessing target environment characteristics that indicate a performance of the target environment, and for performing execution scheduling for the first code portion and the second code portion, the execution scheduling taking into account the target environment characteristics, the execution scheduling using an execution schedule.Type: GrantFiled: August 13, 2009Date of Patent: October 22, 2013Assignee: The MathWorks, Inc.Inventors: James Carrick, Biao Yu
-
Publication number: 20120175980Abstract: An electric motor includes a stator, a rotor and an end cap. The stator includes a housing and magnets attached to an inner surface of the housing. The housing has an open end closed by the end cap. The rotor includes a shaft, an armature and a commutator fixed to the shaft. The end cap includes a cover case, a support plate integrally formed in the cover case, brushes, a bearing and a printed circuit board mounted in the cover case. The support plate divides the interior space of the cover case into a first cavity and a second cavity. The brushes are mounted in the first cavity, the bearing is mounted on the support plate, and the printed circuit board is mounted in the second cavity.Type: ApplicationFiled: January 4, 2012Publication date: July 12, 2012Inventors: Hong Wei ZHANG, Biao Yu
-
Patent number: 8138648Abstract: A motor comprises a stator and a rotor (20) disposed within the stator. The stator comprises: a housing (31) having a polygon cross section that comprises a plurality of side portions (32a-32d) and a plurality of curved corner portions (33a-33d), each of the corner portions connect two adjacent side portions and curve around a center (O?) which is offset from the rotational center (O) of the rotor; and a ring magnet (34) fixed to the inner surface of the housing. An air gap (37) is formed between a peripheral surface of the rotor (35) and an inner surface of the ring magnet (34). The thickness of the ring magnet at portions corresponding to the corner portions (33a-33d) of the housing being larger than the thickness of the ring magnet at portions corresponding to the side portions (32a-32d) of the housing.Type: GrantFiled: October 30, 2009Date of Patent: March 20, 2012Assignee: Johnson Electric S.A.Inventors: Ben To Fan Wong, Biao Yu, Tian Jun Liao
-
Patent number: 8063529Abstract: A motor comprises a stator and a rotor (20) disposed within the stator. The stator comprises a shell comprising a plurality of sidewalls (10a-10d) and arcuate connection parts (11a-11d) connecting neighboring sidewalls. The cross section of the shell is a polygon with fillets. The stator also comprises a plurality of magnets (12a-12d) installed inside the arcuate connection parts. The magnets (12a-12d) are mutual arranged at intervals. The outer surface of each magnet (12a-12d) is attached to inner surfaces of the two neighboring sidewalls (10a-10b) and a gap is formed between the magnet and the inner surface of the corresponding arcuate connection part. Air gaps are formed between the inner surface of the magnets (12a-12d) and the outer surface of the rotor. Disposing the magnets inside the arcuate connection parts improves the space utilization ratio.Type: GrantFiled: September 23, 2009Date of Patent: November 22, 2011Assignee: Johnson Electric S.A.Inventors: Ben To Fan Wong, Biao Yu, Tain Jun Liao
-
Patent number: 8065117Abstract: Programming or modeling environments in which programs or models are simulated or executed with tunable sample times are disclosed. The tunable sample times can be changed during the simulation or execution of the programs or models without recompiling the programs or models. The sample times are parameterized and the value of the sample times is changed during the simulation or execution of the programs or models. The sample times may be changed manually by a user. Alternatively, the sample times may be automatically changed by programmatically defining when and how the sample times are determined.Type: GrantFiled: December 19, 2005Date of Patent: November 22, 2011Assignee: The MathWorks, Inc.Inventors: Biao Yu, Matthew Englehart
-
Patent number: 8049387Abstract: An electric motor has a rotor (20), a housing (10) and a ring magnet (12) fixed onto an inner surface of the housing. The housing (10) has a cross section in a polygon, preferably tetragonal, shape that comprises a plurality of side portions (10a˜10d) and a plurality of curved corner portions (11a˜11d), each of which connects two adjacent side portions. The thickness of the ring magnet at portions corresponding to the corner portions of the housing is larger than the thickness of the ring magnet at portions corresponding to the side portions of the housing. An air gap (123) is formed between a peripheral surface of the rotor and an inner surface of the ring magnet, the thickness of the air gap at portions corresponding to the corner portions of the housing being smaller than that of the air gap at portions corresponding to the side portions of the housing. The motor has a polygon housing which is convenient to install and has good space utilization.Type: GrantFiled: October 23, 2009Date of Patent: November 1, 2011Assignee: Johnson Electric S.A.Inventors: Ben To Fan Wong, Biao Yu, Tian Jun Liao
-
Publication number: 20110002356Abstract: A method and apparatus for monitoring during dynamic processes that determines when effective measurements of thermal effusivity and/or thermal conductivity can be made during a portion of a cycle during a calibration phase, then measures thermal effusivity and/or thermal conductivity during a subsequent dynamic process in dependence upon the time delay value and the measurement duration value until a desired value is obtained. A sensor having a measurement period of between one of two seconds allows monitoring of materials during dynamic processes such as tumbling, blending, mixing, and rocking. For example, measurements can be made until a value indicative of a desired mixture condition is obtained.Type: ApplicationFiled: December 16, 2004Publication date: January 6, 2011Applicant: MATHIS INSTRIMENTS LTD.Inventors: Michael Emanuel, Chongde Zhao, Biao Yu, Chris Rendell, Dimitri Vinnik
-
Publication number: 20100109464Abstract: A motor comprises a stator and a rotor (20) disposed within the stator. The stator comprises: a housing (31) having a polygon cross section that comprises a plurality of side portions (32a-32d) and a plurality of curved corner portions (33a-33d), each of the corner portions connect two adjacent side portions and curve around a center (O?) which is offset from the rotational center (O) of the rotor; and a ring magnet (34) fixed to the inner surface of the housing. An air gap (37) is formed between a peripheral surface of the rotor (35) and an inner surface of the ring magnet (34). The thickness of the ring magnet at portions corresponding to the corner portions (33a-33d) of the housing being larger than the thickness of the ring magnet at portions corresponding to the side portions (32a-32d) of the housing.Type: ApplicationFiled: October 30, 2009Publication date: May 6, 2010Inventors: Ben To Fan Wong, Biao Yu, Tian Jun Liao
-
Publication number: 20100102662Abstract: An electric motor has a rotor (20), a housing (10) and a ring magnet (12) fixed onto an inner surface of the housing. The housing (10) has a cross section in a polygon, preferably tetragonal, shape that comprises a plurality of side portions (10a˜10d) and a plurality of curved corner portions (11a˜11d), each of which connects two adjacent side portions. The thickness of the ring magnet at portions corresponding to the corner portions of the housing is larger than the thickness of the ring magnet at portions corresponding to the side portions of the housing. An air gap (123) is formed between a peripheral surface of the rotor and an inner surface of the ring magnet, the thickness of the air gap at portions corresponding to the corner portions of the housing being smaller than that of the air gap at portions corresponding to the side portions of the housing. The motor has a polygon housing which is convenient to install and has good space utilization.Type: ApplicationFiled: October 23, 2009Publication date: April 29, 2010Inventors: Ben To Fan WONG, Biao Yu, Tian Jun Liao
-
Publication number: 20100072849Abstract: A motor comprises a stator and a rotor (20) disposed within the stator. The stator comprises a shell comprising a plurality of sidewalls (10a-10d) and arcuate connection parts (11a-11d) connecting neighboring sidewalls. The cross section of the shell is a polygon with fillets. The stator also comprises a plurality of magnets (12a-12d) installed inside the arcuate connection parts. The magnets (12a-12d) are mutual arranged at intervals. The outer surface of each magnet (12a-12d) is attached to inner surfaces of the two neighboring sidewalls (10a-10b) and a gap is formed between the magnet and the inner surface of the corresponding arcuate connection part. Air gaps are formed between the inner surface of the magnets (12a-12d) and the outer surface of the rotor. Disposing the magnets inside the arcuate connection parts improves the space utilization ratio.Type: ApplicationFiled: September 23, 2009Publication date: March 25, 2010Inventors: Ben To Fan WONG, Biao YU, Tain Jun LIAO
-
Publication number: 20080202739Abstract: A heat exchanger (10) is provided and in a highly preferred form is an EGR cooler (52) having first and second passes (56A,56B) that are connected to an inlet/outlet manifold (70) by a pair of corresponding thermal expansion joints (87,93) to allow differential thermal expansion between the various structural components of the heat exchanger (10).Type: ApplicationFiled: February 27, 2007Publication date: August 28, 2008Inventors: Robert J. Barfknecht, Biao Yu, LeRoy Goines, Robert J. DeGroot, Peter C. Kottal
-
Publication number: 20070271083Abstract: Programming or modeling environments in which programs or models are simulated or executed with tunable sample times are disclosed. The tunable sample times can be changed during the simulation or execution of the programs or models without recompiling the programs or models. The sample times are parameterized and the value of the sample times is changed during the simulation or execution of the programs or models. The sample times may be changed manually by a user. Alternatively, the sample times may be automatically changed by programmatically defining when and how the sample times are determined.Type: ApplicationFiled: July 24, 2007Publication date: November 22, 2007Applicant: The MathWorks, Inc.Inventors: Biao Yu, Matthew Englehart
-
Publication number: 20070143095Abstract: Programming or modeling environments in which programs or models are simulated or executed with tunable sample times are disclosed. The tunable sample times can be changed during the simulation or execution of the programs or models without recompiling the programs or models. The sample times are parameterized and the value of the sample times is changed during the simulation or execution of the programs or models. The sample times may be changed manually by a user. Alternatively, the sample times may be automatically changed by programmatically defining when and how the sample times are determined.Type: ApplicationFiled: December 19, 2005Publication date: June 21, 2007Applicant: The MathWorks, Inc.Inventors: Biao Yu, Matthew Englehart