Patents by Inventor Steve Kolokowsky

Steve Kolokowsky 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: 10969249
    Abstract: A method, apparatus, and system use logic circuitry arranged within an integrated circuit to: convert a self capacitance of a first sensor element arranged within the integrated circuit to a digital value, and apply a signal to an output pin of the integrated circuit based on the self capacitance.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: April 6, 2021
    Assignee: Cypress Semiconductor Coproration
    Inventors: Rajagopal Narayanasamy, Mahadevan Krishnamurthy Narayana Swamy, David G. Wright, Steve Kolokowsky
  • Publication number: 20170255297
    Abstract: A method and apparatus include a plurality of sensor elements arranged within an integrated circuit package and a controller arranged within the integrated circuit package and coupled to the plurality of sensor elements. The controller is configured to apply a transmit signal to a first sensor element of the plurality of sensor elements and receive a receive signal from a second sensor element of the plurality of sensor elements. The receive signal represents a mutual capacitance of the first sensor element and the second sensor element.
    Type: Application
    Filed: February 15, 2017
    Publication date: September 7, 2017
    Applicant: Cypress Semiconductor Corporation
    Inventors: Rajagopal Narayanasamy, Mahadevan Krishnamurthy Narayana Swamy, David G. Wright, Steve Kolokowsky
  • Patent number: 9588626
    Abstract: A method and apparatus include a plurality of sensor elements arranged within an integrated circuit package and a controller arranged within the integrated circuit package and coupled to the plurality of sensor elements. The controller is configured to apply a transmit signal to a first sensor element of the plurality of sensor elements and receive a receive signal from a second sensor element of the plurality of sensor elements. The receive signal represents a mutual capacitance of the first sensor element and the second sensor element.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: March 7, 2017
    Assignee: CYPRESS SEMICONDUCTOR CORPORATION
    Inventors: Rajagopal Narayanasamy, Mahadevan Krishnamurthy Narayana Swamy, David G. Wright, Steve Kolokowsky
  • Patent number: 9547399
    Abstract: A processing device configured to induce, during a listening scan of a sense array, an injected touch to produce similar data as would be present during a touch scan of the sense array with a conductive object at a known location on the sense array. The processing device is further configured to compute, using the data, an estimate of a noise metric based on the injected touch.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: January 17, 2017
    Assignee: PARADE TECHNOLOGIES, LTD.
    Inventors: Dana Olson, Andriy Maharyta, Steve Kolokowsky
  • Publication number: 20150293625
    Abstract: A method and apparatus include a plurality of sensor elements arranged within an integrated circuit package and a controller arranged within the integrated circuit package and coupled to the plurality of sensor elements. The controller is configured to apply a transmit signal to a first sensor element of the plurality of sensor elements and receive a receive signal from a second sensor element of the plurality of sensor elements. The receive signal represents a mutual capacitance of the first sensor element and the second sensor element.
    Type: Application
    Filed: February 26, 2015
    Publication date: October 15, 2015
    Inventors: Rajagopal Narayanasamy, Mahadevan Krishnamurthy Narayana Swamy, David G. Wright, Steve Kolokowsky
  • Publication number: 20150199046
    Abstract: A processing device configured to induce, during a listening scan of a sense array, an injected touch to produce similar data as would be present during a touch scan of the sense array with a conductive object at a known location on the sense array. The processing device is further configured to compute, using the data, an estimate of a noise metric based on the injected touch.
    Type: Application
    Filed: October 27, 2014
    Publication date: July 16, 2015
    Inventors: Dana Olson, Andriy Maharyta, Steve Kolokowsky
  • Patent number: 8874396
    Abstract: A processing device configured to induce, during a listening scan of a sense array, an injected touch to produce similar data as would be present during a touch scan of the sense array with a conductive object at a known location on the sense array. The processing device is further configured to compute, using the data, an estimate of a noise metric based on the injected touch.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: October 28, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventors: Dana Olson, Andriy Maharyta, Steve Kolokowsky
  • Publication number: 20140160030
    Abstract: A computing system includes a sensor configured to detect user inputs. The system further includes a processor configured to receive a detected first user input from the sensor. The processor further receives a detected second user input from the sensor. In response, the processor assigns a command to the first user input based on the second user input.
    Type: Application
    Filed: August 7, 2012
    Publication date: June 12, 2014
    Applicant: CYPRESS SEMICONDUCTOR CORPORATION
    Inventors: David G. Wright, Ryan Seguine, Steve Kolokowsky, David Young
  • Patent number: 8749504
    Abstract: A method and apparatus receive a plurality of signals that are used to calculate a position of a conductive object relative to a capacitive sensor element and determine an estimated position error through the plurality of signals, the estimated position error to offset a position error of the calculated position.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: June 10, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventors: Steve Kolokowsky, Vasyl Mandziy, Oleksandr Karpin, Yuriy Boychuk
  • Patent number: 8692799
    Abstract: Embodiments described herein provide capacitive sensing devices and methods. A substrate having a plurality of pairs of conductive traces formed thereon is provided. The pairs of conductive traces include first and second conductive traces having first and second opposing ends. A capacitance variation of a plurality of the first conductive traces and a plurality of the second conductive traces is measured. The capacitance variation of at least some of the second conductive traces is measured before the capacitance variation for all of the plurality of first conductive traces is measured. A position coordinate in a two-dimensional coordinate system on the capacitive sensing device is determined based on the measuring a capacitance variation of a plurality of the first conductive traces and a plurality of the second conductive traces.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: April 8, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventors: Greg Landry, Steve Kolokowsky, David G. Wright
  • Patent number: 8661168
    Abstract: An apparatus comprises a memory device to store a pre-generated Universal Serial Bus (USB) command before a USB peripheral device is coupled to a USB. The apparatus also includes a processing device to retrieve the pre-generated USB command from the memory device and transmit the pre-generated USB command to the USB peripheral device over the USB. A method comprises identifying a Universal Serial Bus (USB) peripheral device is coupled to a USB. The USB peripheral device is coupled to the universal serial bus after a pre-generated USB command is stored in a memory device. The method further includes transmitting the pre-generated USB command to the USB peripheral device over the USB in response to identifying the USB peripheral device is coupled to the USB.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: February 25, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventors: David Wright, Steve Kolokowsky
  • Patent number: 8417881
    Abstract: A system for wear-leveling of a non-volatile memory may include a controller configured to allocate memory blocks in the non-volatile memory, a logical-to-physical table populated with pointers to memory blocks in the nonvolatile memory, and a wear-leveling table configured to store two or more pointers to unallocated memory blocks in the non-volatile memory. The unallocated memory blocks are previously allocated to store data by the controller according to the pointers in the logical-to-physical table. The controller is further configured to identify two or more pointers in the wear-leveling table and to store data to the two or more memory blocks associated with the identified pointers.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: April 9, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventor: Steve Kolokowsky
  • Publication number: 20120166700
    Abstract: An apparatus comprises a memory device to store a pre-generated Universal Serial Bus (USB) command before a USB peripheral device is coupled to a USB. The apparatus also includes a processing device to retrieve the pre-generated USB command from the memory device and transmit the pre-generated USB command to the USB peripheral device over the USB. A method comprises identifying a Universal Serial Bus (USB) peripheral device is coupled to a USB. The USB peripheral device is coupled to the universal serial bus after a pre-generated USB command is stored in a memory device. The method further includes transmitting the pre-generated USB command to the USB peripheral device over the USB in response to identifying the USB peripheral device is coupled to the USB.
    Type: Application
    Filed: December 20, 2011
    Publication date: June 28, 2012
    Applicant: CYPRESS SEMICONDUCTOR CORPORATION
    Inventors: David Wright, Steve Kolokowsky
  • Publication number: 20120050221
    Abstract: A method and apparatus receive a plurality of signals that are used to calculate a position of a conductive object relative to a capacitive sensor element and determine an estimated position error through the plurality of signals, the estimated position error to offset a position error of the calculated position.
    Type: Application
    Filed: August 23, 2011
    Publication date: March 1, 2012
    Applicant: CYPRESS SEMICONDUCTOR CORPORATION
    Inventors: Steve Kolokowsky, Vasyl Mandziy, Oleksandr Karpin, Yuriy Boychuk
  • Patent number: 8082373
    Abstract: A universal serial bus controller pre-generates and stores a subset of USB commands in a memory, the pre-generated commands available for transmission to at least one USB peripheral device over universal serial bus, and transfers at least one command from the subset of pre-generated commands stored in the memory to the USB peripheral device over the universal serial bus. The universal serial bus controller may receive a response to the transferred command from the USB peripheral device over the universal serial bus, and send an acknowledgment packet to the USB peripheral device over the universal serial bus responsive to receiving the response from the USB peripheral device.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: December 20, 2011
    Assignee: Cypress Semiconductor Corporation
    Inventors: David Wright, Steve Kolokowsky
  • Patent number: 7853749
    Abstract: A system and method comprising a non-volatile memory including one or more memory blocks to store data, a controller to allocate one or more of the memory blocks to store data, and a wear-leveling table populated with pointers to unallocated memory blocks in the non-volatile memory, the controller to identify one or more pointers in the wear-leveling table and to allocate the unallocated memory blocks associated with the identified pointers for the storage of data.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: December 14, 2010
    Assignee: Cypress Semiconductor Corporation
    Inventor: Steve Kolokowsky
  • Publication number: 20080263243
    Abstract: A universal serial bus controller pre-generates and stores a subset of USB commands in a memory, the pre-generated commands available for transmission to at least one USB peripheral device over universal serial bus, and transfers at least one command from the subset of pre-generated commands stored in the memory to the USB peripheral device over the universal serial bus. The universal serial bus controller may receive a response to the transferred command from the USB peripheral device over the universal serial bus, and send an acknowledgment packet to the USB peripheral device over the universal serial bus responsive to receiving the response from the USB peripheral device.
    Type: Application
    Filed: September 19, 2007
    Publication date: October 23, 2008
    Applicant: Cypress Semiconductor Corp.
    Inventors: David Wright, Steve Kolokowsky
  • Publication number: 20070050536
    Abstract: A system and method comprising a non-volatile memory including one or more memory blocks to store data, a controller to allocate one or more of the memory blocks to store data, and a wear-leveling table populated with pointers to unallocated memory blocks in the non-volatile memory, the controller to identify one or more pointers in the wear-leveling table and to allocate the unallocated memory blocks associated with the identified pointers for the storage of data.
    Type: Application
    Filed: August 30, 2006
    Publication date: March 1, 2007
    Applicant: CYPRESS SEMICONDUCTOR CORPORATION
    Inventor: Steve Kolokowsky