Patents by Inventor John G. Stultz

John G. Stultz 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: 20090158035
    Abstract: A method, apparatus, and article are provided to support encryption of web service applications on a remote server. In a computer system with a remote server and a local client machine, a browser is provided on the local client machine to access applications on the server. Web server applications are stored on one or more remote servers, with access provided through the browser local to the client machine. A user of one or more web services may encrypt data entered with a public key, and may view received data with a private key. The public key and private key are local to the client machine and are employed to encrypt the data stored on the server.
    Type: Application
    Filed: December 13, 2007
    Publication date: June 18, 2009
    Inventor: John G. Stultz
  • Patent number: 6779090
    Abstract: A spin lock for shared memory is disclosed. A lock flag for a lock on a memory section is attempted to be set. If the lock flag is successfully set, the lock on the memory section is held so that the memory section may be processed. Upon being ready to release the lock on the memory section, and in response to determining that one or more units are spinning for the lock on the memory section, one of the spinning units is selected, and a spin flag for the selected unit is reset. If no units are spinning for the lock, however, the lock flag for the lock is reset.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: August 17, 2004
    Assignee: International Business Machines Corporation
    Inventors: Paul E. McKenney, William L. Irwin, III, Swaminathan Sivasubramanian, John G. Stultz
  • Publication number: 20030221071
    Abstract: A spin lock for shared memory is disclosed. A lock flag for a lock on a memory section is attempted to be set. If the lock flag is successfully set, the lock on the memory section is held so that the memory section may be processed. Upon being ready to release the lock on the memory section, and in response to determining that one or more units are spinning for the lock on the memory section, one of the spinning units is selected, and a spin flag for the selected unit is reset. If no units are spinning for the lock, however, the lock flag for the lock is reset.
    Type: Application
    Filed: May 21, 2002
    Publication date: November 27, 2003
    Inventors: Paul E. McKenney, William L. Irwin, Swaminathan Sivasubramanian, John G. Stultz