Patents Represented by Attorney, Agent or Law Firm David W. Victor
  • Patent number: 6834315
    Abstract: Provided is a method, system, and program for managing Input/Output (I/O) requests generated by an application program. The I/O requests are transmitted to an output device. A determination is made of a priority associated with the I/O request, wherein the priority is capable of being at least one of a first priority and a second priority. The I/O request is transmitted if the determined priority is the first priority. Transmittal of the I/O request is deferred if the determined priority is the second priority.
    Type: Grant
    Filed: March 26, 2001
    Date of Patent: December 21, 2004
    Assignee: International Business Machines Corporation
    Inventor: Richard H. Johnson
  • Patent number: 6832240
    Abstract: Disclosed is a method, system, and program for providing a connection to a merchant server implementing a merchant electronic commerce (e-commerce) web site at a customer computer. A request is received from the customer computer, through a third party internet service provider (ISP), for a web page from the merchant server made from a link within a web page from a third party server. An installation program is transmitted to the customer computer in response to the request from the customer computer. The installation program executes on the customer computer to install an access program on the customer computer that when executed by the customer computer opens a direct connection from the customer computer to the merchant server without going through the third party ISP.
    Type: Grant
    Filed: October 26, 2000
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventor: Rabindranath Dutta
  • Patent number: 6832290
    Abstract: Provided are a method, system, program, and data structure for maintaining metadata in a storage system, wherein metadata provides information on customer data in the storage system. A first metadata structure includes a plurality of fields, each field having a field length and including information on a block of customer data. A second metadata structure is generated to include a same plurality of fields in the first metadata structure, each field having the same field length as in the first metadata structure, wherein both the first and second metadata structures provide metadata on a same block of customer data. Metadata is included in at least one field in the second metadata structure from at least one field in the first metadata structure. Metadata is included in at least one field in the second metadata structure that is not included in the first metadata structure.
    Type: Grant
    Filed: March 12, 2002
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventor: Kenneth Wayne Todd
  • Patent number: 6832289
    Abstract: In a computer system having memory in a processor and a plurality of attached heterogeneous disk storage subsystems, a system and method for managing the storage subsystems is provided. A volume of data is copied from a first disk storage subsystem from a first vendor to a second disk storage subsystem from a second vendor, of equal or greater capacity than the first disk storage subsystem, without requiring specialized hardware. An application program is able to access the data on the first disk storage subsystem while the data is being copied. The volume of data on the second disk storage subsystem is identified, within the computer system, as the volume of data on the first disk storage subsystem after the data is copied.
    Type: Grant
    Filed: October 11, 2001
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventor: Richard H. Johnson
  • Patent number: 6832214
    Abstract: Disclosed is a system, method, and program for generating a compiler to map a code set to object code capable of being executed on an operating system platform. At least one neural network is trained to convert the code set to object code. The at least one trained neural network can then be used to convert the code set to the object code.
    Type: Grant
    Filed: December 7, 1999
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventor: Chung T. Nguyen
  • Patent number: 6829616
    Abstract: Provided is a method, system, and program for implementing a database trigger. Upon detecting a trigger event, a determination is made of at least one row in a base table affected by the trigger event. For each column in the base table of a data type that is referenced in a triggered action associated with the trigger event, a reference is generated referencing the data of the data type. The reference is inserted in a transition table column including data of the data type from the affected row in the base table referenced in the triggered action. The reference is used to access the data of the data type when performing the triggered action.
    Type: Grant
    Filed: March 26, 2001
    Date of Patent: December 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Yao Ching Stephen Chen, Karelle Lynne Cornwell, Tammie Dang, Beth Rivenes Moore, Kalpana Shyam
  • Patent number: 6826550
    Abstract: Provided is a compiler to map application program code to object code capable of being executed on an operating system platform. A first neural network module is trained to generate characteristic output based on input information describing attributes of the application program. A second neural network module is trained to receive as input the application program code and the characteristic output and, in response, generate object code. The first and second neural network modules are used to convert the application program code to object code.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: November 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Michael Wayne Brown, Chung Tien Nguyen
  • Patent number: 6826004
    Abstract: Provided is a method, system, and storage library for storing data. A data storage cartridge includes a data storage device and the data storage device includes a storage medium and a power supply. A transfer station includes an interface capable of mating with the data storage cartridge to perform data transfer operations with respect to the storage medium in the data storage device. A gripper assembly includes an interface capable of engaging the data storage cartridge and supplying power to the data storage device power supply. The gripper assembly further includes movement electronics for moving the data storage cartridge to the transfer station and inserting the data storage cartridge in the transfer station.
    Type: Grant
    Filed: April 26, 2001
    Date of Patent: November 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Thomas Robert Albrecht, Robert Beverly Basham, James Mitchell Karp
  • Patent number: 6820140
    Abstract: Provided are a method, system, and program for receiving a read request that is one of a plurality of read requests directed toward sequential data and determining whether at least one previous read request for sequential data preceding the data requested by the received read request was not processed. Data is returned to the received read request in response to returning data to the at least one previous read request.
    Type: Grant
    Filed: July 24, 2002
    Date of Patent: November 16, 2004
    Assignee: Intel Corporation
    Inventors: Sailesh Bissessur, Mark A. Schmisseur, David R. Smith
  • Patent number: 6820149
    Abstract: Provided are a method, system, and program for performing initialization operations in a system including a bus, bus interface and at least one bus device communicating on the bus. The bus interface includes memory capable of being accessed over the bus by the at least one bus device. All bus devices capable of communicating on the bus are detected and each detected bus device and bus interface is configured with base addresses that enable transmission of Input/Output (I/O) requests over the bus to the memory in the bus interface and memory in any bus device including memory accessible over the bus. Testing is performed on the base addresses of the memory in each bus device including memory accessible over the bus by issuing I/O requests to the base addresses of the memory in each bus device. Memory in the bus interface is tested by issuing I/O requests to the base addresses of the memory in the bus interface over the bus.
    Type: Grant
    Filed: January 11, 2002
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventor: Andrew Moy
  • Patent number: 6819524
    Abstract: Provided is a storage device and method for interfacing with an external device. The storage device includes a portable housing, a storage medium enclosed within the housing, and two data interfaces at different locations on the housing, wherein both the data interfaces are capable of providing data communication with the external device. A controller is enclosed within the housing and implements logic to select one of the two data interfaces to use to transfer data between the storage medium and the external device.
    Type: Grant
    Filed: April 26, 2001
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: John Edward Kulakowski, Rodney Jerome Means, Jesse Lee Thrall, Daniel James Winarski
  • Patent number: 6820172
    Abstract: Provided are a method, system, and program for processing Input/Output (I/O) requests to a storage space having a plurality of storage devices. An Input/Output (I/O) request is received directed to a target location in a target storage device in the storage space, wherein the storage space includes at least two adaptors providing access to the storage devices. A determination is made of a plurality of paths to the target storage device, wherein a path comprises one adaptor or one adaptor and at least one intervening storage device. A determination is made of a characteristic of each determined path. One path is selected based on the determined characteristic and the I/O request is transmitted to the adaptor in the selected path.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: Karl Allen Nielsen, Michael P. Vageline
  • Patent number: 6816874
    Abstract: Disclosed is a method, system, and program for accessing performance data. A call from an application program including database program statements, such as SQL statements, executing on a thread is processed. This call is used to access performance data for at least one database program statement executing on the thread. The thread further processes the accessed performance data returned in response to the call.
    Type: Grant
    Filed: September 10, 1999
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Curt Lee Cotner, Catherine Elizabeth Drummond
  • Patent number: 6801224
    Abstract: Described is a method, system, and program for generating an application graphical user interface (GUI) window used by an executing application program. The application program uses an operating system handle addressing the application GUI window to generate content into the application GUI window. A frame element, including GUI components of the application GUI window is added to a user interface object including GUI components used by a user interface program. Application program interfaces (APIs), generated by the application program, are executed to call the handle to generate content into the application GUI window. Standard APIs that are members of a set of standard API interfaces are received to manipulate the GUI components in the frame element to modify a display of the application GUI window. The standard APIs are converted to user interface APIs.
    Type: Grant
    Filed: September 14, 2000
    Date of Patent: October 5, 2004
    Assignee: International Business Machines Corporation
    Inventor: Stephen Richard Lewallen
  • Patent number: 6801963
    Abstract: Provided are a method, system, and program that configures an address window of a device controller that communicates with an initiator over a bus, wherein the device controller accesses requests transmitted to one address in the address window on the bus, and configures a maximum number of outstanding read requests the initiator is capable of having to memory addresses in the address window based on a size of the address window.
    Type: Grant
    Filed: July 24, 2002
    Date of Patent: October 5, 2004
    Assignee: Intel Corporation
    Inventors: Sailesh Bissessur, Mark A. Schmisseur, David R. Smith
  • Patent number: 6792420
    Abstract: Provided is a method, system, and program for processing a query including a query operation on a table derived from a set operation on two result tables. The query operation is performed on each result table separately to produce two intermediate result tables. The set operator is then applied to the two intermediate result tables to produce a final result table that is a same result table that would have been produced by performing the query operation on the table derived from the set operation performed on the two result tables.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: September 14, 2004
    Assignee: International Business Machines Corporation
    Inventors: Yao Ching Stephen Chen, Yumi Kimura Tsuji, Yun Wang, Guogen Zhang
  • Patent number: 6789142
    Abstract: Provided are a method, system, and program for handling interrupts. A request is received as to whether a device transmitted an interrupt and a determination is made as to whether the device transmitted the interrupt. If the device transmitted the interrupt, then indication is made that the device did not transmit the interrupt and work from the device related to the interrupt is processed.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: September 7, 2004
    Assignee: Intel Corporation
    Inventor: Nimrod Diamant
  • Patent number: 6785771
    Abstract: Provided is a method, system, and program for destaging data from a first computer readable medium to a second computer readable medium. A list of entries indicating data blocks in the first computer readable medium is scanned. For each entry scanned, a determination is made as to whether the data block indicated in the scanned entry satisfies a criteria. If the data block indicated in the scanned entry satisfies the criteria, then a destage operation is called to destage the data block in the scanned entry from the first computer readable medium to the second computer readable medium. If the called destage operation is not initiated, then the scanned entry is removed from the cache list. The removed scanned entry is added to one destage wait list. During one destage operation, data blocks indicated in entries in the destage wait list are destaged.
    Type: Grant
    Filed: December 4, 2001
    Date of Patent: August 31, 2004
    Assignee: International Business Machines Corporation
    Inventors: Kevin John Ash, Brent Cameron Beardsley, Michael Thomas Benhase, Joseph Smith Hyde, II, Thomas Charles Jarvis, Steven Robert Lowe, David Frank Mannenbach
  • Patent number: 6779058
    Abstract: Provided is a method, system, and an article of manufacture for maintaining data accessible by a host in two storage devices, wherein the data is comprised of a plurality of data sets. A determination is made of a percentage of uncopied data at the first storage device, wherein uncopied data comprises data sets to be copied from the first storage device to the second storage device. If the calculated percentage is greater than a threshold amount, a rate at which uncopied data sets are transferred from the first storage device to the second storage device is increased.
    Type: Grant
    Filed: July 13, 2001
    Date of Patent: August 17, 2004
    Assignee: International Business Machines Corporation
    Inventors: Gregory Tad Kishi, Mark Allan Norman, Jonathan Wayne Peake, William Henry Travis
  • Patent number: 6779057
    Abstract: Provided is a method, system, and program for maintaining status information on data transmitted to an output device. Data is transmitted to an Input/Output (I/O) device. The I/O device stores the transmitted data in a computer readable medium memory. A determination is made as to whether a fixed amount of data exceeding a threshold was transmitted. An indication is made that transmitted data equivalent to the fixed amount was successfully outputted from the computer readable medium after determining that the fixed amount of data exceeding the threshold was transmitted.
    Type: Grant
    Filed: April 18, 2001
    Date of Patent: August 17, 2004
    Assignee: International Business Machines Corporation
    Inventors: Steven K. Masters, Michael C. Timpanaro-Perrotta