Patents by Inventor James P. Allen

James P. Allen 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: 20180015302
    Abstract: Methods and apparatus provide therapeutic electromagnetic radiation (EMR) for inactivating infectious agents in, on or around a catheter residing in a patient's body cavity and/or for enhancing healthy cell growth. The method comprises transmitting non-ultraviolet therapeutic EMR substantially axially along an optical element in a lumen of the catheter body and/or the catheter body. Through delivery of the therapeutic EMR to particular infected areas and/or areas requiring tissue healing. The methods and apparatus of the present disclosure inactivate the major sources of infection in, on, and around catheters and/or enhance healthy cell growth around catheters.
    Type: Application
    Filed: August 3, 2017
    Publication date: January 18, 2018
    Inventors: Mitchell D. Barneck, Nathaniel L.R. Rhodes, James P. Allen, Curtis D. Long
  • Publication number: 20170224952
    Abstract: A medical device assembly is provided for removable insertion into a catheter with a lumen. The medical device assembly comprises an electromagnetic radiation (EMR) source for providing non-ultraviolet, therapeutic EMR having an intensity sufficient to inactivate one or more infectious agents and/or to stimulate healthy cell growth causing a healing effect, and a removable EMR conduction system at least partially insertable into and removable from the lumen of the catheter. The EMR conduction system has at least one optical element providing axial propagation of the therapeutic EMR through an insertable elongate body. The elongate body may have an exterior surface between a coupling end and a distal end tip that has at least one modified portion permitting the radial emission of therapeutic EMR from the elongate body proximate the modified portion. Such modified portion may be gradient along the exterior surface.
    Type: Application
    Filed: February 3, 2017
    Publication date: August 10, 2017
    Inventors: Mitchell D. Barneck, Nathaniel L. Rhodes, James P. Allen, Martin de la Presa, Curtis D. Long
  • Publication number: 20160346565
    Abstract: A flexible, therapeutic wound dressing assembly is provided for placement on or in a patient, to absorb biological fluids, to protect a wound, and to deliver therapeutic electromagnetic radiation (EMR) to the patient. The therapeutic wound dressing assembly comprises a wound dressing with at least an optical layer and an outer protective layer and an EMR delivery system with at least one EMR source that emits non-ultraviolet, therapeutic EMR having intensity sufficient to activate desired therapeutic properties within the patient, at least one electronic module that controls EMR output the EMR sources. The EMR output comprises at least one of wavelength, intensity, fluence, frequency, duty cycle, and treatment pattern.
    Type: Application
    Filed: May 27, 2016
    Publication date: December 1, 2016
    Inventors: Nathaniel L.R. Rhodes, Mitchell D. Barneck, James P. Allen, Martin de la Presa
  • Publication number: 20150182168
    Abstract: A closed-ended catheter assembly that includes an electrically conductive pathway is disclosed. The conductive pathway enables electrical ECG signals from a patient's heart to pass through the closed-ended tip of the indwelling catheter while still preventing unintended fluid flow. In one embodiment, a catheter assembly is disclosed and comprises an elongate catheter tube including a closed distal end. The catheter tube defines a lumen and includes a valve defined in the catheter tube to selectively enable fluids to pass therethrough. The catheter tube includes a conductive element that provides an electrically conductive pathway between the lumen and an exterior portion of the catheter. The conductive element includes an electrically conductive sleeve disposed within the lumen and is positioned proximate a hole defined in a catheter tube wall. The hole enables fluids in a vessel of the patient body in which the catheter tube is disposed to contact the sleeve.
    Type: Application
    Filed: March 13, 2015
    Publication date: July 2, 2015
    Inventors: Matthew A. Draper, Jay A. Muse, Gidon Ofek, Jason J. Vogel, Bret Hamatake, Kenneth W. Sykes, James P. Allen
  • Patent number: 8954627
    Abstract: Disclosed is a computer implemented method, data processing system and computer program product to discover an SCSI target. The method comprises a client adapter transmitting an N_port ID virtualization (NPIV) login to a virtual I/O server (VIOS). The client adapter receives a successful login acknowledgement from the VIOS and issues a discover-targets command to the fabric. Upon determining that the SCSI target information is received, wherein the SCSI target information includes at least one SCSI identifier. Responsive a determination that SCSI target information is received the client adapter issues a port login to a target port, wherein the target port is associated with the at least one SCSI target. The client adapter makes a process login to form an initiator/target nexus between a client and at least one SCSI target. The client adapter queries the SCSI target by using a world wide port name associated with the target port.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Michael P. Cyr, Robert G. Kovacs, James A. Pafumi, James B. Partridge, Vasu Vallabhaneni
  • Patent number: 8924499
    Abstract: Methods, systems, and computer program products are provided for migrating an operating system from a source computer to a destination computer. Some embodiments include identifying a destination adapter of the destination computer that is coupled for data communications to a SAN that is also coupled for data communications to a source adapter of the source computer, logging off a virtual port name of the source adapter from the login manager, deregistering the virtual port name from the source adapter, registering the virtual port name with the destination adapter, and logging on the destination adapter to the login manager with the virtual port name. Typical embodiments also include transferring the operating system from the source computer to the destination computer.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: December 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Daniel G. Eisenhauer, Giles Roger Frazier, Robert George Kovacs, Satya Prakesh Sharma
  • Patent number: 8380852
    Abstract: A method, system and computer-usable medium are disclosed for managing storage system resources in a storage area network (SAN). A target data storage server registers itself within a storage area network (SAN) fabric to receive a Registered State Change Notification (RSCN) should a SCSI initiator become inactive. A SCSI initiator then requests reservation of a target LUN. In response, the target data server reserves the LUN for use by the SCSI initiator. If a RSCN is received by the target data storage server, then a GID_PN server request, which comprises the unique identifier of SCSI initiator, is generated after a predetermined time interval and a SAN fabric name server. If the name server's response to the GID_PN server request is positive, then the SCSI initiator was detected as being active and the target data storage server keeps the reservation for the LUN active for the SCSI initiator. Otherwise, the reservation for the LUN is released for use by other SCSI initiators.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Kiran Kumar Anumalasetty, Sudhir Maddali, Sanket Rathi, Manish Sharma
  • Patent number: 8380839
    Abstract: A method, system and computer-usable medium are disclosed for managing storage system resources in a storage area network (SAN). A target data storage server registers itself within a storage area network (SAN) fabric to receive a Registered State Change Notification (RSCN) should a SCSI initiator become inactive. A SCSI initiator then requests reservation of a target LUN. In response, the target data server reserves the LUN for use by the SCSI initiator. If a RSCN is received by the target data storage server, then a GID_PN server request, which comprises the unique identifier of SCSI initiator, is generated after a predetermined time interval and a SAN fabric name server. If the name server's response to the GID_PN server request is positive, then the SCSI initiator was detected as being active and the target data storage server keeps the reservation for the LUN active for the SCSI initiator. Otherwise, the reservation for the LUN is released for use by other SCSI initiators.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Kiran Kumar Anumalasetty, Sudhir Maddali, Sanket Rathi, Manish Sharma
  • Patent number: 8341308
    Abstract: Disclosed is a computer implemented method, data processing system and computer program product to discover an SCSI target. The method comprises a client adapter transmitting an N_port ID virtualization (NPIV) login to a virtual I/O server (VIOS). The client adapter receives a successful login acknowledgement from the VIOS and issues a discover-targets command to the fabric. Upon determining that the SCSI target information is received, wherein the SCSI target information includes at least one SCSI identifier. Responsive a determination that SCSI target information is received the client adapter issues a port login to a target port, wherein the target port is associated with the at least one SCSI target. The client adapter makes a process login to form an initiator/target nexus between a client and at least one SCSI target. The client adapter queries the SCSI target by using a world wide port name associated with the target port.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Michael P. Cyr, Robert G. Kovacs, James A. Pafumi, James B. Partridge, Vasu Vallabhaneni
  • Patent number: 8274881
    Abstract: A mechanism is provided for altering access to a network. A virtual I/O server controller in a virtual I/O server operating system receives an indication that an identified communications adapter requires attention. The virtual I/O server controller issues a set of calls to a set of N_port identification virtualization server adapters coupled to the identified communications adapter. Each of the set of calls indicates to each of the set of N_port identification virtualization server adapters a request to move a set of clients from their assigned port on the identified communications adapter to an available port on a failover communications adapter. The set of N_port identification virtualization server adapters moves the set of clients from the identified communications adapter to the failover communications adapter.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Michael P. Cyr, James A. Pafumi, James B. Partridge
  • Publication number: 20120179807
    Abstract: A method, system and computer-usable medium are disclosed for managing storage system resources in a storage area network (SAN). A target data storage server registers itself within a storage area network (SAN) fabric to receive a Registered State Change Notification (RSCN) should a SCSI initiator become inactive. A SCSI initiator then requests reservation of a target LUN. In response, the target data server reserves the LUN for use by the SCSI initiator. If a RSCN is received by the target data storage server, then a GID_PN server request, which comprises the unique identifier of SCSI initiator, is generated after a predetermined time interval and a SAN fabric name server. If the name server's response to the GID_PN server request is positive, then the SCSI initiator was detected as being active and the target data storage server keeps the reservation for the LUN active for the SCSI initiator. Otherwise, the reservation for the LUN is released for use by other SCSI initiators.
    Type: Application
    Filed: March 22, 2012
    Publication date: July 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James P. Allen, Kiran Kumar Anumalasetty, Sudhir Maddali, Sanket Rathi, Manish Sharma
  • Patent number: 8185676
    Abstract: Disclosed is a computer implemented method and apparatus for queuing I/O requests to a pending queue. The I/O device driver sets a maximum ordered queue length for an I/O device driver coupled to a storage device then receives an I/O request from an application. The I/O device driver determines whether the pending queue is sorted and responds to a determination that the pending queue is sorted, determining if queued I/O requests exceed the maximum ordered queue length. Responding to a determination that the pending queue exceeds the maximum ordered queue length, the I/O device driver adds the I/O request based on a high pointer, and points the high pointer to the I/O request.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Nicholas S. Ham, John L. Neemidge, Stephen M. Tee
  • Patent number: 8135924
    Abstract: A method, system, and computer usable program product for an improved data storage device driver are provided in the illustrative embodiments. For managing an elevator queue, several requests are stored in the elevator queue. A determination is made whether the elevator queue is sorted. A number of requests in the elevator queue is determined if the elevator queue is unsorted. The unsorted elevator queue is monitored. Reaching a threshold condition in the unsorted elevator queue is detected. Sorting of the unsorted elevator queue is initiated. The requests may be I/O requests for a data storage device. The elevator queue may be sorted according to an ascending or descending order of data block addresses in the requests. The monitoring may monitor a remaining number of unsorted requests in the elevator queue as requests are removed from the elevator queue. The threshold condition may be associated with a threshold value.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: James P Allen, Gary Steven Domrow, John Leslie Neemidge, Stephen M Tee
  • Patent number: 8086896
    Abstract: In virtualized environments, storage may be managed dynamically due to the changing data storage requirements. In such environments, logical storage unit identifiers (LUN IDs) may be modified as a result of deleting an existing mapping between physical storage and a virtualization server and recreating the mapping. This can result in I/O request failure. Techniques for resolving errors resulting from LUN ID modifications can be time-intensive and labor-intensive and can disrupt a communication path between a host device and the physical storage. Functionality can be implemented to dynamically identify the LUN ID modifications, determine valid LUN IDs, and retransmit failed I/O requests. This can help minimize I/O request failures due to LUN ID modifications without disrupting the communication path between the host device and the physical storage.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Kiran K. Anumalasetty, Sudhir Maddali, Bhyrav M. Mutnury, James A. Pafumi, Sanket Rathi, Stephen M. Tee
  • Publication number: 20110276729
    Abstract: Disclosed is a computer implemented method and apparatus for queuing I/O requests to a pending queue. The I/O device driver sets a maximum ordered queue length for an I/O device driver coupled to a storage device then receives an I/O request from an application. The I/O device driver determines whether the pending queue is sorted and responds to a determination that the pending queue is sorted, determining if queued I/O requests exceed the maximum ordered queue length. Responding to a determination that the pending queue exceeds the maximum ordered queue length, the I/O device driver adds the I/O request based on a high pointer, and points the high pointer to the I/O request.
    Type: Application
    Filed: July 20, 2011
    Publication date: November 10, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James P. Allen, Nicholas S. Ham, John L. Neemidge, Stephen M. Tee
  • Patent number: 8041987
    Abstract: Embodiments that dynamically manage physical and virtual multipath I/O are contemplated. Various embodiments comprise one or more computing devices, such as one or more servers, having at least two HBAs. At least one of the HBAs may be associated with a virtual I/O server that employs the HBA to transfer data between a plurality of virtual clients and one or more storage devices of a storage area network. The embodiments may monitor the availability of the HBAs, such as monitoring the HBAs for a failure of the HBA or a device coupled to the HBA. Upon detecting the unavailability of one of the HBAs, the embodiments may switch, dynamically, from the I/O path associated with the unavailable HBA to the alternate HBA.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Robert G. Kovacs, James A. Pafumi, James B. Partridge, Jacob J. Rosales, Stephen M. Tee
  • Patent number: 8024498
    Abstract: Disclosed is a computer implemented method and apparatus for queuing I/O requests to a pending queue. The I/O device driver sets a maximum ordered queue length for an I/O device driver coupled to a storage device then receives an I/O request from an application. The I/O device driver determines whether the pending queue is sorted and responds to a determination that the pending queue is sorted, determining if queued I/O requests exceed the maximum ordered queue length. Responding to a determination that the pending queue exceeds the maximum ordered queue length, the I/O device driver adds the I/O request based on a high pointer, and points the high pointer to the I/O request.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Nicholas S. Ham, John L. Neemidge, Stephen M. Tee
  • Publication number: 20110173506
    Abstract: A method, system and computer-usable medium are disclosed for managing storage system resources in a storage area network (SAN). A target data storage server registers itself within a storage area network (SAN) fabric to receive a Registered State Change Notification (RSCN) should a SCSI initiator become inactive. A SCSI initiator then requests reservation of a target LUN. In response, the target data server reserves the LUN for use by the SCSI initiator. If a RSCN is received by the target data storage server, then a GID_PN server request, which comprises the unique identifier of SCSI initiator, is generated after a predetermined time interval and a SAN fabric name server. If the name server's response to the GID_PN server request is positive, then the SCSI initiator was detected as being active and the target data storage server keeps the reservation for the LUN active for the SCSI initiator. Otherwise, the reservation for the LUN is released for use by other SCSI initiators.
    Type: Application
    Filed: December 23, 2009
    Publication date: July 14, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James P. Allen, Kiran Kumar Anumalasetty, Sudhir Maddali, Sanket Rathi, Manish Sharma
  • Publication number: 20110161725
    Abstract: In virtualized environments, storage may be managed dynamically due to the changing data storage requirements. In such environments, logical storage unit identifiers (LUN IDs) may be modified as a result of deleting an existing mapping between physical storage and a virtualization server and recreating the mapping. This can result in I/O request failure. Techniques for resolving errors resulting from LUN ID modifications can be time-intensive and labor-intensive and can disrupt a communication path between a host device and the physical storage. Functionality can be implemented to dynamically identify the LUN ID modifications, determine valid LUN IDs, and retransmit failed I/O requests. This can help minimize I/O request failures due to LUN ID modifications without disrupting the communication path between the host device and the physical storage.
    Type: Application
    Filed: December 28, 2009
    Publication date: June 30, 2011
    Applicant: International Business Machines Corporation
    Inventors: James P. Allen, Kiran K. Anumalasetty, Sudhir Maddali, Bhyrav M. Mutnury, James A. Pafumi, Sanket Rathi, Stephen M. Tee
  • Patent number: 7970852
    Abstract: A system and method for migrating a client partition between computer electronic complexes (CECs) while maintaining access to a Storage Area Network. An active and inactive world wide port name are generated for a client virtual channel adapter. A query is sent to a name server from the VIOS on the source CEC. The name server creates a list of small computer system interface (SCSI) targets that are available. The list is used by the VIOS on the destination CEC to verify whether any physical ports in the destination CEC have access to the same SCSI target. The client partition may be migrated between a source CEC and a destination CEC and the access to the Storage Area Network access may be maintained.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Michael Paul Cyr, James A. Pafumi, Vasu Vallabhaneni