Patents by Inventor Alan R. Smith

Alan R. 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).

  • Patent number: 11970128
    Abstract: A sealed modular trim supplemental side air bag inflatable curtain (SABIC) module assembly includes a SABIC and a vehicle trim assembly encapsulating the SABIC. The SABIC is sealed within the vehicle trim assembly and provided as a complete compact module configured for subsequent attachment to a vehicle roll bar.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: April 30, 2024
    Assignee: FCA US LLC
    Inventors: William Mar, Alan R Kirby, Grant T Smith, Michael J Jarvis, Mark A Steinbach, Jerry Domulewicz
  • Patent number: 9752611
    Abstract: A fastener and associated lock washer having an integral anti-rotation mechanism. The head of the fastener includes a plurality of saw teeth—arranged in a radial array. A lock washer is configured to interact with the head of the fastener. The lock washer includes one or more spring tabs positioned to bear against the radial array of saw teeth. As the fastener is rotated in a first direction, the saw teeth depress and pass over the spring tab(s). However, if the user attempts to rotate the fastener in the opposite direction, the spring tab snaps up into the saw teeth and arrests the motion—in the manner of a ratchet and pawl mechanism. The invention preferably includes a second means for selectively defeating the anti-rotation mechanism.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: September 5, 2017
    Inventor: Alan R. Smith
  • Publication number: 20150377278
    Abstract: A fastener and associated lock washer having an integral anti-rotation mechanism. The head of the fastener includes a plurality of saw teeth—arranged in a radial array. A lock washer is configured to interact with the head of the fastener. The lock washer includes one or more spring tabs positioned to bear against the radial array of saw teeth. As the fastener is rotated in a first direction, the saw teeth depress and pass over the spring tab(s). However, if the user attempts to rotate the fastener in the opposite direction, the spring tab snaps up into the saw teeth and arrests the motion—in the manner of a ratchet and pawl mechanism. The invention preferably includes a second means for selectively defeating the anti-rotation mechanism.
    Type: Application
    Filed: September 4, 2015
    Publication date: December 31, 2015
    Inventors: Alan R. Smith, Ralph W. Bennett
  • Patent number: 9151316
    Abstract: A fastener and associated lock washer having an integral anti-rotation mechanism. The head of the fastener includes a plurality of saw teeth—arranged in a radial array. A lock washer is configured to interact with the head of the fastener. The lock washer includes one or more spring tabs positioned to bear against the radial array of saw teeth. As the fastener is rotated in a first direction, the saw teeth depress and pass over the spring tab(s). However, if the user attempts to rotate the fastener in the opposite direction, the spring tab snaps up into the saw teeth and arrests the motion—in the manner of a ratchet and pawl mechanism. The invention preferably includes a second means for selectively defeating the anti-rotation mechanism.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: October 6, 2015
    Inventors: Alan R. Smith, Ralph W. Bennett
  • Publication number: 20140026382
    Abstract: A fastener and associated lock washer having an integral anti-rotation mechanism. The head of the fastener includes a plurality of saw teeth—arranged in a radial array. A lock washer is configured to interact with the head of the fastener. The lock washer includes one or more spring tabs positioned to bear against the radial array of saw teeth. As the fastener is rotated in a first direction, the saw teeth depress and pass over the spring tab(s). However, if the user attempts to rotate the fastener in the opposite direction, the spring tab snaps up into the saw teeth and arrests the motion—in the manner of a ratchet and pawl mechanism. The invention preferably includes a second means for selectively defeating the anti-rotation mechanism.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Inventors: Alan R. Smith, Ralph W. Bennett
  • Patent number: 8495136
    Abstract: 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: Grant
    Filed: March 18, 2011
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dario D'Angelo, Kin Lau, Alan R. Smith
  • Patent number: 8484644
    Abstract: A transfer of control to a batch application is intercepted, wherein a batch front-end routine receives control in place of the batch application and performs initialization processing. This initialization processing comprises issuing a DLI restart call and issuing a DLI checkpoint call. If the DLI restart call returns a checkpoint ID, then one or more databases associated with the batch application are repositioned. The transfer of control to the batch application is then resumed, whereby the batch application restarts from the checkpoint ID, if the checkpoint ID was returned by the DLI restart call, in a manner transparent to the batch application.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: July 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Alan R. Smith, James C. Wright
  • Patent number: 8140565
    Abstract: A method and system for autonomic Information Management System (IMS) mainframe database pointer error diagnostic data extraction. A receiving module may receive a database name and an error detection time. An error detection module may locate database pointer errors on the failed IMS database. A list module may generate an Image Copy (IC) list corresponding to the failed database. A code generation module may generate Job Control Language (JCL) code for the selected entries in the IC list. An execution module executes the JCL code which operates a pointer checker utility on each clean IC. A log list module locates log data sets recorded in the time between the error and when the error was detected and an extraction module extracts an evaluation log list which comprises evaluation log data sets.
    Type: Grant
    Filed: January 20, 2009
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Dario D'Angelo, Charles E. Jones, Kin Lau, Alan R. Smith
  • Patent number: 7930308
    Abstract: 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: Grant
    Filed: November 7, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventor: Alan R. Smith
  • Patent number: 7873859
    Abstract: A transfer of control to a batch application is intercepted, wherein a batch front-end routine receives control in place of the batch application and performs initialization processing. This initialization processing comprises issuing a DLI restart call and issuing a DLI checkpoint call. If the DLI restart call returns a checkpoint ID, then one or more databases associated with the batch application are repositioned. The transfer of control to the batch application is then resumed, whereby the batch application restarts from the checkpoint ID, if the checkpoint ID was returned by the DLI restart call, in a manner transparent to the batch application.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Alan R. Smith, James C. Wright
  • Publication number: 20100185590
    Abstract: A method and system for autonomic Information Management System (IMS) mainframe database pointer error diagnostic data extraction. A receiving module may receive a database name and an error detection time. An error detection module may locate database pointer errors on the failed IMS database. A list module may generate an Image Copy (IC) list corresponding to the failed database. A code generation module may generate Job Control Language (JCL) code for the selected entries in the IC list. An execution module executes the JCL code which operates a pointer checker utility on each clean IC. A log list module locates log data sets recorded in the time between the error and when the error was detected and an extraction module extracts an evaluation log list which comprises evaluation log data sets.
    Type: Application
    Filed: January 20, 2009
    Publication date: July 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dario D'Angelo, Charles E. Jones, Kin Lau, Alan R. Smith
  • 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: 7536376
    Abstract: A user command communicating at least one log record search key is received from a user. A first set of one or more log records matching the log record search key is retrieved. Utilizing one or more fields from these log records, additional search criteria is dynamically composed. A second set of one or more log records matching the additional search criteria is retrieved from the DBMS log file wherein this second set of log records is logically related to the first set of log records and wherein the second set of log records is void of the log record search key. A log retrieval routine or tool deploying the above method is hereinafter referred to as a “self-learning log retrieval tool”.
    Type: Grant
    Filed: October 3, 2003
    Date of Patent: May 19, 2009
    Assignee: International Business Machines Corporation
    Inventors: Dario D'Angelo, Mary Anne Morgan, Trung Q. Nguyen, Alan R. Smith, Thomas R. Sullivan
  • Patent number: 7340741
    Abstract: A transfer of control to a batch application is intercepted, wherein a batch front-end routine receives control in place of the batch application and performs initialization processing. This initialization processing comprises issuing a DLI restart call and issuing a DLI checkpoint call. If the DLI restart call returns a checkpoint ID, then one or more databases associated with the batch application are repositioned. The transfer of control to the batch application is then resumed, whereby the batch application restarts from the checkpoint ID, if the checkpoint ID was returned by the DLI restart call, in a manner transparent to the batch application.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: March 4, 2008
    Assignee: International Business Machines Corporation
    Inventors: Alan R. Smith, James C. Wright
  • Patent number: 7085782
    Abstract: A log list comprising log identifiers is received, wherein the log list delineates a set of logs to be groomed. A log sequence number and a time-stamp are extracted from the first log record of each log in the set of logs. A system ID is extracted from a log record of each log in the set of logs. An appended log list is created wherein the system ID, time-stamp and log sequence number comprise appended information that is logically appended to each of respective ones of the log identifiers. The appended log list is sorted utilizing at least a portion of the appended information, the result comprising a sorted appended log list. An actual log sequence number is extracted from the last log record of each log in the set of logs. Each of the actual log sequence numbers is compared to a corresponding predicted log sequence number, wherein the corresponding predicted log sequence number is computed utilizing the sorted appended log list.
    Type: Grant
    Filed: May 14, 2003
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: Dario D'Angelo, Mary Anne Morgan, Trung Q. Nguyen, Alan R. Smith, Thomas R. Sullivan
  • Patent number: 7076782
    Abstract: A form independent application program operation is performed on one or more Information Management System (IMS) resources by locating the Program Control Block (PCB) associated with an IMS resource exclusive of predetermined knowledge pertaining to IMS construct form, and using the PCB to perform form independent application program operations on the IMS resource. Constraints placed on the form of IMS constructs by an application program executing in an IMS environment are eliminated. Existing IMS constructs are utilized without predetermined knowledge of their number, type, language, order or other characteristics. An application program is enabled to use information from Program Specification Blocks (PSBs) and PCBs in their existing form, rather than requiring these IMS constructs to conform with the idiosyncrasies of the application program's implementation.
    Type: Grant
    Filed: February 6, 2001
    Date of Patent: July 11, 2006
    Assignee: International Business Machines Corporation
    Inventor: Alan R. Smith
  • 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: 6934949
    Abstract: An IMS batch application, originally coded to execute as a DLI/DBB batch application, executes on a computer system as either a Batch Message Processing batch application or as the DLI/DBB batch application. The transfer of control to the IMS batch application is intercepted, wherein the transfer of control includes a list of PCB pointers. It is then determined if the IMS batch application is being invoked as a Batch Message Processing batch application. If the invocation is for a Batch Message Processing batch application, a modified list of PCB pointers is formed from the list of PCB pointers. The transfer of control to the IMS batch application is completed wherein the completion of the transfer of control includes passing either the modified list of PCB pointers if the IMS batch application is invoked as a Batch Message Processing batch application, or passing the unmodified list of PCB pointers if said IMS batch application is invoked as a DLI/DBB batch application.
    Type: Grant
    Filed: February 25, 2002
    Date of Patent: August 23, 2005
    Assignee: International Business Machines Corporation
    Inventors: Alan R. Smith, James C. Wright
  • 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
  • Publication number: 20040230623
    Abstract: A log list comprising log identifiers is received, wherein the log list delineates a set of logs to be groomed. A log sequence number and a time-stamp are extracted from the first log record of each log in the set of logs. A system ID is extracted from a log record of each log in the set of logs. An appended log list is created wherein the system ID, time-stamp and log sequence number comprise appended information that is logically appended to each of respective ones of the log identifiers. The appended log list is sorted utilizing at least a portion of the appended information, the result comprising a sorted appended log list. An actual log sequence number is extracted from the last log record of each log in the set of logs. Each of the actual log sequence numbers is compared to a corresponding predicted log sequence number, wherein the corresponding predicted log sequence number is computed utilizing the sorted appended log list.
    Type: Application
    Filed: May 14, 2003
    Publication date: November 18, 2004
    Applicant: International Business Machines Corporation
    Inventors: Dario D'Angelo, Mary Anne Morgan, Trung Q. Nguyen, Alan R. Smith, Thomas R. Sullivan