Patents Represented by Attorney David W. Konrad, Raynes & Victor LLP Victor
  • Patent number: 6167459
    Abstract: Disclosed is a system for reassigning addresses. A first processing unit, such as a storage controller, provides at least two base addresses for addressing devices, such as volumes of a direct access storage device (DASD) and a plurality of alias addresses. An alias address associated with a base address provides an address for addressing the device addressed by the base address. The first processing unit processes a command transmitted from a second processing unit, such as a host system that accesses the DASD through the storage controller, to reassign an alias address from a first base address to a second base address. The first base address addresses a first device and the second base address addresses a second device. The first processing unit then indicates that the alias address to reassign is not associated with the first base address and is associated with the second base address. The second device addressed by the second base addresses is capable of being addressed by the reassigned alias address.
    Type: Grant
    Filed: October 7, 1998
    Date of Patent: December 26, 2000
    Assignee: International Business Machines Corporation
    Inventors: Brent Cameron Beardsley, Allan Samuel Meritt, Michael Aloysius Paulsen, Harry Morris Yudenfriend
  • Patent number: 6151024
    Abstract: A data processing controlled display system for the interactive display and control of a hierarchical tree of elements or objects which are selectable to display detailed views of the attributes of the child objects of the selected parent object. The invention is directed to parent objects of which the child objects are different object types. Upon the selection of such a parent object, its child objects are displayed in a plurality of separate screen regions, each respectively displaying the attributes of one of said different types of child objects. The different types of child objects may come from different levels in the hierarchy. The invention is also applicable to the hierarchical trees used in object oriented programming and particularly to situations in object oriented programming where the selected parent object is of a container class.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: November 21, 2000
    Assignee: International Business Machines Corporation
    Inventors: Claudia Alimpich, Benjamin Nelson Jeffcoat, Deborah Elizabeth Neuhard, Luana Linda Vigil, James Philip John Wittig
  • Patent number: 6145031
    Abstract: Disclosed is a system for queuing elements, such as print jobs. A processing unit receives an element that is associated with a first factor and a second factor, such as data type and a priority within the data type, that indicates a priority of the element. For each first factor and second factor pair, an entry point addresses a point in the queue associated with the first factor and second factor. The processing unit locates an entry point addressing a point in the queue associated with a first factor and second factor that matches the first factor and second factor associated with the received element. The processing unit then inserts the received element in the queue at the entry point.
    Type: Grant
    Filed: August 26, 1998
    Date of Patent: November 7, 2000
    Assignee: International Business Machines Corporation
    Inventors: Scott David Mastie, Ming Xie
  • Patent number: 6141731
    Abstract: Disclosed is a cache management scheme using multiple data structure. A first and second data structures, such as linked lists, indicate data entries in a cache. Each data structure has a most recently used (MRU) entry, a least recently used (LRU) entry, and a time value associated with each data entry indicating a time the data entry was indicated as added to the MRU entry of the data structure. A processing unit receives a new data entry. In response, the processing unit processes the first and second data structures to determine a LRU data entry in each data structure and selects from the determined LRU data entries the LRU data entry that is the least recently used. The processing unit then demotes the selected LRU data entry from the cache and data structure including the selected data entry. The processing unit adds the new data entry to the cache and indicates the new data entry as located at the MRU entry of one of the first and second data structures.
    Type: Grant
    Filed: August 19, 1998
    Date of Patent: October 31, 2000
    Assignee: International Business Machines Corporation
    Inventors: Brent Cameron Beardsley, Michael Thomas Benhase, Douglas A. Martin, Robert Louis Morton, Mark A. Reid
  • Patent number: 6137596
    Abstract: The system, method, and program of this invention is capable of taking as input a three dimensional colorant (e.g., CMY, L*a*b*) and determining an equivalent combination of colors made up of four or more colorants that are used by a given printer. A plurality of patches are printed having predetermined known combinations of varying percentages of three primary colors (e.g., CMY). Another set of patches are printed having predetermined varying percentages of a fourth color (e.g., black). The L*a*b* of these patches are measured. An inversion program is used to determine equivalent CMY component percentage values for the varying percentages of the fourth component based upon similar actually measured L*a*b* values. These determined CMY component percentage values and the known percentages of CMY are used to substitute the fourth colorant (K) for each of the original CMY combinations, known as fourth colorant substitution or black substitution.
    Type: Grant
    Filed: August 10, 1999
    Date of Patent: October 24, 2000
    Assignee: International Business Machines Corporation
    Inventors: William Chesley Decker, Ho Chong Lee, Jack Louis Zable
  • Patent number: 6137594
    Abstract: Disclosed is a method, system, and program for converting an externally defined four dimensional colorant, e.g., CMYK, to an equivalent four dimensional colorant, e.g., C'M'Y'K, having components of a printer. A measurement is made of first color values, e.g., L.sup.* a.sup.* b, of a first set of patches having predetermined combinations of varying percentages of three primary colors, e.g., CMY, printed by the printer. Each combination of known CMY values are correlated with corresponding color values, e.g., L.sup.* a.sup.* b, as input to a first inversion program for determining CMY values for any given color value (L.sup.* a.sup.* b). A measurement is also made of second color values, e.g., L.sup.* a.sup.* b, of a second set of patches having predetermined varying percentages of a fourth colorant (K) printed by the printer. The first inversion program is used to determine CMY values corresponding to the color values, L.sup.* a.sup.* b, for the varying percentages of the fourth colorant (D).
    Type: Grant
    Filed: March 25, 1997
    Date of Patent: October 24, 2000
    Assignee: International Business Machines Corporation
    Inventors: William Chesley Decker, Ho Chong Lee, Jack Louis Zable
  • Patent number: 6133916
    Abstract: Disclosed is a system for displaying and accessing information on files, such as HTML web pages, downloaded from a server over a network, such as the Internet. A monitor linked to a computer displays a graphical user interface, such as web browser. The computer is linked to the network. The graphical user interface is used to download a plurality of files from the server over the network. The files downloaded from the server are stored in a cache associated with the computer. At least one graphical representation of a file stored in the cache is displayed in a display region of the graphical user interface. An input means may be used to select a file by selecting with the input means one of the displayed graphical representations of the files. The input means is further used to cause the display of data stored in the selected file in the display region of the graphical user interface.
    Type: Grant
    Filed: April 8, 1998
    Date of Patent: October 17, 2000
    Assignee: International Business Machines Corporation
    Inventors: Anna Elizabeth Bukszar, Clifford Alan Pickover, Daniel James Winarski
  • Patent number: 6128017
    Abstract: In a data processor controlled display system interface for controlling operations, there is provided an error message monitoring and logging system which includes an indicator having a normal state and an attention state together with means for switching said indicator to the attention state upon receipt of a new error message. There are means for enabling a user to designate or click on this indicator and means responsive to said designation for displaying a log including at least said new error message. There are also means responsive to a subsequent user designation or clicking on of the indicator for removing said log and means for restoring said indicator to the normal state after said log is displayed.
    Type: Grant
    Filed: June 5, 1998
    Date of Patent: October 3, 2000
    Assignee: International Business Machines Corporation
    Inventors: Claudia Alimpich, Benjamin Nelson Jeffcoat, Deborah Elizabeth Neuhard, Luana Linda Vigil, James Philip John Wittig
  • Patent number: 6128630
    Abstract: A log-structured storage is provided for use with journal data sets and a two-phase commit process. The log-structured storage provides a space release function for the journal data sets, wherein one or more portions of the journal data sets that are no longer required are marked as free space.
    Type: Grant
    Filed: December 18, 1997
    Date of Patent: October 3, 2000
    Assignee: International Business Machines Corporation
    Inventor: David M. Shackelford
  • Patent number: 6111579
    Abstract: A data processing controlled display system for the interactive display and control of a hierarchical tree of objects. The tree comprises a plurality of selectable objects arranged in a hierarchy, each of said objects being associated with a data entity and at least one of said objects having a plurality of virtual child objects, each of said virtual child objects being without an associated data entity.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: August 29, 2000
    Assignee: International Business Machines Corporation
    Inventors: Claudia Alimpich, Benjamin Nelson Jeffcoat, Deborah Elizabeth Neuhard, Luana Linda Vigil, James Philip John Wittig
  • Patent number: 6112311
    Abstract: Disclosed is a system for communication among a device, a first processor, and a second processor. One of a first data path and second data path is configured. The first data path comprises a bus, such as a local PCI bus, a first remote bridge, and a first local bridge. The bridges may be comprised of PCI to PCI bridges. After configuring the first data path, the device communicates to the first processor by communicating data through the bus to the first remote bridge. The first remote bridge transmits the data to the first local bridge and the first local bridge transmits the data to the first processor. The second data path comprises the bus, a second remote bridge, and a second local bridge. After configuring the second data path, the device communicates to the second processor by communicating data through the bus to the second remote bridge. The second remote bridge transmits the data to the second local bridge and the second local bridge transmits the data to the second processor.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: August 29, 2000
    Assignee: International Business Machines Corporation
    Inventors: Brent Cameron Beardsley, Carl Evan Jones, Forrest Lee Wade
  • Patent number: 6105076
    Abstract: In summary, preferred embodiments disclose a system, method, and program for data transfer commands to perform data transfer operations between a first processing unit and second processing unit. The second processing unit controls access to a storage system. The storage system storage space is logically divided into multiple tracks. Each track includes one or more data records. Each data record includes an index area providing index information on the content of the data record and a user data area including user data. An initialization command is communicated from the first processing unit to the second processing unit indicating a range of tracks on which data transfer operations will be performed. For each track in the range of tracks, a set of data transfer operations is executed. This set of data transfer operations includes transmitting a data transfer command from the first processing unit to the second processing unit.
    Type: Grant
    Filed: April 23, 1999
    Date of Patent: August 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Brent Cameron Beardsley, Michael Aloysius Paulsen, deceased
  • Patent number: 6104395
    Abstract: The invention is carried out in the following environment. The computer system has at least a visual operator interface, an operating system for operating applications within the computer system, and memory for storing at least part, preferably all, of an application. The present invention is of an application, apparatus, and method for selecting multiple container objects whose contents are to be viewed, and displaying in one window the contents of all of the selected container objects, as opposed to displaying one window for objects associated with each selected container object.
    Type: Grant
    Filed: August 14, 1996
    Date of Patent: August 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Claudia C. Alimpich, Joan Stagaman Goddard, Minh Trong Vo, James Philip Wittig, Rachel Youngran Yang
  • Patent number: 6064990
    Abstract: Disclosed is a system for notifying a user of account activity, such as a withdrawal from a savings or checking account. A computer system maintains information on financial accounts and electronic user contact information for at least one of the financial accounts, such as a telephone number, e-mail address or pager number. Information on a transaction with respect to one of the financial accounts is received and processed. The computer system then processes the information on the transaction and generates an electronic message providing information on the transaction. The user contact information for the financial account involved in the transaction is processed. The message is then electronically transmitted to the location identified by the user contact information for the financial account.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: May 16, 2000
    Assignee: International Business Machines Corporation
    Inventor: Kevin Scott Goldsmith
  • Patent number: 6061750
    Abstract: Disclosed is a storage controller for interfacing between a plurality of host systems and direct access storage devices (DASDs). The storage controller includes a bridge, a first host adaptor, and a first device adaptor that are configured to communicate with a first processor. A first DASD is linked to the first device adaptor. The bridge interfaces the first processor, the first host adaptor, and the first device adaptor. The storage controller further includes a second host adaptor and a second device adaptor that are configured to communicate with a second processor. A second DASD is linked to the second device adaptor. The bridge further interfaces the second processor, the second host adaptor, and the second device adaptor. After configuration, an input/output (I/O) request from at least one of the host systems is directed to the first DASD via the first host adaptor, the first processor, and the first device adaptor.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: May 9, 2000
    Assignee: International Business Machines Corporation
    Inventors: Brent C. Beardsley, Matthew Joseph Kalos, Ronald Robert Knowlden
  • Patent number: 6056412
    Abstract: Disclosed is a waist mounted illuminating device comprised of a belt having a length sufficient to fit around a person's waist. A compartment comprised of flexible material is located on the belt. The compartment has an opening. A battery operated light having an illuminable face is disposed in the compartment and directs light through the opening in the compartment. The compartment and belt may be formed of a flexible material such as neoprene. When the belt is firmly adjusted around a user's waist, the compartment and belt firmly and steadily maintain the battery operated light on the user's waist, even while the user is running or jogging. This stable mount of the light to the waist provides steady illumination of the user's path for general illumination and for exercise activities such as running or jogging.
    Type: Grant
    Filed: November 21, 1997
    Date of Patent: May 2, 2000
    Inventors: Elizabeth Eckhardt Atlee, Steven David Atlee
  • Patent number: 6054988
    Abstract: A method apparatus and application is provided for displaying wells containing objects related to objects initially displayed. The computer system has at least a visual operator interface, an operating system for operating applications within the computer system, and memory for storing the application. A new display control function called Expand to Wells is provided. The Expand to Wells function opens all the wells for any object on which it is dropped. The function applies to all objects shown. A separate one is not required for each well.
    Type: Grant
    Filed: August 14, 1996
    Date of Patent: April 25, 2000
    Assignee: International Business Machines Corporation
    Inventors: Claudia C. Alimpich, Joan Stagaman Goddard, Minh Trong Vo, James Philip Wittig, Rachel Youngran Yang
  • Patent number: 6052198
    Abstract: The present invention discloses a system for organizing files associated with a job ticket, including raster image process (RIP) files. The files and job ticket are in a storage device attached to a computer system. The job ticket includes information on print files included in a print job, print file location information indicating a location of the print files in the storage device, and RIP file location information indicating a location of the RIP version of a print file in the storage device. The print files include data representing graphical images and the RIP version is generated from the print file. When the job ticket is submitted for printing, a RIP version is submitted in lieu of the print file if the RIP version was modified after the print file was modified. Any generated RIP versions may be saved in the storage device with their location indicated in the RIP file location information.
    Type: Grant
    Filed: September 15, 1997
    Date of Patent: April 18, 2000
    Assignee: International Business Machines Corporation
    Inventors: Deborah Elisabeth Neuhard, Robert Curt Nielsen, Dwight Ross Palmer, Luana Vigil
  • Patent number: 6052758
    Abstract: Disclosed is a system for isolating errors in a remote copy system. A first controller writes data to a volume in a first direct access storage device (DASD) and maintains a copy of the data in a cache. The first controller transfers the data in the cache to a host system via a first communication line. The host system then transfers the data transferred from the first controller to a second controller via a second communication line. The second controller writes the data transferred from the host system to a volume in a second DASD. A volume pair is comprised of a volume in the first DASD and a volume in the second DASD, wherein for each volume pair, the second DASD volume backs-up data stored in the first DASD volume. If an error related to a volume pair is detected, then the operation of transferring the data in the cache for the volume pair related to the error to the second controller via the host system is suspended. Information on the detected error is written to a first data set.
    Type: Grant
    Filed: December 22, 1997
    Date of Patent: April 18, 2000
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, Ronald Maynard Kern, Gregory Edward McBride
  • Patent number: 6041386
    Abstract: Disclosed is a system, typically implemented in a storage controller, for extracting data from a device storing data in a first format, such as the count-key-data (CKD) format. The first format is comprised of a plurality of tracks. Each track has at least one data area and each data area is comprised of at least one addressable block of data. A request from a host system for an address of a block of data in a second data format, such as the Fixed Block Architecture (FBA) format, is received. The system calculates a byte displacement value for the requested address. A data area in a track in the device having a byte displacement value less than the byte displacement value for the requested address is located. A byte location offset is then determined by subtracting the byte displacement value for the located data area from the byte displacement value for the requested address. The system then determines a location in the located data area of a block of data at the byte location offset.
    Type: Grant
    Filed: February 10, 1998
    Date of Patent: March 21, 2000
    Assignee: International Business Machines Corporation
    Inventor: Keith Anthony Bello