Patents by Inventor Michael Basil

Michael Basil 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: 20120265150
    Abstract: An injector device for dispensing at least two fluids in a sequential delivery includes a plunger located within an inner body, the inner body located within an outer body, a cannula comprising an entry opening integrally joined to the outer body, and at least one piercing member integrally joined with the outer body. In an embodiment, the piercing member includes a neck section and one or more slots that engage a membrane on the inner body so as to continue to allow release of the contents of a first liquid from the outer body just prior to commencement of the flow of a second liquid from the inner body.
    Type: Application
    Filed: April 14, 2011
    Publication date: October 18, 2012
    Applicant: PLAS-PAK INDUSTRIES, INC.
    Inventors: Charles M. Frey, Michael Basil
  • Patent number: 8166146
    Abstract: In a massively parallel computer system embodiment, when receiving a message at a compute node from an input/output node, the compute node performs the steps of: obtaining a lock on a collective network device; checking a shared storage location for a message pending for a thread; if such a message is pending, receiving the message's remaining packets directly to a user's buffer, unlocking, and returning; if no such message is pending, receiving one packet from the network device; if the packet indicates that the message is for the thread, receiving the message's remaining packets directly to the user's buffer, unlocking, and returning; and if the packet indicates that the message is for another thread, updating the shared storage location with a thread id of the other thread, unlocking, waiting for a time out, locking, and repeating from the checking step. Accordingly, data copying is eliminated with an attendant performance benefit.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventor: Michael Basil Mundy
  • Publication number: 20100305515
    Abstract: The invention relates to a locking mechanism for adjustable systems for delivering a specified dosage of a substance. The delivery system can be used to deliver, for example, a drug or a nutritional supplement to a human or veterinary patient or for delivering, for example, fertilizer in agricultural use.
    Type: Application
    Filed: May 27, 2010
    Publication date: December 2, 2010
    Inventors: Veerappan S. Subramanian, Muthusamy Shanmugan, Yuh-Herng Eric Lin, Michael Basil
  • Publication number: 20100082788
    Abstract: In a massively parallel computer system embodiment, when receiving a message at a compute node from an input/output node, the compute node performs the steps of: obtaining a lock on a collective network device; checking a shared storage location for a message pending for a thread; if such a message is pending, receiving the message's remaining packets directly to a user's buffer, unlocking, and returning; if no such message is pending, receiving one packet from the network device; if the packet indicates that the message is for the thread, receiving the message's remaining packets directly to the user's buffer, unlocking, and returning; and if the packet indicates that the message is for another thread, updating the shared storage location with a thread id of the other thread, unlocking, waiting for a time out, locking, and repeating from the checking step. Accordingly, data copying is eliminated with an attendant performance benefit.
    Type: Application
    Filed: September 29, 2008
    Publication date: April 1, 2010
    Inventor: Michael Basil Mundy
  • Publication number: 20080059677
    Abstract: Embodiments of the present invention provide techniques for protecting critical sections of code being executed in a lightweight kernel environment suited for use on a compute node of a parallel computing system. These techniques avoid the overhead associated with a full kernel mode implementation of a network layer, while also allowing network interrupts to be processed without corrupting shared memory state. In one embodiment, a system call may be used to disable interrupts upon entry to a routine configured to process an event associated with the interrupt.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 6, 2008
    Inventors: Charles Jens Archer, Michael Alan Blocksome, Todd Alan Inglett, Derek Lieber, Patrick Joseph McCarthy, Michael Basil Mundy, Jeffrey John Parker, Joseph D. Ratterman, Brian Edward Smith
  • Publication number: 20080059676
    Abstract: Embodiments of the present invention provide techniques for protecting critical sections of code being executed in a lightweight kernel environment suited for use on a compute node of a parallel computing system. These techniques avoid the overhead associated with a full kernel mode implementation of a network layer, while also allowing network interrupts to be processed without corrupting shared memory state. In one embodiment, a fast user-space function sets a flag in memory indicating that interrupts should not progress and also provides a mechanism to defer processing of the interrupt.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 6, 2008
    Inventors: Charles Jens Archer, Michael Alan Blocksome, Todd Alan Inglett, Derek Lieber, Patrick Joseph McCarthy, Michael Basil Mundy, Jeffrey John Parker, Joseph D. Ratterman, Brian Edward Smith