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: 20240053974Abstract: 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: ApplicationFiled: August 11, 2022Publication date: February 15, 2024Inventors: John Cardillo, Satya Meenakshi Raparthi, Vijayababu Jayaraman, Jason Michael Miller
-
Publication number: 20240028391Abstract: 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: ApplicationFiled: July 20, 2022Publication date: January 25, 2024Applicant: Ford Global Technologies, LLCInventors: Jamal Alezzani, Jason Michael Miller, Priyank Shah, Basavaraj Tonshal
-
Publication number: 20230327882Abstract: 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: ApplicationFiled: April 11, 2022Publication date: October 12, 2023Inventors: Vijayababu JAYARAMAN, Jason Michael MILLER, Aldi CAUSHI, Karl Nathan CLARK, John CARDILLO
-
Publication number: 20230315440Abstract: 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: ApplicationFiled: April 5, 2022Publication date: October 5, 2023Inventors: Karl Nathan CLARK, Jason Michael MILLER, John CARADILLO, Vijayababu JAYARAMAN
-
Publication number: 20230222845Abstract: 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: ApplicationFiled: January 11, 2022Publication date: July 13, 2023Applicant: Ford Global Technologies, LLCInventors: Jesudoss Daniel, Jamal Alezzani, Jason Michael Miller, John Cardillo, Jeffrey Daugherty, Christina Metcalf
-
Publication number: 20230222847Abstract: 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: ApplicationFiled: January 11, 2022Publication date: July 13, 2023Applicant: Ford Global Technologies, LLCInventors: Jamal Alezzani, Jason Michael Miller, Priyank Shah, Basavaraj Tonshal, Richard Moore, Kerry Lance Paskell
-
Patent number: 11673150Abstract: 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: GrantFiled: July 16, 2020Date of Patent: June 13, 2023Inventor: Jason Michael Miller
-
Patent number: 11295017Abstract: 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: GrantFiled: January 31, 2017Date of Patent: April 5, 2022Assignee: Ford Global Technologies, LLCInventors: Daniel Joseph Madrid, Sangeetha Sangameswaran, Jason Michael Miller, John Naum Vangelov, Aldi Caushi
-
Patent number: 11146401Abstract: 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: GrantFiled: August 10, 2016Date of Patent: October 12, 2021Assignee: Ford Global Technologies, LLCInventors: Jason Michael Miller, Xin Ye, Aldi Caushi
-
Patent number: 11036484Abstract: 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: GrantFiled: January 6, 2017Date of Patent: June 15, 2021Assignee: Ford Global Technologies, LLCInventors: Jason Michael Miller, Sangeetha Sangameswaran, Daniel Joseph Madrid, Parvathy Viswamohan
-
Patent number: 11017616Abstract: 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: GrantFiled: February 22, 2018Date of Patent: May 25, 2021Assignee: Ford Global Technologies, LLCInventors: Sangeetha Sangameswaran, Daniel Joseph Madrid, Jason Michael Miller, Fling Tseng
-
Patent number: 10988091Abstract: 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: GrantFiled: January 8, 2018Date of Patent: April 27, 2021Assignee: Ford Global Technologies, LLCInventors: Sangeetha Sangameswaran, Jason Michael Miller, William C. Dierker, Douglas B. Thornburg
-
Patent number: 10977875Abstract: 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: GrantFiled: November 20, 2017Date of Patent: April 13, 2021Assignee: Ford Global Technologies, LLCInventors: Jason Michael Miller, William Robert Waldeck, Eric Ramsay Paton
-
Patent number: 10942725Abstract: 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: GrantFiled: July 30, 2018Date of Patent: March 9, 2021Assignee: Ford Global Technologies, LLCInventors: Vijay Jayaraman, Jason Michael Miller, Mohamad Nasser, Ali Mohamad Suleiman, Karl Nathan Clark
-
Publication number: 20200360940Abstract: 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: ApplicationFiled: July 16, 2020Publication date: November 19, 2020Inventor: Jason Michael Miller
-
Patent number: 10834199Abstract: 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: GrantFiled: September 18, 2018Date of Patent: November 10, 2020Assignee: Ford Global Technologies, LLCInventors: Karl Nathan Clark, Jason Michael Miller, Xin Ye, James Michael Weinfurther, Vijayababu Jayaraman
-
Patent number: 10782955Abstract: 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: GrantFiled: January 3, 2017Date of Patent: September 22, 2020Assignee: Ford Global Technologies, LLCInventors: Daniel Joseph Madrid, Sangeetha Sangameswaran, Jason Michael Miller
-
Patent number: 10744937Abstract: 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: GrantFiled: January 15, 2018Date of Patent: August 18, 2020Assignee: Ford Global Technologies, LLCInventors: John Naum Vangelov, Brunilda Bleta Caushi, Jason Michael Miller
-
Patent number: 10732959Abstract: 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: GrantFiled: October 17, 2018Date of Patent: August 4, 2020Assignee: Ford Global Technologies, LLCInventors: Vijayababu Jayaraman, Jonathan Nibert, Karl Nathan Clark, Mohamad Nasser, Jason Michael Miller
-
Patent number: 10705820Abstract: 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: GrantFiled: February 2, 2017Date of Patent: July 7, 2020Assignee: Ford Global Technologies, LLCInventors: Daniel Joseph Madrid, Sangeetha Sangameswaran, Jason Michael Miller, Xin Ye