Patents by Inventor Barak Cherches

Barak Cherches 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: 11977637
    Abstract: Techniques related to a technique comprising dividing an update into a number of portions, generating, for the first portion, a first portion hash value, generating, for the second portion, a second portion hash value, generating a first branch hash value comprising a hash of a concatenation of the first portion hash value and the second portion hash value, generating a root hash value by concatenating the first branch hash value and a second branch hash value, generating a signature based on the root hash value and a private key, generating an update header comprising the signature, the root hash value, and a hash tree comprising first and second portion hash values, the first branch hash value, and the root hash value, transmitting the update header to a client device for authentication, and transmitting one or more of the number of portions to the client device.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: May 7, 2024
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Eric Thierry Jean Peeters, Barak Cherches
  • Publication number: 20240086081
    Abstract: In some examples, a method includes determining, during a boot sequence of a controller, a hash value for data of a block of a flash storage device, the block including executable code, determining a bit pattern based on a randomly generated number, extracting a subset of data bits of the hash value according to the bit pattern to obtain a snippet, and storing the snippet to a secure storage device.
    Type: Application
    Filed: November 20, 2023
    Publication date: March 14, 2024
    Inventors: Barak CHERCHES, Uri WEINRIB
  • Publication number: 20240073693
    Abstract: In at least one example, a method includes establishing, by a sniffer provisioning server (SPS) of a first wireless device, a trusted relationship between the first wireless device and a sniffer tool using a public key of the sniffer tool. An out-of-band (OOB) key exchange provisions the public key of the sniffer tool to the wireless device. The method further includes obtaining, by the SPS, key material uniquely related to a communication session established between the first wireless device and a second wireless device using a shared password. The key material excludes the shared password and a session key uniquely related to the communication session. The method further includes publishing, by the SPS, the key material over a channel to the sniffer tool based on the trusted relationship. The channel is secured using the public key of the sniffer tool.
    Type: Application
    Filed: August 29, 2022
    Publication date: February 29, 2024
    Inventors: Yedidya Yechiel VACHNISH, Barak CHERCHES, Avi Sammy BERKOVICH
  • Patent number: 11861179
    Abstract: In some examples, a method includes determining, during a boot sequence of a controller, a hash value for data of a block of a flash storage device, the block including executable code, determining a bit pattern based on a randomly generated number, extracting a subset of data bits of the hash value according to the bit pattern to obtain a snippet, and storing the snippet to a secure storage device.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: January 2, 2024
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Barak Cherches, Uri Weinrib
  • Publication number: 20230362642
    Abstract: A network device includes a wireless transceiver configured to establish a bi-directional communication channel with a network gateway. The network device also includes a visible light communication (VLC) interface configured to establish a visible light communication channel with a configurator for the network gateway. The network device further includes a controller configured to operate with the configurator to execute out-of-band (OOB) provisioning of the network device for the network gateway, wherein data communicated on the visible light communication channel includes a portion of information related to bootstrap provisioning the network device with the network gateway using the device provisioning protocol (DPP).
    Type: Application
    Filed: July 21, 2023
    Publication date: November 9, 2023
    Inventors: YARON ALPERT, SHMULIK ELGAVI, BARAK CHERCHES
  • Patent number: 11751050
    Abstract: A network device includes a wireless transceiver configured to establish a bi-directional communication channel with a network gateway. The network device also includes a visible light communication (VLC) interface configured to establish a visible light communication channel with a configurator for the network gateway. The network device further includes a controller configured to operate with the configurator to execute out-of-band (OOB) provisioning of the network device for the network gateway, wherein data communicated on the visible light communication channel includes a portion of information related to bootstrap provisioning the network device with the network gateway using the device provisioning protocol (DPP).
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: September 5, 2023
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Yaron Alpert, Shmulik Elgavi, Barak Cherches
  • Publication number: 20230214490
    Abstract: A method includes programming first and second values and a first compare enable command into respective first operand, second operand, and first compare enable command registers in a hardware comparator circuit. The method includes determining that a first match exists corresponding to the first and second values, programming a third value into the first operand register and a fourth value into the second operand register, and programming a second compare enable command into a second compare enable command register in the hardware comparator circuit. In response to a determination that a second match exists corresponding to the third and fourth values, the method includes asserting a success interrupt signal, programming a fifth value into the first operand register and a sixth value into the second operand register and programming a second compare enable command into a second compare enable command register in the hardware comparator circuit.
    Type: Application
    Filed: June 29, 2022
    Publication date: July 6, 2023
    Inventors: Uri WEINRIB, Barak CHERCHES, Clive David BITTLESTONE
  • Patent number: 11681513
    Abstract: Techniques for updating a client device are provided that include receiving, by a client device, a software update and a certificate associated with the software update, verifying, by the client device, the certificate associated with the software update based on a stored public key of the client device, extracting an update scope value from the certificate, comparing the update scope value against a corresponding attribute of the update, and either applying the software update based on the comparing, or rejecting the software update based on the comparing.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: June 20, 2023
    Assignee: Texas Instmments Incorporated
    Inventors: Barak Cherches, Eric Thierry Jean Peeters
  • Publication number: 20230152980
    Abstract: In some examples, a method includes determining, during a boot sequence of a controller, a hash value for data of a block of a flash storage device, the block including executable code, determining a bit pattern based on a randomly generated number, extracting a subset of data bits of the hash value according to the bit pattern to obtain a snippet, and storing the snippet to a secure storage device.
    Type: Application
    Filed: November 16, 2021
    Publication date: May 18, 2023
    Inventors: Barak CHERCHES, Uri WEINRIB
  • Publication number: 20230129637
    Abstract: A Wi-Fi device includes a controller coupled to a writeable memory implementing a MAC and PHY layer and to a transceiver. Connection data stored in the writeable memory includes Wi-Fi connection parameters including ?1 router MAC level information or a most recently utilized (MRU) channel used, and IP addresses including ?1 of an IP address of the Wi-Fi device, IP address of the MRU router, an IP address of a MRU target server, and an IP address of a network connected device. An accelerated reconnecting to a Wi-Fi network algorithm is implemented by the processor is for starting from being in a network disconnected state, establishing current connection parameters for a current Wi-Fi network connection using the Wi-Fi connection parameters for at least one MAC layer parameter for the MAC layer.
    Type: Application
    Filed: December 23, 2022
    Publication date: April 27, 2023
    Inventors: YANIV TZOREFF, GILBOA SHVEKI, AVI BAUM, BARAK CHERCHES
  • Publication number: 20230112720
    Abstract: A hardware direct memory access controller including an input port configured to receive data from an electronic device for direct memory access transfer, an output port configured to provide data for direct memory access, and processing circuitry is disclosed. The processing circuitry is configured to receive data comprising a header and payload from the electronic device via the input port, parse the header to determine data parameters including a transaction length and an input data format, and select a target destination for the data based at least in part on the data parameters. The processing circuitry is also configured to allocate memory within the target destination based at least in part on the transaction length, and to format the payload for direct memory access based at least in part on the data parameters, and to transfer the formatted payload for storage within the allocated memory within the target destination via the output port using direct memory access.
    Type: Application
    Filed: October 12, 2021
    Publication date: April 13, 2023
    Inventors: Guy Shubeli, Barak Cherches, Uri Weinrib
  • Publication number: 20230032563
    Abstract: An integrated circuit includes: a processor; a receiver coupled to the processor; and memory coupled to the processor. The memory stores resource coordinator instructions that, when executed by the processor, cause the processor to: maintain a plurality of active secure sessions; identify a priority session trigger; and allocate receiver resources for incoming packets related to the plurality of active secure sessions based on the priority session trigger.
    Type: Application
    Filed: July 28, 2021
    Publication date: February 2, 2023
    Inventors: Nir Shlomo GROSS, Israel ZILBERSHMIDET, Barak CHERCHES, David LEVY
  • Patent number: 11539589
    Abstract: A Wi-Fi device includes a controller coupled to a writeable memory implementing a MAC and PHY layer and to a transceiver. Connection data stored in the writeable memory includes Wi-Fi connection parameters including?1 router MAC level information or a most recently utilized (MRU) channel used, and IP addresses including?1 of an IP address of the Wi-Fi device, IP address of the MRU router, an IP address of a MRU target server, and an IP address of a network connected device. An accelerated reconnecting to a Wi-Fi network algorithm is implemented by the processor is for starting from being in a network disconnected state, establishing current connection parameters for a current Wi-Fi network connection using the Wi-Fi connection parameters for at least one MAC layer parameter for the MAC layer.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: December 27, 2022
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Yaniv Tzoreff, Gilboa Shveki, Avi Baum, Barak Cherches
  • Publication number: 20220291962
    Abstract: An integrated circuit includes: a processor; a memory coupled to the processor; and a stack memory allocation controller coupled to the processor and the memory. The stack memory allocation controller has: a stack use manager configured to monitor activities of the processor. The stack memory allocation controller also has a virtual memory translator configured to: obtain a first mapping of pointers to a first sub-set of memory blocks of the memory assigned to a memory stack for a thread executed by the processor; and determine a second mapping of pointers to a second sub-set of memory blocks of the memory assigned to the memory stack and different than the first sub-set of memory blocks responsive to the monitored activities.
    Type: Application
    Filed: March 10, 2021
    Publication date: September 15, 2022
    Inventors: Barak CHERCHES, Shaul BARNER, Yaron ALPERT
  • Publication number: 20220201070
    Abstract: In described examples, ownership of a network protocol-based session is distributed across multiple entities. A session is established between a remote entity and a first processing node on a local device, such that the first processing node is the session owner of the session on the local device. During the session, ownership of the session is transferred from the first processing node to a second processing node on the local device, such that the second processing node becomes the session owner of the session on the local device. The session is then operated between the remote entity and the second processing node as the session owner.
    Type: Application
    Filed: December 22, 2020
    Publication date: June 23, 2022
    Inventors: Asaf Carmeli, Yaron Alpert, Barak Cherches
  • Publication number: 20220201473
    Abstract: A network device includes a wireless transceiver configured to establish a bi-directional communication channel with a network gateway. The network device also includes a visible light communication (VLC) interface configured to establish a visible light communication channel with a configurator for the network gateway. The network device further includes a controller configured to operate with the configurator to execute out-of-band (OOB) provisioning of the network device for the network gateway, wherein data communicated on the visible light communication channel includes a portion of information related to bootstrap provisioning the network device with the network gateway using the device provisioning protocol (DPP).
    Type: Application
    Filed: December 17, 2020
    Publication date: June 23, 2022
    Inventors: YARON ALPERT, SHMULIK ELGAVI, BARAK CHERCHES
  • Publication number: 20210357198
    Abstract: Techniques for updating a client device are provided that include receiving, by a client device, a software update and a certificate associated with the software update, verifying, by the client device, the certificate associated with the software update based on a stored public key of the client device, extracting an update scope value from the certificate, comparing the update scope value against a corresponding attribute of the update, and either applying the software update based on the comparing, or rejecting the software update based on the comparing.
    Type: Application
    Filed: May 14, 2020
    Publication date: November 18, 2021
    Inventors: Barak CHERCHES, Eric Thierry Jean PEETERS
  • Publication number: 20210160139
    Abstract: A Wi-Fi device includes a controller coupled to a writeable memory implementing a MAC and PHY layer and to a transceiver. Connection data stored in the writeable memory includes Wi-Fi connection parameters including ?1 router MAC level information or a most recently utilized (MRU) channel used, and IP addresses including ?1 of an IP address of the Wi-Fi device, IP address of the MRU router, an IP address of a MRU target server, and an IP address of a network connected device. An accelerated reconnecting to a Wi-Fi network algorithm is implemented by the processor is for starting from being in a network disconnected state, establishing current connection parameters for a current Wi-Fi network connection using the Wi-Fi connection parameters for at least one MAC layer parameter for the MAC layer.
    Type: Application
    Filed: February 3, 2021
    Publication date: May 27, 2021
    Inventors: YANIV TZOREFF, GILBOA SHVEKI, AVI BAUM, BARAK CHERCHES
  • Patent number: 10944632
    Abstract: A Wi-Fi device includes a controller coupled to a writeable memory implementing a MAC and PHY layer and to a transceiver. Connection data stored in the writeable memory includes Wi-Fi connection parameters including ?1 router MAC level information or a most recently utilized (MRU) channel used, and IP addresses including ?1 of an IP address of the Wi-Fi device, IP address of the MRU router, an IP address of a MRU target server, and an IP address of a network connected device. An accelerated reconnecting to a Wi-Fi network algorithm is implemented by the processor is for starting from being in a network disconnected state, establishing current connection parameters for a current Wi-Fi network connection using the Wi-Fi connection parameters for at least one MAC layer parameter for the MAC layer.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: March 9, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Yaniv Tzoreff, Gilboa Shveki, Avi Baum, Barak Cherches
  • Publication number: 20210019418
    Abstract: Techniques related to a technique comprising dividing an update into a number of portions, generating, for the first portion, a first portion hash value, generating, for the second portion, a second portion hash value, generating a first branch hash value comprising a hash of a concatenation of the first portion hash value and the second portion hash value, generating a root hash value by concatenating the first branch hash value and a second branch hash value, generating a signature based on the root hash value and a private key, generating an update header comprising the signature, the root hash value, and a hash tree comprising first and second portion hash values, the first branch hash value, and the root hash value, transmitting the update header to a client device for authentication, and transmitting one or more of the number of portions to the client device.
    Type: Application
    Filed: July 18, 2019
    Publication date: January 21, 2021
    Inventors: Eric Thierry Jean PEETERS, Barak CHERCHES