Patents by Inventor Jason Michael Miller

Jason Michael Miller 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).

  • Publication number: 20240053974
    Abstract: A vehicle ECU receives an ECU update package from a remote source. The ECU verifies a first timestamp included with the ECU update package postdates a second timestamp stored onboard the vehicle in conjunction with a last-successful update of the ECU and obtains a unique vehicle identifier from the vehicle bus. The ECU obtains secure configuration data for the ECU included in a payload of the update package and calculates a first hash value using at least the unique vehicle identifier and the secure configuration data. Also, the ECU validates the update package based on comparison of the first hash value matching a second hash value included in the update package and, responsive to the first timestamp post-dating the second timestamp and validation of the update package, modifies the ECU through use of the secure configuration data.
    Type: Application
    Filed: August 11, 2022
    Publication date: February 15, 2024
    Inventors: John Cardillo, Satya Meenakshi Raparthi, Vijayababu Jayaraman, Jason Michael Miller
  • Publication number: 20240028391
    Abstract: A system for testing-configuring one or more vehicles includes a task communication module obtaining a task data packet having a selected software-based task to be performed on a selected vehicle, where a task command identifier identifying the task, a command matching module selecting a predefined task command from among a set of stored task commands based on the task command identifier where the predefined task command executes either a selected standardized protocol (i.e., a set of locally stored instructions) or a selected customized protocol to perform the task (i.e., a set of bypass instructions to retrieve a selected script file having a set of customizable instructions), and a command execution module executing the selected standard protocol in response to the predefined task command being the selected standard protocol, and executing the selected customized protocol employing the selected script file based on the predefined task command being the selected customized protocol.
    Type: Application
    Filed: July 20, 2022
    Publication date: January 25, 2024
    Applicant: Ford Global Technologies, LLC
    Inventors: Jamal Alezzani, Jason Michael Miller, Priyank Shah, Basavaraj Tonshal
  • Publication number: 20230327882
    Abstract: Tracking component configuration is provided. A central gateway is in communication with ECUs over one or more vehicle buses. The central gateway generates a first digest of first software updates installed to the ECUs, the first digest including a manifest of changes performed to the ECUs and a first hash of a subset of the first software updates. A signature is embedded into the first digest, the signature including a first digest hash of the first digest. The first digest is maintained to a non-transitory storage of the central gateway as a non-reputable record of the installation of the software updates.
    Type: Application
    Filed: April 11, 2022
    Publication date: October 12, 2023
    Inventors: Vijayababu JAYARAMAN, Jason Michael MILLER, Aldi CAUSHI, Karl Nathan CLARK, John CARDILLO
  • Publication number: 20230315440
    Abstract: Tracking controller configuration is provided. Each ECU of a plurality of ECUs is queried for feature codes indicative of elements of functionality implemented by the respective ECU. Each of the feature codes corresponds to a target quantity of ECUs involved in implementing the functionality. An alert is indicated responsive to the querying returning a different quantity of ECUs implementing the functionality than the target quantity.
    Type: Application
    Filed: April 5, 2022
    Publication date: October 5, 2023
    Inventors: Karl Nathan CLARK, Jason Michael MILLER, John CARADILLO, Vijayababu JAYARAMAN
  • Publication number: 20230222845
    Abstract: A system includes a vehicle managing system (VMS) and a task managing system (TMS). The VMS is configured to communicate to a selected vehicle and is configured to include a vehicle connection module (VCM) and a task allocation module (TAM). The VCM is configured to identify the selected vehicle based on a vehicle identifier of the selected vehicle. The TAM is configured to obtain a task order associated with the selected vehicle, where the task order defines one or more tasks to be performed on the selected vehicle. The TMS includes multiple task execution controllers (TECs) and a task scheduling controller (TSC). The TAM of the VMS is configured to provide the task order for the selected vehicle to the TSC, and the TSC is configured to assign the task order to a selected TEC, which executes the task order for the selected vehicle.
    Type: Application
    Filed: January 11, 2022
    Publication date: July 13, 2023
    Applicant: Ford Global Technologies, LLC
    Inventors: Jesudoss Daniel, Jamal Alezzani, Jason Michael Miller, John Cardillo, Jeffrey Daugherty, Christina Metcalf
  • Publication number: 20230222847
    Abstract: A task managing system for testing and configuring one or more vehicles includes a plurality of task execution controllers. Each of the plurality of the task execution controllers defines a set of communication nodes configured to wirelessly communicate with a set of vehicles of a plurality of vehicles. The task execution controller includes a processor configured to execute instructions stored in a nontransitory computer-readable medium to operate as a task application module configured to execute a task order on a selected vehicle from the set of vehicles by way of a selected communication node from the set of communication nodes.
    Type: Application
    Filed: January 11, 2022
    Publication date: July 13, 2023
    Applicant: Ford Global Technologies, LLC
    Inventors: Jamal Alezzani, Jason Michael Miller, Priyank Shah, Basavaraj Tonshal, Richard Moore, Kerry Lance Paskell
  • Patent number: 11673150
    Abstract: A liquid dispersion device comprising an elongated dispersion body comprising a first end extending in a first direction and forming an elongated dispersion body comprising a first end positioned at an acute angle relative to a longitudinal axis of the elongated dispersion body, a second end positioned at an obtuse angle relative to the longitudinal axis of the elongated dispersion body, a plurality of nozzles extending outwardly from a forward surface of the dispersion body and a source connector on a rear surface of the dispersion body, the source connector in fluid communication with the plurality of nozzles. A first nozzle among the plurality of nozzles is positioned on the forward surface of the dispersion body at the first end of the dispersion body and a second nozzle is positioned on the forward surface of the dispersion body at the second end of the dispersion body.
    Type: Grant
    Filed: July 16, 2020
    Date of Patent: June 13, 2023
    Inventor: Jason Michael Miller
  • Patent number: 11295017
    Abstract: A system for a vehicle includes a controller configured to receive encrypted software updates including a first signature, decrypt the received software updates using a decryption key received with update instructions indicative of available software updates, and install the decrypted updates in response to detecting that the first signature matches a second signature generated by the controller using a signature verification key.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: April 5, 2022
    Assignee: Ford Global Technologies, LLC
    Inventors: Daniel Joseph Madrid, Sangeetha Sangameswaran, Jason Michael Miller, John Naum Vangelov, Aldi Caushi
  • Patent number: 11146401
    Abstract: A programming session may be initiated to a vehicle ECU by an update device. A software update for the ECU may be authenticated by the update device using an authentication key. When an authentication result indicates successful authentication, the ECU software update is sent by the update device over the in-vehicle network to the ECU. The ECU may then flash a memory with the ECU software update. The authentication key may be obtained from the ECU. The update device may be a vehicle telematics control unit or a service tool coupled to a connector of the vehicle.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: October 12, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Jason Michael Miller, Xin Ye, Aldi Caushi
  • Patent number: 11036484
    Abstract: A system for a vehicle includes a controller, and a telematics control unit configured to, in response to receiving instructions indicating transfer and installation techniques supported by the controller to update the controller with a software update, transfer the software update to the controller responsive to vehicle state being compatible with the transfer technique, and install the software update to the controller responsive to vehicle state being compatible with the installation technique.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: June 15, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Jason Michael Miller, Sangeetha Sangameswaran, Daniel Joseph Madrid, Parvathy Viswamohan
  • Patent number: 11017616
    Abstract: A memory stores a probability map including information indicative of probabilities of a vehicle being used during each of a plurality of segments of a time period. A processor of the vehicle is programmed to schedule a time to install a software update utilizing the probability map and an expected downtime required for the installation, and to install the software update at the scheduled time responsive to confirming the vehicle is not in use.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: May 25, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Sangeetha Sangameswaran, Daniel Joseph Madrid, Jason Michael Miller, Fling Tseng
  • Patent number: 10988091
    Abstract: A power distribution box (PDB) includes relays to connect a vehicle battery to corresponding electronic control units (ECUs) of a vehicle. A processor is programmed to instruct the PDB via a control interface to cause one of the relays to power a target ECU, send a sleep command over a vehicle bus to cause powered ECUs other than the target ECU to sleep, and install a software update to the target ECU.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: April 27, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Sangeetha Sangameswaran, Jason Michael Miller, William C. Dierker, Douglas B. Thornburg
  • Patent number: 10977875
    Abstract: Method and apparatus are disclosed for coordinating multiple vehicle diagnostic testers. An example vehicle includes an off-board diagnostic tester port, an in-vehicle diagnostic (IVD) tester, and a gateway module. The gateway module is configured to enable communication with the IVD tester, determine that a diagnostic tool is coupled to the off-board diagnostic tester port for greater than a threshold number of ignition cycles, and responsively prevent communication with the off-board diagnostic tester port.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: April 13, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Jason Michael Miller, William Robert Waldeck, Eric Ramsay Paton
  • Patent number: 10942725
    Abstract: A system comprises a processor programmed to send an address range to a server corresponding to a capability of a controller to perform an update; responsive to receiving update data from the server, write the update data into the controller; and responsive to receiving a resume signal to resume the update from a paused state, send a new address range to the server based on a last-successfully-written address received from the controller.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: March 9, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Vijay Jayaraman, Jason Michael Miller, Mohamad Nasser, Ali Mohamad Suleiman, Karl Nathan Clark
  • Publication number: 20200360940
    Abstract: A liquid dispersion device comprising an elongated dispersion body comprising a first end extending in a first direction and forming an elongated dispersion body comprising a first end positioned at an acute angle relative to a longitudinal axis of the elongated dispersion body, a second end positioned at an obtuse angle relative to the longitudinal axis of the elongated dispersion body, a plurality of nozzles extending outwardly from a forward surface of the dispersion body and a source connector on a rear surface of the dispersion body, the source connector in fluid communication with the plurality of nozzles. A first nozzle among the plurality of nozzles is positioned on the forward surface of the dispersion body at the first end of the dispersion body and a second nozzle is positioned on the forward surface of the dispersion body at the second end of the dispersion body.
    Type: Application
    Filed: July 16, 2020
    Publication date: November 19, 2020
    Inventor: Jason Michael Miller
  • Patent number: 10834199
    Abstract: A vehicle includes a controller, programmed to responsive to receiving a command from a non-customer party, send an authorization request based on the command and a predefined vehicle parameter to a server; and responsive to receiving a signed command from the server, execute the signed command.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: November 10, 2020
    Assignee: Ford Global Technologies, LLC
    Inventors: Karl Nathan Clark, Jason Michael Miller, Xin Ye, James Michael Weinfurther, Vijayababu Jayaraman
  • Patent number: 10782955
    Abstract: A system includes a first storage, a second storage, and a vehicle electronic control unit (ECU). The ECU is programmed to download a software update received from a server to the first storage, at keyoff, attempt a reboot of the ECU before vehicle shutdown, and confirm the first storage as being active for booting instead of the second storage, responsive to the vehicle ECU successfully booting to the first storage.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: September 22, 2020
    Assignee: Ford Global Technologies, LLC
    Inventors: Daniel Joseph Madrid, Sangeetha Sangameswaran, Jason Michael Miller
  • Patent number: 10744937
    Abstract: A vehicle includes onboard controller(s) that initiate an automated feedback mode responsive to software updates to vehicle controller(s), and which generate a trigger signal upon detecting update status inquiry conditions and feedback concluded conditions. The trigger signal causes communication of a feedback update status identifying success or failure of the software update, and terminates the feedback mode upon detecting feedback concluded conditions. The update status inquiry conditions include, for example, one or more of a vehicle door handle actuation, receiving a wireless remote keyfob signal, receiving a wireless software update status inquiry, detecting an instrument cluster switch actuation, and other update status inquiry conditions.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: August 18, 2020
    Assignee: Ford Global Technologies, LLC
    Inventors: John Naum Vangelov, Brunilda Bleta Caushi, Jason Michael Miller
  • Patent number: 10732959
    Abstract: A software update is downloaded from an update server responsive to an update trigger. A pre-installation bus traffic fingerprint is created responsive to completing the download. The software update is installed to the vehicle responsive to creating the pre-installation bus traffic fingerprint. A post-installation bus traffic fingerprint is created responsive to installing the software update. Success of the install is indicated to the update server based on comparing the pre-installation and post-installation bus traffic fingerprints.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: August 4, 2020
    Assignee: Ford Global Technologies, LLC
    Inventors: Vijayababu Jayaraman, Jonathan Nibert, Karl Nathan Clark, Mohamad Nasser, Jason Michael Miller
  • Patent number: 10705820
    Abstract: A system includes a processor controlling a vehicle module (VM) in communication with a telematics control unit (TCU) over a bus. In this embodiment, the processor is configured to receive an authentication request, including a counter value, from the TCU. The processor is also configured to respond to the authentication request based on comparison of the counter value to a stored counter value stored by the VM. The processor is further configured to receive a command corresponding to the authentication request and including the counter value, responsive to the approved authentication request and process the command based on comparison of the counter value to the stored counter value.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: July 7, 2020
    Assignee: Ford Global Technologies, LLC
    Inventors: Daniel Joseph Madrid, Sangeetha Sangameswaran, Jason Michael Miller, Xin Ye