Patents by Inventor Jeffrey Jay Scheel

Jeffrey Jay Scheel 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: 10452820
    Abstract: An apparatus, program product and method of managing a software license on a computer on a thread-by-thread bases, e.g., within a scheduler and dispatcher. A software license resource is associated with an execution thread of a task or process. The execution thread is selectively dispatched for execution based upon a license provision defined by the software license resource.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: October 22, 2019
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey Jay Scheel
  • Publication number: 20090006257
    Abstract: An apparatus, program product and method of managing a software license on a computer on a thread-by-thread bases, e.g., within a scheduler and dispatcher. A software license resource is associated with an execution thread of a task or process. The execution thread is selectively dispatched for execution based upon a license provision defined by the software license resource.
    Type: Application
    Filed: June 26, 2007
    Publication date: January 1, 2009
    Inventor: Jeffrey Jay Scheel
  • Publication number: 20080059904
    Abstract: A method, apparatus and computer program product implements enhanced window focus in a graphical desktop. Checking whether a desktop is in focus is performed. Responsive to the desktop not being in focus, the desktop is explicitly distorted and then drawn. Responsive to identifying items to be updated, checking whether the items are in focus is performed. Responsive to the items not being in focus, the items are explicitly distorted and then drawn.
    Type: Application
    Filed: August 30, 2006
    Publication date: March 6, 2008
    Inventors: Christopher Patrick Abbey, Jeffrey Jay Scheel
  • Patent number: 6957435
    Abstract: A processor allocation mechanism for a logically partitionable computer system allows an administrator to specify processing capability allocable to each partition as an equivalent number of processors, where the processing capability may be specified as a non-integer value. This processing capability value is unaffected by changes to the processing capability values of other partitions. The administrator may designate multiple sets of processors, assigning each physical processor of the system to a respective processor set. Each logical partition is constrained to execute in an assigned processor set, which may be shared by more than one partition. Preferably, the administrator may designate a logical partition as either capped, meaning that a partition can not use excess idle capacity of the processors, or uncapped, meaning that it can.
    Type: Grant
    Filed: April 19, 2001
    Date of Patent: October 18, 2005
    Assignee: International Business Machines Corporation
    Inventors: William Joseph Armstrong, Mark Gregory Manges, Naresh Nayar, Jeffrey Jay Scheel, Craig Alden Wilcox
  • Patent number: 6912493
    Abstract: Configuring processors in a target system includes' prompting a user to select workload units to use in the configuration, prompting the user to input a quantity of processing power required in terms of partition workload capacity required, obtaining a system work capacity for the target system in the appropriate units from a look-up table, and calculating the number of partition processors. The number of partition processors equals the total number of system processors, times the partition workload capacity divided by the system work capacity. The calculated number of partition processors is tested to see if it is within a predetermined percentage of the next full processor increment. If within the predetermined percentage, then using dedicated processors is recommended, otherwise using shared processors is recommended. The calculated number of partition processors and the recommended use of shared or dedicated processors is displayed to the user for validation or changing of the values.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: June 28, 2005
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Jay Scheel, Dennis James Schmidt
  • Patent number: 6711700
    Abstract: An apparatus and method for monitoring the state of a computer system running multiple operating systems shared by a partition manager is provided. A dedicated service processor monitors the individual run state condition of a plurality of processors running a plurality of operating systems. The service processor executes a routine to poll a memory location in each processor in the system to determine if the processor has entered an error loop with interrupts disabled. If any one of the plurality of processors are in an error loop, the service processor executes a routine to send a non-maskable interrupt to the looped processor so that the partition manager may regain control of the processor.
    Type: Grant
    Filed: April 23, 2001
    Date of Patent: March 23, 2004
    Assignee: International Business Machines Corporation
    Inventors: Troy David Armstrong, William Joseph Armstrong, Stephanie Maria Forsman, Naresh Nayar, Jeffrey Jay Scheel, Andy Wottreng
  • Patent number: 6691146
    Abstract: A partition manager for managing logical partitions in a computer system includes hooks to low-level operating system code in one of the logical partitions. By using the operating system code to manage the resources of a computer system, any changes that are made to the operating system are automatically reflected in the function of the partition manager. In addition, low-level functions of operating systems, which are often well-debugged and tested, can be used when generating a new partition manager, greatly simplifying the time and reducing the cost of producing a partition manager.
    Type: Grant
    Filed: May 19, 1999
    Date of Patent: February 10, 2004
    Assignee: International Business Machines Corporation
    Inventors: Troy David Armstrong, William Joseph Armstrong, Michael Joseph Corrigan, Naresh Nayar, Thomas Rembert Sand, Jeffrey Jay Scheel, Erik Tkal, Kenneth Charles Vossen
  • Patent number: 6681240
    Abstract: A partitioner for creating logical partitions allows a user to specify maximum interactive performance in one partition independently of maximum interactive performance of other partitions to arrive at logical partitions that may be much different than the maximum overall interactive performance percentage of the computer system itself. First, the maximum interactive performance for a computer system is specified, and resources are allocated accordingly. Next, logical partitions may be created, which initially reflect the maximum interactive performance for the computer system as a whole. Finally, the maximum interactive performance can be specified for a partition independently of the interactive performance in other partitions. In this manner a computer system that is configured as a server system with low interactive and high batch performance can have two different partitions, one that has very low interactive performance and the other that balances interactive and batch processing.
    Type: Grant
    Filed: May 19, 1999
    Date of Patent: January 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: William Joseph Armstrong, Lynn Allen McMahon, Jeffrey Jay Scheel
  • Publication number: 20020156824
    Abstract: A processor allocation mechanism for a logically partitionable computer system allows an administrator to specify processing capability allocable to each partition as an equivalent number of processors, where the processing capability may be specified as a non-integer value. This processing capability value is unaffected by changes to the processing capability values of other partitions. The administrator may designate multiple sets of processors, assigning each physical processor of the system to a respective processor set. Each logical partition is constrained to execute in an assigned processor set, which may be shared by more than one partition. Preferably, the administrator may designate a logical partition as either capped, meaning that a partition can not use excess idle capacity of the processors, or uncapped, meaning that it can.
    Type: Application
    Filed: April 19, 2001
    Publication date: October 24, 2002
    Applicant: International Business Machines Corporation
    Inventors: William Joseph Armstrong, Mark Gregory Manges, Naresh Nayar, Jeffrey Jay Scheel, Craig Alden Wilcox
  • Publication number: 20020156939
    Abstract: An apparatus and method for monitoring the state of a computer system running multiple operating systems shared by a partition manager is provided. A dedicated service processor monitors the individual run state condition of a plurality of processors running a plurality of operating systems. The service processor executes a routine to poll a memory location in each processor in the system to determine if the processor has entered an error loop with interrupts disabled. If any one of the plurality of processors are in an error loop, the service processor executes a routine to send a non-maskable interrupt to the looped processor so that the partition manager may regain control of the processor.
    Type: Application
    Filed: April 23, 2001
    Publication date: October 24, 2002
    Applicant: International Business Machines Corporation
    Inventors: Troy David Armstrong, William Joseph Armstrong, Stephanie Maria Forsman, Naresh Nayar, Jeffrey Jay Scheel, Andy Wottreng