Patents by Inventor Karl Nathan Clark
Karl Nathan Clark 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: 12164910Abstract: 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: GrantFiled: April 5, 2022Date of Patent: December 10, 2024Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Karl Nathan Clark, Jason Michael Miller, John Caradillo, Vijayababu Jayaraman
-
Patent number: 12041182Abstract: 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: GrantFiled: April 11, 2022Date of Patent: July 16, 2024Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Vijayababu Jayaraman, Jason Michael Miller, Aldi Caushi, Karl Nathan Clark, John Cardillo
-
Publication number: 20240185180Abstract: Methods and systems are provided for managing, tracking, and storing vehicle ownership data in a decentralized, distributed vehicle management system. In an embodiment, a decentralized, distributed vehicle management system comprises a blockchain; a streaming service configured to provide event data in real time to a contract executing virtual machine (VM) embedded in the blockchain; and a non-transitory memory storing instructions that when executed by a processor of the vehicle management system, cause the vehicle management system to manage ownership data of a vehicle of the vehicle management system, including changes in ownership of the vehicle, via smart contracts that execute automatically in response to real-time event data streamed by the streaming service, wherein the smart contracts are created by various users of the vehicle management system linked to or associated with the vehicle.Type: ApplicationFiled: December 1, 2022Publication date: June 6, 2024Inventors: Zoheb Mohammed, Karl Nathan Clark, Riaz Ulla, Vladimir Stefanovski
-
Publication number: 20240181987Abstract: Methods and systems are provided for storing vehicle, vehicle owner, and vehicle operator data on a blockchain, the data including smart contracts that may be executed to control a usage of the vehicle via customizable permissions. In an embodiment, a vehicle management system comprises a blockchain; a streaming service configured to provide event data in real time to a contract executing virtual machine (VM) embedded in the blockchain; and a non-transitory memory storing instructions that when executed by a processor of the vehicle management system, cause the vehicle management system to generate a digital key for an operator of a vehicle of the vehicle management system, the digital key controlling access to the vehicle and/or a use of one or more functionalities of the vehicle by the operator, based on one or more smart contracts; and store data of the vehicle, the owner, and the operator on the blockchain.Type: ApplicationFiled: December 1, 2022Publication date: June 6, 2024Inventors: Vladimir Stefanovski, Karl Nathan Clark, Riaz Ulla, Zoheb Mohammed
-
Publication number: 20240096141Abstract: A vehicle determines that it is under use in a temporary-user state for which a temporary use period is defined. The vehicle, responsive to being under use in the temporary use state, engages a vehicle temporary use mode, including automatic capture of vehicle states when the mode is engaged. Further, the vehicle, responsive to the engagement of the temporary use mode, displays at least one of vehicle documentation or a selectable option to display vehicle documentation on a vehicle display. The vehicle additionally monitors the vehicle while use of the vehicle is performed during the temporary use period and notifies a driver, via the vehicle display, of vehicle use, determined by the monitoring, that does not conform to any restrictions defined by an agreement relating to the temporary use period.Type: ApplicationFiled: September 21, 2022Publication date: March 21, 2024Inventor: Karl Nathan Clark
-
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
-
Patent number: 11263848Abstract: A vehicle includes a processor programmed to validate, using a public key of a lender device, authenticity of a file including permissions for a borrower device signed using a private key of a lender device, and responsive to validating, using a public key of a borrower device, a session request from the borrower device signed with a private key of the borrower device, establish a secure connection with the borrower device over which access to the vehicle is granted per the permissions.Type: GrantFiled: May 30, 2018Date of Patent: March 1, 2022Assignee: Ford Global Technologies, LLCInventors: Ali Mohamad Suleiman, Vijayababu Jayaraman, Mohamad Nasser, Karl Nathan Clark, John Naum Vangelov
-
Patent number: 11228884Abstract: A vehicle includes a controller, programmed to, send a vehicle status report reflecting current status of the vehicle to a server; responsive to receiving a connection message from the server indicative of a predicted data transaction, wirelessly connect to a fleet vehicle using the connection message; and transmit a data block defined in the connection message to the fleet vehicle.Type: GrantFiled: January 16, 2019Date of Patent: January 18, 2022Assignee: Ford Global Technologies, LLCInventors: Karl Nathan Clark, Gopichandra Surnilla, Julius Thomas Crouch, II, Vijayababu Jayaraman
-
Patent number: 11133002Abstract: Systems and methods of real-time vehicle-based analytics are provided herein. An example method includes collecting at least one of images, video, or audio of a user when operating a vehicle; analyzing the at least one of the images, video, or audio to determine an emotion or sentiment of the user when interacting with one or more features of the vehicle; identifying user actions that precede a point in time where the emotion or sentiment of the user was detected, wherein the user actions relate to the one or more vehicle features; classifying at least one of the user actions and the one or more vehicle features with the emotion or sentiment; and storing the user actions, the one or more vehicle features, and the emotion or sentiment.Type: GrantFiled: January 14, 2019Date of Patent: September 28, 2021Assignee: Ford Global Technologies, LLCInventors: Jason Miller, Karl Nathan Clark, Brandon Johnson, Vijayababu Jayaraman
-
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
-
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: 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
-
Publication number: 20200228950Abstract: A vehicle includes a controller, programmed to, send a vehicle status report reflecting current status of the vehicle to a server; responsive to receiving a connection message from the server indicative of a predicted data transaction, wirelessly connect to a fleet vehicle using the connection message; and transmit a data block defined in the connection message to the fleet vehicle.Type: ApplicationFiled: January 16, 2019Publication date: July 16, 2020Inventors: Karl Nathan CLARK, Gopichandra SURNILLA, Julius Thomas CROUCH, II, Vijayababu JAYARAMAN
-
Publication number: 20200227036Abstract: Systems and methods of real-time vehicle-based analytics are provided herein. An example method includes collecting at least one of images, video, or audio of a user when operating a vehicle; analyzing the at least one of the images, video, or audio to determine an emotion or sentiment of the user when interacting with one or more features of the vehicle; identifying user actions that precede a point in time where the emotion or sentiment of the user was detected, wherein the user actions relate to the one or more vehicle features; classifying at least one of the user actions and the one or more vehicle features with the emotion or sentiment; and storing the user actions, the one or more vehicle features, and the emotion or sentiment.Type: ApplicationFiled: January 14, 2019Publication date: July 16, 2020Applicant: Ford Global Technologies, LLCInventors: Jason Miller, Karl Nathan Clark, Brandon Johnson, Vijayababu Jayaraman
-
Publication number: 20200125349Abstract: 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: ApplicationFiled: October 17, 2018Publication date: April 23, 2020Inventors: Vijayababu JAYARAMAN, Jonathan NIBERT, Karl Nathan CLARK, Mohamad NASSER, Jason Michael MILLER
-
Publication number: 20200098049Abstract: An insurance server is programmed to terminate sharing of personal data from a vehicle for use in usage-based insurance responsive to a policy termination for the vehicle, send a request to the subscription server to cause the vehicle to purge vehicle memory of personal data, and responsive to confirmation from the subscription server, inform a seller of the vehicle of termination of sharing and storage of the personal data.Type: ApplicationFiled: September 21, 2018Publication date: March 26, 2020Inventors: Arthur Van JACK, Kwaku O. PRAKAH-ASANTE, Karl Nathan CLARK, Tracy S. PARKS
-
Publication number: 20200092375Abstract: 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: ApplicationFiled: September 18, 2018Publication date: March 19, 2020Inventors: Karl Nathan Clark, Jason Michael Miller, Xin Ye, James Michael Weinfurther, Vijayababu Jayaraman
-
Patent number: 10564954Abstract: A vehicle includes an onboard controller(s) coupled to a wireless transceiver, which are configured to connect to a remote server, and to respond to a remote software update message for a vehicle from the remote server(s). In response, the controller(s) download a software update to the vehicle from the remote server(s). The controller(s) are further configured to detect a vehicle idle state, to determine whether the vehicle is unattended, such that the software update may proceed. If the idle state is detected, and in response to the remote software update message, the controller(s) configure the vehicle to a program mode, having vehicle conditions that include key on, transmission in park, and engine off. If the program mode configurations are successful, then the controller(s) update and/or flash the downloaded updates to in-vehicle, onboard computer processing systems and controller(s), which may include for example an engine control unit (ECU), among others.Type: GrantFiled: October 11, 2017Date of Patent: February 18, 2020Assignee: Ford Global Technologies, LLCInventors: Brian David Tillman, Medville Jay Throop, Ylldes Zeneli, Karl Nathan Clark
-
Publication number: 20200034134Abstract: 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: ApplicationFiled: July 30, 2018Publication date: January 30, 2020Inventors: Vijay Jayaraman, Jason Michael Miller, Mohamad Nasser, Ali Mohamad Suleiman, Karl Nathan Clark