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: 11970128Abstract: 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: GrantFiled: February 15, 2022Date of Patent: April 30, 2024Assignee: FCA US LLCInventors: William Mar, Alan R Kirby, Grant T Smith, Michael J Jarvis, Mark A Steinbach, Jerry Domulewicz
-
Patent number: 9752611Abstract: 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: GrantFiled: September 4, 2015Date of Patent: September 5, 2017Inventor: Alan R. Smith
-
Publication number: 20150377278Abstract: 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: ApplicationFiled: September 4, 2015Publication date: December 31, 2015Inventors: Alan R. Smith, Ralph W. Bennett
-
Patent number: 9151316Abstract: 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: GrantFiled: July 25, 2012Date of Patent: October 6, 2015Inventors: Alan R. Smith, Ralph W. Bennett
-
Publication number: 20140026382Abstract: 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: ApplicationFiled: July 25, 2012Publication date: January 30, 2014Inventors: Alan R. Smith, Ralph W. Bennett
-
Patent number: 8495136Abstract: 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: March 18, 2011Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Dario D'Angelo, Kin Lau, Alan R. Smith
-
Patent number: 8484644Abstract: 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: GrantFiled: January 3, 2008Date of Patent: July 9, 2013Assignee: International Business Machines CorporationInventors: Alan R. Smith, James C. Wright
-
Patent number: 8140565Abstract: 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: GrantFiled: January 20, 2009Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Dario D'Angelo, Charles E. Jones, Kin Lau, Alan R. Smith
-
Patent number: 7930308Abstract: 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: GrantFiled: November 7, 2008Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventor: Alan R. Smith
-
Patent number: 7873859Abstract: 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: GrantFiled: January 3, 2008Date of Patent: January 18, 2011Assignee: International Business Machines CorporationInventors: Alan R. Smith, James C. Wright
-
Publication number: 20100185590Abstract: 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: ApplicationFiled: January 20, 2009Publication date: July 22, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dario D'Angelo, Charles E. Jones, Kin Lau, Alan R. Smith
-
Patent number: 7703097Abstract: 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: GrantFiled: November 15, 2002Date of Patent: April 20, 2010Assignee: International Business Machines CorporationInventors: Alan R. Smith, James C. Wright
-
Patent number: 7536376Abstract: 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: GrantFiled: October 3, 2003Date of Patent: May 19, 2009Assignee: International Business Machines CorporationInventors: Dario D'Angelo, Mary Anne Morgan, Trung Q. Nguyen, Alan R. Smith, Thomas R. Sullivan
-
Patent number: 7340741Abstract: 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: GrantFiled: February 28, 2003Date of Patent: March 4, 2008Assignee: International Business Machines CorporationInventors: Alan R. Smith, James C. Wright
-
Patent number: 7085782Abstract: 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: GrantFiled: May 14, 2003Date of Patent: August 1, 2006Assignee: International Business Machines CorporationInventors: Dario D'Angelo, Mary Anne Morgan, Trung Q. Nguyen, Alan R. Smith, Thomas R. Sullivan
-
Patent number: 7076782Abstract: 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: GrantFiled: February 6, 2001Date of Patent: July 11, 2006Assignee: International Business Machines CorporationInventor: Alan R. Smith
-
Patent number: 6944618Abstract: 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: GrantFiled: November 2, 2001Date of Patent: September 13, 2005Assignee: International Business Machines CorporationInventor: Alan R. Smith
-
Patent number: 6934949Abstract: 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: GrantFiled: February 25, 2002Date of Patent: August 23, 2005Assignee: International Business Machines CorporationInventors: Alan R. Smith, James C. Wright
-
Patent number: 6904426Abstract: 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: GrantFiled: September 13, 2002Date of Patent: June 7, 2005Assignee: International Business Machines CorporationInventor: Alan R. Smith
-
Publication number: 20040230623Abstract: 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: ApplicationFiled: May 14, 2003Publication date: November 18, 2004Applicant: International Business Machines CorporationInventors: Dario D'Angelo, Mary Anne Morgan, Trung Q. Nguyen, Alan R. Smith, Thomas R. Sullivan