Patents by Inventor Thomas M. P. Catsburg
Thomas M. P. Catsburg 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: 9800413Abstract: Methods and apparatus are provided for performing an asymmetric key exchange between a vehicle and a first remote device. The method comprises storing predetermined cryptographic information on the vehicle, generating a first public key and a first private key that correspond to the vehicle, storing the first private key on the vehicle, and providing the first public key and descriptive data associated with the vehicle to a trusted entity, wherein the trusted entity is configured to store the first public key and the descriptive data in a location that is accessible to the first remote device.Type: GrantFiled: August 15, 2008Date of Patent: October 24, 2017Assignee: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: Ansaf I. Alrabady, Thomas M. P. Catsburg
-
Patent number: 9209977Abstract: A system and method for processing messages received at a vehicle. The method carried by the system involves wirelessly receiving at a vehicle a first communication message having secure credentials and a message signature for a second communication message. Then, the vehicle authenticates the first communication message via its secure credentials. Later, the vehicle wirelessly receives the second communication message and validates this second message using the message signature from the first message. In response to the validation, the second message is processed at the vehicle.Type: GrantFiled: April 11, 2012Date of Patent: December 8, 2015Assignee: General Motors LLCInventors: Thomas M. P. Catsburg, Ansaf I. Alrabady
-
Patent number: 9077542Abstract: Methods and a system are provided for confirming that a user of an electronic device is an authorized user of a vehicle. The method comprises receiving a request regarding the vehicle from the electronic device in response to a user action, verifying that the user is able to cause the vehicle to perform a predetermined operation, and permitting the request to proceed only if the vehicle performs the predetermined operation.Type: GrantFiled: September 23, 2008Date of Patent: July 7, 2015Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Ansaf I. Alrabady, Thomas M. P. Catsburg
-
Patent number: 8880277Abstract: Methods and apparatus are provided for generating a vehicle specific configuration file. The method includes: determining a vehicle identification number; retrieving, based on the vehicle identification number, from at least one data storage device a bus topology, module information, at least one message identification number, and at least one message length; and generating a configuration file based on the vehicle identification number, the bus topology, the module information, the at least one message identification number, and the at least one message length.Type: GrantFiled: January 24, 2013Date of Patent: November 4, 2014Assignee: GM Global Technology Operations LLCInventors: Timothy D. Julson, Gary W. Taraski, Thomas M. P. Catsburg, Kimberley R. Will, Khara D. Pratt
-
Patent number: 8683206Abstract: A system and method of authenticating data files is provided. The method includes providing a plurality of software part files and a manifest file associated with the software part files. The manifest file identifies each of the plurality of software part files. The method includes associating the manifest file with a manifest detached digital signature. The method also includes digitally signing the manifest file with the manifest detached digital signature. The manifest detached digital signature authenticates the manifest file. The method includes associating each of the plurality of software part files with one a plurality of unique detached digital signatures. The method includes digitally signing each of the plurality of software part files with one of the plurality of unique detached digital signatures. Each of the plurality of unique detached digital signatures authenticates one of the software part files.Type: GrantFiled: September 19, 2011Date of Patent: March 25, 2014Assignee: GM Global Technology Operations LLCInventors: Susanta P. Sarkar, Ansaf I. Alrabady, Thomas M. P. Catsburg
-
Publication number: 20130275761Abstract: A system and method for processing messages received at a vehicle. The method carried by the system involves wirelessly receiving at a vehicle a first communication message having secure credentials and a message signature for a second communication message. Then, the vehicle authenticates the first communication message via its secure credentials. Later, the vehicle wirelessly receives the second communication message and validates this second message using the message signature from the first message. In response to the validation, the second message is processed at the vehicle.Type: ApplicationFiled: April 11, 2012Publication date: October 17, 2013Applicant: GENERAL MOTORS LLCInventors: Thomas M.P. Catsburg, Ansaf I. Alrabady
-
Publication number: 20130073864Abstract: A system and method of authenticating data files is provided. The method includes providing a plurality of software part files and a manifest file associated with the software part files. The manifest file identifies each of the plurality of software part files. The method includes associating the manifest file with a manifest detached digital signature. The method also includes digitally signing the manifest file with the manifest detached digital signature. The manifest detached digital signature authenticates the manifest file. The method includes associating each of the plurality of software part files with one a plurality of unique detached digital signatures. The method includes digitally signing each of the plurality of software part files with one of the plurality of unique detached digital signatures. Each of the plurality of unique detached digital signatures authenticates one of the software part files.Type: ApplicationFiled: September 19, 2011Publication date: March 21, 2013Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Susanta P. Sarkar, Ansaf I. Alrabady, Thomas M. P. Catsburg
-
Patent number: 7849224Abstract: Methods and apparatus are provided for transmitting data from remote server device to a computer module in a vehicle. A request for data is transmitted from the computer module over an in-vehicle network to an in-vehicle communications gateway module. The request for data from the computer module is destined for a remote server device. A request for a software component is transmitted from a standard port of the in-vehicle communications gateway module to the remote server device. The software component comprises a non-standard transfer protocol module. The in-vehicle communications gateway module loads the non-standard transfer protocol module, and the remote server device transmits the requested data to the in-vehicle communications gateway module according to the non-standard transfer protocol. The in-vehicle communications gateway module then transmits the requested data (provided from the remote server device) to the computer module over the in-vehicle network.Type: GrantFiled: September 17, 2007Date of Patent: December 7, 2010Assignee: GM Global Technology Operations, Inc.Inventors: Ansaf I. Alrabady, Thomas M. P. Catsburg
-
Patent number: 7822828Abstract: Methods and apparatus are provided for transmitting data to a client device from a computer module in a vehicle. Data is transmitted from the computer module over an in-vehicle network to an in-vehicle communications gateway module. The data from the computer module is destined for the client device. A request for a software component is transmitted to the client device from a standard port of the in-vehicle communications gateway module. The software component comprises a non-standard transfer protocol module. The in-vehicle communications gateway module loads the non-standard transfer protocol module, and the data is exchanged between the in-vehicle communications gateway module and the client device according to the non-standard transfer protocol.Type: GrantFiled: September 17, 2007Date of Patent: October 26, 2010Assignee: GM Global Technology Operations, Inc.Inventors: Ansaf I. Alrabady, Thomas M.P. Catsburg
-
Patent number: 7818403Abstract: Methods and apparatus are provided for transmitting data between a client device and a vehicle. A server hosted at an in-vehicle communications gateway module sends a software component comprising a non-standard transfer protocol module to a browser application hosted at the client device in response to a request from the client device. Standard ports at the in-vehicle communications gateway module and the client device are closed, and data is exchanged between the server and the browser application according to the non-standard transfer protocol. Optionally, the received data can then be transmitted from the in-vehicle communications gateway module to a computer module in the vehicle.Type: GrantFiled: September 17, 2007Date of Patent: October 19, 2010Assignee: GM Global Technology Operations, Inc.Inventors: Ansaf I. Alrabady, Thomas M. P. Catsburg
-
Publication number: 20100073125Abstract: Methods and a system are provided for confirming that a user of an electronic device is an authorized user of a vehicle. The method comprises receiving a request regarding the vehicle from the electronic device in response to a user action, verifying that the user is able to cause the vehicle to perform a predetermined operation, and permitting the request to proceed only if the vehicle performs the predetermined operation.Type: ApplicationFiled: September 23, 2008Publication date: March 25, 2010Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: ANSAF I. ALRABADY, THOMAS M. P. CATSBURG
-
Publication number: 20100049373Abstract: A method of managing a code module that generates output information for a computer system is provided. The method comprises searching for the output information in the computer system, if the output information is not detected by the searching step, executing the code module, generating the output information in response to executing the code module, and removing the code module from the computer system in response to generating the output information.Type: ApplicationFiled: August 25, 2008Publication date: February 25, 2010Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: THOMAS M. P. CATSBURG, Ansaf I. Alrabady
-
Publication number: 20100040234Abstract: Methods and apparatus are provided for performing an asymmetric key exchange between a vehicle and a first remote device. The method comprises storing predetermined cryptographic information on the vehicle, generating a first public key and a first private key that correspond to the vehicle, storing the first private key on the vehicle, and providing the first public key and descriptive data associated with the vehicle to a trusted entity, wherein the trusted entity is configured to store the first public key and the descriptive data in a location that is accessible to the first remote device.Type: ApplicationFiled: August 15, 2008Publication date: February 18, 2010Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: ANSAF I. ALRABADY, Thomas M. P. Catsburg
-
Publication number: 20090077240Abstract: Methods and apparatus are provided for transmitting data to a client device from a computer module in a vehicle. Data is transmitted from the computer module over an in-vehicle network to an in-vehicle communications gateway module. The data from the computer module is destined for the client device. A request for a software component is transmitted to the client device from a standard port of the in-vehicle communications gateway module. The software component comprises a non-standard transfer protocol module. The in-vehicle communications gateway module loads the non-standard transfer protocol module, and the data is exchanged between the in-vehicle communications gateway module and the client device according to the non-standard transfer protocol.Type: ApplicationFiled: September 17, 2007Publication date: March 19, 2009Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: ANSAF I. ALRABADY, THOMAS M. P. CATSBURG
-
Publication number: 20090077267Abstract: Methods and apparatus are provided for transmitting data between a client device and a vehicle. A server hosted at an in-vehicle communications gateway module sends a software component comprising a non-standard transfer protocol module to a browser application hosted at the client device in response to a request from the client device. Standard ports at the in-vehicle communications gateway module and the client device are closed, and data is exchanged between the server and the browser application according to the non-standard transfer protocol. Optionally, the received data can then be transmitted from the in-vehicle communications gateway module to a computer module in the vehicle.Type: ApplicationFiled: September 17, 2007Publication date: March 19, 2009Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: ANSAF I. ALRABADY, THOMAS M. P. CATSBURG
-
Publication number: 20090077266Abstract: Methods and apparatus are provided for transmitting data from remote server device to a computer module in a vehicle. A request for data is transmitted from the computer module over an in-vehicle network to an in-vehicle communications gateway module. The request for data from the computer module is destined for a remote server device. A request for a software component is transmitted from a standard port of the in-vehicle communications gateway module to the remote server device. The software component comprises a non-standard transfer protocol module. The in-vehicle communications gateway module loads the non-standard transfer protocol module, and the remote server device transmits the requested data to the in-vehicle communications gateway module according to the non-standard transfer protocol. The in-vehicle communications gateway module then transmits the requested data (provided from the remote server device) to the computer module over the in-vehicle network.Type: ApplicationFiled: September 17, 2007Publication date: March 19, 2009Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: ANSAF I. ALRABADY, THOMAS M. P. CATSBURG