Patents Represented by Attorney Jerry W. Herndon
-
Patent number: 8132054Abstract: 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: GrantFiled: May 15, 2009Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: Xiao Jing Fu, Xue Chao Li, Shou Hui Wang
-
Patent number: 7130964Abstract: 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: GrantFiled: April 14, 2004Date of Patent: October 31, 2006Assignee: International Business Machines CorporationInventors: Steven D. Ims, Yongcheng Li, Yih-Shin Tan
-
Patent number: 7120703Abstract: 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: GrantFiled: February 16, 2005Date of Patent: October 10, 2006Assignee: International Business Machines CorporationInventors: Yongcheng Li, Sajan Sankaran, Spencer H. Shepard, IV, Yih-Shin Tan
-
Patent number: 7069487Abstract: 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: GrantFiled: February 10, 2003Date of Patent: June 27, 2006Assignee: International Business Machines CorporationInventor: Douglas Alan Trottman
-
Patent number: 7010681Abstract: 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: GrantFiled: January 29, 1999Date of Patent: March 7, 2006Assignee: International Business Machines CorporationInventors: James Corvin Fletcher, David Louis Kaminsky, Carl Shawn Kessler
-
Patent number: 6970536Abstract: 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: GrantFiled: April 30, 2002Date of Patent: November 29, 2005Assignee: International Business Machines CorporationInventors: Raymond Jepson, Bernard Zdzislaw Kufluk
-
Patent number: 6934848Abstract: 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: GrantFiled: July 19, 2000Date of Patent: August 23, 2005Assignee: International Business Machines CorporationInventors: Julie H. King, Susan D. Kirkman, Daniel J. Labrecque, Linwood H. Overby, Jr., Steven Wayne Pogue
-
Patent number: 6895442Abstract: 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: GrantFiled: October 6, 2000Date of Patent: May 17, 2005Assignee: International Business Machines CorporationInventor: Sanjay Khanna
-
Patent number: 6873689Abstract: 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: GrantFiled: April 7, 2000Date of Patent: March 29, 2005Assignee: International Business Machines CorporationInventors: Nicholas David Butler, David Seager Renshaw, Andrew James Ritchie
-
Patent number: 6845437Abstract: 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: GrantFiled: August 13, 2002Date of Patent: January 18, 2005Assignee: International Business Machines CorporationInventors: Samuel David Borman, Andrew Dean Wharmby
-
Patent number: 6836881Abstract: 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: GrantFiled: March 26, 2001Date of Patent: December 28, 2004Assignee: International Business Machines CorporationInventors: Stephen John Beynon, Brian Kenneth Mihell, Andrew Mark Swinson, Geoffrey Martin Winn
-
Patent number: 6832260Abstract: 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: GrantFiled: July 26, 2001Date of Patent: December 14, 2004Assignee: International Business Machines CorporationInventors: Roy Frank Brabson, Lap Thiet Huynh
-
Patent number: 6826690Abstract: 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: GrantFiled: November 8, 1999Date of Patent: November 30, 2004Assignee: International Business Machines CorporationInventors: John R. Hind, Marcia L. Peters
-
Patent number: 6820121Abstract: 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: GrantFiled: August 24, 2000Date of Patent: November 16, 2004Assignee: International Business Machines CorporationInventors: Gregory M. Callis, Jon Kevin Franks, Lap Thiet Huynh, Loan Nguyen, Diane Iupe Shannon, David Yu Pin Yang
-
Patent number: 6817018Abstract: 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: GrantFiled: May 21, 1997Date of Patent: November 9, 2004Assignee: International Business Machines CorporationInventors: Paul Clarke, Peter Johnson, William Kingston, Robin Miles Drew, George Black, Roger Meli
-
Patent number: 6799299Abstract: 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: GrantFiled: September 23, 1999Date of Patent: September 28, 2004Assignee: International Business Machines CorporationInventors: Yongcheng Li, Yih-Shin Tan, Leonard Douglas Tidwell, II, Ajamu A. Wesley
-
Patent number: 6795759Abstract: 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: GrantFiled: August 26, 2002Date of Patent: September 21, 2004Assignee: International Business Machines CorporationInventor: Ronald P. Doyle
-
Patent number: 6785729Abstract: 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: GrantFiled: August 25, 2000Date of Patent: August 31, 2004Assignee: International Business Machines CorporationInventors: Linwood Hugh Overby, Jr., Patricia Jakubik
-
Patent number: 6785794Abstract: 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: GrantFiled: May 17, 2002Date of Patent: August 31, 2004Assignee: International Business Machines CorporationInventors: Jeffrey S. Chase, Ronald P. Doyle, David L. Kaminsky
-
Patent number: 6775366Abstract: A system for adding internet functionality to a telephone call between a first caller and a second caller. The system comprises a telephony application, responsive to receiving a source telephone number associated with the first caller and a destination telephone number associated with the second caller, for extracting the numbers. A first query is constructed using the source number to access details relating to the first caller and a second query is constructed using the destination number to access details relating to the second caller. An internet related function is then performed in accordance with these details. The internet related function may be to record a telephone conversation and email it to the callers, or to email call or caller details to each of the callers, or to exchange files, such as word processing documents and images etc.Type: GrantFiled: July 25, 2000Date of Patent: August 10, 2004Assignee: International Business Machines CorporationInventors: Michael Cobbett, Paul Andrew Duffin, Raymond Jepson, Samuel Smith