Patents Represented by Attorney Gregory M. Plow
  • Patent number: 7703097
    Abstract: A DLI call from the batch application is intercepted, wherein the DLI call is made for the purpose of accessing a hierarchical database. It is then determined if the access to the hierarchical database is a checkpoint trigger event. A segment counter for a trigger segment in a checkpoint trigger for the checkpoint trigger event is incremented if the trigger segment is identified by the DLI call. The segment counter is compared to a segment commit threshold in the checkpoint trigger and commit point processing is performed on behalf of the batch application if the segment counter is in a predetermined relation to the segment commit threshold.
    Type: Grant
    Filed: November 15, 2002
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Alan R. Smith, James C. Wright
  • Patent number: 7330903
    Abstract: A message is received in a first form for communicating with a first DBMS wherein the first form comprises an internet message prefix and a data portion, the internet message prefix comprising routing information for a client. The message is modified into a second form wherein the client routing information is integrated into the data portion of the message and wherein the second form of the message is utilized to communicate with a second DBMS. A result message generated by the second DBMS is received wherein the result message comprises a result data portion, the result data portion including the routing information. The result message is modified to the first form wherein the result message comprises the internet message prefix, the internet message prefix comprising the client routing information obtained from the result data portion. In this manner, the result message may be routed to the client.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: February 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Dario D'Angelo, Madeline M. Fay, Steve T. Kuo, Jack Chiu-Chiu Yuan
  • Patent number: 7318219
    Abstract: A system for monitoring a computer software system includes a first user actuated tuning knob for allocating space in memory for performance monitoring; a second user actuated tuning knob for a specifying time out value for in-flight units of work; and a transaction monitor responsive to the first and second user actuated tuning knobs for accumulating in synonym chain cells in the allocated space timing statistics for a plurality of in-flight units of work.
    Type: Grant
    Filed: November 28, 2003
    Date of Patent: January 8, 2008
    Assignee: International Business Machines Corporation
    Inventor: Allen Hall
  • Patent number: 7308580
    Abstract: System for authenticating a user for logon to a content manager running on top of a database manager. A connect procedure connects the user to a database manager; and then a logon procedure logs on the user to the content manager selectively responsive to the user connecting to the database manager; the user being authenticated by a third party by way of a user exit or a trusted logon environment and privilege; or the user being authenticated by the content manager.
    Type: Grant
    Filed: April 23, 2002
    Date of Patent: December 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Carlin Nelson, Marilene Araujo Noronha
  • Patent number: 6944618
    Abstract: An unload of a hierarchical database may be performed utilizing a segment specific selection criteria. A segment specific selection criteria is received wherein the criteria comprises a global directive and a set of segment directives. The database definition for the hierarchical database is read and then a logical processing map is built utilizing at least the global directive, the set of segment directives and the database definition. A segment is read from the hierarchical database and then, if the segment has a type identified by the logical processing map and is not an excluded root segment, it is written to a target unload file.
    Type: Grant
    Filed: November 2, 2001
    Date of Patent: September 13, 2005
    Assignee: International Business Machines Corporation
    Inventor: Alan R. Smith
  • Patent number: 6904426
    Abstract: A plurality of log records are extracted from the hierarchical database management log for subsequent processing by a batch terminal simulator (also referred to as BTS). A cross reference record is created for each of selected ones of the plurality of log records, the cross reference records forming a cross reference file. A BTS SYSIN file is also created comprising at least one “PA2 $” record. Then the batch terminal simulator is executed wherein a BTS screen display report is generated utilizing said BTS SYSIN file and wherein said BTS screen display report comprises a plurality of BTS screen display records, each of the plurality of BTS screen display records generated from a corresponding log record of the plurality of log records. Selected ones of the plurality of BTS screen display records corresponding to the selected ones of the plurality of log records are modified utilizing information from the cross reference file to form the transaction screen display report.
    Type: Grant
    Filed: September 13, 2002
    Date of Patent: June 7, 2005
    Assignee: International Business Machines Corporation
    Inventor: Alan R. Smith
  • Patent number: 6865565
    Abstract: A recommendation system includes a rule system for which defined recommendation system interfaces are available. The recommendation system interfaces are used in the action portion of predicate-action rules in the rule system to invoke non-rule-based systems. The non-rule-based systems provide recommendations to the rule system based on information passed to the non-rule-based systems on invocation and based on data made available to the non-rule-based systems. The rule system establishes a event-listener connection with the non-rule-based system to provide a data feed to the non-rule-based system.
    Type: Grant
    Filed: May 1, 2001
    Date of Patent: March 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Joseph B. Rainsberger, Ramiah Kwok-Fai Tin, Tack Tong
  • Patent number: 6765595
    Abstract: A set of data field characters is displayed in a primary data field if the number of characters in this set of data field characters is equal to or less than the displayable capacity of the primary data field. If the number of characters in the set of data field characters is greater than the displayable capacity of the primary data field, then a proper subset of the set of data field characters is displayed in the primary data field in conjunction with the display of an indicia associated with the primary data field. In response to a user interaction with the indicia, the proper subset of data field characters and at least one additional character from the set of data field characters are displayed in a secondary data field, wherein the proper subset of data field characters and the at least one additional character are simultaneously viewable by the user in the secondary data field.
    Type: Grant
    Filed: August 16, 2001
    Date of Patent: July 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Letitia K. Lee, Patrick Siu-Nang See
  • Patent number: 6760713
    Abstract: A fuzzy data record pointer is utilized for identification of both a target file and a target data record within the target file. A target data record is accessed from a target file, selected from a set of N related files, utilizing a fuzzy data record pointer (“fuzzy”, as used herein, means that the data record pointer need not be coincident with the actual data record address). A modulus for the data record pointer divided by N is computed. This modulus is used to select the target file. A data record address is computed for the target data record utilizing the data record pointer and modulus. In this manner a fuzzy data record pointer is utilized to determine both the target file from a set of N related files and the target data record to be accessed within the target file.
    Type: Grant
    Filed: May 3, 2001
    Date of Patent: July 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Harley A. Beier, Dean Lynn Grover, Claudia Si-man Ho, Percy Tzu-jung Li, Vern Lee Watts
  • Patent number: 6701363
    Abstract: The present invention comprises a method of relating characteristics gleaned by monitoring application transaction flows (and the decomposition thereof) to produce performance metrics useful to characterize the efficiency and performance of web transactions used in a web-based application. These metrics can assist application designers and developers in reorganizing their application content, programs, and transports to provide improved service to their consumer. Events are generated and composed into predefined activities on a web transaction basis. The performance metric is then derived that entails a relationship between at least two different activities that gives insight into the performance characteristics of the web transaction. By using the derived performance metrics, designers and developers of web pages can judge the effects of changes to their application relative to efficiency and performance. Different applications can also be compared and contrasted using these metrics.
    Type: Grant
    Filed: February 29, 2000
    Date of Patent: March 2, 2004
    Assignee: International Business Machines Corporation
    Inventors: Willy W. Chiu, Nagui Halim, Joseph L. Hellerstein, LeRoy Albert Krueger, Jr., W. Nathaniel Mills, III, Mark S. Squillante
  • Patent number: 6629315
    Abstract: A method, computer program product, and system for dynamically refreshing software modules within an actively running computer system is provided. An existing module or multiple modules (recognizable units of executable code) is ready for execution in an active computer system. New modules corresponding in function to the existing modules are loaded into the computer system memory for the purpose of updating the existing modules. The new modules are prepared for execution by pointing to corresponding state data currently being used by the existing modules and otherwise made ready to take over execution. A lock is held on execution exclusively be the refreshing process for a relatively brief moment in order to switch access from the call point or call references from the existing modules to the new modules. The lock is released now allowing execution of the new modules with the existing data thus accomplishing the update or refresh of the modules.
    Type: Grant
    Filed: August 10, 2000
    Date of Patent: September 30, 2003
    Assignee: International Business Machines Corporation
    Inventor: Bruce E. Naylor
  • Patent number: 6606640
    Abstract: A content reactive reload utility receives one or more content reactive user directives that may influence processing depending upon the content of a populated target database. Records are then read from an unload file and the IMS segments contained therein are written to the target database. If an IMS segment receives a duplicate error in attempting to perform the write operation because the segment already exists in the target database, then processing continues in accordance with the previously received user directives. The content reactive user directive may indicate that processing should be terminated, that processing should continue with the next segment from the unload file or that the duplicate segment should replace the like segment in the target database. In this manner, an unload file can be applied to a populated IMS database to achieve many common database management tasks with enhanced programmer productivity and improved processing efficiency.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: August 12, 2003
    Assignee: International Business Machines Corporation
    Inventor: Alan R. Smith
  • Patent number: 6427151
    Abstract: A method, computer program product, system, and data structure used in mapping data received from a centralized transaction processing system, such as the IMS system available from IBM, at the request of a remote application program or other client made across a communications network, such as the Internet. In one embodiment, a transaction code, a map identifier, and other information necessary for the transaction are sent to a centralized system or server. The transaction is executed on the transaction processing system and results data received therefrom. The map is then accessed in order to format the results data before returning it to the requesting client. One form of information that could be used within a map are source-destination triplets. In this instance, there is a source indicator, a destination offset into a buffer, and a length indicating how much to transfer from the indicated source into a buffer. The source indicator may be either a literal value or an offset into a results data set.
    Type: Grant
    Filed: June 29, 1999
    Date of Patent: July 30, 2002
    Assignee: International Business Machines Corporation
    Inventors: Christina Lok-sze Chan, Gerald Dean Hughes
  • Patent number: 6282545
    Abstract: A method and computer program extracts information from both software and non software sources. The system facilitates the traversal and filtering of the extracted information. Object oriented programming techniques are used in the implementation of the system.
    Type: Grant
    Filed: October 28, 1993
    Date of Patent: August 28, 2001
    Assignee: International Business Machines Corporation
    Inventor: Mark Ronald Coats