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: 10969249Abstract: 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: GrantFiled: February 15, 2017Date of Patent: April 6, 2021Assignee: Cypress Semiconductor CoprorationInventors: Rajagopal Narayanasamy, Mahadevan Krishnamurthy Narayana Swamy, David G. Wright, Steve Kolokowsky
-
Publication number: 20170255297Abstract: 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: ApplicationFiled: February 15, 2017Publication date: September 7, 2017Applicant: Cypress Semiconductor CorporationInventors: Rajagopal Narayanasamy, Mahadevan Krishnamurthy Narayana Swamy, David G. Wright, Steve Kolokowsky
-
Patent number: 9588626Abstract: 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: GrantFiled: February 26, 2015Date of Patent: March 7, 2017Assignee: CYPRESS SEMICONDUCTOR CORPORATIONInventors: Rajagopal Narayanasamy, Mahadevan Krishnamurthy Narayana Swamy, David G. Wright, Steve Kolokowsky
-
Patent number: 9547399Abstract: 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: GrantFiled: October 27, 2014Date of Patent: January 17, 2017Assignee: PARADE TECHNOLOGIES, LTD.Inventors: Dana Olson, Andriy Maharyta, Steve Kolokowsky
-
Publication number: 20150293625Abstract: 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: ApplicationFiled: February 26, 2015Publication date: October 15, 2015Inventors: Rajagopal Narayanasamy, Mahadevan Krishnamurthy Narayana Swamy, David G. Wright, Steve Kolokowsky
-
Publication number: 20150199046Abstract: 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: ApplicationFiled: October 27, 2014Publication date: July 16, 2015Inventors: Dana Olson, Andriy Maharyta, Steve Kolokowsky
-
Patent number: 8874396Abstract: 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: GrantFiled: December 19, 2013Date of Patent: October 28, 2014Assignee: Cypress Semiconductor CorporationInventors: Dana Olson, Andriy Maharyta, Steve Kolokowsky
-
Publication number: 20140160030Abstract: 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: ApplicationFiled: August 7, 2012Publication date: June 12, 2014Applicant: CYPRESS SEMICONDUCTOR CORPORATIONInventors: David G. Wright, Ryan Seguine, Steve Kolokowsky, David Young
-
Patent number: 8749504Abstract: 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: GrantFiled: August 23, 2011Date of Patent: June 10, 2014Assignee: Cypress Semiconductor CorporationInventors: Steve Kolokowsky, Vasyl Mandziy, Oleksandr Karpin, Yuriy Boychuk
-
Patent number: 8692799Abstract: 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: GrantFiled: December 29, 2011Date of Patent: April 8, 2014Assignee: Cypress Semiconductor CorporationInventors: Greg Landry, Steve Kolokowsky, David G. Wright
-
Patent number: 8661168Abstract: 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: GrantFiled: December 20, 2011Date of Patent: February 25, 2014Assignee: Cypress Semiconductor CorporationInventors: David Wright, Steve Kolokowsky
-
Patent number: 8417881Abstract: 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: GrantFiled: December 13, 2010Date of Patent: April 9, 2013Assignee: Cypress Semiconductor CorporationInventor: Steve Kolokowsky
-
Publication number: 20120166700Abstract: 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: ApplicationFiled: December 20, 2011Publication date: June 28, 2012Applicant: CYPRESS SEMICONDUCTOR CORPORATIONInventors: David Wright, Steve Kolokowsky
-
Publication number: 20120050221Abstract: 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: ApplicationFiled: August 23, 2011Publication date: March 1, 2012Applicant: CYPRESS SEMICONDUCTOR CORPORATIONInventors: Steve Kolokowsky, Vasyl Mandziy, Oleksandr Karpin, Yuriy Boychuk
-
Patent number: 8082373Abstract: 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: GrantFiled: September 19, 2007Date of Patent: December 20, 2011Assignee: Cypress Semiconductor CorporationInventors: David Wright, Steve Kolokowsky
-
Patent number: 7853749Abstract: 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: GrantFiled: August 30, 2006Date of Patent: December 14, 2010Assignee: Cypress Semiconductor CorporationInventor: Steve Kolokowsky
-
Publication number: 20080263243Abstract: 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: ApplicationFiled: September 19, 2007Publication date: October 23, 2008Applicant: Cypress Semiconductor Corp.Inventors: David Wright, Steve Kolokowsky
-
Publication number: 20070050536Abstract: 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: ApplicationFiled: August 30, 2006Publication date: March 1, 2007Applicant: CYPRESS SEMICONDUCTOR CORPORATIONInventor: Steve Kolokowsky