Patents by Inventor Weiming Gu
Weiming Gu 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: 20250101645Abstract: A strap with a failure indicator and a safety device including the strap. The strap comprises: a main body structure formed by knitting; and one or more second yarns integrated straight into the main body structure in the length direction of the main body structure along the entire length of the main body structure and at least partially fixed to the main body structure, wherein the main body structure and the second yarn are selected such that the main body structure and the second yarn are elongated and do not break under a predetermined amount of a tensile force, and after the tensile force is released, the main body structure retracts, such that at least one second yarn at least partially protrudes from a plane of the main body structure to form a failure indicating loop. The safety device comprises a component formed by the strap with a failure indicator.Type: ApplicationFiled: August 13, 2024Publication date: March 27, 2025Inventors: Yolanda WANG, Tianqi ZHOU, Menglong GAO, Zheng GU, Li Nan ZHAO, Peng ZHOU, Weiming ZHOU
-
Publication number: 20250059673Abstract: Embodiments of the present description provide a connecting device. The device comprises a seed crystal support and a seed crystal rod, and the seed crystal support is connected to one end of the seed crystal rod.Type: ApplicationFiled: October 31, 2024Publication date: February 20, 2025Applicant: MEISHAN BOYA ADVANCED MATERIALS CO., LTD.Inventors: Yu WANG, Peng GU, Weiming GUAN, Shuai YE, Ge WU
-
Patent number: 9707079Abstract: A method of manufacturing a resorbable, macroporous bioactive glass scaffold comprising approximately 24-45% CaO, 34-50% SiO2, 0-25% Na2O, 5-17% P2O5, 0-5% MgO and 0-1% CaF2 by mass percent, produced by mixing with pore forming agents and specified heat treatments.Type: GrantFiled: May 27, 2016Date of Patent: July 18, 2017Assignee: NOVABONE PRODUCTS, LLCInventors: Jiang Chang, Weiming Gu, Jipin Zhong
-
Publication number: 20160346087Abstract: A method of manufacturing a resorbable, macroporous bioactive glass scaffold comprising approximately 24-45% CaO, 34-50% SiO2, 0-25% Na2O, 5-17% P2O5, 0-5% MgO and 0-1% CaF2 by mass percent, produced by mixing with pore forming agents and specified heat treatments.Type: ApplicationFiled: May 27, 2016Publication date: December 1, 2016Inventors: Jiang CHANG, Weiming GU, Jipin ZHONG
-
Publication number: 20100192632Abstract: A method of manufacturing a resorbable, macroporous bioactive glass scaffold comprising approximately 24-45% CaO, 34-50% SiO2, 0-25% Na2O, 5-17% P2O5, 0-5% MgO and 0-1% CaF2 by mass percent, produced by mixing with pore forming agents and specified heat treatments.Type: ApplicationFiled: April 6, 2010Publication date: August 5, 2010Inventors: Jiang Chang, Weiming Gu, Jipin Zhong
-
Patent number: 7758803Abstract: A resorbable, macroporous bioactive glass scaffold comprising approximately 24-45% CaO, 34-50% SiO2, 0-25% Na2O, 5-17% P2O5, 0-5% MgO and 0-1% CaF2 by mass percent, produced by mixing with pore forming agents and specified heat treatments.Type: GrantFiled: January 11, 2006Date of Patent: July 20, 2010Inventors: Jiang Chang, Weiming Gu, Jipin Zhong
-
Patent number: 7509653Abstract: A business integration (BI) system receives business objects from a source application at an event partitioner. Event partitioner partitions received business objects into independent sets based on interdependent events, and allocates each independent group of business events to a separate event queue based a partitioning modulo reduction transformation of the independent sets to determine the correct event queue for storing a particular received business object. This transformation reduces the number of independent sets to a number of event groups equal to the number of allocated event queues. Events in different groups are delivered to an interchange server through the separate event queues so that they may be processed independently and in parallel, thus improving the overall performance of the interchange server, while guaranteeing that dependent events are processed in the correct serial order.Type: GrantFiled: January 22, 2004Date of Patent: March 24, 2009Assignee: International Business Machines CorporationInventors: Pranta Das, Robert Tod Dimpsey, Weiming Gu, Edwin V. Sapugay, Raghuram Thiagarajan, Chendong Zou
-
Publication number: 20070162151Abstract: A resorbable, macroporous bioactive glass scaffold comprising approximately 24-45% CaO, 34-50% SiO2, 0-25% Na2O, 5-17% P2O5, 0-5% MgO and 0-1% CaF2 by mass percent, produced by mixing with pore forming agents and specified heat treatments.Type: ApplicationFiled: January 11, 2006Publication date: July 12, 2007Inventors: Jiang Chang, Weiming Gu, Jipin Zhong
-
Publication number: 20050166187Abstract: A business integration (BI) system receives business objects from a source application at an event partitioner. Event partitioner partitions received business objects into independent sets based on interdependent events, and allocates each independent group of business events to a separate event queue based a partitioning modulo reduction transformation of the independent sets to determine the correct event queue for storing a particular received business object. This transformation reduces the number of independent sets to a number of event groups equal to the number of allocated event queues. Events in different groups are delivered to an interchange server through the separate event queues so that they may be processed independently and in parallel, thus improving the overall performance of the interchange server, while guaranteeing that dependent events are processed in the correct serial order.Type: ApplicationFiled: January 22, 2004Publication date: July 28, 2005Applicant: International Business Machines Corp.Inventors: Pranta Das, Robert Dimpsey, Weiming Gu, Edwin Sapugay, Raghuram Thiagarajan, Chendong Zou
-
Patent number: 6851109Abstract: A process and system for dynamically compiling a partially interpreted method is provided. A set of bytecodes for a method is interpreted within a virtual machine. During the interpretation of the method, it is determined, according to the satisfaction of predetermined criteria, that the method contains an execution hot spot and should be just-in-time compiled (JITed) in order to increase the processing speed of the method. The interpretation of the method is halted with a halted execution state and at a halted execution location. Another method is constructed using information from the partially interpreted method and its execution state. The newly constructed method is just-in-time compiled and invoked in such a manner that the newly constructed method recreates the execution state of the partially interpreted method. Once the newly constructed method recreates the execution state of the partially interpreted method, the execution flow follows the bytecode sequence of the partially interpreted method.Type: GrantFiled: May 6, 1999Date of Patent: February 1, 2005Assignee: International Business Machines CorporationInventors: William Presten Alexander, III, Weiming Gu
-
Patent number: 6742178Abstract: The present invention is directed to a system and method for modifying a class file for the purpose of instrumenting without requiring separate files to correlate the instrumentation. A class file is instrumented with hooks. Each hook is injected in a method at a critical point in the code for tracking path flow, such as where the method will be entered or exited. Each hook includes an identifier to identify the method in which it is injected. Rather than using the method's name, hooks use unique major and minor codes to identify the method. Static initializers are declared for the class to output other hooks identifying the methods being instrumented. When a class is loaded, the static initializers are executed and hooks identifying the method name and the major and minor codes for each instrumented method are output to, for instance, a trace record. Then, when a method is entered or exited, the hooks identifying the entry or exit are also outputted to a trace record.Type: GrantFiled: July 20, 2000Date of Patent: May 25, 2004Assignee: International Business Machines CorporationInventors: Robert Francis Berry, Weiming Gu, Riaz Y. Hussain, Frank Eliot Levine, Wai Yee Peter Wong
-
Patent number: 6507946Abstract: A process and system for optimizing an invocation of a method is provided. A determination is made to compile a calling method, and a call to a callee method is detected within the first method. The callee method may be a non-final, virtual method, and a determination may be made that the callee method has not been previously overridden. The callee method is then inlined within the first method. In addition, no conditional statements are inserted into the calling method along with the inlined method. The determination to compile and optimize these methods may be made by a just-in-time compiler, and if the methods are Java methods, then a Java just-in-time compiler performs the optimization process. If a determination is made to load a class that contains a method that overrides the callee method, then the calling method is recompiled or patched.Type: GrantFiled: June 11, 1999Date of Patent: January 14, 2003Assignee: International Business Machines CorporationInventors: William Preston Alexander, III, Weiming Gu
-
Publication number: 20020144243Abstract: A process and system for optimizing an invocation of a method is provided. A determination is made to compile a calling method, and a call to a callee method is detected within the first method. The callee method may be a non-final, virtual method, and a determination may be made that the callee method has not been previously overridden. The callee method is then inlined within the first method. In addition, no conditional statements are inserted into the calling method along with the inlined method. The determination to compile and optimize these methods may be made by a just-in-time compiler, and if the methods are Java methods, then a Java just-in-time compiler performs the optimization process. If a determination is made to load a class that contains a method that overrides the callee method, then the calling method is recompiled or patched.Type: ApplicationFiled: June 11, 1999Publication date: October 3, 2002Inventors: WILLIAM PRESTON ALEXANDER III, WEIMING GU
-
Patent number: 6434575Abstract: A method and apparatus for instrumenting garbage collection in a data processing system is provided. During garbage collection, a pass is made through the object heap and a plurality of heap data is retrieved and written to a trace file. The data may include the type of object, the size of the object on the heap, the class of the object, if appropriate, and a plurality of pointers, including live set pointers, and one or more tags representing attributes that may be associated with the particular object. The instrumentation may controlled to occur at a preselected phase of the garbage collection process. Additionally, a user may dynamically initiate a garbage collection instrumentation if the user determines that an event has occurred during the operation of the data processing system about which the user wishes further data.Type: GrantFiled: November 12, 1998Date of Patent: August 13, 2002Assignee: International Business Machines CorporationInventors: Robert Francis Berry, Raymond M. Bryant, Weiming Gu, John Day Howard, William Robert Reynolds, Robert J. Urquhart
-
Patent number: 6237043Abstract: The present invention is directed to a system, method, and computer-readable medium for providing a highly efficient locking mechanism for an object's shared data. The locking mechanism is bound to an object during program execution (i.e. during run-time) when synchronization is first requested for the object's shared data. Thus, there are no changes to the actual code, either source code or binary code, which defines the object. A locking mechanism is bound to an object by defining a memory area within the object's header, which either contains the locking mechanism or a pointer to a locking mechanism. The locking mechanism remains bound to the object for the life of the object. Efficiency is gained by limiting the use of operating system semaphores (i.e. kernel semaphores). Operating system semaphores are not used unless blocking (i.e. contention) occurs. Rather, the locking mechanism bound to the object is used during non-blocking situations.Type: GrantFiled: November 19, 1997Date of Patent: May 22, 2001Assignee: International Business Machines CorporationInventors: Michael Wayne Brown, Michael Thomas Collins, Weiming Gu, Paul Jerome Kilpatrick, Kelvin Roderick Lawrence
-
Patent number: 5964846Abstract: The present invention is directed to a system and method for accurately and efficiently synchronizing and then mapping, or normalizing, processor clocks in a multiprocessor information handling system. The system and method of the present invention provide sufficient granularity for subcycle variations between processors, while taking into account the problem of clock drifts. A plurality of processors are selected for the purpose of synchronization. The clocks located on the processors are synchronized, and then time values between synchronization points are mapped from each secondary processor to an equivalent, or normalized, time value in a primary processor. To accomplish this mapping, three clock differences are calculated. The first clock difference is the time between the first and second synchronization points for the primary processor, and the second clock difference is the time between the first and second synchronization points for the secondary processor.Type: GrantFiled: July 7, 1997Date of Patent: October 12, 1999Assignee: International Business Machines CorporationInventors: Robert F. Berry, Weiming Gu
-
Patent number: 5920689Abstract: The present invention is directed to a system and method of measuring performance data utilizing state transitions within a computer system. A number of system states are defined, and the transitions from one state to another are tracked. At each state transition, performance properties related to the computer system may be checked or calculated, and performance data added to a table or tables. The present invention allows performance data to be measured in a way that is highly precise and has minimal effects on the system performance being measured. The act of measuring performance data utilizing state transitions does not create a misleading measure of performance nor does it adversely impact system performance. Furthermore, the present invention requires minimal changes to the operating system and no changes to application code.Type: GrantFiled: August 26, 1998Date of Patent: July 6, 1999Assignee: International Business Machines CorporationInventors: Robert F. Berry, Maurice T. Franklin, Weiming Gu, William Henry Hartner
-
Patent number: 5875320Abstract: The system and method of the present invention allows synchronization of processor clocks in a multiprocessor information handling system. The present invention calculates an average processor clock value for each processor being synchronized. All processors being synchronized read their clocks a predetermined number of times. The clock reading is done simultaneously by all the processors being synchronized. Each processor then calculates an average processor clock value, which is equivalent, for synchronization purposes, to the average processor clock values of the other processors. When more than two processors are being synchronized, a processor may be chosen as the primary processor. The other, secondary processors are synchronized one at a time with the primary processor. An adjustment is then made to the average processor clock values obtained, so that all average processor clock values are based on the same average processor clock value of the primary processor.Type: GrantFiled: March 24, 1997Date of Patent: February 23, 1999Assignee: International Business Machines CorporationInventor: Weiming Gu
-
System and method for low overhead, high precision performance measurements using state transistions
Patent number: 5872913Abstract: The present invention is directed to a system and method of measuring performance data utilizing state transitions within a computer system. A number of system states are defined, and the transitions from one state to another are tracked. At each state transition, performance properties related to the computer system may be checked or calculated, and performance data added to a table or tables. The present invention allows performance data to be measured in a way that is highly precise and has minimal effects on the system performance being measured. The act of measuring performance data utilizing state transitions does not create a misleading measure of performance nor does it adversely impact system performance. Furthermore, the present invention requires minimal changes to the operating system and no changes to application code.Type: GrantFiled: March 7, 1997Date of Patent: February 16, 1999Assignee: International Business Machines CorporationInventors: Robert F. Berry, Maurice P. Franklin, Weiming Gu, William Henry Hartner