Patents by Inventor Thomas Alan Gall

Thomas Alan Gall 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: 8291090
    Abstract: A computer system on a network uses IP multicast to recruit other computer systems to share in the processing of a job. When a computer system has a job to share, it recruits other computer systems to help process the job by sending a message that corresponds to a request to share the job to an IP multicast router. The candidate computer systems that receive the recruiter's broadcast determine if they can share the job according to one or more job sharing parameters. These parameters may relate to the job itself, network performance, security, or other criteria for sharing. If a computer system meets the parameters for taking on the particular job, it responds to the recruiter. The computer system then performs the job (or task) and returns the results to the recruiter.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas Alan Gall, Jeffrey David Haumont
  • Patent number: 7337208
    Abstract: A computer system on a network uses IP multicast to recruit other computer systems to share in the processing of a job. If a computer system on the network wants to be available to process shared jobs, it first registers for job sharing by invoking an IP multicast router at a particular IP address. All messages sent to the IP multicast router are broadcast to all computer systems that are registered with the router. When a computer system has a job to share, it recruits other computer systems to help process the job by sending a message to the IP multicast router that corresponds to a request to share the job. The candidate computer systems that receive the recruiter's broadcast determine if they can share the job according to one or more job sharing parameters. These parameters may relate to the job itself, network performance, security, or other criteria for sharing. If a computer system meets the parameters for taking on the particular job, it responds to the recruiter.
    Type: Grant
    Filed: October 4, 2001
    Date of Patent: February 26, 2008
    Inventors: Thomas Alan Gall, Jeffery David Haumont
  • Patent number: 6480862
    Abstract: An apparatus, program product, and method organize data objects in an object heap based upon access relationships between the data objects (e.g., based upon temporal proximity and/or relative frequencies of access). By doing so, data objects that are accessed in close succession with one another are more likely to be located within the same page, and possibly within the same cache line, as one another. Consequently, when accessing such objects, the frequency of memory swapping within a multi-level memory architecture (e.g., within a particular cache memory, or within a virtual memory scheme, as appropriate for the particular architecture) is often reduced, resulting in an overall improvement in system performance.
    Type: Grant
    Filed: April 23, 1999
    Date of Patent: November 12, 2002
    Assignee: International Business Machines Corporation
    Inventor: Thomas Alan Gall
  • Patent number: 6356929
    Abstract: A computer system on a network uses IP multicast to recruit other computer stems to share in the processing of a job. If a computer system on the network wants to be available to process shared jobs, it first registers for job sharing by invoking an IP multicast router at a particular IP address. All messages sent to the IP multicast router are broadcast to all computer systems that are registered with the router. When a computer system has ajob to share, it recruits other computer systems to help process the job by sending a message to the IP multicast router that corresponds to a request to share the job. The candidate computer systems that receive the recruiter's broadcast determine if they can share the job according to one or more job sharing parameters. These parameters may relate to the job itself, network performance, security, or other criteria for sharing. If a computer system meets the parameters for taking on the particular job, it responds to the recruiter.
    Type: Grant
    Filed: April 7, 1999
    Date of Patent: March 12, 2002
    Assignee: International Business Machines Corporation
    Inventors: Thomas Alan Gall, Jeffery David Haumont
  • Publication number: 20020016811
    Abstract: A computer system on a network uses IP multicast to recruit other computer systems to share in the processing of a job. If a computer system on the network wants to be available to process shared jobs, it first registers for job sharing by invoking an IP multicast router at a particular IP address. All messages sent to the IP multicast router are broadcast to all computer systems that are registered with the router. When a computer system has a job to share, it recruits other computer systems to help process the job by sending a message to the IP multicast router that corresponds to a request to share the job. The candidate computer systems that receive the recruiter's broadcast determine if they can share the job according to one or more job sharing parameters. These parameters may relate to the job itself, network performance, security, or other criteria for sharing. If a computer system meets the parameters for taking on the particular job, it responds to the recruiter.
    Type: Application
    Filed: October 4, 2001
    Publication date: February 7, 2002
    Applicant: International Business Machines Corporation
    Inventors: Thomas Alan Gall, Jeffery David Haumont
  • Patent number: 6216143
    Abstract: Apparatus and method for illustrating an order of execution of software code. At least portions of software code are presented on a display device with the software code representing instructions for operation of a computer under control of a program. A visual indication of an order of execution of the displayed instructions is also presented. In a preferred embodiment, the apparatus and method present the instructions in a plurality of colors, with the colors corresponding to the order of execution of the software code.
    Type: Grant
    Filed: December 5, 1994
    Date of Patent: April 10, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Michael Ryan, Steven M. Fillipi, Thomas Alan Gall