Patents by Inventor COURTNEY JOE HOLMES

COURTNEY JOE HOLMES 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: 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
  • 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: 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
  • 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: 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: 20160364230
    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: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Applicant: LEAR CORPORATION
    Inventors: DOUGLAS S MOELLER, RONALD W PASHBY, COURTNEY JOE HOLMES
  • Publication number: 20160364225
    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: Application
    Filed: June 15, 2015
    Publication date: December 15, 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