Patents by Inventor Alan Ray Smith
Alan Ray Smith has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20110197194Abstract: A system and method is provided for initiating batch processing on a computer system from a terminal. The method generates a message from the terminal, where the message defines a transaction to be performed on a computer system. The transaction schedules and runs a program that extracts data from the message. The message is then transmitted to the computer system. The data is then used to generate batch job control language and a batch job is run on the computer system. The output of the batch job is then routed back to the terminal.Type: ApplicationFiled: March 18, 2011Publication date: August 11, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dario D'Angelo, Kin Lau, Alan Ray Smith
-
Patent number: 7958188Abstract: A system and method is provided for initiating batch processing on a computer system from a terminal. The method generates a message from the terminal, where the message defines a transaction to be performed on a computer system. The transaction schedules and runs a program that extracts data from the message. The message is then transmitted to the computer system. The data is then used to generate batch job control language and a batch job is run on the computer system. The output of the batch job is then routed back to the terminal.Type: GrantFiled: May 4, 2007Date of Patent: June 7, 2011Assignee: International Business Machines CorporationInventors: Dario D'Angelo, Kin Lau, Alan Ray Smith
-
Patent number: 7913245Abstract: An apparatus, system, and method are disclosed for modular distribution and maintenance of non-“object code only” (OCO) dynamic components. OCO components comprise compiled executable modules. Non-OCO components comprise user readable and/or editable components. The modular distribution of non-OCO components comprises updating a skeleton data set comprising text and component fields such that user customizations and developer customizations are preserved. The modular distribution further allows for the generation of an output data in response to a reportable operational event, wherein the output data set is based on the skeleton data set and user customizations and developer customizations stored in customization data sets.Type: GrantFiled: June 21, 2006Date of Patent: March 22, 2011Assignee: International Business Machines CorporationInventors: Dario D'Angelo, Kin Lau, Alan Ray Smith
-
Patent number: 7885933Abstract: An apparatus and system are disclosed for analyzing computer events recorded in a plurality of computer datasets. The apparatus includes a read module configured to access chronicle records in two datasets, an extraction module configured to extract a timestamp from each chronicle record, a generation module configured to generate a chronicle time indicator for each chronicle record based on the extracted timestamp, and a placement module configured to place the generated chronicle time indicator into the associated chronicle record. Typically, chronicle records in a first chronicle record have records with desired timestamp characteristics while chronicle records in a second dataset have chronicle records with incompatible timestamp characteristics. The apparatus and method generate the chronicle time indicator to be compatible with desired timestamp characteristics of the first dataset and place the generated chronicle time indicator in each incompatible chronicle record.Type: GrantFiled: June 13, 2008Date of Patent: February 8, 2011Assignee: International Business Machines CorporationInventor: Alan Ray Smith
-
Patent number: 7685107Abstract: An apparatus, system, and method are disclosed for scanning a partitioned data set (“PDS”). A receive module is included to receive a search criteria comprising one or more expressions. A member module is included to determine a set of PDS members to search based on the search criteria. A scan module is included to scan a record contained within each member of the set of PDS members. A determination module is included to determine whether a record satisfies the search criteria, where the search criteria comprises at least one expression that identifies a record that lacks a specified character string of the at least one expression. A return module is included to return the determined record. Each record in the scanned PDS has any length within a range supported by an operating system maintaining the scanned PDS.Type: GrantFiled: June 7, 2005Date of Patent: March 23, 2010Assignee: International Business Machines CorporationInventor: Alan Ray Smith
-
Patent number: 7624127Abstract: The present invention increases the efficiency of dynamically, reusable computer environments by first retrieving data set information from a volume table of contents (VTOC) to ensure its consistency with the catalog. After obtaining the necessary information about the data sets, control statements are generated and appropriate programs invoked to perform the desired maintenance operations. Reinitializing and reconfiguring the reusable computer environment by starting with the VTOC prevents post-maintenance issues such as a data set with an entry in an integrated catalog facility (ICF) catalog while the data set no longer exists on a volume, a cataloged virtual storage access method (VSAM) cluster with disassociated DATA or INDEX data sets, and a data set catalog entry that has been scratched while the data set still exists on a volume. The present invention saves time and money by preventing such problems up-front instead of correcting them after-the-fact.Type: GrantFiled: November 8, 2006Date of Patent: November 24, 2009Assignee: International Business Machines CorporationInventor: Alan Ray Smith
-
Publication number: 20090063578Abstract: A method for managing data needed to resolve pointer errors is provided. The method provides for receiving information concerning a pointer error, preparing the information received, submitting a job to select, sort, and format a subset of log and/or trace records such that the subset of records can be analyzed to resolve the pointer error.Type: ApplicationFiled: August 27, 2007Publication date: March 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dario D'ANGELO, Charles E. JONES, Alan Ray SMITH
-
Publication number: 20090063577Abstract: An apparatus and system are disclosed for performing semi-automatic dataset maintenance. The apparatus includes an input module that receives a dataset qualifier. The dataset qualifier describes a collection of datasets. The input module also receives a desired maintenance action to be applied to the datasets. A retrieval module retrieves a set of dataset identifiers that satisfy the dataset qualifier from a mainframe operating system. A command module constructs a set of mainframe operating system commands to fulfill the desired maintenance action. The set of commands includes at least one command for each dataset.Type: ApplicationFiled: November 7, 2008Publication date: March 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Alan Ray Smith
-
Patent number: 7493347Abstract: A method is disclosed for condensing reported checkpoint log data that facilitates analysis of the checkpoint log data by minimizing extraneous results presented to a user. The method includes a user interface to receive a query expression from a user based on one or more conditions and one or more parameters. A record handler retrieves a checkpoint log record from a storage device. A structuring module parses the checkpoint log record into log entries. A comparison module applies the query expression to each log entry. This application of the query expression may include applying the query expression to a particular portion of the log entry specified by an offset. The output module generates a condensed checkpoint log record including log entries that satisfy the query expression.Type: GrantFiled: June 2, 2005Date of Patent: February 17, 2009Assignee: International Business Machines CorporationInventor: Alan Ray Smith
-
Patent number: 7464105Abstract: An apparatus, A method is disclosed for performing semi-automatic dataset maintenance. The method includes receiving a dataset qualifier. The dataset qualifier describes a collection of datasets. The method also receives a desired maintenance action to be applied to the datasets. A method retrieves a set of dataset identifiers that satisfy the dataset qualifier from a mainframe operating system. The method constructs a set of mainframe operating system commands to fulfill the desired maintenance action. The set of commands includes at least one command for each dataset.Type: GrantFiled: July 6, 2005Date of Patent: December 9, 2008Assignee: International Business Machines CorporationInventor: Alan Ray Smith
-
Publication number: 20080275944Abstract: A system and method is provided for initiating batch processing on a computer system from a terminal. The method generates a message from the terminal, where the message defines a transaction to be performed on a computer system. The transaction schedules and runs a program that extracts data from the message. The message is then transmitted to the computer system. The data is then used to generate batch job control language and a batch job is run on the computer system. The output of the batch job is then routed back to the terminal.Type: ApplicationFiled: May 4, 2007Publication date: November 6, 2008Applicant: International Business Machines CorporationInventors: Dario D'Angelo, Kin Lau, Alan Ray Smith
-
Publication number: 20080249978Abstract: An apparatus and system are disclosed for analyzing computer events recorded in a plurality of computer datasets. The apparatus includes a read module configured to access chronicle records in two datasets, an extraction module configured to extract a timestamp from each chronicle record, a generation module configured to generate a chronicle time indicator for each chronicle record based on the extracted timestamp, and a placement module configured to place the generated chronicle time indicator into the associated chronicle record. Typically, chronicle records in a first chronicle record have records with desired timestamp characteristics while chronicle records in a second dataset have chronicle records with incompatible timestamp characteristics. The apparatus and method generate the chronicle time indicator to be compatible with desired timestamp characteristics of the first dataset and place the generated chronicle time indicator in each incompatible chronicle record.Type: ApplicationFiled: June 13, 2008Publication date: October 9, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Alan Ray Smith
-
Patent number: 7424646Abstract: An apparatus, system, and method are disclosed for analyzing trace data that facilitates the analysis by minimizing extraneous results presented to a user. The apparatus includes a user interface to define a query expression based on a condition and one or more parameters and to display a report of trace entries satisfying the query expression. A record handler retrieves an unstructured trace record from a storage device or database. A structuring module divides the unstructured trace record logically into two or more trace entries based on structural information. A comparison module applies the query expression to each entry. This application of the query expression may include further sub-dividing the entry logically to search on a sub-entry level. The comparison module assembles entries satisfying the query expression into an abridged trace record. A report engine combines the abridged trace records into a report of trace entries satisfying the query expression.Type: GrantFiled: November 30, 2004Date of Patent: September 9, 2008Assignee: International Business Machines CorporationInventor: Alan Ray Smith
-
Patent number: 7418450Abstract: A method is disclosed for analyzing computer events recorded in a plurality of computer datasets. The method includes a read module configured to access chronicle records in two datasets, an extraction module configured to extract a timestamp from each chronicle record, a generation module configured to generate a chronicle time indicator for each chronicle record based on the extracted timestamp, and a placement module configured to place the generated chronicle time indicator into the associated chronicle record. Typically, chronicle records in a first chronicle record have records with desired timestamp characteristics while chronicle records in a second dataset have chronicle records with incompatible timestamp characteristics. The method generates the chronicle time indicator to be compatible with desired timestamp characteristics of the first dataset and place the generated chronicle time indicator in each incompatible chronicle record.Type: GrantFiled: October 3, 2005Date of Patent: August 26, 2008Assignee: International Business Machines CorporationInventor: Alan Ray Smith
-
Publication number: 20080109599Abstract: The present invention increases the efficiency of dynamically, reusable computer environments by first retrieving data set information from a volume table of contents (VTOC) to ensure its consistency with the catalog. After obtaining the necessary information about the data sets, control statements are generated and appropriate programs invoked to perform the desired maintenance operations. Reinitializing and reconfiguring the reusable computer environment by starting with the VTOC prevents post-maintenance issues such as a data set with an entry in an integrated catalog facility (ICF) catalog while the data set no longer exists on a volume, a cataloged virtual storage access method (VSAM) cluster with disassociated DATA or INDEX data sets, and a data set catalog entry that has been scratched while the data set still exists on a volume. The present invention saves time and money by preventing such problems up-front instead of correcting them after-the-fact.Type: ApplicationFiled: November 8, 2006Publication date: May 8, 2008Inventor: Alan Ray Smith
-
Publication number: 20080071736Abstract: An apparatus, system, and method are disclosed for criteria-based grouping and searching of database management system log records. The method performs criteria-based grouping and searching of database management system log records by: interpreting a search criteria; interpreting a log record data description; extracting a plurality of log records from a set of database management system log records according to the search criteria and the log record data description; generating intermediate information configured to allow a sort utility to sort the extracted log records; sorting the extracted log records according to the search criteria; and presenting the sorted extracted log records to a user. The method allows users to quickly sort and review log files according to desired criteria at review time, rather than the sorting criteria used to store the log files at the time of creation.Type: ApplicationFiled: September 5, 2006Publication date: March 20, 2008Inventor: Alan Ray Smith
-
Publication number: 20080022271Abstract: An apparatus, system, and method are disclosed for modular distribution and maintenance of non-“object code only” (OCO) dynamic components. OCO components comprise compiled executable modules. Non-OCO components comprise user readable and/or editable components. The modular distribution of non-OCO components comprises updating a skeleton data set comprising text and component fields such that user customizations and developer customizations are preserved. The modular distribution further allows for the generation of an output data in response to a reportable operational event, wherein the output data set is based on the skeleton data set and user customizations and developer customizations stored in customization data sets.Type: ApplicationFiled: June 21, 2006Publication date: January 24, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dario D'Angelo, Kin Lau, Alan Ray Smith
-
Patent number: 7289991Abstract: An apparatus, system, and method are disclosed for sorting character representations of data under the present invention, a character-encoded sort data value is identified in a data line of a data set. The sort data value is a character encoding of a predefined numbering system such as hexadecimal or binary encoding. The sort data value is then converted to a predefined encoding scheme and the data set is sorted based on the converted sort data value. A cycle number may be appended to the sort data value to maintain the order of the sort data values when the sort data values wrap. One embodiment identifies and removes delimiters such as titles from the data set and are inserted into the sorted data set.Type: GrantFiled: June 4, 2004Date of Patent: October 30, 2007Assignee: International Business Machines CorporationInventor: Alan Ray Smith
-
Patent number: 7290181Abstract: An apparatus and method are provided for context-sensitive error event notification. The apparatus and method include a monitor to detect an error event within a computer application, an analysis module to determine characteristics of the error event, an assembler to compose a context-sensitive message comprising a context-sensitive resource relating to the event characteristics, and a transmission module to transmit the message to a set of addressees. The context-sensitive message may include error characteristics, error-specific information from reference materials, error-specific links to related information repositories, and an error-associated search. The context-sensitive message is automatically transmitted to a set of addressees that are associated with the error event.Type: GrantFiled: January 5, 2004Date of Patent: October 30, 2007Assignee: International Business Machines CorporationInventors: Dario D'Angelo, Alan Ray Smith, Kevin Richard Stewart, Thomas Richard Sullivan