Patents Represented by Attorney, Agent or Law Firm William A. Kinnaman
  • Patent number: 6622229
    Abstract: An exemplary embodiment of the invention is a virtual memory structure having a first virtual memory space and a virtual page frame table space. The first virtual memory space includes at least one private area and at least one common area. The virtual page frame table space is separate from the first virtual memory space. The virtual page frame table space includes at least one page frame table entry representing a frame of real memory.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: September 16, 2003
    Assignee: International Business Machines Corporation
    Inventors: Harris M. Morgenstern, Greg A. Dyck, Danny R. Sutherland
  • Patent number: 6609214
    Abstract: Storage structures of a shared storage processor of a computing environment are copied. A copy operation for a storage structure of the shared storage processor is initiated. Although the storage structure is owned by an exploiter of the storage structure, at least a portion of the contents of the storage structure is copied via an operating system of the computing environment. The at least a portion of the contents are copied from the storage structure to another storage structure of the computing environment. Both storage structures may be located within the same shared storage processor or within different shared storage processors.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: August 19, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dennis J. Dahlen, David A. Elko, Jeffrey M. Nick, David H. Surman, Douglas Westcott, Wendell W. Wilkinson, Ruth A. Allen, Mark A. Brooks
  • Patent number: 6598069
    Abstract: An exemplary embodiment of the invention is a method for assigning resources in a system configurable into logical partition clusters. The method includes defining at least one logical partition cluster. A LPC name index record storing a LPC name index for each of a plurality of resources is provided. The LPC name index record is indexed by a resource identifier. A LPC name record storing at least one LPC name is also provided. At least one LPC name index points to a LPC name in the LPC name record and each LPC name identifies an LPC. A resource is assigned to a group in response to the LPC name index record and the LPC name record.
    Type: Grant
    Filed: September 28, 1999
    Date of Patent: July 22, 2003
    Assignee: International Business Machines Corporation
    Inventors: William J. Rooney, Harry M. Yudenfriend, Jeffrey P. Kubala
  • Patent number: 6594667
    Abstract: Storage structures of a shared storage processor of a computing environment are modified. One or more target maximum counts are specified, which are to be used in modifying a storage structure of the shared storage processor. The one or more target maximum counts are then used to modify the storage structure.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: July 15, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dennis J. Dahlen, David A. Elko, Jeffrey M. Nick, David H. Surman
  • Patent number: 6587938
    Abstract: Central processing unit (CPU) resources are managed within a computing environment. When the allocation of CPU resources to a partition of the computing environment is to be adjusted, the allocation is adjusted dynamically. This dynamic adjustment is across at least two partitions of the computing environment. The adjusting includes modifying processor weights associated with the partitions.
    Type: Grant
    Filed: September 28, 1999
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Catherine K. Eilert, Jeffrey P. Kubala, Jeffrey M. Nick, Peter B. Yocom
  • Patent number: 6587032
    Abstract: A stealth system and method that allows a resource to be practically invulnerable to fast online brute-force attacks is disclosed. The method for controlling access to a computer resource consists in performing a user authentication procedure upon receiving a request from a user to access the computer resource. As part of the user authentication procedure, a password verification procedure is performed which comprises the steps of requesting a password from the user and comparing the entered password with an expected valid one. The next steps are to compute the number of ungranted access for the user during a predefined time interval N if the password matches the expected one and to grant access to the user only if the computed number is lower than a predetermined number K of authorized requests.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventor: Francois-Dominique Gilles Armingaud
  • Patent number: 6584554
    Abstract: Storage structures are allocated within a shared storage processor of a computing environment. One or more target maximum counts are specified, which are to be used in allocating a storage structure of the shared storage processor. The one or more target maximum counts are then used to allocate the storage structure. The newly allocated structure can have the same characteristics as a previously allocated structure.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: June 24, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dennis J. Dahlen, David A. Elko, Jeffrey M. Nick, David H. Surman
  • Patent number: 6574706
    Abstract: In a computing system implementing a virtual memory system having real memory storage frames for storing virtual pages of data and an auxiliary storage system comprising auxiliary storage slots for storing copies of corresponding virtual pages, wherein I/O mechanisms are employed for effectuating transfer of data between auxiliary and real storage, a system and method for managing storage of unvirtualized dataset pages destined for auxiliary storage in a manner so to avoid I/O operations when assigning or moving VIO dataset data. The system and method is used to allow faster access to VIO data set pages by allowing that data to be kept in real storage.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: June 3, 2003
    Assignee: International Business Machines Corporation
    Inventors: Danny R. Sutherland, Elpida Tzortzatos, Peter B. Yocom
  • Patent number: 6574718
    Abstract: A system and method for eliminating excessive spin conditions on systems implementing a LRU algorithm. This is achieved by limiting the amount of time a LRU task is allowed to run in any one invocation. If this time limit is exceeded before the LRU task has completed its processing, the LRU task will reschedule itself to run after a short time interval, record which frames have been processed so far, release its serialization resources, and exit to open a window of enablement. During this window, other processes that were spinning for the serialization resources can have a chance to run. When the LRU task runs again it will re-obtain the serialization resources and continue processing frames that were not previously processed. The above process will be repeated until all the appropriate frames in the system are in LRU order.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: June 3, 2003
    Assignee: International Business Machines Corporation
    Inventors: Danny R. Sutherland, Elpida Tzortzatos, Peter B. Yocum
  • Patent number: 6567841
    Abstract: An exemplary embodiment is a method for creating and identifying different kinds of groups of cooperating system images within a single machine, a single central processor complex (CPC) where each kind of group has a different functional purpose. Such a collection of cooperating system images is referred to as a logical partition cluster (LPC). An LPC is created or identified using a diagnose instruction. The diagnose instruction includes a subcode field designating a function to be performed and a logical partition cluster type field indicating the type of logical partition cluster said function is to be performed on.
    Type: Grant
    Filed: September 28, 1999
    Date of Patent: May 20, 2003
    Assignee: International Business Machines Corporation
    Inventors: William J. Rooney, Harry M. Yudenfriend, Jeffrey P. Kubala, Eugene P. Hefferon, Carol B. Hernandez
  • Patent number: 6546414
    Abstract: Lock structures of a shared storage processor of a computing environment are copied. A copy operation for a lock structure of the shared storage processor is initiated. Although the lock structure is owned by an exploiter of the lock structure, one or more objects of the lock structure are copied via an operating system of the computing environment. The one or more objects are copied from the lock structure to another lock structure of the computing environment. Both lock structures may be located within the same shared storage processor or within different shared storage processors.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: April 8, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dennis J. Dahlen, David A. Elko, Jeffrey M. Nick, David H. Surman, Douglas Westcott, Ruth A. Allen, Mark A. Brooks
  • Patent number: 6546466
    Abstract: Cache structures of a shared storage processor of a computing environment are copied. A copy operation for a cache structure of the shared storage processor is initiated. Although the cache structure is owned by an exploiter of the cache structure, one or more objects of the cache structure are copied via an operating system of the computing environment. The one or more objects are copied from the cache structure to another cache structure of the computing environment. Both cache structures may be located within the same shared storage processor or within different shared storage processors.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: April 8, 2003
    Assignee: International Business Machines Corporation
    Inventors: David A. Elko, Jeffrey M. Nick, David H. Surman, Wendell W. Wilkinson, Ruth A. Allen, Mark A. Brooks
  • Patent number: 6542970
    Abstract: List structures of a shared storage processor of a computing environment are copied. A copy operation for a list structure of the shared storage processor is initiated. Although the list structure is owned by an exploiter of the list structure, one or more objects of the list structure are copied via an operating system of the computing environment. The one or more objects are copied from the list structure to another list structure of the computing environment. Both list structures may be located within the same shared storage processor or within different shared storage processors.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: April 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dennis J. Dahlen, David A. Elko, Jeffrey M. Nick, David H. Surman, Douglas Westcott, Ruth A. Allen, Mark A. Brooks
  • Patent number: 6539372
    Abstract: User Assistants are software programs that prompt the customer for information about user's current system by examining system files and other sources of data; store information about the user in a repository for later retrieval or for access by other assistants; present customized instructions to the user on actions to take to complete planning, configuration, and management tasks; perform actions on behalf of the user (e.g., run programs, send e-mail requests, ship order forms) and track the user's progress through planning, configuration, and management tasks. The present invention provides customized output to support the implementation of a User Assistant. This output may be documentation, instructional steps, programs, or parameter files. This output is produced by combining product data, user input, and product rules.
    Type: Grant
    Filed: November 17, 1999
    Date of Patent: March 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Bernice E. Casey, Jose R. Castano, George E. Corbin, Gregory L. Dunlap, Kevin L. Godbey
  • Patent number: 6539495
    Abstract: Coupling facility store-in cache structures are duplexed in order to improve data availability. That is, once duplexing is established, selective data is written to both a primary structure instance and a secondary structure instance. Thus, if one of the structure instances fails, then the other structure instance is used in order to prevent data from being lost. Duplexing can be started manually and/or automatically by the operating system. Further, a structure may be removed from duplex mode and enter simplex mode, if duplexing is not desired.
    Type: Grant
    Filed: February 22, 1999
    Date of Patent: March 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: David Arlen Elko, Steven Bruce Jones, Jeffrey W. Josten, Inderpal Singh Narang, Jeffrey M. Nick, Kelly B. Pushong, David Harold Surman, James Zu-Chia Teng
  • Patent number: 6538880
    Abstract: The constitution of the subject invention provides a new input/output apparatus that adds or complements the functions of PC mainframe when connected with PC mainframe, and operates in the same manner as a conventional PDA when detached from the PC mainframe. The input/output apparatus operates either independently or operates in concert with the PC mainframe under the conditions housed in the PC mainframe. The input/output apparatus of this invention comprises the display screen consisting of touch panels etc., display screen visible from outside even when the lid of the PC mainframe is closed, port used to exchange data when housed in the PC mainframe, and transmitter/receiver used for radio communication.
    Type: Grant
    Filed: November 8, 2000
    Date of Patent: March 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Noboru Kamijo, Kazutoshi Sugimoto, Tadanobu Inoue, Junya Shimizu
  • Patent number: 6535607
    Abstract: A method and apparatus for ensuring that a key recovery-enabled (KR-enabled) system communicating with a non-KR-enabled system in a cryptographic communication system transmits the information necessary to permit key recovery by a key recovery entity. In a first embodiment, data is encrypted under a second key K that is generated as a one-way function of a first key K′ and a key recovery block KRB generated on the first key K′. The key recovery block KRB and the encrypted data e(K, data) are transmitted to the receiver, who cannot decrypt the data without regenerating the second key K from the first key K′ and the key recovery block KRB. In a second embodiment, data is encrypted under a second key K that is generated independently of the first key K′. A third key X, generated as a one-way function of the first key K′ and a key recovery block KRB generated on the second key K, is used to encrypt the XOR product Y of the first and second keys K′, K.
    Type: Grant
    Filed: November 2, 1998
    Date of Patent: March 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Coimbatore S. Chandersekaran, Rosario Gennaro, Sarbari Gupta, Stephen M. Matyas, Jr., David R. Safford, Nevenko Zunic
  • Patent number: 6522995
    Abstract: A system and method for dynamically testing a web-based server device on multiple platforms. Test scripts are provided to one or more test devices for simulating one or more web-based users for testing the web-based server. A database associated with the web-based server stores test configuration and test parameter information in varying degrees of granularity for each simulated web-based user. This test configuration and test parameter information is retrieved from the database according to the desired test simulation and a web-based communication, e.g., HTML web-page, is downloaded to the test scripts via a control device for initiating the simulation. A further web-based communication is generated for access by a test script which includes information enabling dynamic control of the test devices during a test simulation.
    Type: Grant
    Filed: December 28, 1999
    Date of Patent: February 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Thomas W. Conti, David M. Morlitz
  • Patent number: 6516339
    Abstract: A high performance client/server editor and method for editing documents with improved performance. A server listening for editing requests from a client to edit a file located with the server spawns a thread for each editing request to handle that particular request. A client receiving input commands from a user for editing requests spawns a thread for each editing request received, enabling more than one editing request to be processed simultaneously. When an edit feature is invoked, the client sends a request to the server to download the file. While the file is downloading from the server to the client location, the client displays the first page of the file to the user to enable the user to start editing the file before the entire file is downloaded. The client handles the user's edit commands for portions of the file downloaded.
    Type: Grant
    Filed: August 18, 1999
    Date of Patent: February 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Richard W. Potts, Jr., Colette A. Manoni
  • Patent number: 6513045
    Abstract: User Assistants are software programs that prompt the customer for information about user's current system by examining system files and other sources of data; store information about the user in a repository for later retrieval or for access by other assistants; present customized instructions to the user on actions to take to complete planning, configuration, and management tasks; perform actions on behalf of the user (e.g., run programs, send e-mail requests, ship order forms) and track the user's progress through planning, configuration, and management tasks. The present invention provides customized output to support the implementation of a User Assistant. This output may be documentation, instructional steps, programs, or parameter files. This output is produced by combining product data, user input, and product rules. The current invention allows for cross-product dependencies to be included in the product rules and, thus, embodied in the customized procedures.
    Type: Grant
    Filed: November 17, 1999
    Date of Patent: January 28, 2003
    Assignee: International Business Machines Corporation
    Inventors: Bernice E. Casey, Jose R. Castano, George E. Corbin, Gregory L. Dunlap, Kevin L. Godbey