Patents by Inventor Bill N. On
Bill N. On 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: 9189433Abstract: An order controller stores each received event in a separate entry in one of at least two queues with a separate counter value set from an arrival order counter at the time of storage, wherein the arrival order counter is incremented after storage of each of the received events and on overflow the arrival order counter wraps back to zero. The order controller calculates an absolute value of the difference between a first counter value stored with an active first next entry in a first queue from among the at least two queues and a second counter value stored with an active second next entry in a second queue from among the at least two queues. The order controller compares the absolute value with a counter midpoint value to determine whether the first counter value was stored before the second counter value.Type: GrantFiled: December 18, 2012Date of Patent: November 17, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert M. Dinkjian, Lyndsi R. Parker, Giang C. Nguyen, Bill N. On
-
Managing out-of-order memory command execution from multiple queues while maintaining data coherency
Patent number: 9164908Abstract: Responsive to selecting a particular queue from among at least two queues to place an incoming event into within a particular entry from among multiple entries ordered upon arrival of the particular queue each comprising a separate collision vector, a memory address for the incoming event is compared with each queued memory address for each queued event in the other entries in the at least one other queue. Responsive to the memory address for the incoming event matching at least one particular queued memory address for at least one particular queued event in the at least one other queue, at least one particular bit is set in a particular collision vector for the particular entry in at least one bit position from among the bits corresponding with at least one row entry position of the at least one particular queued memory address within the other entries.Type: GrantFiled: April 7, 2015Date of Patent: October 20, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert M. Dinkjian, Robert S. Horton, Michael Y. Lee, Bill N. On -
Patent number: 9141569Abstract: An order controller stores each received event in a separate entry in one of at least two queues with a separate counter value set from an arrival order counter at the time of storage, wherein the arrival order counter is incremented after storage of each of the received events and on overflow the arrival order counter wraps back to zero. The order controller calculates an absolute value of the difference between a first counter value stored with an active first next entry in a first queue from among the at least two queues and a second counter value stored with an active second next entry in a second queue from among the at least two queues. The order controller compares the absolute value with a counter midpoint value to determine whether the first counter value was stored before the second counter value.Type: GrantFiled: January 10, 2013Date of Patent: September 22, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert M. Dinkjian, Lyndsi R. Parker, Giang C. Nguyen, Bill N. On
-
MANAGING OUT-OF-ORDER MEMORY COMMAND EXECUTION FROM MULTIPLE QUEUES WHILE MAINTAINING DATA COHERENCY
Publication number: 20150212941Abstract: Responsive to selecting a particular queue from among at least two queues to place an incoming event into within a particular entry from among multiple entries ordered upon arrival of the particular queue each comprising a separate collision vector, a memory address for the incoming event is compared with each queued memory address for each queued event in the other entries in the at least one other queue. Responsive to the memory address for the incoming event matching at least one particular queued memory address for at least one particular queued event in the at least one other queue, at least one particular bit is set in a particular collision vector for the particular entry in at least one bit position from among the bits corresponding with at least one row entry position of the at least one particular queued memory address within the other entries.Type: ApplicationFiled: April 7, 2015Publication date: July 30, 2015Inventors: Robert M. Dinkjian, Robert S. Horton, Michael Y. Lee, Bill N. On -
Publication number: 20150147290Abstract: This invention relates to a use of G-CSF dimer in the treatment of neutropenia. In particular, the recombinant human G-CSF of the present invention can enhance the differentiation and development of neutrophils in animal, and thus effectively reduce the severity of the severe neutropenia and shorten the time of severe neutropenia for the post-chemotherapy cancer patients. Serum half-life of G-CSF dimer of this invention is prolonged and the biological activity thereof is increased, providing a better effect in the treatment of neutropenia.Type: ApplicationFiled: October 28, 2014Publication date: May 28, 2015Inventors: Xiaoqiang YAN, Zhihua Huang, Hongzhou Yang, Bill N. Sun, Yuliang Huang
-
Managing out-of-order memory command execution from multiple queues while maintaining data coherency
Patent number: 9026763Abstract: Responsive to selecting a particular queue from among at least two queues to place an incoming event into within a particular entry from among multiple entries ordered upon arrival of the particular queue each comprising a separate collision vector, a memory address for the incoming event is compared with each queued memory address for each queued event in the other entries in the at least one other queue. Responsive to the memory address for the incoming event matching at least one particular queued memory address for at least one particular queued event in the at least one other queue, at least one particular bit is set in a particular collision vector for the particular entry in at least one bit position from among the bits corresponding with at least one row entry position of the at least one particular queued memory address within the other entries.Type: GrantFiled: September 27, 2013Date of Patent: May 5, 2015Assignee: International Business Machines CorporationInventors: Robert M. Dinkjian, Robert S. Horton, Michael Y. Lee, Bill N. On -
Managing out-of-order memory command execution from multiple queues while maintaining data coherency
Patent number: 9021228Abstract: Responsive to selecting a particular queue from among at least two queues to place an incoming event into within a particular entry from among multiple entries ordered upon arrival of the particular queue each comprising a separate collision vector, a memory address for the incoming event is compared with each queued memory address for each queued event in the other entries in the at least one other queue. Responsive to the memory address for the incoming event matching at least one particular queued memory address for at least one particular queued event in the at least one other queue, at least one particular bit is set in a particular collision vector for the particular entry in at least one bit position from among the bits corresponding with at least one row entry position of the at least one particular queued memory address within the other entries.Type: GrantFiled: February 1, 2013Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Robert M. Dinkjian, Robert S. Horton, Michael Y. Lee, Bill N. On -
Publication number: 20150102846Abstract: A controller sets a selector register of programmable delay signal logic is to a value equal to a required number of clock cycles of delay for signals output from an integrated circuit to an external memory. The controller controls a selection of additional logic along the output path to perform on the delayed signal within a clock cycle without any latency added to the output path by delay signal logic outputting the delayed signal. The controller waits required number of clock cycles after setting the selector register before using the delayed signal output by the delay signal logic onto an output path.Type: ApplicationFiled: December 23, 2014Publication date: April 16, 2015Inventors: HUU N. DINH, ROBERT S. HORTON, BILL N. ON
-
Patent number: 8994424Abstract: A logic unit is configured with least one multiplexor distributed along a delay path of a logic unit, wherein each at least one multiplexor is configured to receive two inputs and output one of the two inputs, wherein each at least one multiplexor is configured to select one of the two inputs to control a particular programmable number of clock cycles of delay added to a signal from 1 to N clock cycles. The logic unit is configured with at least two latches distributed along the delay path of the logic unit, wherein each at least one latch is configured to add a clock cycle of delay, wherein a terminating latch from among the at least two latches is configured to output the signal delayed by the particular programmable number of clock cycles.Type: GrantFiled: March 12, 2013Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Huu N. Dinh, Robert S. Horton, Bill N. On
-
Patent number: 8888857Abstract: A constrained prosthetic knee having a modular hinge post and a rotating bearing. A cannulated hinge post is rotatably connected to the femoral component of the knee prosthesis so that a hinge post extension may be anteriorly positioned through the hinge post and into the tibial component of the knee prosthesis, after positioning of the femoral component in the femur and the tibial component in the tibia. The hinge post is preassembled to the femoral component so that such assembly is not required during the implantation procedure. A meniscal component forming the rotating bearing of the knee prosthesis is packaged together with the hinge post extension so that the appropriate hinge post extension is readily available. The meniscal component includes a mechanism for preventing lift off of the meniscal component from the tibial component, while allowing rotation of the meniscal component relative to the tibial component.Type: GrantFiled: September 5, 2012Date of Patent: November 18, 2014Assignee: Zimmer, Inc.Inventors: John E. Meyers, George D. Letson, Russell Windsor, Vincent A. Webster, Bill N. Sisk, Bill H. Haywood, Adam M. Griner, Michael Cook, Rodney L. Bays, Jerry L. Aikins, Marvin Figueroa, Peter S. Walker
-
Publication number: 20140266356Abstract: A logic unit is configured with least one multiplexor distributed along a delay path of a logic unit, wherein each at least one multiplexor is configured to receive two inputs and output one of the two inputs, wherein each at least one multiplexor is configured to select one of the two inputs to control a particular programmable number of clock cycles of delay added to a signal from 1 to N clock cycles. The logic unit is configured with at least two latches distributed along the delay path of the logic unit, wherein each at least one latch is configured to add a clock cycle of delay, wherein a terminating latch from among the at least two latches is configured to output the signal delayed by the particular programmable number of clock cycles.Type: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: HUU N. DINH, ROBERT S. HORTON, BILL N. ON
-
MANAGING OUT-OF-ORDER MEMORY COMMAND EXECUTION FROM MULTIPLE QUEUES WHILE MAINTAINING DATA COHERENCY
Publication number: 20140223111Abstract: Responsive to selecting a particular queue from among at least two queues to place an incoming event into within a particular entry from among multiple entries ordered upon arrival of the particular queue each comprising a separate collision vector, a memory address for the incoming event is compared with each queued memory address for each queued event in the other entries in the at least one other queue. Responsive to the memory address for the incoming event matching at least one particular queued memory address for at least one particular queued event in the at least one other queue, at least one particular bit is set in a particular collision vector for the particular entry in at least one bit position from among the bits corresponding with at least one row entry position of the at least one particular queued memory address within the other entries.Type: ApplicationFiled: February 1, 2013Publication date: August 7, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert M. Dinkjian, Robert S. Horton, Michael Y. Lee, Bill N. On -
MANAGING OUT-OF-ORDER MEMORY COMMAND EXECUTION FROM MULTIPLE QUEUES WHILE MAINTAINING DATA COHERENCY
Publication number: 20140223115Abstract: Responsive to selecting a particular queue from among at least two queues to place an incoming event into within a particular entry from among multiple entries ordered upon arrival of the particular queue each comprising a separate collision vector, a memory address for the incoming event is compared with each queued memory address for each queued event in the other entries in the at least one other queue. Responsive to the memory address for the incoming event matching at least one particular queued memory address for at least one particular queued event in the at least one other queue, at least one particular bit is set in a particular collision vector for the particular entry in at least one bit position from among the bits corresponding with at least one row entry position of the at least one particular queued memory address within the other entries.Type: ApplicationFiled: September 27, 2013Publication date: August 7, 2014Applicant: International Business Machines CorporationInventors: Robert M. Dinkjian, Robert S. Horton, Michael Y. Lee, Bill N. On -
Publication number: 20140173631Abstract: An order controller stores each received event in a separate entry in one of at least two queues with a separate counter value set from an arrival order counter at the time of storage, wherein the arrival order counter is incremented after storage of each of the received events and on overflow the arrival order counter wraps back to zero. The order controller calculates an absolute value of the difference between a first counter value stored with an active first next entry in a first queue from among the at least two queues and a second counter value stored with an active second next entry in a second queue from among the at least two queues. The order controller compares the absolute value with a counter midpoint value to determine whether the first counter value was stored before the second counter value.Type: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert M. Dinkjian, Lyndsi R. Parker, Giang C. Nguyen, Bill N. On
-
Publication number: 20140004076Abstract: This invention relates to a recombinant human G-CSF (rhG-CSF) dimer and its use in the treatment of neurological disorder. In particular, upon ischemic neural injury in animal, this invention can be used to protect neurons with the use of rhG-CSF dimer such that function of injured nerves can be restored. Serum half-life of G-CSF dimer of this invention is prolonged and the biological activity thereof is increased.Type: ApplicationFiled: August 30, 2013Publication date: January 2, 2014Applicant: GENERON (SHANGHAI) CORPORATION LTD.Inventors: Xiaoqiang YAN, Zhihua HUANG, Hongzhou YANG, Bill N.C. SUN, Yuliang HUANG
-
Patent number: 8557546Abstract: This invention relates to a recombinant human G-CSF (rhG-CSF) dimer and its use in the treatment of neurological disorder. In particular, upon ischemic neural injury in animal, this invention can be used to protect neurons with the use of rhG-CSF dimer such that function of injured nerves can be restored. Serum half-life of G-CSF dimer of this invention is prolonged and the biological activity thereof is increased.Type: GrantFiled: May 23, 2011Date of Patent: October 15, 2013Assignee: Generon (Shanghai) CorporationInventors: Xiaoqiang Yan, Zhihua Huang, Hongzhou Yang, Bill N. C. Sun, Yuliang Huang
-
Patent number: 8521479Abstract: The automation of design and sale of electronic and mechanical components is accomplished by allowing a user to design a plan for their electronic and mechanical component needs using specialized software. The software utilizes predefined models of components to aid the user in designing a system where all the components are compatible, even in cases where the components are made by different manufacturers. This is accomplished by creating a model for each proposed piece of equipment in the system, the model having properties and rules, wherein the rules define conditions and actions. Then an object is created for each piece of equipment in the system. Selections for values for the properties are received for each of the pieces of equipment. Any rules that have as a condition the properties for which value selections are received are executed. Finally, testing may be undertaken to determine if a proposed configuration is valid by examining results of the rule execution.Type: GrantFiled: October 16, 2009Date of Patent: August 27, 2013Assignee: Intangi, Inc.Inventor: Bill N. Musharbash
-
Publication number: 20130165637Abstract: This invention relates to a use of G-CSF dimer in the treatment of neutropenia. In particular, the recombinant human G-CSF of the present invention can enhance the differentiation and development of neutrophils in animal, and thus effectively reduce the severity of the severe neutropenia and shorten the time of severe neutropenia for the post-chemotherapy cancer patients. Serum half-life of G-CSF dimer of this invention is prolonged and the biological activity thereof is increased, providing a better effect in the treatment of neutropenia.Type: ApplicationFiled: August 31, 2011Publication date: June 27, 2013Applicant: GENERON (SHANGHAI) CORPORATION LTD.Inventors: Xiaoqiang Yan, Zhihua Huang, Hongzhou Yang, Bill, N.C. Sun, Yuliang Huang
-
Publication number: 20120330430Abstract: A constrained prosthetic knee having a modular hinge post and a rotating bearing. A cannulated hinge post is rotatably connected to the femoral component of the knee prosthesis so that a hinge post extension may be anteriorly positioned through the hinge post and into the tibial component of the knee prosthesis, after positioning of the femoral component in the femur and the tibial component in the tibia. The hinge post is preassembled to the femoral component so that such assembly is not required during the implantation procedure. A meniscal component forming the rotating bearing of the knee prosthesis is packaged together with the hinge post extension so that the appropriate hinge post extension is readily available. The meniscal component includes a mechanism for preventing lift off of the meniscal component from the tibial component, while allowing rotation of the meniscal component relative to the tibial component.Type: ApplicationFiled: September 5, 2012Publication date: December 27, 2012Inventors: John E. Meyers, George D. Letson, Russell Windsor, Vincent A. Webster, Bill N. Sisk, Bill H. Haywood, Adam Griner, Michael Cook, Rodney L. Bays, Jerry L. Aikins, Marvin Figueroa, Peter S. Walker
-
Patent number: RE44476Abstract: A constrained prosthetic knee having a modular hinge post and a rotating bearing. A cannulated hinge post is rotatably connected to the femoral component of the knee prosthesis so that a hinge post extension may be anteriorly positioned through the hinge post and into the tibial component of the knee prosthesis, after positioning of the femoral component in the femur and the tibial component in the tibia. The hinge post is preassembled to the femoral component so that such assembly is not required during the implantation procedure. A meniscal component forming the rotating bearing of the knee prosthesis is packaged together with the hinge post extension so that the appropriate hinge post extension is readily available.Type: GrantFiled: May 7, 2010Date of Patent: September 3, 2013Assignee: Zimmer, Inc.Inventors: John E. Meyers, Jerry L. Aikins, Rodney L. Bays, Michael Cook, Marvin Figueroa, Adam M. Griner, Bill H. Haywood, Bill N. Sisk, Vincent A. Webster, George D Letson, Peter S. Walker, Russell Windsor