Patents Represented by Attorney Jerry W. Herndon
  • Patent number: 8132054
    Abstract: The present invention relates to page automation testing method and apparatus. According to one aspect of the invention, there is provided a method for automatically testing a page, comprising: determining based on a predetermined policy a setting value of wait time regarding whether the page is opened successfully; and conducting the page testing based on the setting value of wait time as determined.
    Type: Grant
    Filed: May 15, 2009
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Xiao Jing Fu, Xue Chao Li, Shou Hui Wang
  • Patent number: 7130964
    Abstract: The present invention provides a method, system, and computer program product for caching objects to improve performance and resource utilization of software applications which interact with a back-end data source, such as a legacy host application and/or legacy host data store or database. Read-only requests for information are satisfied from the cache, avoiding the overhead of a network round-trip and the computing overhead of repeating an interaction with the back-end data source. Refreshes of cached objects and update requests to objects may be queued for delayed processing (for example, at a time when the system is lightly loaded), thereby improving system resource utilization. A sequence of actions that may be required to initiate, and interact with, the refresh and update processes is also preferably stored in the cached objects. This technique is applicant-independent, and may therefore be used for objects having an arbitrary format.
    Type: Grant
    Filed: April 14, 2004
    Date of Patent: October 31, 2006
    Assignee: International Business Machines Corporation
    Inventors: Steven D. Ims, Yongcheng Li, Yih-Shin Tan
  • Patent number: 7120703
    Abstract: Methods, systems, and computer program products for automatically transforming data or business messages to enable communication between parties in a distributed computing environment (e.g. between business partners who exchange data over a public network, and who do not necessarily use the same data formats), where this data transformation preferably occurs at the edge of the computing network. A set of transformation services is described, and include template registration, transformation, forward, and receive services. Services from this set may optionally be combined to create composite transformation services. A template defines how to transform one data format into another. Selection criteria may be provided to enable dynamically selecting a template at run-time.
    Type: Grant
    Filed: February 16, 2005
    Date of Patent: October 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Yongcheng Li, Sajan Sankaran, Spencer H. Shepard, IV, Yih-Shin Tan
  • Patent number: 7069487
    Abstract: A technique of logically processing bit maps and character maps describing the attributes and values of computer variable ranges and a variable being tested to determine if a match exists between the variable and one or more ranges. Bit maps define the attributes of each character position of variables and ranges; character maps define which character positions are constrained to a fixed character for each of the ranges. This quick and efficient method of logical processing of maps replaces the known method of examining each character position of a variable individually.
    Type: Grant
    Filed: February 10, 2003
    Date of Patent: June 27, 2006
    Assignee: International Business Machines Corporation
    Inventor: Douglas Alan Trottman
  • Patent number: 7010681
    Abstract: The present invention depicts a method, system and program product for controlling levels of security and levels of encryption based on a predefined policy profile. This enables administrators and those who control the network to easily respond to changes in the requirements of the security levels for specific applications. It also allows for response to changes in personnel (such as someone being removed from a position that had topsecret security access) and accommodates variations in access by client devices.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: March 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: James Corvin Fletcher, David Louis Kaminsky, Carl Shawn Kessler
  • Patent number: 6970536
    Abstract: There is described an interactive voice response system comprising: a voice application including an voice application API command defining a function call to a first communication process; a channel process for interpreting the voice application API command and making the defined function call; a signaling process for receiving the function call and for performing the first communication process; characterised by; said signaling process having a second communication process; tag information embedded in the voice application and related to the API command; a tag interpreter for reading the tag information in the voice application and passing the tag information to a tag process in the signaling process; and a tag process for reading the tag information and, if related to the API command, directing the signaling process to perform the second communication process rather than the first communication process.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Raymond Jepson, Bernard Zdzislaw Kufluk
  • Patent number: 6934848
    Abstract: The present invention provides a method, system, and computer program product for enabling a user to provide a single system sign-on for accessing one or more legacy host applications and/or one or more systems which provide legacy host data (such as legacy database systems) during a secure host access session which is authenticated using a digital certificate and is protected by a host-based security system, such as RACF (Resource Access Control Facility, a product offered by the IBM Corporation), where the same set of credentials must be provided more than once during the secure session. The subsequent provision of the credentials may be transparent to the user, and does not require change to existing legacy applications or systems.
    Type: Grant
    Filed: July 19, 2000
    Date of Patent: August 23, 2005
    Assignee: International Business Machines Corporation
    Inventors: Julie H. King, Susan D. Kirkman, Daniel J. Labrecque, Linwood H. Overby, Jr., Steven Wayne Pogue
  • Patent number: 6895442
    Abstract: The present invention provides a method, system, and computer program product for fast and efficient IP (Internet Protocol) address lookup. IP address values are interpreted using a separate array for each 8-bit component of the address. This technique is therefore exploitable in a multi-processing environment. The IP address look-up time when using the present invention is nearly constant, regardless of the particular address value. Minimal, if any, locking is required. This technique can be used equally well with class-specific IP version 4 32-bit addresses and with Classless Inter-Domain Routing (CIDR), and easily extends to use with IP version 6 128-bit addresses.
    Type: Grant
    Filed: October 6, 2000
    Date of Patent: May 17, 2005
    Assignee: International Business Machines Corporation
    Inventor: Sanjay Khanna
  • Patent number: 6873689
    Abstract: A voice processing system is disclosed having a first interface for receiving telephone calls from the Public Switched Telephone Network (PSTN) and application software for processing received PSTN telephone calls. The voice processing system supports an API to allow the first interface to inform the application software of the presence of the call. The voice processing system further has a second interface for receiving telephone calls from an internet protocol (IP) network, and a signaling subsystem for routing an IP call from the second interface to the application software. This signaling subsystem uses the same API as is used to inform the application software about PSTN calls. Therefore, it is transparent to the application software whether an incoming call has been received from the IP network rather than the PSTN.
    Type: Grant
    Filed: April 7, 2000
    Date of Patent: March 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Nicholas David Butler, David Seager Renshaw, Andrew James Ritchie
  • Patent number: 6845437
    Abstract: A computer system has a heap for storing objects and a card table for tracking updates to objects on the heap, typically for garbage collection purposes. In particular, the heap is divided into segments, each corresponding to a card in the card table, and any update to a segment in the heap triggers a write barrier to mark the corresponding card in the card table. It is important that this write barrier is as efficient as possible to optimize system performance. In some circumstances an object update may be made to an address outside the heap. To ensure that this still properly maps to a card in the card table, the entire memory space is folded cyclically, so that any given memory address corresponds to one, and only one card, in the card table.
    Type: Grant
    Filed: August 13, 2002
    Date of Patent: January 18, 2005
    Assignee: International Business Machines Corporation
    Inventors: Samuel David Borman, Andrew Dean Wharmby
  • Patent number: 6836881
    Abstract: Remote tracing from a local data processing node of the execution of a process within an application program running on a remote data processing node in a distributed data processing network. The application program includes its own local trace facility and the nodes communicate by asynchronous messaging via mailboxes. Each node includes process-provate interrupt handling means for indicating the presence of a command for the respective process in the mailboxes.
    Type: Grant
    Filed: March 26, 2001
    Date of Patent: December 28, 2004
    Assignee: International Business Machines Corporation
    Inventors: Stephen John Beynon, Brian Kenneth Mihell, Andrew Mark Swinson, Geoffrey Martin Winn
  • Patent number: 6832260
    Abstract: Methods, systems and computer program products are provided for transferring a Transmission Control Protocol (TCP) connection with a client device between data processing systems in a cluster of data processing systems. An operating system kernel of a first data processing system obtains application level information from a transaction received from the client over the connection. In addition, application state information associated with the connection may be obtained from the first application. A second application at a second data processing system is selected for transfer of the connection based on the obtained information and the connection is transferred to the second data processing system. The transfer includes providing to the second data processing system the associated state information of the first communication protocol stack and, optionally, the obtained application state information associated with the connection from the first application.
    Type: Grant
    Filed: July 26, 2001
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventors: Roy Frank Brabson, Lap Thiet Huynh
  • Patent number: 6826690
    Abstract: A device certificate identifies a particular device using a globally-unique device identifier and contains a public key associated therewith. A private key stored in protected storage of the device is used to digitally sign outbound messages, enabling communicating devices to authenticate one another using the associated device certificate and public key, before returning a response. Devices functioning as servers can thereby securely participate in dynamic, automatic address assignment services using a service such as a Boot Protocol or Dynamic Host Configuration Protocol, and/or to update address information stored in a Domain Name System (DNS) server, ensuring that the update is authentic, and when the DNS is also authenticated, ensuring that a legitimate DNS has been contacted.
    Type: Grant
    Filed: November 8, 1999
    Date of Patent: November 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: John R. Hind, Marcia L. Peters
  • Patent number: 6820121
    Abstract: Embodiments of the present invention include methods, systems and computer program products which provide for processing an event having a classification based on associated policy rules where the policy rules are conditioned on the classification. A policy rules hash table is provided including a plurality of policy rule entries, each policy rule entry being associated with a hash index. A hash index is generated using a classification hash length based on the classification of the event, the classification having an associated length at least equal to the classification hash length. A policy rule entry in the policy rules hash table is identified that corresponds to the generated hash index. It is determined if a classification field length associated with the identified policy rule corresponds to the classification hash length. The identified policy rule entry is executed if the hash length associated with the identified policy rule corresponds to the classification hash length.
    Type: Grant
    Filed: August 24, 2000
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: Gregory M. Callis, Jon Kevin Franks, Lap Thiet Huynh, Loan Nguyen, Diane Iupe Shannon, David Yu Pin Yang
  • Patent number: 6817018
    Abstract: A method of delivering messages between application programs is provided which ensures that no messages are lost and none are delivered more than once. The method uses asynchronous message queuing. One or more queue manager programs (100) is located at each computer of a network for controlling the transmission of messages to and from that computer. Messages to be transmitted to a different queue manager are put onto special transmission queues (120). Transmission to an adjacent queue manager comprises a sending process (130) on the local queue manager (100) getting messages from a transmission queue and sending them as a batch of messages within a syncpoint-manager-controlled unit of work. A receiving process (150) on the receiving queue manager receives the messages and puts them within a second syncpoint-manager-controlled unit of work to queues (180) that are under the control of the receiving queue manager.
    Type: Grant
    Filed: May 21, 1997
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Paul Clarke, Peter Johnson, William Kingston, Robin Miles Drew, George Black, Roger Meli
  • Patent number: 6799299
    Abstract: A method and apparatus in a data processing system for converting documents. Source elements and corresponding target elements are identified. An initial target document derived from a source document is presented using the source elements and corresponding target elements. User input is received modifying presentation of the initial target document to form a final target document. Differences between the initial target document and the final target document are identified. A stylesheet is created to convert source documents into target documents using the identified source elements and corresponding target elements and the identified differences between the initial target document and the final target document.
    Type: Grant
    Filed: September 23, 1999
    Date of Patent: September 28, 2004
    Assignee: International Business Machines Corporation
    Inventors: Yongcheng Li, Yih-Shin Tan, Leonard Douglas Tidwell, II, Ajamu A. Wesley
  • Patent number: 6795759
    Abstract: A secure event data recording system configured for use in a passenger vehicle. The secure event data recording system can include an event data recorder; a memory device coupled to the event data recorder and configured to store event data processed in the event data recorder; and, an input/output port communicatively linked to the memory device through which read/write access can be provided to the memory device. Significantly, a tamper proof sealing mechanism can be provided which bars access to the memory device, the event data recorder and the input/output port without causing an irreparable breach of the tamper proof sealing mechanism.
    Type: Grant
    Filed: August 26, 2002
    Date of Patent: September 21, 2004
    Assignee: International Business Machines Corporation
    Inventor: Ronald P. Doyle
  • Patent number: 6785729
    Abstract: An authenticated network user is verified as entitled to access a network node or server on the network node, before the user is presented with any opportunity to access the system. An initial exchange of conventional protocol messages occurs between the user and the node to establish initial communications. This is done without presenting to the user any opportunity to logon or to access an application. The network node requests the transmission of an authenticated user certificate from the user and the network node verifies from the user certificate that the user represented by the user certificate is entitled to access the node. If the user as identified by the certificate is not entitled to access, the initial connection is dropped and the user is denied any further access opportunity.
    Type: Grant
    Filed: August 25, 2000
    Date of Patent: August 31, 2004
    Assignee: International Business Machines Corporation
    Inventors: Linwood Hugh Overby, Jr., Patricia Jakubik
  • Patent number: 6785794
    Abstract: A method for enforcing a service discrimination policy in a storage system. The service discrimination policy enforcement method can include monitoring load metrics for physical resources required to access content stored within the storage system. A request to access the content stored within the storage system can be received. A corresponding guaranteed service level can be identified from the request. In consequence, a particular one of the physical resources can be selected to service the request based upon a determination that the selected physical resource can service the request while satisfying the guaranteed service level at a load indicated by the monitored load metrics.
    Type: Grant
    Filed: May 17, 2002
    Date of Patent: August 31, 2004
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey S. Chase, Ronald P. Doyle, David L. Kaminsky
  • Patent number: 6775278
    Abstract: The invention ensures that a single and consistent reply is made to ARP request in a system of connected IP networks. When an adapter (A) becomes active, the owning host sends an ARP advertisement into the network over the adapter. If the advertisement is also received at the sending host over a different adapter B, then the host knows that adapter B is on in the same physical network as adapter A and B can be designated as a backup adapter for A and A can be designated as backup adapter for B. If adapter A fails or becomes inactive, the host resets the backup adapter field for any adapter it owns for which A is marked as the backup adapter. If a backup adapter B has been designated for A, the host also sends an ARP advertisement associating MAC-B with IP-A. This allows network connections originally served via adapter A to continue non-disruptively over adapter B and it also provides access to the host for subsequent new connections.
    Type: Grant
    Filed: April 14, 2000
    Date of Patent: August 10, 2004
    Assignee: International Business Machines Corporation
    Inventors: Edward Glen Britton, Jeffrey Douglas Haggar, Thomas Donald Moore, Andrew Henry Richter, Barton Clark Vashaw