Patents by Inventor Shalabh Jain
Shalabh Jain 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: 11714474Abstract: An electronic control unit (ECU) includes a processor, a Controller Area Network (CAN) controller, clock gating logic, and security gating logic. The CAN controller having a status and configured to receive data and control signals from the processor, and a clock signal, package the data to create a CAN protocol frame held in at least one transmit buffer, and shift the CAN protocol frame to a CAN transceiver that is configured to transmit the CAN protocol frame to a CAN bus. The security gating logic configured to, in response to the status of the CAN controller being active, inhibit disabling the clock signal.Type: GrantFiled: December 27, 2021Date of Patent: August 1, 2023Assignee: Robert Bosch GMBHInventors: Sekar Kulandaivel, Shalabh Jain, Jorge Guajardo Merchan
-
Patent number: 11683341Abstract: A system includes a memory and a processor in communication with the memory. The processor is programmed to receive a runtime measurement from a sensor regarding the physical attribute of at least the separate processor during runtime; compare the runtime measurement of the physical attribute to a fingerprint that includes a baseline measurement of a physical attribute of at least a separate processor during an evaluation period of the system, and in response to the measurement exceeding a threshold, executing a countermeasure operation against software ran by the separate processor.Type: GrantFiled: December 20, 2019Date of Patent: June 20, 2023Assignee: ROBERT BOSCH GMBHInventors: Jorge Guajardo Merchan, Stefan Gehrer, Shalabh Jain, Saraswathy Ramanathapuram Vancheeswaran, Timo Lothspeich
-
Patent number: 11652804Abstract: A backend computer and methods of using the backend computer are described. The method may comprise: receiving, at a first backend computer, sensor data associated with a vehicle; determining a labeling of the sensor data, comprising: determining personal data and determining non-personal data that is separated from the personal data, wherein each of the personal and non-personal data comprise labeled data, wherein the personal data comprises information relating to at least one identified or identifiable natural person; and performing via the personal data and the non-personal data that is separated from the personal data, at the first backend computer, data processing associated with collecting sensor data associated with the vehicle.Type: GrantFiled: July 20, 2020Date of Patent: May 16, 2023Inventors: Sven Trieflinger, Shalabh Jain, Vadim Raskin
-
Publication number: 20230064153Abstract: A computer-implement method includes receiving one or more messages at a secure processor from a first node on a communication bus, monitoring the one or more messages from the first node, wherein the one or more messages include a request to a change a state of the one or more nodes, in response to the one or more messages including the request to the change of state, initiating a timer to initiate monitoring of the communication bus for a second sequence of messages, and in response to the second sequence of messages not being found within a database including information associated with the one or more latency values associated with the change of state, outputting a signal indicating an alert.Type: ApplicationFiled: August 26, 2021Publication date: March 2, 2023Inventors: Sekar KULANDAIVEL, Shalabh JAIN, Jan HOLLE
-
Publication number: 20230030281Abstract: Methods of sterilizing biologics or biological components are disclosed wherein the biologic or biological component in solution or suspension form are formed using an annealing step during freeze drying so that a porous solid matrix which allows penetration of a sterilizing gas such as EtO to pass through. The annealing process decreases the particle size of lyophilized material as compared to other methods and provides a more uniform cake that is easy to reconstitute. In addition, the resulting lyophilized material made with the annealing step allows better penetration of the sterilizing gas for more effective and uniform sterilization of the material.Type: ApplicationFiled: October 6, 2022Publication date: February 2, 2023Applicant: Hyalo Technologies, LLCInventor: Shalabh JAIN
-
Patent number: 11550958Abstract: A Software in the Loop (SiL) system and method is disclosed which may include a simulator operable to provide an environment to simulate dynamic systems, enable rapid development, validation of systems, and testing of complex systems. The system and method may include assembling one or more unsecured models operable to simulate the real-world system. The system and method may then encrypt and generate at least one secured model from the one or more unsecured models using a first cryptographic key. The at least one secured model may be decrypted using a sealed decryption key. The decrypted secured model may then be executed within the one or more TEEs. The at least one secured model may be operable to process incoming data and outgoing data.Type: GrantFiled: December 15, 2020Date of Patent: January 10, 2023Assignee: Robert Bosch GmbHInventors: Shalabh Jain, Jorge Guajardo Merchan, Sven Trieflinger, Thomas Huber, Indrasen Raghupatruni, Santosh Purushothama, Robert Lock
-
Publication number: 20220323621Abstract: Methods of sterilizing biologics or biological components are disclosed wherein the biologic or biological component in solution or suspension form are formed using an annealing step during freeze drying so that a porous solid matrix which allows penetration of a sterilizing gas such as EtO to pass through. The annealing process decreases the particle size of lyophilized material as compared to other methods and provides a more uniform cake that is easy to reconstitute. In addition, the resulting lyophilized material made with the annealing step allows better penetration of the sterilizing gas for more effective and uniform sterilization of the material.Type: ApplicationFiled: April 8, 2022Publication date: October 13, 2022Applicant: Hyalo Technologies, LLCInventor: Shalabh JAIN
-
Publication number: 20220206551Abstract: A system comprising a microcontroller located on a communication bus, a power consumption circuit configured to determine power consumption of the microcontroller, wherein a processor is programmed to determine if a clock associated with the microcontroller is paused and whether an average operational power has exceeded a power threshold, and in response to the average operational power exceeding the power threshold and in response to identifying an attacked message or attacked electronics control unit, in response to determining the microcontroller is under the suspected attack, output an alert associated with an event causing change in the bit patterns of messages on the communication bus.Type: ApplicationFiled: December 28, 2020Publication date: June 30, 2022Inventors: Shalabh JAIN, Sekar KULANDAIVEL, Jorge GUAJARDO MERCHAN, Mesbah UDDIN
-
Publication number: 20220188386Abstract: A Software in the Loop (SiL) system and method is disclosed which may include a simulator operable to provide an environment to simulate dynamic systems, enable rapid development, validation of systems, and testing of complex systems. The system and method may include assembling one or more unsecured models operable to simulate the real-world system. The system and method may then encrypt and generate at least one secured model from the one or more unsecured models using a first cryptographic key. The at least one secured model may be decrypted using a sealed decryption key. The decrypted secured model may then be executed within the one or more TEEs. The at least one secured model may be operable to process incoming data and outgoing data.Type: ApplicationFiled: December 15, 2020Publication date: June 16, 2022Inventors: Shalabh JAIN, Jorge GUAJARDO MERCHAN, Sven TRIEFLINGER, Thomas HUBER, Indrasen RAGHUPATRUNI, Santosh PURUSHOTHAMA, Robert LOCK
-
Publication number: 20220121264Abstract: An electronic control unit (ECU) includes a processor, a Controller Area Network (CAN) controller, clock gating logic, and security gating logic. The CAN controller having a status and configured to receive data and control signals from the processor, and a clock signal, package the data to create a CAN protocol frame held in at least one transmit buffer, and shift the CAN protocol frame to a CAN transceiver that is configured to transmit the CAN protocol frame to a CAN bus. The security gating logic configured to, in response to the status of the CAN controller being active, inhibit disabling the clock signal.Type: ApplicationFiled: December 27, 2021Publication date: April 21, 2022Inventors: Sekar KULANDAIVEL, Shalabh JAIN, Jorge GUAJARDO MERCHAN
-
Publication number: 20220100853Abstract: A system that includes memory and a microcontroller including an analog-to-digital converter (ADC) and in communication with the memory. The microcontroller is configured to define a fingerprint that includes a baseline measurement of side-channel traces of a side-channel retrieved from the ADC, during an enrollment period of the system, wherein the enrollment period includes measuring voltage prior to runtime operation, receive a runtime measurement from the ADC that includes voltage of at least the separate microcontroller during runtime, compare the runtime measurement to the fingerprint, and in response to the measurement exceeding a threshold, executing a countermeasure operation against software ran by the separate processor.Type: ApplicationFiled: September 25, 2020Publication date: March 31, 2022Inventors: Stefan GEHRER, Jorge GUAJARDO MERCHAN, Shalabh JAIN
-
Publication number: 20220021660Abstract: A backend computer and methods of using the backend computer are described. The method may comprise: receiving, at a first backend computer, sensor data associated with a vehicle; determining a labeling of the sensor data, comprising: determining personal data and determining non-personal data that is separated from the personal data, wherein each of the personal and non-personal data comprise labeled data, wherein the personal data comprises information relating to at least one identified or identifiable natural person; and performing via the personal data and the non-personal data that is separated from the personal data, at the first backend computer, data processing associated with collecting sensor data associated with the vehicle.Type: ApplicationFiled: July 20, 2020Publication date: January 20, 2022Inventors: Sven TRIEFLINGER, Shalabh JAIN, Vadim RASKIN
-
Patent number: 11209891Abstract: An electronic control unit (ECU) includes a processor, a Controller Area Network (CAN) controller, clock gating logic, and security gating logic. The CAN controller having a status and configured to receive data and control signals from the processor, and a clock signal, package the data to create a CAN protocol frame held in at least one transmit buffer, and shift the CAN protocol frame to a CAN transceiver that is configured to transmit the CAN protocol frame to a CAN bus. The clock gating logic may be configured to selectively disable a clock signal to the CAN controller based on a control signal from the processor. The security gating logic configured to, in response to the status of the CAN controller being active, inhibit disabling the clock signal.Type: GrantFiled: November 27, 2019Date of Patent: December 28, 2021Inventors: Sekar Kulandaivel, Shalabh Jain, Jorge Guajardo Merchan
-
Patent number: 11201734Abstract: A method for implementing a secure multiparty computation protocol between a plurality of parties for a multiparty computation includes performing an offline phase of an SPDZ protocol for each of the parties participating in the multiparty computation. A secret share redistribution phase is then performed wherein the secret shares of the parties are redistributed to a subset of the parties. A secret share recombination phase is performed during which the subset of the parties recombines the redistributed secret shares to recover the secret shares of the parties not in the subset. An online phase of the SPDZ protocol is then performed during which the function is computed with respect to the private inputs of the parties and using the secret shares of all the parties.Type: GrantFiled: January 31, 2019Date of Patent: December 14, 2021Assignee: Robert Bosch GmbHInventors: Qingji Zheng, Shalabh Jain, Jorge Guajardo Merchan, Sebastian Becker, Sven Trieflinger
-
Publication number: 20210194921Abstract: A system includes a memory and a processor in communication with the memory. The processor is programmed to receive a runtime measurement from a sensor regarding the physical attribute of at least the separate processor during runtime; compare the runtime measurement of the physical attribute to a fingerprint that includes a baseline measurement of a physical attribute of at least a separate processor during an evaluation period of the system, and in response to the measurement exceeding a threshold, executing a countermeasure operation against software ran by the separate processor.Type: ApplicationFiled: December 20, 2019Publication date: June 24, 2021Inventors: Jorge GUAJARDO MERCHAN, Stefan GEHRER, Shalabh JAIN, Saraswathy RAMANATHAPURAM VANCHEESWARAN, Timo LOTHSPEICH
-
Publication number: 20210157388Abstract: An electronic control unit (ECU) includes a processor, a Controller Area Network (CAN) controller, clock gating logic, and security gating logic. The CAN controller having a status and configured to receive data and control signals from the processor, and a clock signal, package the data to create a CAN protocol frame held in at least one transmit buffer, and shift the CAN protocol frame to a CAN transceiver that is configured to transmit the CAN protocol frame to a CAN bus. The clock gating logic may be configured to selectively disable a clock signal to the CAN controller based on a control signal from the processor. The security gating logic configured to, in response to the status of the CAN controller being active, inhibit disabling the clock signal.Type: ApplicationFiled: November 27, 2019Publication date: May 27, 2021Inventors: Sekar KULANDAIVEL, Shalabh JAIN, Jorge GUAJARDO MERCHAN
-
Patent number: 10958680Abstract: A method of operating at least one node in a communication network that uses a shared communication medium has been developed. The method includes adjusting, with a controller in a first node, a resistance of a first potentiometer in the first node to a first resistance level that the controller in the first node determines randomly, the first potentiometer in the first node being connected to an output of a transceiver in the first node and to a shared communication medium, and transmitting, with the transceiver in the first node, a first data bit through the output that is connected to the shared communication medium with the first potentiometer producing the first resistance level.Type: GrantFiled: March 8, 2018Date of Patent: March 23, 2021Assignee: Robert Bosch GmbHInventors: Shalabh Jain, Qian Wang, Md Tanvir Arafin, Jorge Guajardo Merchan
-
Patent number: 10956356Abstract: A computer system for performing control of an electronic control unit (ECU) having a processor for executing computer-readable instructions and a memory for maintaining the computer-executable instructions, the computer-executable instructions when executed by the processor perform the following functions by a processor. The functions include configuring a communication controller to while operating in a secure mode, transiting to an unsecure mode, executing a program in the unsecure mode that utilizes the communication controller; and in response to detecting a clock off request while a transmit buffer of the communication controller is not empty, inhibiting the clock off request until the transmit buffer is empty.Type: GrantFiled: November 27, 2019Date of Patent: March 23, 2021Assignee: Robert Bosch GmbHInventors: Sekar Kulandaivel, Shalabh Jain, Jorge Guajardo Merchan
-
Patent number: 10833851Abstract: A method for shared secret agreement with forward secrecy includes generating a first plurality of bits of data using a cryptographically secure pseudo-random number generator applied to a node seed value and at least one index value, transmitting the first plurality of bits of data through a shared communication medium simultaneously to transmission of a second plurality of bits of data from a second node, identifying shared secret data with the second node using a portion of the first plurality of bits of data that are logical complements of the second plurality of bits of data, generating a shared seed value using a cryptographically secure one-way function applied to the shared secret data, and generating an updated node seed value using the cryptographically secure one-way function applied to the node seed value to replace the node seed value.Type: GrantFiled: August 29, 2018Date of Patent: November 10, 2020Assignee: Robert Bosch GmbHInventors: Jorge Guajardo Merchan, Shalabh Jain
-
Patent number: 10821200Abstract: Methods of sterilizing microparticles using a porous solid matrix which allows penetration of a sterilizing gas such as EtO to pass through are disclosed. The methods also include preparing a suspension of the sterilized microparticles by reconstituting the porous matrix containing the microparticles.Type: GrantFiled: December 5, 2016Date of Patent: November 3, 2020Assignee: HYALO TECHNOLOGIES, LLCInventor: Shalabh Jain