Patents by Inventor Alan Hlava

Alan Hlava 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: 9021483
    Abstract: Performance in object-oriented systems may be improved by allowing multiple concurrent hardware control and diagnostic operations to run concurrently on the system while preventing race conditions, state/data corruption, and hangs due to deadlock conditions. Deadlock prevention rules may be employed to grant or deny request for hardware operation locks, hardware communication locks, and/or data locks.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Daniel M. Crowell, Alan Hlava, Christopher T. Phan, David D. Sanner
  • Patent number: 8230429
    Abstract: Illustrative embodiments manage deadlock in a data processing system during an IPL process that includes monitoring the usage of locks in the Hardware Object Model (HOM) of the data processing system. The process further includes detecting a deadlock condition in response to an indication of the IPL process in the data processing system entering a hung state when at least one lock is in use. The process also includes handling the deadlock condition by performing one or more of the following: recording error information for the deadlock condition, and terminating the IPL process.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Van Hoa Lee, David Dean Sanner, Alan Hlava
  • Publication number: 20100275216
    Abstract: Performance in object-oriented systems may be improved by allowing multiple concurrent hardware control and diagnostic operations to run concurrently on the system while preventing race conditions, state/data corruption, and hangs due to deadlock conditions. Deadlock prevention rules may be employed to grant or deny request for hardware operation locks, hardware communication locks, and/or data locks.
    Type: Application
    Filed: April 27, 2009
    Publication date: October 28, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel M. Crowell, Alan Hlava, Christopher T. Phan, David D. Sanner
  • Publication number: 20090300644
    Abstract: A method for managing deadlock in a data processing system during an IPL process includes monitoring the usage of locks in the Hardware Object Model (HOM) of the data processing system. The process further includes detecting a deadlock condition in response to an indication of the IPL process in the data processing system entering a hung state when at least one lock is in use. The process further includes handling the deadlock condition by performing one or more of the following: recording error information for the deadlock condition, and terminating the IPL process.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Van Hoa Lee, David Dean Sanner, Alan Hlava
  • Patent number: 7624318
    Abstract: A computer implemented method, a data processing system, and a computer usable program code for automatically identifying multiple combinations of operational and non-operational components with a single part number. A non-volatile storage is provided on a part, wherein the part includes a plurality of sub-components. Unavailable sub-components in the plurality of sub-components are identified based on a series of testing to form identified unavailable sub-components. Information of the identified unavailable sub-components is stored into the non-volatile storage.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: November 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Andreas Bieswanger, Herwig Elfering, James Stephen Fields, Jr., Andrew J. Geissler, Alan Hlava, Scott Barnett Swaney
  • Publication number: 20070073501
    Abstract: A computer implemented method, a data processing system, and a computer usable program code for automatically identifying multiple combinations of operational and non-operational components with a single part number. A non-volatile storage is provided on a part, wherein the part includes a plurality of sub-components. Unavailable sub-components in the plurality of sub-components are identified based on a series of testing to form identified unavailable sub-components. Information of the identified unavailable sub-components is stored into the non-volatile storage.
    Type: Application
    Filed: September 27, 2005
    Publication date: March 29, 2007
    Inventors: Andreas Bieswanger, Herwig Elfering, James Fields, Andrew Geissler, Alan Hlava, Scott Swaney
  • Patent number: 6681265
    Abstract: According to the invention, systems and methods are disclosed for allowing command files to access information in a data store. This method consists of executing a first, original command file. A second, temporary command file is then created by a command file generator program. The temporary command file includes one or more commands based upon information from a data store that is accessible only by way of an Application Programming Interface (API). Information from the data store is then used during execution of the temporary command file. The original command file defines the scope of temporary environmental variables for storing information to be retrieved from the data store by a command file generator program and stored in the temporary command file, executes the temporary command file, branches around the operations contained in the body of the original command file which have been performed by the temporary command file, and cleans up the local environment.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: January 20, 2004
    Assignee: International Business Machines Corporation
    Inventor: Alan Hlava
  • Patent number: 6614549
    Abstract: A print model is provided that supports job submission to either physical or logical printer objects while preserving job defaulting, validation, and scheduling. According to one aspect of the present invention physical printers, e.g., objects representing the capabilities of associated output devices, may be the target of print job submissions. When a print job is received at a physical printer, an association is created between the print job and the physical printer. Then, the print job is routed from the physical printer to a predetermined logical printer, e.g., an object representing an abstract set of job and output device capabilities. According to another aspect of the present invention, an improved print server includes multiple physical printer objects that may serve as targets of print job submissions.
    Type: Grant
    Filed: March 26, 1999
    Date of Patent: September 2, 2003
    Assignee: International Business Machines Corporation
    Inventor: Alan Hlava
  • Patent number: 6256704
    Abstract: Disclosed is a method (and apparatus) for optimizing disk access operations which span multiple logical disk partitions and multiple disk drives. The disclosed method makes optimum use of concurrency in the software without causing poor performance due to contention for seeks in a disk drive.
    Type: Grant
    Filed: September 16, 1993
    Date of Patent: July 3, 2001
    Assignee: International Business Machines Corporation
    Inventors: Alan Hlava, Scott David Mastie, Arthur Ray Roberts
  • Patent number: 5367686
    Abstract: The method of the present invention presents a plurality of option panels to a user, each option panel requiring at least one user input which specifies a system option for a selected data processing system. Thereafter, an installation profile is created utilizing these specified system options, including at least a description of the operating system to be utilized and a description of the data processing system hardware configuration. In one embodiment of the present invention this installation profile is then stored in conjunction with a complex multilevel software application on a portable storage media, such as a tape reel. Thereafter, the installation of the complex multilevel software application may be automatically accomplished by reference to the installation profile which contains those values which represent preset installation options.
    Type: Grant
    Filed: April 12, 1993
    Date of Patent: November 22, 1994
    Assignee: International Business Machines Corporation
    Inventors: Arvin J. Fisher, Alan Hlava, Paul D. Koeller, Mary C. Manges, Michael K. Russell, Robert H. Satin, Gordon G. Stewart, Patricia A. Timms