Patents by Inventor James T. Kurnik
James T. Kurnik 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: 9720742Abstract: A system and method for accessing coherent data on a controller. The system and method include a first buffer and a second buffer that each may be read from or written to and an indicator that indicates which of the first or the second buffer is read from while the other of the first or second buffers is written to. The system and method also include a read synchronization protocol that allows the coherent data to be read from the buffer that the indicator indicates is the read buffer and a write synchronization protocol that allows the coherent data to be written to the buffer that the indicator indicates is the write buffer.Type: GrantFiled: May 15, 2014Date of Patent: August 1, 2017Assignee: GM Global Technology Operations LLCInventors: Shige Wang, Chang Liu, Trenton W. Haines, James T. Kurnik
-
Patent number: 9390569Abstract: A control and diagnosis methodology for an electronic module of a vehicle is presented here. In accordance with the disclosed method, at least one wake up event for a processor of the electronic module is performed during an inactive shutdown state of the vehicle. The at least one wake up event is initiated by a wake up timer of the electronic module. The method continues by logging, during the inactive shutdown state of the vehicle, wake up information associated with the at least one wake up event to obtain logged wake up information. The logged wake up information is analyzed during an active operating state of the vehicle to obtain a wake up diagnosis, and the method generates, during the active operating state of the vehicle, an output indicative of the wake up diagnosis.Type: GrantFiled: May 16, 2014Date of Patent: July 12, 2016Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: James T. Kurnik, Michael A. Turley, John F. Van Gilder
-
Publication number: 20150331829Abstract: A system and method for accessing coherent data on a controller. The system and method include a first buffer and a second buffer that each may be read from or written to and an indicator that indicates which of the first or the second buffer is read from while the other of the first or second buffers is written to. The system and method also include a read synchronization protocol that allows the coherent data to be read from the buffer that the indicator indicates is the read buffer and a write synchronization protocol that allows the coherent data to be written to the buffer that the indicator indicates is the write buffer.Type: ApplicationFiled: May 15, 2014Publication date: November 19, 2015Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: SHIGE WANG, CHANG LIU, TRENTON W. HAINES, JAMES T. KURNIK
-
Publication number: 20150332526Abstract: A control and diagnosis methodology for an electronic module of a vehicle is presented here. In accordance with the disclosed method, at least one wake up event for a processor of the electronic module is performed during an inactive shutdown state of the vehicle. The at least one wake up event is initiated by a wake up timer of the electronic module. The method continues by logging, during the inactive shutdown state of the vehicle, wake up information associated with the at least one wake up event to obtain logged wake up information. The logged wake up information is analyzed during an active operating state of the vehicle to obtain a wake up diagnosis, and the method generates, during the active operating state of the vehicle, an output indicative of the wake up diagnosis.Type: ApplicationFiled: May 16, 2014Publication date: November 19, 2015Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: JAMES T. KURNIK, MICHAEL A. TURLEY, JOHN F. VAN GILDER
-
Patent number: 9058419Abstract: A control system according to the principles of the present disclosure includes an operation control module, a fault detection module, a remedial action module, and a reset module. The operation control module controls operation of a vehicle system. The fault detection module detects a fault in the operation control module when the operation control module fails an integrity test. The remedial action module takes a remedial action when the fault is detected. The reset module resets the operation control module when the fault is detected and the remedial action is not taken.Type: GrantFiled: May 1, 2012Date of Patent: June 16, 2015Assignee: GM Global Technology Operations LLCInventors: Mark H. Costin, Ming Zhao, Paul A. Bauerle, Mahesh Balike, James T. Kurnik
-
Patent number: 8930710Abstract: A system and method for verifying that operating software and calibration files are present and valid after a bootloader flashes the files into the memory on a vehicle ECU before allowing the operating software to execute. The ECU memory defines a memory segment for the operating software and the calibration files. A software manifest is provided in a memory slot before the operating software segment in the memory. Likewise, a calibration manifest is provided in a memory slot before the calibration segment in the ECU memory. After the software has been flashed into the ECU memory, a software flag is set in the software manifest memory slot and each time a calibration file is flashed, a calibration flag for the particular calibration file is set in the calibration manifest.Type: GrantFiled: July 24, 2012Date of Patent: January 6, 2015Assignee: GM Global Technology Operations LLCInventors: Kevin M. Baltes, James T. Kurnik, Ronald J. Gaynier, Thomas M. Forest, Ansaf I. Alrabady
-
Patent number: 8880281Abstract: An event data recorder (EDR) system includes an event identification module, a parameter selection module, and an event recorder module. The event identification module identifies occurrences of a first event and second event of M predetermined events based on operating conditions of an automotive vehicle. The parameter selection module selects a first set of parameters to record from N predetermined parameters when the first event occurs. The parameter selection module selects a second set of parameters to record from the N predetermined parameters when the second event occurs. The event recorder module records data corresponding to the first set of parameters when the first event occurs and records data corresponding to the second set of parameters when the second event occurs. M and N are integers greater than 1 and the first set includes at least one parameter that is different from the parameters included in the second set.Type: GrantFiled: August 20, 2010Date of Patent: November 4, 2014Inventors: Peter John Giles, James T. Kurnik
-
Publication number: 20130246866Abstract: A control system according to the principles of the present disclosure includes an operation control module, a fault detection module, a remedial action module, and a reset module. The operation control module controls operation of a vehicle system. The fault detection module detects a fault in the operation control module when the operation control module fails an integrity test. The remedial action module takes a remedial action when the fault is detected. The reset module resets the operation control module when the fault is detected and the remedial action is not taken.Type: ApplicationFiled: May 1, 2012Publication date: September 19, 2013Applicant: GM Global Technology Operations LLCInventors: Mark H. Costin, Ming Zhao, Paul A. Bauerle, Mahesh Balike, James T. Kurnik
-
Publication number: 20130111271Abstract: A system and method for verifying that operating software and calibration files are present and valid after a bootloader flashes the files into the memory on a vehicle ECU before allowing the operating software to execute. The ECU memory defines a memory segment for the operating software and the calibration files. A software manifest is provided in a memory slot before the operating software segment in the memory. Likewise, a calibration manifest is provided in a memory slot before the calibration segment in the ECU memory. After the software has been flashed into the ECU memory, a software flag is set in the software manifest memory slot and each time a calibration file is flashed, a calibration flag for the particular calibration file is set in the calibration manifest.Type: ApplicationFiled: July 24, 2012Publication date: May 2, 2013Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Kevin M. Baltes, James T. Kurnik, Ronald J. Gaynier, Thomas M. Forest, Ansaf I. Alrabady
-
Patent number: 8266454Abstract: A processor and memory system includes memory, a table of exceptions, and a processor. The memory includes a plurality of memory blocks. The table of exceptions identifies at least one of the plurality of memory blocks that includes an expected error. The processor diagnoses a security fault based on data stored in at least one of the plurality of memory blocks and the table of exceptions.Type: GrantFiled: April 15, 2009Date of Patent: September 11, 2012Inventors: James T. Kurnik, Ronald J. Gaynier
-
Patent number: 8244426Abstract: A method for monitoring a main control module operative to command first and second motor control processors of a hybrid powertrain system includes signally connecting a programmable logic device to the main control module and the first and second motor control processors, communicating a first seed signal from the programmable logic device to the main control module, and determining an invalid key signal in the main control module in response to the first seed signal. The invalid key signal is communicated to the programmable logic device.Type: GrantFiled: October 3, 2008Date of Patent: August 14, 2012Assignees: GM Global Technology Operations LLC, Daimler AG, Chrysler Group LLC, Bayerische Motoren Werke AktiengesellschaftInventors: Hanne Buur, James T. Kurnik, Stephen T. West, David Tarby
-
Patent number: 8117412Abstract: A system comprises a general-purpose memory, a lockable memory, a memory management unit, and a processor. The general-purpose memory includes data for a first set of addresses. The lockable memory includes data for a second set of addresses. The memory management unit selectively writes data to one of the general-purpose memory and the lockable memory and selectively locks the lockable memory by preventing writes to the lockable memory. The processor instructs the memory management unit to unlock the lockable memory before requesting a write to one of the second set of addresses.Type: GrantFiled: October 28, 2008Date of Patent: February 14, 2012Inventors: Mark H. Costin, Mingguang Yu, James T. Kurnik, Trenton W. Haines, Paul A. Bauerle
-
Publication number: 20110213526Abstract: An event data recorder (EDR) system includes an event identification module, a parameter selection module, and an event recorder module. The event identification module identifies occurrences of a first event and second event of M predetermined events based on operating conditions of an automotive vehicle. The parameter selection module selects a first set of parameters to record from N predetermined parameters when the first event occurs. The parameter selection module selects a second set of parameters to record from the N predetermined parameters when the second event occurs. The event recorder module records data corresponding to the first set of parameters when the first event occurs and records data corresponding to the second set of parameters when the second event occurs. M and N are integers greater than 1 and the first set includes at least one parameter that is different from the parameters included in the second set.Type: ApplicationFiled: August 20, 2010Publication date: September 1, 2011Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: Peter John Giles, James T. Kurnik
-
Patent number: 7894978Abstract: A tamper detection system for a control module of a vehicle comprises first nonvolatile memory that stores N rewriteable components including at least one of calibration and software that is used to operate a controlled device of the vehicle, wherein N is an integer greater than zero. The N rewriteable components include an embedded part number (EPN) and an embedded verification number (EVN). Second nonvolatile memory includes a history buffer. A tampering detection module includes a calculated verification number (CVN) generator that generates a CVN for at least one of the N rewriteable components and that stores the CVN in the history buffer. A locking module selectively locks the history buffer under certain conditions.Type: GrantFiled: April 1, 2008Date of Patent: February 22, 2011Inventors: James T. Kurnik, Terry E Downs, Marcelleaus P. Baines, Ronald J. Gaynier
-
Publication number: 20100268988Abstract: A processor and memory system includes memory, a table of exceptions, and a processor. The memory includes a plurality of memory blocks. The table of exceptions identifies at least one of the plurality of memory blocks that includes an expected error. The processor diagnoses a security fault based on data stored in at least one of the plurality of memory blocks and the table of exceptions.Type: ApplicationFiled: April 15, 2009Publication date: October 21, 2010Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: James T. Kurnik, Ronald J. Gaynier
-
Publication number: 20090235019Abstract: A system comprises a general-purpose memory, a lockable memory, a memory management unit, and a processor. The general-purpose memory includes data for a first set of addresses. The lockable memory includes data for a second set of addresses. The memory management unit selectively writes data to one of the general-purpose memory and the lockable memory and selectively locks the lockable memory by preventing writes to the lockable memory. The processor instructs the memory management unit to unlock the lockable memory before requesting a write to one of the second set of addresses.Type: ApplicationFiled: October 28, 2008Publication date: September 17, 2009Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: Mark H. Costin, Mingguang Yu, James T. Kurnik, Trenton W. Haines, Paul A. Bauerle
-
Publication number: 20090195368Abstract: A tamper detection system for a control module of a vehicle comprises first nonvolatile memory that stores N rewriteable components including at least one of calibration and software that is used to operate a controlled device of the vehicle, wherein N is an integer greater than zero. The N rewriteable components include an embedded part number (EPN) and an embedded verification number (EVN). Second nonvolatile memory includes a history buffer. A tampering detection module includes a calculated verification number (CVN) generator that generates a CVN for at least one of the N rewriteable components and that stores the CVN in the history buffer. A locking module selectively locks the history buffer under certain conditions.Type: ApplicationFiled: April 1, 2008Publication date: August 6, 2009Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: James T. Kurnik, Terry E Downs, Marcelleaus P. Baines, Ronald J. Gaynier
-
Patent number: 7526943Abstract: A knock detection module for an engine comprises a statistics storage module and a processing module. The statistics storage module stores M times N vibration profiles corresponding to M zones of operation of the engine and N cylinders of the engine, wherein M and N are integers greater than one. The processing module determines in which one of the M zones the engine is operating and determines whether knock has occurred for one of the N cylinders by comparing measured vibration data with a selected one of the vibration profiles corresponding to the one of the M zones and the one of the N cylinders.Type: GrantFiled: September 11, 2007Date of Patent: May 5, 2009Assignee: GM Global Technology Operations, Inc.Inventors: Anthony E. Cubr, Craig M. Sawdon, Wajdi B. Hamama, Karl T. Kiebel, Robert J. Horner, Marilyn L Kindermann, Jian Lin, Trenton W. Haines, Eric Ferch, Hamid M. Esfahan, James T. Kurnik, Weixin Yan
-
Publication number: 20090112392Abstract: A method for monitoring a main control module operative to command first and second motor control processors of a hybrid powertrain system includes signally connecting a programmable logic device to the main control module and the first and second motor control processors, communicating a first seed signal from the programmable logic device to the main control module, and determining an invalid key signal in the main control module in response to the first seed signal. The invalid key signal is communicated to the programmable logic device.Type: ApplicationFiled: October 3, 2008Publication date: April 30, 2009Applicants: GM GLOBAL TECHNOLOGY OPERATIONS, INC., Daimler AG, Chrysler LLC, Bayerishe Motoren Werke AktiengesellschaftInventors: HANNE BUUR, JAMES T. KURNIK, STEPHEN T. WEST, DAVID TARBY
-
Publication number: 20080229806Abstract: A knock detection module for an engine comprises a statistics storage module and a processing module. The statistics storage module stores M times N vibration profiles corresponding to M zones of operation of the engine and N cylinders of the engine, wherein M and N are integers greater than one. The processing module determines in which one of the M zones the engine is operating and determines whether knock has occurred for one of the N cylinders by comparing measured vibration data with a selected one of the vibration profiles corresponding to the one of the M zones and the one of the N cylinders.Type: ApplicationFiled: September 11, 2007Publication date: September 25, 2008Inventors: Anthony E. Cubr, Craig M. Sawdon, Wajdi B. Hamama, Karl T. Kiebel, Robert J. Horner, Marilyn L. Kindermann, Jian Lin, Trenton W. Haines, Eric Ferch, Hamid M. Esfahan, James T. Kurnik, Weixin Yan