Patents by Inventor Ronald W. Pashby

Ronald W. Pashby 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: 10409587
    Abstract: A method for generating a reprogramming file for reprogramming a target electronic control unit (ECU) in a target vehicle converts high-to-low level command conversions specific for the target ECU to generate Unified Diagnostic Services (UDS) operation transactions. The method converts high-level language diagnostic sequence commands into imperative language instructions that are compiled into binary code corresponding to handling routines. A binary image of the target ECU is segmented into a plurality of data blocks that are compiled along with respective the UDS operation transactions to provide a plurality of UDS stages. The plurality of UDS stages and the handling routines are assembled into the reprogramming file.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 10, 2019
    Assignee: LEAR CORPORATION
    Inventors: Ricardo Martinez Elizalde, Ronald W Pashby, Antoni Ferre Fabregas
  • Patent number: 10165084
    Abstract: A method for real-time widespread distribution of software updates of vehicle components comprising flash memory is provided.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: December 25, 2018
    Assignee: LEAR CORPORATION
    Inventors: Douglas S Moeller, Ronald W Pashby, Courtney Joe Holmes
  • Patent number: 10127036
    Abstract: A method for updating a vehicular electronic control unit (ECU) comprising a flash memory storing a digital content image and a boot loader is provided. The method comprises: generating a differential update package (DUP) for said ECU to update the digital content image to an updated digital content image, said DUP comprising instructions to perform one or more of copying bytes from said flash memory, and applying a set of modifications to said copied bytes; transmitting said DUP over a wireless carrier system to a telematics device of the vehicle; storing an original block portion of said digital content image; modifying said original block portion in accordance with said DUP to produce a modified block portion; erasing said original block portion from said flash memory; and writing said modified block portion into said flash memory in place of said original block portion.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: November 13, 2018
    Assignee: LEAR CORPORATION
    Inventors: Douglas S Moeller, Ronald W Pashby, Courtney Joe Holmes
  • Patent number: 10101992
    Abstract: A telematics control unit (TCU) installable in a vehicle comprises: a wireless network interface; an interface to a vehicle bus coupled to a plurality of electronic control units (ECUs); a memory; a processor; a differential update package (DUP) received via the wireless network interface to provide an update to a specific one ECU. The DUP comprising a flashing tool, differential update instructions for the specific one ECU and differential update data for the flash memory of said specific one ECU. The processor utilizes the flashing tool to provide the differential update instructions to a boot loader of the specific one ECU and to update the ECU flash memory.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: October 16, 2018
    Assignee: LEAR CORPORATION
    Inventors: Douglas S Moeller, Ronald W Pashby, Courtney Joe Holmes
  • Publication number: 20180246713
    Abstract: A method for generating a reprogramming file for reprogramming a target electronic control unit (ECU) in a target vehicle comprises: utilizing high-to-low level command conversions specific for the target ECU from the dictionary database to generate Unified Diagnostic Services (UDS) operation transactions from high-level language commands; converting high-level language diagnostic sequence commands into imperative language instructions; compiling the imperative language instructions into binary code corresponding to handling routines; segmenting a binary image of the target ECU into a plurality of data blocks; compiling the plurality of data blocks and respective the UDS operation transactions to provide a plurality of UDS stages, each stage of the plurality of stages comprises one corresponding data block or the plurality of data blocks; and assembling the plurality of UDS stages and the handling routines into the reprogramming file.
    Type: Application
    Filed: April 25, 2018
    Publication date: August 30, 2018
    Inventors: RICARDO MARTINEZ ELIZALDE, RONALD W PASHBY, ANTONI FERRE FABREGAS
  • Patent number: 10042635
    Abstract: A method for wireless remote updating of vehicle software of one or more target electronic control units (ECUs) in a target vehicle group comprises manager software on a server. The manager software selects the target vehicle group and generates a differential update package (DUP) comprising an update manager. Download manager software downloads the DUP to one or more target vehicles. The update manager in each vehicle updates the one or more target ECUs.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: August 7, 2018
    Assignee: LEAR CORPORATION
    Inventors: Douglas S Moeller, Ronald W Pashby, Courtney Joe Holmes
  • Patent number: 10031740
    Abstract: A method is provided for generating a reprogramming file to reprogram a target electronic control unit (ECU) in a target vehicle. High-level language diagnostic commands are generated utilizing a standardized specification language editor comprising Open Test sequence data eXchange (OTX). High-to-low level command conversions specific for the target ECU generate Unified Diagnostic Services (UDS) operation transactions. The high-level language diagnostic sequence commands are converted into imperative language instructions-that are compiled into binary code corresponding to handling routines. A binary image of the target ECU is segmented into a plurality of data blocks. The plurality of data blocks and respective the UDS operation transactions are compiled to provide a plurality of UDS stages that are assembled into the reprogramming file.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: July 24, 2018
    Assignee: LEAR CORPORATION
    Inventors: Ricardo Martinez Elizalde, Ronald W Pashby, Antoni Ferre Fabregas
  • Publication number: 20180113702
    Abstract: A method for generating a reprogramming file for reprogramming a target electronic control unit (ECU) in a target vehicle comprises: utilizing high-to-low level command conversions specific for the target ECU from the dictionary database to generate Unified Diagnostic Services (UDS) operation transactions from high-level language commands; converting high-level language diagnostic sequence commands into imperative language instructions; compiling the imperative language instructions into binary code corresponding to handling routines; segmenting a binary image of the target ECU into a plurality of data blocks; compiling the plurality of data blocks and respective the UDS operation transactions to provide a plurality of UDS stages, each stage of the plurality of stages comprises one corresponding data block or the plurality of data blocks; and assembling the plurality of UDS stages and the handling routines into the reprogramming file.
    Type: Application
    Filed: January 31, 2017
    Publication date: April 26, 2018
    Inventors: RICARDO MARTINEZ ELIZALDE, RONALD W. PASHBY, ANTONI FERRE FABREGAS
  • Patent number: 9841965
    Abstract: A centralized system for real-time monitoring widely distributed software updates of vehicle components, comprises: an arbitration server; a distributed network comprising a plurality of communication servers; a plurality of vehicles, each vehicle of said plurality of vehicles comprising a telematics control unit (TCU) operable to communicate with one communication server of said plurality of communication servers, each TCU is adapted to receive and deploy software updates to electronic control units (ECUs) within its corresponding vehicle, and said TCU is operable to generate status updates for software updates and communicate the status updates to the corresponding communication server; and each communication server is operable to simultaneously receive data messages comprising status updates from the plurality of vehicles and to generate a data stream comprising the data messages, the data stream being sent to a log file.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: December 12, 2017
    Assignee: LEAR CORPORATION
    Inventors: Douglas S Moeller, Ronald W Pashby, Courtney Joe Holmes
  • Patent number: 9836300
    Abstract: A method for upgrading vehicle electronic control units (ECUs) in a vehicle comprises: creating a differential upgrade package (DUP) for each upgrade to a predetermined ECU, said creating comprises: comparing a new image of the digital contents of a predetermined ECU flash memory with a present image of the digital contents of the predetermined ECU flash memory; and producing a set of changes to modify the present image to the new image, said changes comprising a set of instructions. The DUP comprises a set of instructions that are utilized to update the ECU flash memory a block at a time.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: December 5, 2017
    Assignee: LEAR CORPORATION
    Inventors: Douglas S Moeller, Ronald W Pashby, Courtney Joe Holmes
  • Patent number: 9813436
    Abstract: A method of operating a predetermined electronic control unit is provided for a vehicle comprising: a vehicle network bus and one or more electronic control units coupled to the bus. The method comprises: providing the predetermined electronic control unit of with a processor, a memory, an interface to the vehicle network bus, and an intrusion detection program. The method further comprises: utilizing the predetermined electronic control unit to monitor data on the vehicle network bus; executing the intrusion detection program to detect one or more anomalies in the monitored data; and utilizing the predetermined electronic control unit to generate an alert upon detection of one or more anomalies.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: November 7, 2017
    Assignee: LEAR CORPORATION
    Inventors: Douglas S Moeller, Ronald W Pashby, Daniel J OBrien, John M Merritt, Stephan A Tarnutzer
  • Patent number: 9787703
    Abstract: A method of operating a mobile router installed in a vehicle is provided. The vehicle comprises a vehicle network bus coupled to a plurality of electronic control units. The mobile router comprises: a wireless wide area network interface a wireless local area network interface; an interface to the vehicle network bus; a processor; and a memory comprising a plurality of programs. The plurality of programs comprises an intrusion detection program executable by the processor. The method of operating a mobile router comprises: monitoring data on the vehicle network bus; utilizing the intrusion detection program to detect one or more anomalies in the monitored data; and generating an alert upon detection of one or more of anomalies.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: October 10, 2017
    Assignee: LEAR CORPORATION
    Inventors: Douglas S Moeller, Ronald W Pashby, Daniel J Obrien, John M Merritt, Stephan A Tarnutzer
  • Patent number: 9787694
    Abstract: An embodiment is provided of a mobile router for installation in a vehicle comprising a vehicle network bus coupled to a plurality of electronic control units. The mobile router comprises: a processor; a memory comprising a plurality of programs; a wireless wide area network interface; a wireless local area network interface; and an interface to the vehicle network bus coupled to vehicle electronic control units. The processor utilizes the interface to monitor data on the vehicle network bus. The plurality of programs comprises an intrusion detection program executable by the processor to detect one or more anomalies in the monitored data; and to generate an alert upon detection of one or more anomalies.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: October 10, 2017
    Assignee: LEAR CORPORATION
    Inventors: Douglas S Moeller, Ronald W Pashby, Daniel J OBrien, John M Merritt, Stephan A Tarnutzer
  • Patent number: 9787702
    Abstract: An electronic control unit is provided for installation in a vehicle. The electronic control unit is operable to provide intrusion detection for the vehicle electronic systems. The electronic control unit comprises: a processor; a memory; and an interface to a vehicle network bus coupled to vehicle electronic control units. The processor utilizes the interface to monitor data on the vehicle network bus. An intrusion detection program is stored in the memory and is executable by the processor. The processor utilizes the intrusion detection program to detect one or more anomalies in the monitored data. The electronic control unit generates an alert upon detection of one or more anomalies.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: October 10, 2017
    Assignee: LEAR CORPORATION
    Inventors: Douglas S Moeller, Ronald W Pashby, Daniel J Obrien, John M Merritt, Stephan A Tarnutzer
  • Patent number: 9776597
    Abstract: In an embodiment of a vehicle, the vehicle comprises: a vehicle network bus; one or more electronic control units coupled to the bus. One electronic control unit comprises: a processor; a memory; an interface to the vehicle network bus; and an intrusion detection program stored in the memory and executable by the processor. The processor utilizes the interface to monitor data on the vehicle network bus and utilizes the intrusion detection program to detect one or more anomalies in the monitored data. The electronic control unit generates an alert upon detection of one or more anomalies.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: October 3, 2017
    Assignee: LEAR CORPORATION
    Inventors: Douglas S Moeller, Ronald W Pashby, Daniel J Obrien, John M Merritt, Stephan A Tarnutzer
  • Patent number: 9762600
    Abstract: An embodiment is provided of a mobile router for installation in a vehicle comprising a vehicle network bus coupled to a plurality of electronic control units. The mobile router comprises: a processor; a memory comprising a plurality of programs; a wireless wide area network interface; a wireless local area network interface; and an interface to the vehicle network bus coupled to vehicle electronic control units. The processor utilizes the interface to monitor data on the vehicle network bus. The plurality of programs comprises an intrusion detection program executable by the processor to detect one or more anomalies in the monitored data; and to generate an alert upon detection of one or more anomalies.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: September 12, 2017
    Assignee: Lear Corporation
    Inventors: Douglas S Moeller, Ronald W Pashby, Daniel J Obrien, John M Merritt, Stephan A Tarnutzer
  • Publication number: 20160371076
    Abstract: A method for upgrading vehicle electronic control units (ECUs) in a vehicle comprises: creating a differential upgrade package (DUP) for each upgrade to a predetermined ECU, said creating comprises: comparing a new image of the digital contents of a predetermined ECU flash memory with a present image of the digital contents of the predetermined ECU flash memory; and producing a set of changes to modify the present image to the new image, said changes comprising a set of instructions. The DUP comprises a set of instructions that are utilized to update the ECU flash memory a block at a time.
    Type: Application
    Filed: June 16, 2015
    Publication date: December 22, 2016
    Applicant: LEAR CORPORATION
    Inventors: DOUGLAS S MOELLER, RONALD W PASHBY, COURTNEY JOE HOLMES
  • Publication number: 20160371075
    Abstract: A method for real-time widespread distribution of software updates of vehicle components comprising flash memory is provided.
    Type: Application
    Filed: June 16, 2015
    Publication date: December 22, 2016
    Applicant: AUTONET MOBILE, INC.
    Inventors: DOUGLAS S MOELLER, RONALD W PASHBY, COURTNEY JOE HOLMES
  • Publication number: 20160371077
    Abstract: A method for wireless remote updating of vehicle software of one or more target electronic control units (ECUs) in a target vehicle group comprises: hosting manager software on a server that is one of a client server or a central server accessible by a the client; utilizing said manager software for selecting said target vehicle group and generating a differential update package (DUP) comprising an update manager; providing download manager software for downloading said DUP to each said one or more target vehicles; and utilizing the update manager in each vehicle to update the one or more said target ECUs.
    Type: Application
    Filed: June 16, 2015
    Publication date: December 22, 2016
    Applicant: LEAR CORPORATION
    Inventors: DOUGLAS S. MOELLER, RONALD W. PASHBY, COURTNEY JOE HOLMES
  • Publication number: 20160364232
    Abstract: A method for updating a vehicular electronic control unit (ECU) comprising a flash memory storing a digital content image and a boot loader is provided. The method comprises: generating a differential update package (DUP) for said ECU to update the digital content image to an updated digital content image, said DUP comprising instructions to perform one or more of copying bytes from said flash memory, and applying a set of modifications to said copied bytes; transmitting said DUP over a wireless carrier system to a telematics device of the vehicle; storing an original block portion of said digital content image; modifying said original block portion in accordance with said DUP to produce a modified block portion; erasing said original block portion from said flash memory; and writing said modified block portion into said flash memory in place of said original block portion.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Applicant: LEAR CORPORATION
    Inventors: DOUGLAS S. MOELLER, RONALD W. PASHBY, COURTNEY JOE HOLMES