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: 11714474
    Abstract: 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: Grant
    Filed: December 27, 2021
    Date of Patent: August 1, 2023
    Assignee: Robert Bosch GMBH
    Inventors: Sekar Kulandaivel, Shalabh Jain, Jorge Guajardo Merchan
  • Patent number: 11683341
    Abstract: 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: Grant
    Filed: December 20, 2019
    Date of Patent: June 20, 2023
    Assignee: ROBERT BOSCH GMBH
    Inventors: Jorge Guajardo Merchan, Stefan Gehrer, Shalabh Jain, Saraswathy Ramanathapuram Vancheeswaran, Timo Lothspeich
  • Patent number: 11652804
    Abstract: 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: Grant
    Filed: July 20, 2020
    Date of Patent: May 16, 2023
    Inventors: Sven Trieflinger, Shalabh Jain, Vadim Raskin
  • Publication number: 20230064153
    Abstract: 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: Application
    Filed: August 26, 2021
    Publication date: March 2, 2023
    Inventors: Sekar KULANDAIVEL, Shalabh JAIN, Jan HOLLE
  • Publication number: 20230030281
    Abstract: 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: Application
    Filed: October 6, 2022
    Publication date: February 2, 2023
    Applicant: Hyalo Technologies, LLC
    Inventor: Shalabh JAIN
  • Patent number: 11550958
    Abstract: 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: Grant
    Filed: December 15, 2020
    Date of Patent: January 10, 2023
    Assignee: Robert Bosch GmbH
    Inventors: Shalabh Jain, Jorge Guajardo Merchan, Sven Trieflinger, Thomas Huber, Indrasen Raghupatruni, Santosh Purushothama, Robert Lock
  • Publication number: 20220323621
    Abstract: 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: Application
    Filed: April 8, 2022
    Publication date: October 13, 2022
    Applicant: Hyalo Technologies, LLC
    Inventor: Shalabh JAIN
  • Publication number: 20220206551
    Abstract: 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: Application
    Filed: December 28, 2020
    Publication date: June 30, 2022
    Inventors: Shalabh JAIN, Sekar KULANDAIVEL, Jorge GUAJARDO MERCHAN, Mesbah UDDIN
  • Publication number: 20220188386
    Abstract: 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: Application
    Filed: December 15, 2020
    Publication date: June 16, 2022
    Inventors: Shalabh JAIN, Jorge GUAJARDO MERCHAN, Sven TRIEFLINGER, Thomas HUBER, Indrasen RAGHUPATRUNI, Santosh PURUSHOTHAMA, Robert LOCK
  • Publication number: 20220121264
    Abstract: 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: Application
    Filed: December 27, 2021
    Publication date: April 21, 2022
    Inventors: Sekar KULANDAIVEL, Shalabh JAIN, Jorge GUAJARDO MERCHAN
  • Publication number: 20220100853
    Abstract: 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: Application
    Filed: September 25, 2020
    Publication date: March 31, 2022
    Inventors: Stefan GEHRER, Jorge GUAJARDO MERCHAN, Shalabh JAIN
  • Publication number: 20220021660
    Abstract: 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: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Inventors: Sven TRIEFLINGER, Shalabh JAIN, Vadim RASKIN
  • Patent number: 11209891
    Abstract: 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: Grant
    Filed: November 27, 2019
    Date of Patent: December 28, 2021
    Inventors: Sekar Kulandaivel, Shalabh Jain, Jorge Guajardo Merchan
  • Patent number: 11201734
    Abstract: 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: Grant
    Filed: January 31, 2019
    Date of Patent: December 14, 2021
    Assignee: Robert Bosch GmbH
    Inventors: Qingji Zheng, Shalabh Jain, Jorge Guajardo Merchan, Sebastian Becker, Sven Trieflinger
  • Publication number: 20210194921
    Abstract: 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: Application
    Filed: December 20, 2019
    Publication date: June 24, 2021
    Inventors: Jorge GUAJARDO MERCHAN, Stefan GEHRER, Shalabh JAIN, Saraswathy RAMANATHAPURAM VANCHEESWARAN, Timo LOTHSPEICH
  • Publication number: 20210157388
    Abstract: 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: Application
    Filed: November 27, 2019
    Publication date: May 27, 2021
    Inventors: Sekar KULANDAIVEL, Shalabh JAIN, Jorge GUAJARDO MERCHAN
  • Patent number: 10958680
    Abstract: 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: Grant
    Filed: March 8, 2018
    Date of Patent: March 23, 2021
    Assignee: Robert Bosch GmbH
    Inventors: Shalabh Jain, Qian Wang, Md Tanvir Arafin, Jorge Guajardo Merchan
  • Patent number: 10956356
    Abstract: 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: Grant
    Filed: November 27, 2019
    Date of Patent: March 23, 2021
    Assignee: Robert Bosch GmbH
    Inventors: Sekar Kulandaivel, Shalabh Jain, Jorge Guajardo Merchan
  • Patent number: 10833851
    Abstract: 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: Grant
    Filed: August 29, 2018
    Date of Patent: November 10, 2020
    Assignee: Robert Bosch GmbH
    Inventors: Jorge Guajardo Merchan, Shalabh Jain
  • Patent number: 10821200
    Abstract: 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: Grant
    Filed: December 5, 2016
    Date of Patent: November 3, 2020
    Assignee: HYALO TECHNOLOGIES, LLC
    Inventor: Shalabh Jain