Patents by Inventor Thomas M. Forest
Thomas M. Forest 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: 9998494Abstract: A method provides secure communication between a first module and a second module within a vehicle communication network. A first anti-replay counter is provided within the first module, and a second anti-replay counter is provided within the second module. A message is transmitted from the first module to the second module over the vehicle communication network. The message includes a partial counter including only a portion of the contents of the first anti-replay counter, and the message is authenticated based on the partial counter.Type: GrantFiled: September 9, 2014Date of Patent: June 12, 2018Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: David M. Nairn, Thomas M. Forest
-
Patent number: 9912754Abstract: A system and method of regulating data communications between a vehicle electronics system and a computing device includes: communicatively linking a first data port of an isolation device with the vehicle electronics system; communicatively linking a second data port of the isolation device with the computing device; receiving data at the isolation device sent between the computing device and the vehicle electronics system; and permitting the data to pass through the isolation device based on the identity of the computing device, the rate at which the data passes through the isolation device, or the content of the data.Type: GrantFiled: May 1, 2015Date of Patent: March 6, 2018Assignee: GM Global Technology Operations LLCInventors: Corey Wideman, Kevin M. Baltes, Joseph E. Ploucha, Thomas M. Forest, Michael L. Imel
-
Patent number: 9866542Abstract: A system and method of responding to unauthorized electronic access to a vehicle includes: receiving data indicating unauthorized electronic access to electronic hardware in the vehicle; initiating an electronic hardware countermeasure in response to the unauthorized electronic access; generating a command set that instructs at least a portion of the electronic hardware to implement the electronic hardware countermeasure; and communicating the command set to the portion of the electronic hardware.Type: GrantFiled: January 28, 2015Date of Patent: January 9, 2018Assignee: GM Global Technology OperationsInventors: Kevin M. Baltes, Thomas M. Forest, Joseph E. Ploucha
-
Publication number: 20170352211Abstract: A relay attack deterrence system includes a mobile platform including a plurality of mobile platform transmitter components and a mobile platform receiver component provided therein. The system further includes a fob device having a fob receiver component, a fob transmitter component, and a motion sensor component configured to produce motion information. The fob device is configured to receive, at the fob receiver component, one or more first signals from at least one of the plurality of mobile platform transmitter components and to selectably transmit, to the mobile platform receiver component, a second signal based on the motion information and position information derived from the one or more first signals.Type: ApplicationFiled: May 18, 2017Publication date: December 7, 2017Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: RON Y. ASMAR, THOMAS E. UTTER, THOMAS M. FOREST, AARON P. CREGUER, DAVID T. PROEFKE
-
Patent number: 9766454Abstract: A dual output headlight system includes a projection system having a laser light source to emit incoherent light. The projection system also has a partitioned display surface including a headlight display section and a selectively active augmented display section. The partitioned display surface is positioned in a first path of the incoherent light from the laser light source and to generate a display output. The dual output headlight system also includes an optical splitter positioned in a second path of the display output to split the display output into a headlight illumination output and a graphical output.Type: GrantFiled: August 4, 2015Date of Patent: September 19, 2017Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Jarvis Chau, Thomas M. Forest
-
Patent number: 9571284Abstract: A system and a method are disclosed providing user information in a vehicle. The method includes the steps of: providing over a vehicle network a cryptographic key in response to receiving a wireless signal from a wireless transmitter at a first electronic control unit (ECU); receiving at a second ECU the cryptographic key; authenticating the cryptographic key at the second ECU; and providing user information via the second ECU based on the authentication.Type: GrantFiled: March 13, 2014Date of Patent: February 14, 2017Assignee: GM Global Technology Operations LLCInventors: Karl B. Leboeuf, William E. Mazzara, Jr., Thomas M. Forest, Vadim Draluk
-
Publication number: 20170038582Abstract: A dual output headlight system includes a projection system having a laser light source to emit incoherent light. The projection system also has a partitioned display surface including a headlight display section and a selectively active augmented display section. The partitioned display surface is positioned in a first path of the incoherent light from the laser light source and to generate a display output. The dual output headlight system also includes an optical splitter positioned in a second path of the display output to split the display output into a headlight illumination output and a graphical output.Type: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Inventors: Jarvis Chau, Thomas M. Forest
-
Publication number: 20160330032Abstract: A method of transmitting data within a vehicle includes: storing two copies of a data message; constructing at an electronic control unit (ECU) a serial bus message that includes one copy of the data message and a message authentication code (MAC) created using a secret key stored at the ECU, a MAC algorithm, and a different copy of the data message; transmitting the serial bus message to a receiving ECU over a vehicle bus; authenticating the serial bus message at the receiving ECU using a copy of the key stored at the receiving ECU by creating a copy of the MAC from the data message included in the serial bus message and the copy of the key; comparing the MAC from the serial bus message with the copy of the MAC created at the receiving ECU; and rejecting or accepting the data message based on the comparison.Type: ApplicationFiled: July 20, 2016Publication date: November 10, 2016Inventors: David M. Naim, Thomas M. Forest, Padma Sundaram, Mohammed Abdulla Yousuf
-
Publication number: 20160323386Abstract: A system and method of regulating data communications between a vehicle electronics system and a computing device includes: communicatively linking a first data port of an isolation device with the vehicle electronics system; communicatively linking a second data port of the isolation device with the computing device; receiving data at the isolation device sent between the computing device and the vehicle electronics system; and permitting the data to pass through the isolation device based on the identity of the computing device, the rate at which the data passes through the isolation device, or the content of the data.Type: ApplicationFiled: May 1, 2015Publication date: November 3, 2016Inventors: Corey WIDEMAN, Kevin M. BALTES, Joseph E. PLOUCHA, Thomas M. FOREST, Michael L. IMEL
-
Publication number: 20160221581Abstract: A method for classifying a road surface being traversed by a vehicle. The method comprises receiving one or more electrical signals each representative of a vibration detected by a sensor carried by the vehicle. The method further comprises identifying, for at least one of the received electrical signals, a pattern in the detected vibration represented by that/those signal(s), and matching the identified pattern to one of one or more known patterns, wherein each known pattern corresponds to a respective road surface classification. The method further comprises classifying the road surface in accordance with the road surface classification corresponding to the known pattern matching the identified pattern. A system comprising one or more sensors carried by the vehicle that is/are configured to detect a vibration, and a pattern classification system for performing the methodology described above, is also provided.Type: ApplicationFiled: January 29, 2015Publication date: August 4, 2016Inventors: Gaurav Talwar, Xufang Zhao, Ron M. Hecht, Thomas M. Forest
-
Publication number: 20160219028Abstract: A system and method of responding to unauthorized electronic access to a vehicle includes: receiving data indicating unauthorized electronic access to electronic hardware in the vehicle; initiating an electronic hardware countermeasure in response to the unauthorized electronic access; generating a command set that instructs at least a portion of the electronic hardware to implement the electronic hardware countermeasure; and communicating the command set to the portion of the electronic hardware.Type: ApplicationFiled: January 28, 2015Publication date: July 28, 2016Inventors: Kevin M. Baltes, Thomas M. Forest, Joseph E. Ploucha
-
Publication number: 20160099806Abstract: A system and method of controlling access to electronic control units (ECUs) includes: receiving, at an ECU supplier computer, a supplier encryption key derived from a master encryption key using a supplier identifier that identifies an ECU supplier; issuing an ECU identifier that identifies an ECU and includes the supplier identifier; generating for the ECU an ECU unlock authorization key using the supplier encryption key and the ECU identifier; and storing the ECU unlock authorization key and the ECU identifier in the ECU.Type: ApplicationFiled: October 7, 2014Publication date: April 7, 2016Inventors: David W. Racklyeft, David M. Nairn, Thomas M. Forest
-
Patent number: 9280653Abstract: A system and method for employing a mechanism for unlocking a vehicle ECU. The ECU stores a unique ECU identification value that identifies the particular ECU and a secure server stores the ECU identification value and a unique ECU security key value, where the identification value identifies the security key value in the server, and where the secure server stores the unique ECU identification value and the unique security key value for many ECUs. A service tool that wants to gain access to the ECU for software reprogramming or service requests the ECU identification value and a challenge from the ECU and sends them to the secure server, which then identifies the security key value associated with that ECU identification value and the response for the challenge. The secure server then sends the response to the service tool, which provides it to the ECU to unlock it for programming.Type: GrantFiled: September 26, 2012Date of Patent: March 8, 2016Assignee: GM Global Technology Operations LLCInventor: Thomas M. Forest
-
Publication number: 20160026787Abstract: A system and method of transmitting data within a vehicle over a vehicle bus includes: constructing at an electronic control unit (ECU) a serial bus message that includes a data message and a message authentication code (MAC) that is created using a secret key stored at the ECU, a MAC algorithm, and the data message; transmitting the serial bus message to a receiving ECU over the vehicle bus; and authenticating the serial bus message at the receiving ECU using a copy of the secret key stored at the receiving ECU by creating a copy of the MAC from the data message included in the serial bus message, the copy of the secret key, and the MAC algorithm; comparing the MAC included in the serial bus message with the copy of the MAC created at the receiving ECU; and rejecting or accepting the data message based on the comparison.Type: ApplicationFiled: July 25, 2014Publication date: January 28, 2016Inventors: David M. Nairn, Thomas M. Forest, Padma Sundaram, Mohammed Abdulla Yousuf
-
Patent number: 9156438Abstract: Systems and methods for theft deterrence of a vehicle are provided. Each of two or more immobilization point devices generate a random number and broadcasts it to all of the other immobilization points devices. Each of the immobilization point devices retains a local copy of its own random number and concatenates the local copy of its own random number with the random numbers of the other of the two or more immobilization point devices from the bus. From the random numbers broadcast on the bus, all of the random numbers are concatenated in a predetermined sequence to form a single challenge, which is transmitted to a remote transponder. Each of the immobilization point devices then compares a single response from the transponder to their local concatenation. When a specific portion of the response from the transponder matches a local concatenation, then enabling the function of the immobilization point device.Type: GrantFiled: September 25, 2013Date of Patent: October 13, 2015Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: William A. Biondo, David T. Proefke, Thomas M. Forest
-
Publication number: 20150263860Abstract: A system and a method are disclosed providing user information in a vehicle. The method includes the steps of: providing over a vehicle network a cryptographic key in response to receiving a wireless signal from a wireless transmitter at a first electronic control unit (ECU); receiving at a second ECU the cryptographic key; authenticating the cryptographic key at the second ECU; and providing user information via the second ECU based on the authentication.Type: ApplicationFiled: March 13, 2014Publication date: September 17, 2015Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Karl B. Leboeuf, William E. Mazzara, JR., Thomas M. Forest, Vadim Draluk
-
Publication number: 20150172919Abstract: A system for processing an SMS message transmitted between a vehicle telematics unit and a call center and a method of processing an SMS message using the system. The method includes the steps of: receiving an SMS message having security data, wherein both a header and a payload of the SMS message carry the security data; attempting to authenticate the security data; accepting the SMS message if the security data is authenticated, and ignoring the contents of the SMS message if the security data is not authenticated.Type: ApplicationFiled: December 13, 2013Publication date: June 18, 2015Applicants: General Motors LLC, GM Global Technology Operations LLCInventors: Chaminda Basnayake, Dipankar Pal, David George, Thomas M. Forest
-
Patent number: 9042579Abstract: An audio interruption and buffering playback system includes a primary audio source for reproducing primary audio content and a secondary audio source for reproducing secondary audio content. A processing device detects an interruption event that includes the secondary audio source reproducing secondary audio content having priority over the primary audio source. The processor mutes the output of the primary audio content in response to the interruption event. A buffer buffers the audio content from the primary audio source during the interruption event. The buffered audio content is reproduced by the processor to the user at an accelerated playback speed following the interruption event.Type: GrantFiled: May 15, 2012Date of Patent: May 26, 2015Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Markus Jochim, Thomas M. Forest
-
Publication number: 20150135271Abstract: A method for managing communications from a device onboard a vehicle is provided. The method accesses a message transmitted from the device; determines whether the message is permitted; and, when the determining step determines that the message is not permitted, prevents the message from further transmission to an intended recipient device.Type: ApplicationFiled: November 11, 2013Publication date: May 14, 2015Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventor: THOMAS M. FOREST
-
Patent number: 9021246Abstract: A system and method for writing a new or replacement public key to a bootloader stored in a memory segment in the memory of a vehicle ECU without having to rewrite the entire bootloader. The method includes defining a key table in the bootloader memory segment includes a number of vacant memory slots that are available to store replacement public keys if they are needed. The key table is a separate section of the bootloader memory segment so that the key table memory slots are not used by the bootloader code.Type: GrantFiled: July 24, 2012Date of Patent: April 28, 2015Assignee: GM Global Technology Operations LLCInventors: Kevin M. Baltes, Thomas M. Forest, Mark H. Costin, Ansaf I. Alrabady