Patents by Inventor Venkata Kishore Kajuluri
Venkata Kishore Kajuluri 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: 12021879Abstract: 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: GrantFiled: February 8, 2022Date of Patent: June 25, 2024Assignee: Ford Global Technologies, LLCInventors: Jacob David Nelson, Venkata Kishore Kajuluri
-
Publication number: 20240147237Abstract: 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: ApplicationFiled: November 1, 2022Publication date: May 2, 2024Applicant: Ford Global Technologies, LLCInventors: Venkata Kishore Kajuluri, Jacob David Nelson, Cameron Smyth
-
Publication number: 20240118880Abstract: 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: ApplicationFiled: October 11, 2022Publication date: April 11, 2024Applicant: Ford Global Technologies, LLCInventors: Venkata Kishore Kajuluri, Jacob David Nelson, Cameron Smyth
-
Patent number: 11792007Abstract: 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: GrantFiled: March 17, 2021Date of Patent: October 17, 2023Assignee: Ford Global Technologies, LLCInventors: Venkata Kishore Kajuluri, Xin Ye, Bradley Warren Smith, Jacob David Nelson
-
Patent number: 11791999Abstract: A vehicle communication network is monitored to detect a plurality of electronic control units (ECUs). Upon identifying a new ECU in the plurality of ECUs, a highest ECU trip counter is determined from the plurality of ECUs. A global trip counter stored in the memory is updated based on the highest ECU trip counter. The updated trip global trip counter is greater than the highest ECU trip counter. Then a replacement synchronization message is provided to the plurality of ECUs on the vehicle communication network. The replacement synchronization message includes the updated global trip counter.Type: GrantFiled: February 18, 2021Date of Patent: October 17, 2023Assignee: Ford Global Technologies, LLCInventors: Venkata Kishore Kajuluri, Xin Ye, Bradley Warren Smith
-
Patent number: 11743033Abstract: A system for a vehicle includes a computer, a first electronic control module, and a wired vehicle communications network coupling the computer and the first electronic control module. The computer is programmed to transmit authentication keys to the first electronic control module and a plurality of second electronic control modules via the wired vehicle communications network, encrypt a table of the authentication keys using a first key, store the encrypted table, transmit the encrypted table to the first electronic control module via the wired vehicle communications network, and transmit the encrypted table and the first key to a remote server spaced from the wired vehicle communications network.Type: GrantFiled: February 9, 2021Date of Patent: August 29, 2023Assignee: Ford Global Technologies, LLCInventors: Venkata Kishore Kajuluri, Xin Ye, Bradley Warren Smith
-
Publication number: 20230254322Abstract: 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: ApplicationFiled: February 8, 2022Publication date: August 10, 2023Applicant: Ford Global Technologies, LLCInventors: Jacob David Nelson, Venkata Kishore Kajuluri
-
Patent number: 11658828Abstract: A system includes a control module and a local server. The server is programmed to transmit a command to perform an operation to a plurality of vehicles including a vehicle including the control module. The command including a digital signature that is common across the vehicles. The control module is programmed to receive a temporary value; receive the command; decrypt the digital signature in the command with the temporary value; upon verifying the decrypted digital signature, perform the operation; and upon a metric incrementing to a threshold value, prevent decryption of the digital signature with the temporary value.Type: GrantFiled: February 1, 2021Date of Patent: May 23, 2023Assignee: Ford Global Technologies, LLCInventors: Xin Ye, Bradley Warren Smith, Venkata Kishore Kajuluri
-
Patent number: 11539714Abstract: Systems and methods described herein provide for assigning classifications to signals and corresponding messages for prioritization and transmission across a vehicle CAN bus. The assigned classifications are used to select authentication keys specific to each classification of message. Nodes of the CAN bus can include different sets of keys based on the classifications of messages handled at the nodes. Keys are distributed and localized to reduce any potential impact on critical functions of the vehicle system that may result from compromise of an authentication key.Type: GrantFiled: September 17, 2020Date of Patent: December 27, 2022Assignee: Ford Global Technologies, LLCInventors: Xin Ye, Venkata Kishore Kajuluri, Lisa Therese Boran, Bradley Smith
-
Patent number: 11528162Abstract: Techniques for using a trip flag to detect desynchronization of trip counter values in a vehicle system. Techniques include a first electronic control unit (ECU) receiving a synchronization message including a trip counter and receiving a message from a second ECU including a trip flag. The trip flag includes a single bit of data generated by the second ECU. The first ECU compares the trip flag to a last bit of the trip counter stored at the first electronic control unit and processes the message in response to the trip flag matching the trip counter. The first ECU compares the trip counter to a previous trip counter based on the trip flag differing from the trip counter. The first ECU processes the message using the previous trip counter or increments the trip counter to process the message based on the comparison with the previous trip counter.Type: GrantFiled: July 1, 2020Date of Patent: December 13, 2022Assignee: Ford Global Technologies, LLCInventors: Venkata Kishore Kajuluri, Xin Ye, Bradley Warren Smith
-
Patent number: 11509466Abstract: A computer includes a processor and a memory storing instructions executable by the processor to, upon receiving an authorization message, transmit a plurality of new authentication keys to a respective plurality of control modules, the memory including an expiration time for the authorization message; update a listing of the control modules with respective statuses of the transmissions of the respective new authentication keys to the respective control modules, wherein each status is one of successful or unsuccessful; upon at least one status being unsuccessful, prevent the authorization message from expiring at the expiration time; after preventing the authorization message from expiring, retransmit the respective new authentication keys to each control module for which the respective status is unsuccessful; and then expire the authorization message.Type: GrantFiled: January 14, 2021Date of Patent: November 22, 2022Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Venkata Kishore Kajuluri, Xin Ye, Bradley Warren Smith
-
Patent number: 11455852Abstract: 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: GrantFiled: February 9, 2021Date of Patent: September 27, 2022Assignee: Ford Global Technologies, LLCInventors: Venkata Kishore Kajuluri, Lisa Therese Boran, Xin Ye, Jacob David Nelson
-
Publication number: 20220303134Abstract: 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: ApplicationFiled: March 17, 2021Publication date: September 22, 2022Applicant: Ford Global Technologies, LLCInventors: Venkata Kishore Kajuluri, Xin Ye, Bradley Warren Smith, Jacob David Nelson
-
Publication number: 20220263649Abstract: A vehicle communication network is monitored to detect a plurality of electronic control units (ECUs). Upon identifying a new ECU in the plurality of ECUs, a highest ECU trip counter is determined from the plurality of ECUs. A global trip counter stored in the memory is updated based on the highest ECU trip counter. The updated trip global trip counter is greater than the highest ECU trip counter. Then a replacement synchronization message is provided to the plurality of ECUs on the vehicle communication network. The replacement synchronization message includes the updated global trip counter.Type: ApplicationFiled: February 18, 2021Publication date: August 18, 2022Applicant: Ford Global Technologies, LLCInventors: Venkata Kishore Kajuluri, Xin Ye, Bradley Warren Smith
-
Publication number: 20220254205Abstract: 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: ApplicationFiled: February 9, 2021Publication date: August 11, 2022Applicant: Ford Global Technologies, LLCInventors: Venkata Kishore Kajuluri, Lisa Therese Boran, Xin Ye, Jacob David Nelson
-
Publication number: 20220255729Abstract: A system for a vehicle includes a computer, a first electronic control module, and a wired vehicle communications network coupling the computer and the first electronic control module. The computer is programmed to transmit authentication keys to the first electronic control module and a plurality of second electronic control modules via the wired vehicle communications network, encrypt a table of the authentication keys using a first key, store the encrypted table, transmit the encrypted table to the first electronic control module via the wired vehicle communications network, and transmit the encrypted table and the first key to a remote server spaced from the wired vehicle communications network.Type: ApplicationFiled: February 9, 2021Publication date: August 11, 2022Applicant: Ford Global Technologies, LLCInventors: Venkata Kishore Kajuluri, Xin Ye, Bradley Warren Smith
-
Publication number: 20220247567Abstract: A system includes a control module and a local server. The server is programmed to transmit a command to perform an operation to a plurality of vehicles including a vehicle including the control module. The command including a digital signature that is common across the vehicles. The control module is programmed to receive a temporary value; receive the command; decrypt the digital signature in the command with the temporary value; upon verifying the decrypted digital signature, perform the operation; and upon a metric incrementing to a threshold value, prevent decryption of the digital signature with the temporary value.Type: ApplicationFiled: February 1, 2021Publication date: August 4, 2022Applicant: Ford Global Technologies, LLCInventors: Xin Ye, Bradley Warren Smith, Venkata Kishore Kajuluri
-
Publication number: 20220224528Abstract: A computer includes a processor and a memory storing instructions executable by the processor to, upon receiving an authorization message, transmit a plurality of new authentication keys to a respective plurality of control modules, the memory including an expiration time for the authorization message; update a listing of the control modules with respective statuses of the transmissions of the respective new authentication keys to the respective control modules, wherein each status is one of successful or unsuccessful; upon at least one status being unsuccessful, prevent the authorization message from expiring at the expiration time; after preventing the authorization message from expiring, retransmit the respective new authentication keys to each control module for which the respective status is unsuccessful; and then expire the authorization message.Type: ApplicationFiled: January 14, 2021Publication date: July 14, 2022Applicant: Ford Global Technologies, LLCInventors: Venkata Kishore Kajuluri, Xin Ye, Bradley Warren Smith
-
Patent number: 11381421Abstract: Systems and methods described herein provide for assigning classifications to signals and corresponding messages for prioritization and transmission across a vehicle CAN bus. The assigned classifications are used to prioritize messages, signals, and nodes of the vehicle CAN bus. The classifications are used to prioritize critical messages and high priority messages that control operations of the vehicle system.Type: GrantFiled: September 17, 2020Date of Patent: July 5, 2022Assignee: Ford Global Technologies, LLCInventors: Xin Ye, Lisa Therese Boran, Venkata Kishore Kajuluri, Kevin Smith
-
Publication number: 20220158843Abstract: 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: ApplicationFiled: November 13, 2020Publication date: May 19, 2022Applicant: Ford Global Technologies, LLCInventors: Humberto Eduardo Franyie Quintana, Venkata Kishore Kajuluri, Jacob David Nelson