Patents by Inventor Naftali Sommer
Naftali Sommer 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).
-
Publication number: 20230400574Abstract: A technique for determining a presence of a person in a room may include an electronic device transmitting an electromagnetic wireless signal of a first sensor. The technique may include receiving an electromagnetic return signal from the electromagnetic wireless signal. The technique may include detecting a potential target in the room based on the electromagnetic return signal. The technique may include determining that the potential target is in the room using a second sensor. Responsive to determining the potential target is in the room, the technique may include saving a training signature of the electromagnetic return signal for training a machine learning model. This technique can be repeated to obtain a set of training signatures corresponding to potential targets. The technique may include training, using the set of training signatures, the machine learning model to detect when a target is in the room using the first sensor.Type: ApplicationFiled: April 27, 2023Publication date: December 14, 2023Applicant: APPLE INC.Inventors: Barak Baum, Yoav Feinmesser, Naftali Sommer
-
Patent number: 10884855Abstract: A storage device includes circuitry and memory cells that store data in Np programming levels of threshold voltage values. The circuitry defines NRv threshold-sets, each includes Ns read thresholds that define Ns+1 zones, produces Ns readouts by reading, from a target WL, using the NS read thresholds, a target page that was stored encoded using an Error Correction Code (ECC), and produces a reference readout by reading the target page using optimal read thresholds. The circuitry identifies Np programming levels of memory cells in a neighbor WL for classifying target cells in the target WL into Np·NRv cell-groups. The circuitry calculates, per zone, Np LLR values, for the respective Np programming levels, based on the reference readout, the Ns readouts and the classification, assigns the LLR values to the target cells, and recovers the target page by applying to the assigned LLR values soft decoding for decoding the ECC.Type: GrantFiled: August 8, 2019Date of Patent: January 5, 2021Assignee: APPLE INC.Inventors: Eli Yazovitsky, Yonathan Tate, Michael Tsohar, Naftali Sommer, Eyal Gurgi
-
Patent number: 10887048Abstract: A sink device is configured to establish a Bluetooth connection with a source device. The sink device receives a transmission from the source device that includes a plurality of data blocks, an item of check information, and a plurality of parity blocks during a transmission time duration. The sink device determines, prior to receiving an entirety of the transmission, whether at least one of received data blocks includes an error based on at least the item of check information and, when the at least one of the received data blocks includes the error and prior to receiving all of the plurality of parity blocks, the sink device performs an error correction operation on a first one of the received data blocks based on a first one of the parity blocks.Type: GrantFiled: September 26, 2019Date of Patent: January 5, 2021Assignee: Apple Inc.Inventors: Alon Paycher, Naftali Sommer, Tal Inbar, Sriram Hariharan, Axel Berny, Roi Faust, Eli Ochayon, Sreeraman Anantharaman
-
Patent number: 10848182Abstract: An apparatus includes an interface and a decoder. The interface is configured to receive a code word, produced in accordance with an Error Correction Code (ECC) represented by a set of parity check equations. The code word includes a data part and a redundancy part, and contains one or more errors. The decoder is configured to hold a definition of a partial subgroup of the parity check equations that, when satisfied, indicate that the data part is error-free with a likelihood of at least a predefined threshold, to decode the code word by performing an iterative decoding process on the parity check equations, so as to correct the errors, and during the iterative decoding process, to estimate whether the data part is error-free based only on the partial subgroup of the parity check equations, and if the data part is estimated to be error-free, terminate the iterative decoding process.Type: GrantFiled: September 13, 2018Date of Patent: November 24, 2020Assignee: APPLE INC.Inventors: Yonathan Tate, Naftali Sommer, Asaf Landau, Armand Chocron
-
Publication number: 20200106552Abstract: A sink device is configured to establish a Bluetooth connection with a source device. The sink device receives a transmission from the source device that includes a plurality of data blocks, an item of check information, and a plurality of parity blocks during a transmission time duration. The sink device determines, prior to receiving an entirety of the transmission, whether at least one of received data blocks includes an error based on at least the item of check information and, when the at least one of the received data blocks includes the error and prior to receiving all of the plurality of parity blocks, the sink device performs an error correction operation on a first one of the received data blocks based on a first one of the parity blocks.Type: ApplicationFiled: September 26, 2019Publication date: April 2, 2020Inventors: Alon PAYCHER, Naftali SOMMER, Tal INBAR, Sriram HARIHARAN, Axel BERNY, Roi FAUST, Eli OCHAYON, Sreeraman ANANTHARAMAN
-
Publication number: 20200091933Abstract: An apparatus includes an interface and a decoder. The interface is configured to receive a code word, produced in accordance with an Error Correction Code (ECC) represented by a set of parity check equations. The code word includes a data part and a redundancy part, and contains one or more errors. The decoder is configured to hold a definition of a partial subgroup of the parity check equations that, when satisfied, indicate that the data part is error-free with a likelihood of at least a predefined threshold, to decode the code word by performing an iterative decoding process on the parity check equations, so as to correct the errors, and during the iterative decoding process, to estimate whether the data part is error-free based only on the partial subgroup of the parity check equations, and if the data part is estimated to be error-free, terminate the iterative decoding process.Type: ApplicationFiled: September 13, 2018Publication date: March 19, 2020Inventors: Yonathan Tate, Naftali Sommer, Asaf Landau, Armand Chocron
-
Publication number: 20200053108Abstract: The subject technology receives an input data set including rows of values for features of the input data set, each row including a different combination of values for the features. The subject technology classifies one or more rows of values as an anomaly based on anomaly scores determined for each of the rows of values. The subject technology determines a subset of the different features that affect the anomaly scores of the one or more rows classified as the anomaly. The subject technology determines a root cause for at least one of the rows classified as the anomaly based on values of the subset of the different features for the at least one of the rows. The subject technology provides an indication of the root cause to a device to enable the device to perform an action when encountering conditions corresponding to the root cause at a subsequent time.Type: ApplicationFiled: August 7, 2018Publication date: February 13, 2020Inventors: Gencer Cili, Sairam T. Gutta, Eyal Gurgi, Moshe Neerman, Mor Doron, Franco Travostino, Naftali Sommer
-
Patent number: 10084481Abstract: A decoder includes circuitry and a soft decoder. The circuitry is configured to receive channel hard decisions for respective bits of a Generalized Low-Density Parity Check (GLDPC) code word that includes multiple component code words, including first and second component code words having one or more shared bits, to schedule decoding of the GLDPC code word, and following the decoding, to output the decoded GLDPC code word. The soft decoder is configured to receive the channel hard decisions corresponding to the first component code word, to further receive soft reliability measures that were assigned to the shared bits in decoding the second component code word, and to decode the first component code word based on the channel hard decisions and the soft reliability measures.Type: GrantFiled: December 18, 2014Date of Patent: September 25, 2018Assignee: APPLE INC.Inventors: Naftali Sommer, Moti Teitel, Micha Anholt
-
Patent number: 10056135Abstract: A method for data storage includes storing first data bits in a set of multi-bit analog memory cells at a first time by programming the memory cells to assume respective first programming levels. Second data bits are stored in the set of memory cells at a second time that is later than the first time by programming the memory cells to assume respective second programming levels that depend on the first programming levels and on the second data bits. A storage strategy is selected responsively to a difference between the first and second times. The storage strategy is applied to at least one group of the data bits, selected from among the first data bits and the second data bits.Type: GrantFiled: September 6, 2016Date of Patent: August 21, 2018Assignee: Apple Inc.Inventors: Ofir Shalvi, Naftali Sommer, Dotan Sokolov, Yoav Kasorla
-
Patent number: 9983929Abstract: A method for data storage includes storing data in a memory that includes one or more memory units, each memory unit including memory blocks. The stored data is compacted by copying at least a portion of the data from a first memory block to a second memory block, and subsequently erasing the first memory block. Upon detecting a failure in the second memory block after copying the portion of the data and before erasure of the first memory block, the portion of the data is recovered by reading the portion from the first memory block.Type: GrantFiled: June 23, 2016Date of Patent: May 29, 2018Assignee: Apple Inc.Inventors: Ofir Shalvi, Naftali Sommer, Uri Perlmutter, Julian Vlaiko, Moshe Neerman
-
Patent number: 9799397Abstract: A method for data storage includes storing data in a group of memory cells, by encoding the data using at least an outer code and an inner code, and optionally inverting the encoded data prior to storing the encoded data in the memory cells. The encoded data is read from the memory cells, and inner code decoding is applied to the read encoded data to produce a decoding result. At least part of the read data is conditionally inverted, depending on the decoding result of the inner code.Type: GrantFiled: February 21, 2017Date of Patent: October 24, 2017Assignee: Apple Inc.Inventors: Micha Anholt, Naftali Sommer
-
Patent number: 9779818Abstract: A method includes storing data in memory cells by programming the memory cells with respective values. The memory cells are read in multiple readout operations that each compares the programmed values to at least first and second read thresholds, while keeping the first read threshold fixed throughout the readout operations and perturbing only the second read threshold between the readout operations. A preferred value for the second read threshold is estimated based on the multiple readout operations.Type: GrantFiled: July 9, 2015Date of Patent: October 3, 2017Assignee: APPLE INC.Inventors: Barak Baum, Alex Radinski, Eyal Gurgi, Naftali Sommer, Tsafrir Kamelo
-
Publication number: 20170280294Abstract: Techniques and systems for position determination using narrowband signals are disclosed. A disclosed technique includes receiving, at a wireless device, signals that are transmitted at different times, each of the signals having a different carrier frequency and representing a different subchannel of a wireless channel; determining estimated magnitudes of the subchannels based respectively on the signals; determining estimated group delays of the subchannels based respectively on the signals; determining an estimated channel frequency response of the wireless channel based on the estimated magnitudes and the estimated group delays; determining a propagation delay of the signals based on the estimated channel frequency response; and generating position information based on the propagation delay.Type: ApplicationFiled: June 12, 2017Publication date: September 28, 2017Inventor: Naftali Sommer
-
Patent number: 9697077Abstract: A method for operating a memory includes storing data in a plurality of analog memory cells that are fabricated on a first semiconductor die by writing input storage values to a group of the analog memory cells. After storing the data, multiple output storage values are read from each of the analog memory cells in the group using respective, different threshold sets of read thresholds, thus providing multiple output sets of the output storage values corresponding respectively to the threshold sets. The multiple output sets of the output storage values are preprocessed by circuitry that is fabricated on the first semiconductor die, to produce preprocessed data. The preprocessed data is provided to a memory controller, which is fabricated on a second semiconductor die that is different from the first semiconductor die. so as to enable the memory controller to reconstruct the data responsively to the preprocessed data.Type: GrantFiled: June 15, 2015Date of Patent: July 4, 2017Assignee: Apple Inc.Inventors: Dotan Sokolov, Naftali Sommer, Uri Perlmutter, Ofir Shalvi
-
Patent number: 9681267Abstract: Techniques and systems for position determination using narrowband signals are disclosed. A disclosed technique includes receiving, at a wireless device, signals that are transmitted at different times, each of the signals having a different carrier frequency and representing a different subchannel of a wireless channel; determining estimated magnitudes of the subchannels based respectively on the signals; determining estimated group delays of the subchannels based respectively on the signals; determining an estimated channel frequency response of the wireless channel based on the estimated magnitudes and the estimated group delays; determining a propagation delay of the signals based on the estimated channel frequency response; and generating position information based on the propagation delay.Type: GrantFiled: June 24, 2015Date of Patent: June 13, 2017Assignee: Apple Inc.Inventor: Naftali Sommer
-
Publication number: 20170162258Abstract: A method for data storage includes storing data in a group of memory cells, by encoding the data using at least an outer code and an inner code, and optionally inverting the encoded data prior to storing the encoded data in the memory cells. The encoded data is read from the memory cells, and inner code decoding is applied to the read encoded data to produce a decoding result. At least part of the read data is conditionally inverted, depending on the decoding result of the inner code.Type: ApplicationFiled: February 21, 2017Publication date: June 8, 2017Inventors: Micha Anholt, Naftali Sommer
-
Patent number: 9613686Abstract: A method for data storage includes storing data in a group of memory cells, by encoding the data using at least an outer code and an inner code, and optionally inverting the encoded data prior to storing the encoded data in the memory cells. The encoded data is read from the memory cells, and inner code decoding is applied to the read encoded data to produce a decoding result. At least part of the read data is conditionally inverted, depending on the decoding result of the inner code.Type: GrantFiled: September 18, 2015Date of Patent: April 4, 2017Assignee: Apple Inc.Inventors: Micha Anholt, Naftali Sommer
-
Patent number: 9594615Abstract: A method for data storage includes reading from a memory device data that is stored in a group of memory cells as respective analog values, and classifying readout errors in the read data into at least first and second different types, depending on zones in which the analog values fall. A memory quality that emphasizes the readout errors of the second type is assigned to the group of the memory cells, based on evaluated numbers of the readout errors of the first and second types.Type: GrantFiled: September 30, 2014Date of Patent: March 14, 2017Assignee: APPLE INC.Inventors: Yael Shur, Eyal Gurgi, Moshe Neerman, Naftali Sommer
-
Patent number: 9583199Abstract: A method includes, in a plurality of memory cells that share a common isolation layer and store in the common isolation layer quantities of electrical charge representative of data values, assigning a first group of the memory cells for data storage, and assigning a second group of the memory cells for protecting the electrical charge stored in the first group from retention drift. Data is stored in the memory cells of the first group. Protective quantities of the electrical charge that protect from the retention drift in the memory cells of the first group are stored in the memory cells of the second group.Type: GrantFiled: June 23, 2016Date of Patent: February 28, 2017Assignee: Apple Inc.Inventors: Avraham Poza Meir, Eyal Gurgi, Naftali Sommer, Yoav Kasorla
-
Patent number: RE46346Abstract: A method for operating a memory (28) includes storing data, which is encoded with an Error Correction Code (ECC), in analog memory cells (32) of the memory by writing respective analog input values selected from a set of nominal values to the analog memory cells. The stored data is read by performing multiple read operations that compare analog output values of the analog memory cells to different, respective read thresholds so as to produce multiple comparison results for each of the analog memory cells. At least two of the read thresholds are positioned between a pair of the nominal values that are adjacent to one another in the set of the nominal values. Soft metrics are computed responsively to the multiple comparison results. The ECC is decoded using the soft metrics, so as to extract the data stored in the analog memory cells.Type: GrantFiled: March 26, 2014Date of Patent: March 21, 2017Assignee: Apple Inc.Inventors: Naftali Sommer, Ofir Shalvi, Dotan Sokolov