Patents Represented by Attorney Jeanine S. Ray-Yarletts
  • Patent number: 6557043
    Abstract: A method, system, and computer program product for communicating structured document content between legacy 3270 logical units. A 3270 data stream is sent between a primary logical unit (LU) and a secondary LU over a network using 3270 data stream architecture, with structured document content (such as content encoded in the Extensible Markup Language, or “XML”) embedded therein. The sending of 3270 data stream communications and the sending of 3270 data stream structured fields are repeated in an arbitrary sequence, to thereby asynchronously send 3270 data streams and structured document content between the primary LU and the secondary LU. Thus, structured documents may be sent using the LU2 protocol in a manner that need not interfere with legacy communications between a 3270 application and an end user.
    Type: Grant
    Filed: December 17, 1999
    Date of Patent: April 29, 2003
    Assignee: International Business Machines Corporation
    Inventor: James C. Fletcher
  • Patent number: 6546506
    Abstract: A method, system, and computer program product for automatically generating a software test plan. The computation of test duration is based on tasks performed by test personnel, in particular the tasks of executing test scenarios and identifying (and documenting) defects, the number of hours spent on these tasks, and the number of test personnel available.
    Type: Grant
    Filed: September 10, 1999
    Date of Patent: April 8, 2003
    Assignee: International Business Machines Corporation
    Inventor: Erika B. Lewis
  • Patent number: 6546428
    Abstract: Method, apparatus and program products for increasing the performance of communications using differencing data communications over a message queue supporting asynchronous communications from a variety of applications executing on a source device over a shared external communication link to destination devices are provided. A data stream between the source device and the destination device is segmented based on the type of the data stream to provide a logical segmentation which increases the occurrence of repeated transmissions of a segment. The segments are then placed in the message queue as a message for transport to a destination computer. Differencing is provided by replacing the segment with an associated identifier for segments which have previously been transported to provide a reduced volume of data for transmittal based on recognition and replacement of data segments which have previously been transmitted by the source device.
    Type: Grant
    Filed: April 18, 2001
    Date of Patent: April 8, 2003
    Assignee: International Business Machines Corporation
    Inventors: Stephen B. Baber, Kathryn H. Britton, John R. Hind, Barron C. Housel, III, Ajamu Akinwunmi Wesley
  • Patent number: 6542908
    Abstract: A method, system, and computer program product for automatically transforming software components written for stand-alone execution such that they can be executed as client/server components in a distributed network computing model. A proxy is programmatically generated when the component is requested at run-time, where the proxy has an identical interface to the actual component. This enables the remote proxy to reflect the most up-to-date version of the component, which is especially advantageous if code component interfaces are being changed over time. Furthermore, this technique enables the proxy to access the most current version of the component. (Alternatively, already-existing proxy code may be retrieved, where the proxy has been created by a developer.) Run-time information may be used to select the component to be accessed.
    Type: Grant
    Filed: March 22, 2000
    Date of Patent: April 1, 2003
    Assignee: International Business Machines Corporation
    Inventor: Steven D. Ims
  • Patent number: 6542934
    Abstract: Methods, systems and computer program products for the reassignment of communications sessions to a primary network communications path from a secondary network communications path are provided, which detect the availability of the primary network communications path and reroute existing transferable communications sessions to the primary network communications path from the secondary network communications path. Non-transferable communications sessions are maintained over the secondary network communications path until such non-transferable communications sessions are terminated. Upon termination of all such non-transferable communications sessions, the secondary network communications path may be deactivated. Additionally, new communications sessions may be assigned to the primary network communications path if the availability of the primary network communications path has been detected.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: April 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Lance D. Bader, John O. Mitchell
  • Patent number: 6538671
    Abstract: A method and system is presented which enables the user to maintain the receipt of information from an application bar while the application bar is minimized. In addition, the conveyance of information and availability of controls to the user is maintained while the user moves the window which the application bar is docked to off or around the presentation space.
    Type: Grant
    Filed: March 28, 2000
    Date of Patent: March 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: George E. Hall, Jr., Mark Edward Molander, Ian Beaumont Shields
  • Patent number: 6535869
    Abstract: A method, system, and computer-readable code for embedding a file index among the fixed-length data blocks of a random-access file to which the index pertains. In the preferred embodiment, a B-tree index is used. The nodes of the B-tree are stored using blocks of the random-access file, so that the index records are embedded among the data records to which the index pertains. This technique avoids a number of problems that result when a data file and its index are separately located. Record updates and retrievals operate more efficiently, and the data records remain synchronized with the corresponding index when file operations (e.g., close, flush) complete successfully. In an optional enhancement, synchronization is ensured when record-level operations (write, delete) complete successfully.
    Type: Grant
    Filed: March 23, 1999
    Date of Patent: March 18, 2003
    Assignee: International Business Machines Corporation
    Inventor: Barron Cornelius Housel, III
  • Patent number: 6535896
    Abstract: Systems, methods and computer program products are provided for utilizing XML-based tools to tailor HTML-based Web page content for display within various client devices. Content portions of a requested Web page are converted to an XML format and then modified using an XML content-tailoring tool. Other content portions of the Web page are masked so as to be “hidden” and are, thus, not converted to XML format. The masked portions of the Web page are then unmasked, combined with the modified content portions, and transmitted to a client device for display therewithin.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: March 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Kathryn H. Britton, Steve Dale Ims, Brad B. Topol
  • Patent number: 6530081
    Abstract: Methods, systems and computer program products are provided which control information provided to a pervasive computing device when the pervasive computing device synchronizes with a data processing system by defining a list of environments associated with the pervasive computing device and associating information items to be provided to the pervasive computing device by the data processing system with environments in the list of environments. User input is obtained at the pervasive computing device selecting an environment and the data processing system notified of the selected environment. The information items associated with the selected environment are then provided from the data processing system to the pervasive computing device responsive to notification of the selected environment.
    Type: Grant
    Filed: November 30, 1999
    Date of Patent: March 4, 2003
    Assignee: International Business Machines Corporation
    Inventor: Kent F. Hayes, Jr.
  • Patent number: 6523062
    Abstract: A method, system, and computer program product for facilitating network delivery of Wireless Markup Language (WML) decks (or decks in similar notations) to memory-constrained client devices such as Wireless Application Protocol (WAP) devices, by applying a novel deck-reduction process to the decks, such that the decks are reduced by fragmentation into new decks of a manageable size. No loss of deck content occurs in this fragmentation process. The cards of the original deck are grouped into new sub-decks, where each sub-deck is no larger than a particular maximum deck size. When defining the new sub-decks, card adjacency is used along with commonality of event bindings and text strings, in order to regroup the cards in such a way as to reduce the size of the resulting sub-decks while minimizing the number of remote references generated.
    Type: Grant
    Filed: June 29, 1999
    Date of Patent: February 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Bridgman, David B. Lection, Ajamu A. Wesley
  • Patent number: 6519617
    Abstract: A method, system, and computer-readable code for translating an input document into an Extensible Markup Language (XML) dialect which is well-formed, such that automated, dynamically-selected transformations (such as those that will indicate a user's current context) can be applied to the document. The new XML dialect indicates dynamically-selected document transformations that are desired. Further, a novel technique is provided for dynamically generating a Document Type Definition (DTD) to describe the new XML dialect, so that the XML document created in this dialect can subsequently be processed by an XML parser. In the preferred embodiment, the desired transformations account for a user's dynamic context, and this information is represented by the dynamically-generated XML dialect.
    Type: Grant
    Filed: April 8, 1999
    Date of Patent: February 11, 2003
    Assignee: International Business Machines Corporation
    Inventors: Michael C. Wanderski, Ajamu A. Wesley
  • Patent number: 6518983
    Abstract: A method is provided which allows the display of messages, and particularly error or fault messages, from a plurality of user applications in data processing (processes) which are running in parallel with one another to be improved. The method relates in particular to the display of message of this kind which call for action by the user. Messages from processes running in background can be displayed in such a way that the user is not forced to interrupt the work he is doing at that moment.
    Type: Grant
    Filed: March 20, 2000
    Date of Patent: February 11, 2003
    Assignee: International Business Machines Corporation
    Inventors: Ralf Grohmann, Sebastian Wedeniwski
  • Patent number: 6519605
    Abstract: A technique, system, and computer program for run-time translation of procedurally-oriented Emulator High Level Language Application Programming Interface (EHLLAPI) calls into object-based host access calls (such as those provided with IBM's Host Access Control Library or the Open Host Interface Objects under development by the IETF), without requiring changes to the workstation EHLLAPI applications. This translation, in addition to generating the appropriate method invocation, reconciles the operational differences between EHLLAPI's sequential function call model and the event-driven approach used in the object-oriented model.
    Type: Grant
    Filed: April 27, 1999
    Date of Patent: February 11, 2003
    Assignee: International Business Machines Corporation
    Inventors: David Blair Gilgen, Gregory Thomas Knowles, Scott Matthew Quint, Brian Thomas Webb
  • Patent number: 6516336
    Abstract: A method, system, and computer program product code using a two-tiered cache for hierarchically structured data. The present invention significantly reduces the frequency of computationally intense processing used to retrieve hierarchically structured data and reduces the system cache storage requirements for maintaining coalesced images.
    Type: Grant
    Filed: September 8, 1999
    Date of Patent: February 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Charlotte Elizabeth Davis, Bradford Austin Fisher, Jonathan Scott Greenfield
  • Patent number: 6516051
    Abstract: This invention relates to bulk testing of voice messaging applications by playing back an interaction from a recorded script. During development of a voice response system and application it is necessary to simulate a plurality of calls to the system so that the performance under strain can be monitored. Such a simulation can be performed by a bulk call generator which makes real telephone calls to the IVR through a private branch switch. However with bulk call testing some problems occur which rigorous functional and/or performance testing does not find. This is because real callers behave in unpredictable ways which were not expected or assumed by the creators of the functional and/or performance tests.
    Type: Grant
    Filed: November 29, 2000
    Date of Patent: February 4, 2003
    Assignee: International Business Machines Corporation
    Inventor: Jeremy Guy Sanders
  • Patent number: 6510466
    Abstract: Methods, systems and computer program products for management of application programs on a network including a server supporting client stations are provided. The server provides applications on-demand to a user logging in to a client supported by the server. Mobility is provided to the user and hardware portability is provided by establishing a user desktop interface responsive to a login request which presents to the user a desktop screen through a web browser interface which accesses and downloads selected application programs from the server responsive to a request from the user on the user desktop screen at the client. The application program is then provided from the server and executed at the client. The application program may further be customized to conform to the user's preferences and may also provide for license use management by determining license availability before initiating execution of the application program.
    Type: Grant
    Filed: December 14, 1998
    Date of Patent: January 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: David E. Cox, Kent F. Hayes, Jr., David B. Lindquist, John R. McGarvey, Abdi Salahshour
  • Patent number: 6510432
    Abstract: Methods, systems and computer program products are provided for archiving information from a plurality of web servers by specifying at least one topic to be searched, searching the plurality of web servers so as to locate information associated with the at least one topic to be searched and retrieving the located information from at least one of the plurality of web servers. The retrieved information is archived so as to allow subsequent retrieval of the archived information independent of the plurality of web servers. This process is then periodically repeated so as to provide a history of information associated with the at least one topic. Systems are also provided including servlets for searching and archiving information on a user specified topic.
    Type: Grant
    Filed: March 24, 2000
    Date of Patent: January 21, 2003
    Assignee: International Business Machines Corporation
    Inventor: Ronald Patrick Doyle
  • Patent number: 6507912
    Abstract: Key-dependent sampling of a biometric characteristic is performed at a client, to thereby generate key-dependent biometric data samples. The key-dependent biometric data samples are then transmitted from the client to a server. By sampling the biometric characteristic at the client in a key-dependent manner, the key-dependent biometric data samples may be transmitted from the client to the server without the need for additional encryption and/or a signature. A key is preferably transmitted from the server to the client. The key is then used to perform the key-dependent sampling of the biometric characteristic at the client. The key-dependent sampling may be performed by sampling the biometric characteristic at a sampling frequency that is a function of the key. Alternatively, the key can be applied to the sampled biometric data, to thereby generate the key-dependent biometric data samples that are a function of the key.
    Type: Grant
    Filed: January 27, 1999
    Date of Patent: January 14, 2003
    Assignee: International Business Machines Corporation
    Inventors: Stephen Michael Matyas, Jr., Mohammad Peyravian
  • Patent number: 6505200
    Abstract: A method, system, and computer program product for automatically synchronizing data between a replicated version and a back-end data store version which may or may not have the same format. Queues are used for scheduling refreshes of read-access objects and updates of write-access objects, where the actual processing will occur when the client device connects to the back-end data source. This technique is application-independent, and does not require writing application-specific code to perform a synchronization between data stores having dissimilar storage formats. This technique is particularly advantageous for mobile computing devices, which may operate primarily in a disconnected mode, and for distributed branch-office computing environments where a local server has a replicated copy of data stored at a back-end enterprise system.
    Type: Grant
    Filed: July 6, 2000
    Date of Patent: January 7, 2003
    Assignee: International Business Machines Corporation
    Inventors: Steven D. Ims, Yongcheng Li, Yih-Shin Tan
  • Patent number: 6505178
    Abstract: A memory controller component (10, 30, 40) for an Internet application such as a bank, airline or supermarket web site is disclosed. The component is instantiated from a web page in the application and exposes a number of methods. A connect method checks if a predetermined area of named shared memory has been allocated, and responsive to the named shared memory not being allocated, allocates named shared memory. A setVariable method allocates an area in the shared memory for a variable and stores the variable. A getVariable method locates the variable in shared memory. Corresponding get and set encrypted variable methods are also disclosed. Furthermore, an ATM running an Internet browser enabling a user to swap between web sites at an ATM is disclosed.
    Type: Grant
    Filed: December 29, 1999
    Date of Patent: January 7, 2003
    Assignee: International Business Machines Corporation
    Inventor: John Martin Flenley