Patents by Inventor Charles Gainey
Charles Gainey 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: 11912447Abstract: An automated syringe handling system that will safely, securely, and quickly assemble syringes or other medical devices under controlled/sterile conditions while maintaining the syringes in a stable orientation and eliminating unnecessary operator contact with the syringes and working area.Type: GrantFiled: October 23, 2020Date of Patent: February 27, 2024Assignees: University of South Carolina, Nephron PhaInventors: John Michael Cutler, John Perry Diamond, Ramy Harik, William Sickinger, Jr., Jon Alan Burgess, Luther Joey Vann, Jr., Charles Gainey, Jr.
-
Publication number: 20220371756Abstract: An automated syringe handling system that will safely, securely, and quickly assemble syringes or other medical devices under controlled/sterile conditions while maintaining the syringes in a stable orientation and eliminating unnecessary operator contact with the syringes and working area.Type: ApplicationFiled: October 23, 2020Publication date: November 24, 2022Applicants: University of South Carolina, Nephron Pharmaceuticals CorporationInventors: John Michael Cutler, John Perry Diamond, Ramy Harik, William Sickinger, Jon Alan Burgess, Luther Joey Vann, Charles Gainey
-
Publication number: 20070140266Abstract: A communication port of a communications interface of an information handling system comprises a plurality of virtual ports. A first command is issued to obtain information indicating a number of images of virtual ports supportable by the communications interface. A second command is then issued requesting the communications interface to virtualize the communication port. In response to the second command, one or more virtual switches are then configured to connect to the communication port, each virtual switch including a plurality of virtual ports, such that the one or more virtual switches are configured in a manner sufficient to support the number of images of virtual ports indicated by the obtained information. Thereafter, upon request via issuance of a third command, a logical link is established between one of the virtual ports of one of the virtual switches and a communicating element of the information handling system.Type: ApplicationFiled: February 20, 2007Publication date: June 21, 2007Applicant: International Business Machines CorporationInventors: Ugochukwu Njoku, Frank Brice, David Craddock, Richard Errickson, Mark Farrell, Charles Gainey, Donald Schmidt, Gustav Sittmann
-
Publication number: 20060230219Abstract: A method is provided for configuring a communication port of a communications interface of an information handling system into a plurality of virtual ports. A first command is issued to obtain information indicating a number of images of virtual ports supportable by the communications interface. A second command is then issued requesting the communications interface to virtualize the communication port. In response to the second command, one or more virtual switches are then configured to connect to the communication port, each virtual switch including a plurality of virtual ports, such that the one or more virtual switches are configured in a manner sufficient to support the number of images of virtual ports indicated by the obtained information. Thereafter, upon request via issuance of a third command, a logical link is established between one of the virtual ports of one of the virtual switches and a communicating element of the information handling system.Type: ApplicationFiled: April 7, 2005Publication date: October 12, 2006Inventors: Ugochukwu Njoku, Frank Brice, David Craddock, Richard Errickson, Mark Farrell, Charles Gainey, Donald Schmidt, Gustav Sittmann
-
Publication number: 20060026419Abstract: A method, apparatus, and computer program product are described for implementing a trusted computing environment within a data processing system where the data processing system includes a single hardware trusted platform module (TPM). Multiple logical partitions are provided in the data processing system. A unique context is generated for each one of the logical partitions. When one of the logical partitions requires access to the hardware TPM, that partition's context is required to be stored in the hardware TPM. The hardware TPM includes a finite number of storage locations, called context slots, for storing contexts. Each context slot can store one partition's context. Each one of the partitions is associated with one of the limited number of context storage slots in the hardware TPM. At least one of the context slots is simultaneously associated with more than one of the logical partitions.Type: ApplicationFiled: July 29, 2004Publication date: February 2, 2006Applicant: International Business Machines CorporationInventors: Richard Arndt, Steven Bade, Thomas Dewkett, Charles Gainey, Nia Kelley, Siegfried Sutter, Helmut Weber
-
Publication number: 20050165969Abstract: Input/output (I/O) communications subadapters, such as subchannels, of an I/O subsystem are dedicated to components, such as I/O devices, of the I/O subsystem. The subadapters provide information about the associated components, in response to the execution of I/O instructions. To enhance I/O connectivity, a plurality of sets of I/O subadapters is provided to an operating system image. This allows programs of the operating system image to access a same component via different sets of I/O communications subadapters. Further, it enables an operating system image to use more than 64k subchannels.Type: ApplicationFiled: January 23, 2004Publication date: July 28, 2005Applicant: International Business Machines CorporationInventors: Frank Brice, Janet Easton, Charles Gainey, Jeffrey Kubala, Hans-Helge Lehmann, Tan Lu, Ugochukwu Njoku-Charles, Kenneth Oakes, Dale Riedy, Charles Shapley, Gustav Sittmann, Leslie Wyman, Harry Yudenfriend
-
Publication number: 20050114586Abstract: A method of performing memory mapped input output operations to an alternate address space comprising: establishing a first instruction directed to a first memory mapped input output alternate address space associated with an adapter to store data in accordance with a definition of a z/Architecture; establishing a second instruction directed to the first memory mapped input output alternate address space associated with an adapter to load data in accordance with a definition of a z/Architecture; allocating at least one of a real resource and a virtual resource associated with the first alternate address space to a process; ensuring that the selected process corresponds with the process to which the resource is allocated. The process issues at least one of the first instruction and the second instruction and thereby causes execution of at least one of the store and load with the first alternate address space.Type: ApplicationFiled: November 25, 2003Publication date: May 26, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frank Brice, Richard Errickson, Mark Farrell, Charles Gainey, Thomas Gregg, Carol Hernandez, Damian Osisek, Donald Schmidt
-
Publication number: 20050114623Abstract: A method of managing memory mapped input output operations to an alternate address space comprising: executing a first instruction directed to a first memory mapped input output alternate address space of a machine associated with a first adapter to allocate a resource associated with the first adapter to a process in accordance with a definition of a z/Architecture; wherein a selected process issues at least one of a load and a store instruction executed in a problem state of the machine to a selected address location of a selected resource. The method further includes ensuring that the selected resource corresponds with the allocated resource and determining that the selected process corresponds with the process to which the resource is allocated.Type: ApplicationFiled: November 25, 2003Publication date: May 26, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Craddock, Richard Errickson, Mark Farrell, Charles Gainey, Thomas Gregg, Carol Hernandez, Donald Schmidt
-
Publication number: 20050114555Abstract: A method of performing memory mapped input output operations to an alternate address space comprising: establishing a first instruction directed to a first memory mapped input output alternate address space associated with an adapter to store data in accordance with a definition of a z/Architecture; establishing a second instruction directed to the first memory mapped input output alternate address space associated with an adapter to load data in accordance with the definition(s) of the z/Architecture; and wherein a process issues at least one of the first instruction and the second instruction and thereby causes execution of at least one of the store and load with the first alternate address space.Type: ApplicationFiled: November 25, 2003Publication date: May 26, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard Errickson, Mark Farrell, Charles Gainey, Thomas Gregg, Carol Hernandez, Donald Schmidt