Patents Represented by Attorney Cathrine K. Kinslow
  • Patent number: 7007150
    Abstract: Memory balancing and optimization services (MBOS) control a size of a plurality of memory heaps, and a memory optimizer for allocating and de-allocating memory for a plurality of respective memory consumers. The MBOS may be instantiated within an application program such as a database management system providing services to memory consumers within the application. Alternatively, the MBOS may be instantiated within an operating system for providing services to memory consumers that are applications such as database management systems, e-commerce engines, operating systems, customer relationship management (CRM), enterprise resource planning (ERP), or supply chain management (SCM). Alternatively, an MBOS is instantiated within the operating system to provide services to applications and an MBOS is instantiated within each application to provide services to memory consumers within the application.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: February 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Gary Valentin, Paul M. Bird, Matthew A Huras, Xun Xue
  • Patent number: 6832341
    Abstract: A method for monitoring faults within a computer network. In a preferred embodiment, an event, a host, and a fault monitoring point triplet are received from a monitored network device. A database of valid fault monitoring points is consulted to determine the validity of the event, host, and fault monitoring point triplet received. Responsive to a determination that the event, host, and fault monitoring point triplet received are valid, the appropriate party to notify and the appropriate message to send are determined. The appropriate party is then sent a message alerting them to the network problem. Different parties may be notified depending on the nature of the event or on the location of the event. Furthermore, a new network device may be added without taking down the fault monitoring system by merely adding to the database of valid fault monitoring points a new fault monitoring point corresponding to the added network device.
    Type: Grant
    Filed: September 23, 1999
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventor: Geetha Vijayan
  • Patent number: 6829767
    Abstract: A method, system and computer readable instructions for executing a file with a file format is provided. An attempt is made to execute the file with a first computer application within a plurality of computer applications. Responsive to the first computer application being unable to recognize the file format of the file, a second computer application within the plurality of computer applications is selected to execute the file. The file is then executed using the selected second computer application.
    Type: Grant
    Filed: March 15, 2001
    Date of Patent: December 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Matthew Slade Cronk, Gerald Francis McBrearty, Johnny Meng-Han Shieh, Michael William Wortman
  • Patent number: 6792722
    Abstract: This invention relates to an Air handling unit casing in which the circulated air is thermally conditioned and prevents the change of the thermal condition of the circulated air due to air leakage and thermal bridge. It has a modular structure which can be disassembled in the case of the necessity and is constructed from panels (1) which are made of an inner skin (15), an outer skin (16) and insulation material (9) therebetween, doors (2) and door frames (3). The embodiment of the panels (1) does not allow the direct contact of the inner and outer skin and reduces the thermal bridge and air leakage through the unit by employing gaskets (8, 11, 17), plastic bushing (18) and heat barrier slits (28). The panels (1) can be joined to each other side by side or perpendicularly.
    Type: Grant
    Filed: October 10, 2002
    Date of Patent: September 21, 2004
    Inventors: Erkut Beser, Hamdi Uysal, Yildirim Arkun
  • Patent number: 6775782
    Abstract: A method and system for certificating and authenticating an identity of a customer of a financial institution using digital certificates is provided. The customer and the financial institution communicate via a communications medium. The financial institution receives a digital registration request from the customer and verifies the identity of the customer by reconciling identification data in the digital registration request with identification data in a customer data structure at the financial institution. Responsive to verifying the identity of the customer, the financial institution generates a digital certificate and sends the digital certificate to the customer. When the customer desires access to an on-line application at the financial institution, the customer sends the previously issued digital certificate to the financial institution via the communications link.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: August 10, 2004
    Assignee: International Business Machines Corporation
    Inventors: Karen Lynn Buros, Bryan Douglas Dobbs, Ann Mizell Robinson, Robert James Knaus
  • Patent number: 6748580
    Abstract: A user creates a software tool using a simple Java text markup language (JTML) interface. The user provides the JTML server with JTML pseudo code (code objects) which the JTML server recognizes, and performs routine programming tasks associated with the JTML code objects. The JTML server builds the executable JTML tool by invoking Java classes, associated with the code object, which are necessary to create the tool. The Java classes also create the user interface necessary for the user to enter data and commands for executing the JTML tool once the tool has been created. The JTML server acts as a secure port to the host by insulating the host contact or connection from a client. No code or command passes directly between the host and the client, instead the JTML server mediates all transactions between the two. Additional security is provided by the JTML server logging each user's access and each user's transaction.
    Type: Grant
    Filed: April 22, 1999
    Date of Patent: June 8, 2004
    Assignee: International Business Machines Corporation
    Inventors: Robert K. Sur, Jeffrey K. Price
  • Patent number: 6745241
    Abstract: A method and apparatus for configuring a server in a distributed data processing system is provided. The server receives a request for a function that specifies a first server name and a second server name. The server responds to requests directed to a set of server names that includes the first server name. The function executes on the server specified by the first server name, wherein the function dynamically modifies a membership of the second server name in the set of server names. The server names for the server are added or removed dynamically without halting or restarting the server.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: June 1, 2004
    Assignee: International Business Machines Corporation
    Inventors: Steven Michael French, Steven Lawrence Dobbelstein
  • Patent number: 6728961
    Abstract: A distributed computing environment in which each of a plurality of peer machines includes an interpreter for interpreting methods written in an interpreted language to platform-specific methods. The interpreter, for example, is a Java virtual machine that has been modified to implement the inventive protocol. The protocol dynamically load balances a process as follows. In response to receiving a new method for interpretation at a first peer machine, the machine profiles the new method to determine whether there is an advantage to sending the new method to another peer machine for interpretation. If there is an advantage to having the new method interpreted elsewhere, the method and its protocol are packaged and sent to a given subset of the peer machines. These machines then bid to interpret the new method on behalf of the first peer machine. The winning machine then interprets the method on behalf of first peer machine, and then returns the results back to the first peer machine.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: April 27, 2004
    Assignee: International Business Machines Corporation
    Inventor: Gabriel Velasco
  • Patent number: 6721786
    Abstract: A method and apparatus in a data processing system for managing receipt of data by a browser through a communications interface. Data is received at the browser through the communications interface using a portion of the bandwidth for the communications interface. Responsive to an input, a rate at which the data is received by the browser is reduced, wherein the portion of the bandwidth used to receive data is reduced.
    Type: Grant
    Filed: January 6, 2000
    Date of Patent: April 13, 2004
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Gordon, Gerald Francis McBrearty, Shawn Patrick Mullen, Johnny Meng-Han Shieh
  • Patent number: 6707945
    Abstract: Data is received from a memory, which includes bitmap images, for output on an output device. The images may be stored in compressed or uncompressed form. The operating system, application or generic graphics environment program interface, queries the printer driver for the types of image compression formats supported by the printer. If the image is available in a compatible compressed format, that compressed image is read from memory. Alternatively or in addition, the best possible compression format supported by the printer is selected from the formats available in the printer driver. The image is then loaded in a printer compatible compression format or compressed using the selected format. The image is spooled in the selected compression format. The image file may be spooled as a raw file or metafile depending on the embodiment used.
    Type: Grant
    Filed: March 26, 2002
    Date of Patent: March 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: Mark Joseph Hamzy, Michael Richard Cooper, Mark Wayne VanderWiele, Scott Thomas Jones
  • Patent number: 6708170
    Abstract: A process for maintaining authentication information in a distributed network of servers generates and maintains a non-local access server list, queries non-local servers using a Lightweight Directory Access Protocol (LDAP) search request, caches responses to queries from non-local servers, updates the cached directory entries and applies an LDAP operation to the cached directory entries and the local access control data. A variety of techniques are used to update cache information. When a request to authenticate a user with a distinguished name is received, the cached directory entries and the local access control data are searched for the distinguished name and, once the distinguished name is located, the user is authenticated with each server in the non-local access server list.
    Type: Grant
    Filed: December 14, 1999
    Date of Patent: March 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: Debora Jean Byrne, John Michael Garrison
  • Patent number: 6684341
    Abstract: A method, apparatus, and computer implemented instructions in a data processing system for managing processor power usage. Current processor utilization is compared to current processor spaced to form a comparison. Current processor speed is decreased in response to current processor speed being greater then the current processor utilization. Current processor speed is increased in response to processor speed being less than the current processor utilization in the comparison. In this manner processor speed is adjusted to meet the processor utilization. In addition, power management may be based on particular programs executing on the data processing system. A program is identified in the data processing system to form an identified program. This identified program may be one that is being initialized for execution or currently executing. Power usage is set based on the identified program. User input may be used to select particular programs for power management.
    Type: Grant
    Filed: March 9, 2000
    Date of Patent: January 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Jerry Walter Malcolm, Allen Chester Wynn
  • Patent number: 6675357
    Abstract: A method and apparatus in a distributed data processing system for controlling printing. An interface is presented, wherein the interface allows for association of a logical font with a number of system fonts on a per printer queue basis. Responsive to a print request, the print request is printed using the system font associated with the logical font for that print request.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: January 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Keith Edward Carter, Michael Richard Cooper, David Harvey Fritz, Patrick Edward Nogay, Mark Wayne VanderWiele
  • Patent number: 6671723
    Abstract: A method and apparatus for identifying problems associated with a web site. A scan of a web site is initiated by a plurality of agents, wherein each of the plurality of agents are at a different location in the distributed data processing system. Results of the scan are obtained from the plurality of agents. The results of the scan are analyzed to determine if a problem is associated with the web site.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: December 30, 2003
    Assignee: International Business Machines Corporation
    Inventors: Andrew Quoc Anh Nguyen, John Joseph Edward Turek, Menachem Shtalhaim
  • Patent number: 6631422
    Abstract: Network input processing is distributed to multiple CPUs on multiprocessor systems to improve network throughput and take advantage of MP scalability. Packets are received by the network adapter and are distributed to N receive buffer pools set up by the device driver, based on N CPUs being available for input processing of packets. Each receive buffer pool has an associated CPU. Packets are direct memory accessed to one of the N receive buffer pools by using a hashing function, which is based on the source MAC address, source IP address, or the packet's source and destination TCP port numbers, or all or a combination of the foregoing. The hashing mechanism ensures that the sequence of packets within a given communication session will be preserved. Distribution is effected by the network adapter, which sends an interrupt to the CPU corresponding to the receive buffer pool, subsequent to the packet being DMAed into the buffer pool.
    Type: Grant
    Filed: August 26, 1999
    Date of Patent: October 7, 2003
    Assignee: International Business Machines Corporation
    Inventors: Gregory Scott Althaus, Tai-Chien Daisy Chang, Herman Dietrich Dierks, Jr., Satya Prakesh Sharma
  • Patent number: 6615259
    Abstract: A method and apparatus for identifying problems associated with a web site. A scan of a web site is initiated by a plurality of agents, wherein each of the plurality of agents are at a different location in the distributed data processing system. Results of the scan are obtained from the plurality of agents. The results of the scan are analyzed to determine if a problem is associated with the web site.
    Type: Grant
    Filed: May 20, 1999
    Date of Patent: September 2, 2003
    Assignee: International Business Machines Corporation
    Inventors: Andrew Quoc Anh Nguyen, John Joseph Edward Turek, Menachem Shtalhaim
  • Patent number: 6581190
    Abstract: A method in a data processing system for identifying a circuit. In a preferred embodiment, a set of bits, with a defined chain length, are shifted into the circuit one bit at a time. The bits shifted out from the circuit are compared to the bits, from the set of bits, shifted into the circuit to determine if the circuit corresponds to a first type circuit. The comparing step is accomplished before all bits in the set of bits have been shifted into the circuit. If the circuit is not a first type circuit corresponding to the set of bits shifted into the circuit, then the shifting of bits into the circuit is discontinued and the process is repeated with a second set of bits corresponding to a second circuit type until the circuit type has been identified.
    Type: Grant
    Filed: November 30, 1999
    Date of Patent: June 17, 2003
    Assignee: International Business Machines Corporation
    Inventors: Robert Christopher Dixon, Timothy Michael Lambert, Howard Carl Tanner