Patents by Inventor Benjamin Imanilov

Benjamin Imanilov 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: 10439753
    Abstract: A host device communicates with a stylus device. A digitizer at the host device receives a scrambled stylus code frame transmitted from the stylus device. The scrambled stylus code frame includes a scrambled data field and an unscrambled data field. The scrambled data field has been scrambled by the stylus device using a pseudo-random sequence. A descrambler descrambles the at least one scrambled data field of the scrambled stylus code frame using the pseudo-random sequence to output at least one descrambled data field in a descrambled stylus code frame. The descrambled stylus code frame further includes the at least one unscrambled data field. A synchronizer synchronizes the at least one descrambled data field and the at least one unscrambled data field of the descrambled stylus code frame with a supported code pattern.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Benjamin Imanilov
  • Publication number: 20190286278
    Abstract: A method includes transmitting a Continuous Wave Frequency Modulated (CWFM) signal on a first drive line of a grid based capacitive sensor and transmitting the CWFM signal with an imposed delay on a second drive line of grid based capacitive sensor simultaneously with transmission of the CWFM signal on the first drive line. Output on a receive line is correlated with the CWFM signal, Fourier transformation is performed on the correlation of the output and coordinates of an object interacting with the grid based capacitive sensor is identified based on frequency and phase information determined from the Fourier transformation.
    Type: Application
    Filed: May 31, 2019
    Publication date: September 19, 2019
    Inventor: Benjamin IMANILOV
  • Patent number: 10338742
    Abstract: A method includes transmitting a Continuous Wave Frequency Modulated (CWFM) signal on a first drive line of a grid based capacitive sensor and transmitting the CWFM signal with an imposed delay on a second drive line of grid based capacitive sensor simultaneously with transmission of the CWFM signal on the first drive line. Output on a receive line is correlated with the CWFM signal, Fourier transformation is performed on the correlation of the output and coordinates of an object interacting with the grid based capacitive sensor is identified based on frequency and phase information determined from the Fourier transformation.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Benjamin Imanilov
  • Publication number: 20190123767
    Abstract: Methods and systems for decoding monitored communication signals using previously identified side information. Information, which is used for decoding a given frame and is provided to the decoder not via the main communication channel between a base station and a mobile station, is referred to herein as “side information.” The side information can also be viewed as extrinsic information that was derived during previous decoding operations. The monitoring system holds, for certain frames, a-priori information of one or more data values that are expected in these frames. Decoding using this a-priori information enables an Error Correcting Code decoder to successfully decode such frames, which would otherwise fail to decode.
    Type: Application
    Filed: October 8, 2018
    Publication date: April 25, 2019
    Inventors: Arik Poznanski, Benjamin Imanilov
  • Patent number: 10203807
    Abstract: Signals from a plurality of sensing lines of a grid based digitizer sensor based is combined based on matrix multiplication with a Hadamard Matrix. The combining provides a plurality of signal combinations. Each of the plurality of signal combinations is sampled with a different Analog to Digital Converters (ADC) in a group of ADCs. The sampling is performed simultaneously. The sampled outputs from the group of ADCs are post processed including multiplying an inverse of the Hadamard Matrix with the sampled outputs from the group of ADCs. The presence of an object interacting with the grid based digitizer sensor is detected based on the post processing.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: February 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Benjamin Imanilov
  • Publication number: 20180343079
    Abstract: A host device communicates with a stylus device. A digitizer at the host device receives a scrambled stylus code frame transmitted from the stylus device. The scrambled stylus code frame includes a scrambled data field and an unscrambled data field. The scrambled data field has been scrambled by the stylus device using a pseudo-random sequence. A descrambler descrambles the at least one scrambled data field of the scrambled stylus code frame using the pseudo-random sequence to output at least one descrambled data field in a descrambled stylus code frame. The descrambled stylus code frame further includes the at least one unscrambled data field. A synchronizer synchronizes the at least one descrambled data field and the at least one unscrambled data field of the descrambled stylus code frame with a supported code pattern.
    Type: Application
    Filed: May 25, 2017
    Publication date: November 29, 2018
    Inventor: Benjamin IMANILOV
  • Patent number: 10097213
    Abstract: Methods and systems for decoding monitored communication signals using previously identified side information. Information, which is used for decoding a given frame and is provided to the decoder not via the main communication channel between a base station and a mobile station, is referred to herein as “side information.” The side information can also be viewed as extrinsic information that was derived during previous decoding operations. The monitoring system holds, for certain frames, a-priori information of one or more data values that are expected in these frames. Decoding using this a-priori information enables an Error Correcting Code decoder to successfully decode such frames, which would otherwise fail to decode.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: October 9, 2018
    Assignee: Verint Systems Ltd.
    Inventors: Arik Poznanski, Benjamin Imanilov
  • Publication number: 20180267670
    Abstract: Signals from a plurality of sensing lines of a grid based digitizer sensor based is combined based on matrix multiplication with a Hadamard Matrix. The combining provides a plurality of signal combinations. Each of the plurality of signal combinations is sampled with a different Analog to Digital Converters (ADC) in a group of ADCs. The sampling is performed simultaneously. The sampled outputs from the group of ADCs are post processed including multiplying an inverse of the Hadamard Matrix with the sampled outputs from the group of ADCs. The presence of an object interacting with the grid based digitizer sensor is detected based on the post processing.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 20, 2018
    Inventor: Benjamin IMANILOV
  • Publication number: 20180253183
    Abstract: An electronic device is described which has a sensor panel comprising a plurality of transmit electrodes configured to form an electric field when driven and a plurality of receive electrodes configured to measure signals received from the transmit electrodes. The electronic device has a sensor panel control module configured to apply a driving signal to each of the transmit electrodes, and to compute the driving signals using orthogonal frequency division multiplexing to obtain a plurality of orthogonal subcarrier signals, and configured to apply a Hadamard matrix transform to the orthogonal subcarrier signals to compute final signals for driving the transmit electrodes.
    Type: Application
    Filed: March 4, 2017
    Publication date: September 6, 2018
    Inventor: Benjamin Imanilov
  • Publication number: 20180253185
    Abstract: An electronic device is described which has a sensor panel comprising a plurality of receive electrodes configured to measure signals received from one or more transmit electrodes. The device has a sensor panel control module configured to: receive signals from the plurality of receive electrodes in the presence of at least one tone interferer. The module is configured to convert the received signals from a time domain into a frequency domain; and to process the received signals in the frequency domain in order to mitigate the effect of the tone interferer.
    Type: Application
    Filed: March 4, 2017
    Publication date: September 6, 2018
    Inventor: Benjamin Imanilov
  • Publication number: 20180253182
    Abstract: A method includes transmitting a Continuous Wave Frequency Modulated (CWFM) signal on a first drive line of a grid based capacitive sensor and transmitting the CWFM signal with an imposed delay on a second drive line of grid based capacitive sensor simultaneously with transmission of the CWFM signal on the first drive line. Output on a receive line is correlated with the CWFM signal, Fourier transformation is performed on the correlation of the output and coordinates of an object interacting with the grid based capacitive sensor is identified based on frequency and phase information determined from the Fourier transformation.
    Type: Application
    Filed: March 2, 2017
    Publication date: September 6, 2018
    Inventor: Benjamin IMANILOV
  • Publication number: 20180253184
    Abstract: An electronic device is described which has a sensor panel comprising a plurality of receive electrodes configured to measure signals received from one or more transmit electrodes; and a sensor panel control module. The module is configured to receive signals from the plurality of receive electrodes; and for an individual one of the received signals, compute a difference between the received signal and an expected signal which is expected to be received in the absence of impulse noise. The module clips or blanks the received signals according to a threshold applied to the computed difference.
    Type: Application
    Filed: March 4, 2017
    Publication date: September 6, 2018
    Inventor: Benjamin Imanilov
  • Publication number: 20180157347
    Abstract: A stylus includes a housing extending over a length and including a first end opposite a second end, a circuit configured to generate a signal, a power source configured to power generation of the signal, a writing tip extending from the first end of the housing, and a light harvesting unit configured to generate energy. The light harvesting unit includes a transparent window integral with the housing and positioned proximal to the writing tip, a panel of solar cells configured to absorb light received through the transparent window, optical fibers configured to transmit light from the window toward the panel of solar cells and an optical diffuser configured to diffuse the light transmitted by the optical fibers over a spatial extent of the panel of solar cells. The energy generated by the light harvesting unit is received by the circuit and configured to recharge the power source.
    Type: Application
    Filed: December 7, 2016
    Publication date: June 7, 2018
    Inventors: Itay KEIDAR, Benjamin Imanilov
  • Publication number: 20160142076
    Abstract: Methods and systems for decoding monitored communication signals using previously identified side information. Information, which is used for decoding a given frame and is provided to the decoder not via the main communication channel between a base station and a mobile station, is referred to herein as “side information.” The side information can also be viewed as extrinsic information that was derived during previous decoding operations. The monitoring system holds, for certain frames, a-priori information of one or more data values that are expected in these frames. Decoding using this a-priori information enables an Error Correcting Code decoder to successfully decode such frames, which would otherwise fail to decode.
    Type: Application
    Filed: October 29, 2015
    Publication date: May 19, 2016
    Inventors: Arik Poznanski, Benjamin Imanilov
  • Publication number: 20150016573
    Abstract: Methods and systems for passive monitoring and analysis of large numbers of cellular communication channels. The processing functions of a monitoring system are split between a front-end processor and a host that communicate over an interface. The front-end processor may comprise a signal-processing board installed in the computer, and the interface comprises a Peripheral Component Interconnect Express (PCIe) bus. A Radio Frequency (RF) receiver receives and down-coverts one or more RF bands of interest, which comprise a large number of communication channels. The front-end processor digitizes the received signals and produces a plurality of single-channel digital signals. In order to avoid high data rates, the front-end processor generates and sends to the host multi-channel digital signals instead of single-channel digital signals for processing. Each multi-channel digital signal comprises a respective set of communication channels (e.g., four channels), which are distributed over frequency.
    Type: Application
    Filed: July 3, 2014
    Publication date: January 15, 2015
    Inventor: Benjamin Imanilov
  • Publication number: 20100262987
    Abstract: A communication device may receive broadcast signals and personal communication signals and may interleave and/or combine the broadcast content and personal communication content. The interleaved and/or combined content may be displayed and/or played as a single stream of video and/or audio. The personal communication content may comprise directed advertisement and/or other specified content which may be determined based on a user's location and/or a user profile. Advertisements may be monitored. The broadcast signals may comprise radio and/or TV programs and may be received via terrestrial wireless, satellite, cable and/or Internet channels. The personal communication signals may be transmitted and/or received via cellular, personal cable, personal satellite and/or a personal Internet channels. The user may respond via the personal communication signals. Broadcast and/or personal communication signals may be deciphered.
    Type: Application
    Filed: April 13, 2009
    Publication date: October 14, 2010
    Inventor: Benjamin Imanilov
  • Publication number: 20090276221
    Abstract: A method and system for processing channel B data for AMR and/or WAMR may include generating one or more channel B data hypotheses for a present speech frame, if channel A data has a valid CRC and channel B data is unacceptable. Channel B data may be unacceptable, for example, due to high residual bit error rate and/or low Viterbi metric. Speech hypotheses may also be generated for the present speech frame, where each speech hypothesis may be based on a corresponding channel B data hypothesis and channel A data. A speech constraint metric may be assigned to each speech hypothesis that is compared to a previous frame speech data. The speech hypothesis that is closest to the previous frame speech data may be selected as a present speech data. The speech constraint metric may, for example, measure gain continuity and/or pitch continuity.
    Type: Application
    Filed: May 5, 2008
    Publication date: November 5, 2009
    Inventors: Arie Heiman, Benjamin Imanilov
  • Patent number: 7533327
    Abstract: A system and method for Bluetooth® decoding is disclosed and may include calculating a remainder value based on a received bit sequence and a generator polynomial for a corresponding transmitted Bluetooth bit sequence. Remainders may be generated from known error vectors and the generator polynomial. The generated remainders may result in at least a portion of the known error vectors corresponding to the generator polynomial. A codeword may be selected that may correspond to the calculated reminder value that matches one of the generated remainders. The generated remainders may be stored in a look-up table. An initial metric value may be calculated utilizing the following equation: M 0 = ? n = 0 14 ? ? abs ? ( RX ? ( n ) ) , where RX(n) may include the received bit sequence. The codeword with a metric value equal to M0 may be selected, if the calculated remainder value is equal to 0.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: May 12, 2009
    Assignee: Broadcom Corporation
    Inventors: Arie Heiman, Arkady Molev-Shteiman, Yossy Pruzanski, Benjamin Imanilov
  • Publication number: 20070214402
    Abstract: A system and method for Bluetooth® decoding is disclosed and may include calculating a remainder value based on a received bit sequence and a generator polynomial for a corresponding transmitted Bluetooth bit sequence. Remainders may be generated from known error vectors and the generator polynomial. The generated remainders may result in at least a portion of the known error vectors corresponding to the generator polynomial. A codeword may be selected that may correspond to the calculated reminder value that matches one of the generated remainders. The generated remainders may be stored in a look-up table. An initial metric value may be calculated utilizing the following equation: M 0 = ? n = 0 14 ? ? ? abs ? ( RX ? ( n ) ) , where RX(n) may include the received bit sequence. The codeword with a metric value equal to M0 may be selected, if the calculated remainder value is equal to 0.
    Type: Application
    Filed: March 7, 2006
    Publication date: September 13, 2007
    Inventors: Arie Heiman, Arkady Molev-Shteiman, Yossy Pruzanski, Benjamin Imanilov