Patents by Inventor James Alan Springer

James Alan Springer 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: 7370081
    Abstract: Provided are a method, system, and program for managing communication code changes between processors in which a local processor sends remote operation requests to be executed by a remote processor. In the illustrated embodiment, the local processor and the remote processor each have a control set for managing transfers of remote operation requests. The remote processor control set includes a queue for queuing remote operation requests awaiting execution. The control set of the local processor includes a credit counter which keeps track of permissible outstanding remote operation requests. The remote processor populates a configuration structure with information concerning the remote processor control set including the size of the queue and sends the configuration structure to the local processor. The local processor extracts the information from the configuration structure and configures the local processor control set.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: May 6, 2008
    Assignee: International Business Machines Corporation
    Inventor: James Alan Springer, Sr.
  • Patent number: 7363629
    Abstract: Provided are a method, system, and program for managing resources in which a local processor sends remote operation requests to be executed by a remote processor having multiple resources. In the illustrated embodiment, the local processor and the remote processor each have a resource manager, each of which maintains a control set for each resource of the remote processor. Each control set of the remote processor resource manager includes a queue for queuing remote operation requests awaiting execution in connection with the resource associated with the control set. Each control set of the local processor resource manager includes a credit counter which keeps track of permissible outstanding remote operation requests. Each local processor control set credit counter is decremented for each remote operation request for the associated resource sent to the remote processor and is incremented for each acknowledgment received from the remote processor.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: April 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: James Alan Springer, Sr., Thomas Charles Jarvis, Gail Andrea Spear, Sam Clark Werner, Richard Kenneth Martinez, Matthew Sanchez, Theresa Mary Brown
  • Patent number: 7124128
    Abstract: Provided are a method, system, and program for managing data. A data request is received to a target track in a relationship, wherein the relationship associates a source track with the target track. A destage request to destage the source track is submitted in response to the data request to the target track, wherein executing the data request to the target track is conditioned on receiving a completion response to the destage request. If the source track is not in cache, then a complete response is returned to the destage request. If the source track was in cache when the relationship was established, then the destage request is added to an Input/Output (I/O) queue for the source track. After the source track is destaged in response to processing the destage request in the I/O queue, the complete response is returned to the destage request.
    Type: Grant
    Filed: June 17, 2003
    Date of Patent: October 17, 2006
    Assignee: International Business Machines Corporation
    Inventors: James Alan Springer, Sr., Matthew Sanchez, Theresa Mary Brown, Richard Kenneth Martinez, Gail Andrea Spear, Sam Clark Werner, Thomas Charles Jarvis, Thomas John Creath
  • Publication number: 20040267706
    Abstract: Provided are a method, system, and program for managing data. A data request is received to a target track in a relationship, wherein the relationship associates a source track with the target track. A destage request to destage the source track is submitted in response to the data request to the target track, wherein executing the data request to the target track is conditioned on receiving a completion response to the destage request. If the source track is not in cache, then a complete response is returned to the destage request. If the source track was in cache when the relationship was established, then the destage request is added to an Input/Output (I/O) queue for the source track. After the source track is destaged in response to processing the destage request in the I/O queue, the complete response is returned to the destage request.
    Type: Application
    Filed: June 17, 2003
    Publication date: December 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: James Alan Springer, Matthew Sanchez, Theresa Mary Brown, Richard Kenneth Martinez, Gail Andrea Spear, Sam Clark Werner, Thomas Charles Jarvis, Thomas John Creath
  • Publication number: 20040260773
    Abstract: Provided are a method, system, and program for managing communication code changes between processors in which a local processor sends remote operation requests to be executed by a remote processor. In the illustrated embodiment, the local processor and the remote processor each have a control set for managing transfers of remote operation requests. The remote processor control set includes a queue for queuing remote operation requests awaiting execution. The control set of the local processor includes a credit counter which keeps track of permissible outstanding remote operation requests. The remote processor populates a configuration structure with information concerning the remote processor control set including the size of the queue and sends the configuration structure to the local processor. The local processor extracts the information from the configuration structure and configures the local processor control set.
    Type: Application
    Filed: June 19, 2003
    Publication date: December 23, 2004
    Inventor: James Alan Springer
  • Publication number: 20040260748
    Abstract: Provided are a method, system, and program for managing resources in which a local processor sends remote operation requests to be executed by a remote processor having multiple resources. In the illustrated embodiment, the local processor and the remote processor each have a resource manager, each of which maintains a control set for each resource of the remote processor. Each control set of the remote processor resource manager includes a queue for queuing remote operation requests awaiting execution in connection with the resource associated with the control set. Each control set of the local processor resource manager includes a credit counter which keeps track of permissible outstanding remote operation requests. Each local processor control set credit counter is decremented for each remote operation request for the associated resource sent to the remote processor and is incremented for each acknowledgment received from the remote processor.
    Type: Application
    Filed: June 19, 2003
    Publication date: December 23, 2004
    Inventors: James Alan Springer, Thomas Charles Jarvis, Gail Andrea Spear, Sam Clark Werner, Richard Kenneth Martinez, Matthew Sanchez, Theresa Mary Brown
  • Patent number: 5928105
    Abstract: A planet carrier assembly has a plurality of pinion gears rotatably mounted in a cage or spider. A stationary washer, having four bearing pads, is disposed adjacent the sidewall of the planet carrier cage. Th& sidewalls are spaced and have aligned openings to accept pinion pins on each of which a pinion gear is rotatably mounted. A rotatable washer, or thrust bearing, is disposed between each pinion gear and respective bearing pads of the stationary washers.
    Type: Grant
    Filed: June 26, 1998
    Date of Patent: July 27, 1999
    Assignee: General Motors Corporation
    Inventors: Issam A. Taha, Patrick Michael Gibson, John William Kimes, James Alan Springer