Patents by Inventor George B. Leeman, Jr.

George B. Leeman, Jr. 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: 8763003
    Abstract: A method of detecting deadlock in a multithreading program is provided. An invocation graph is constructed having a single root and a plurality of nodes corresponding to one or more functions written in code of the multithreading program. A resource graph is computed in accordance with one or more resource sets in effect at each node of the invocation graph. It is determined whether cycles exist between two or more nodes of the resource graph. A cycle is an indication of deadlock in the multithreading program.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventor: George B. Leeman, Jr.
  • Patent number: 8230437
    Abstract: A method of detecting deadlock in a multithreading program is provided. An invocation graph is constructed having a single root and a plurality of nodes corresponding to one or more functions written in code of the multithreading program. A resource graph is computed in accordance with one or more resource sets in effect at each node of the invocation graph. It is determined whether cycles exist between two or more nodes of the resource graph. A cycle is an indication of deadlock in the multithreading program.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventor: George B. Leeman, Jr.
  • Publication number: 20120180065
    Abstract: A method of detecting deadlock in a multithreading program is provided. An invocation graph is constructed having a single root and a plurality of nodes corresponding to one or more functions written in code of the multithreading program. A resource graph is computed in accordance with one or more resource sets in effect at each node of the invocation graph. It is determined whether cycles exist between two or more nodes of the resource graph. A cycle is an indication of deadlock in the multithreading program.
    Type: Application
    Filed: March 21, 2012
    Publication date: July 12, 2012
    Applicant: International Business Machines Corporation
    Inventor: George B. Leeman, JR.
  • Patent number: 7171585
    Abstract: Faults and errors are diagnosed from a repository of directed graphs. Subsets of all the possible questions and answers in the fault diagnosis process are encoded as directed graphs. Downloading subsets from a repository to a remote user substantially reduces the number of transmissions between the user and the repository.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: January 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: H. Richard Gail, Sidney L. Hantler, George B. Leeman, Jr., Meir M. Laker, Daniel Milch
  • Patent number: 6616704
    Abstract: A very fast method for correcting the spelling of a word or phrase in a document proceeds in two steps: first applying a very fast approximate method for eliminating most candidate words from consideration (without computing the exact edit distance between the given word whose spelling is to be corrected and any candidate word), followed by a “slow method” which computes the exact edit distance between the word whose spelling is to be corrected and each of the few remaining candidate words. The combination results in a method that is almost as fast as the fast approximate method and as exact as the slow method.
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: September 9, 2003
    Assignee: International Business Machines Corporation
    Inventors: Alexander Birman, Harry R. Gail, Jr., Sidney L. Hantler, George B. Leeman, Jr., Daniel Milch