Patents by Inventor Jacob David Nelson

Jacob David Nelson 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: 12021879
    Abstract: A computer includes a processor and a memory, and the memory stores instructions executable by the processor to receive a plurality of first message patterns; receive a plurality of second message patterns; determine a set of differences between the first message patterns and the second message patterns; for at least one of the differences, determine a respective resolution in favor of either the first message patterns or the second message patterns; and generate a plurality of third message patterns. The message patterns define messaging between electronic control units on board a vehicle. The message patterns include values for attributes assigned to the respective message patterns. The third message patterns include the at least one resolution and commonalities between the first message patterns and the second message patterns.
    Type: Grant
    Filed: February 8, 2022
    Date of Patent: June 25, 2024
    Assignee: Ford Global Technologies, LLC
    Inventors: Jacob David Nelson, Venkata Kishore Kajuluri
  • Publication number: 20240147237
    Abstract: A vehicle system includes a first control module, a plurality of second control modules, and a vehicle network. The vehicle network communicatively couples the first control module and the second control modules. The first control module is programmed to generate an update command including a plurality of authentication keys and transmit the update command over the vehicle network. The update command is functionally addressed to be receivable by the second control modules. Each second control module is programmed to receive a configuration file; in response to receiving the update command, identify the authentication keys in the update command that are associated with that second control module based on the configuration file; and update with the identified authentication keys.
    Type: Application
    Filed: November 1, 2022
    Publication date: May 2, 2024
    Applicant: Ford Global Technologies, LLC
    Inventors: Venkata Kishore Kajuluri, Jacob David Nelson, Cameron Smyth
  • Publication number: 20240118880
    Abstract: A vehicle system includes a first control module. The first control module is programmed to generate an update command including a plurality of authentication keys and a mapping associating the authentication keys with a plurality of second control modules transmit the update command over a vehicle network. The update command is functionally addressed to be receivable by the second control modules.
    Type: Application
    Filed: October 11, 2022
    Publication date: April 11, 2024
    Applicant: Ford Global Technologies, LLC
    Inventors: Venkata Kishore Kajuluri, Jacob David Nelson, Cameron Smyth
  • Patent number: 11792007
    Abstract: An onboard communication network of a vehicle is monitored to detect a plurality of available messages that include respective cipher-based message authentication codes (CMAC) and that were identified as eligible messages based on having an information entropy greater than a specified threshold. A first message is selected from the plurality of available messages. The CMAC of the selected message is input into a random number generator that outputs a random number seeded by the CMAC of the selected message. Then the random number is provided.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: October 17, 2023
    Assignee: Ford Global Technologies, LLC
    Inventors: Venkata Kishore Kajuluri, Xin Ye, Bradley Warren Smith, Jacob David Nelson
  • Publication number: 20230254322
    Abstract: A computer includes a processor and a memory, and the memory stores instructions executable by the processor to receive a plurality of first message patterns; receive a plurality of second message patterns; determine a set of differences between the first message patterns and the second message patterns; for at least one of the differences, determine a respective resolution in favor of either the first message patterns or the second message patterns; and generate a plurality of third message patterns. The message patterns define messaging between electronic control units on board a vehicle. The message patterns include values for attributes assigned to the respective message patterns. The third message patterns include the at least one resolution and commonalities between the first message patterns and the second message patterns.
    Type: Application
    Filed: February 8, 2022
    Publication date: August 10, 2023
    Applicant: Ford Global Technologies, LLC
    Inventors: Jacob David Nelson, Venkata Kishore Kajuluri
  • Patent number: 11455852
    Abstract: Authorization of a user device is suspended based on determining, for a first predetermined time, a distance between the user device and a vehicle is greater than a threshold distance. Then a user input specifying a vehicle parameter is requested. Upon receiving the user input, the user input is validated based on the user input matching a stored vehicle parameter. The user device is deauthorized based on a) failing to receive a valid user input within a second predetermined time, or b) receiving a number of invalid user inputs equal to a threshold number.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: September 27, 2022
    Assignee: Ford Global Technologies, LLC
    Inventors: Venkata Kishore Kajuluri, Lisa Therese Boran, Xin Ye, Jacob David Nelson
  • Publication number: 20220303134
    Abstract: An onboard communication network of a vehicle is monitored to detect a plurality of available messages that include respective cipher-based message authentication codes (CMAC) and that were identified as eligible messages based on having an information entropy greater than a specified threshold. A first message is selected from the plurality of available messages. The CMAC of the selected message is input into a random number generator that outputs a random number seeded by the CMAC of the selected message. Then the random number is provided.
    Type: Application
    Filed: March 17, 2021
    Publication date: September 22, 2022
    Applicant: Ford Global Technologies, LLC
    Inventors: Venkata Kishore Kajuluri, Xin Ye, Bradley Warren Smith, Jacob David Nelson
  • Publication number: 20220254205
    Abstract: Authorization of a user device is suspended based on determining, for a first predetermined time, a distance between the user device and a vehicle is greater than a threshold distance. Then a user input specifying a vehicle parameter is requested. Upon receiving the user input, the user input is validated based on the user input matching a stored vehicle parameter. The user device is deauthorized based on a) failing to receive a valid user input within a second predetermined time, or b) receiving a number of invalid user inputs equal to a threshold number.
    Type: Application
    Filed: February 9, 2021
    Publication date: August 11, 2022
    Applicant: Ford Global Technologies, LLC
    Inventors: Venkata Kishore Kajuluri, Lisa Therese Boran, Xin Ye, Jacob David Nelson
  • Publication number: 20220158843
    Abstract: A system comprises a computer including a processor and a memory, the memory including instructions such that the processor is programmed to: receive a data frame including data representing a unified diagnostic services (UDS) request, wherein the data frame includes a hash value and a cipher-based message authentication code (CMAC); calculate an authentication CMAC based on the hash value; compare the CMAC with the authentication CMAC; and transmit control data to a communication module when the CMAC matches the authentication CMAC.
    Type: Application
    Filed: November 13, 2020
    Publication date: May 19, 2022
    Applicant: Ford Global Technologies, LLC
    Inventors: Humberto Eduardo Franyie Quintana, Venkata Kishore Kajuluri, Jacob David Nelson