Patents by Inventor Shahrooz Shahparnia

Shahrooz Shahparnia 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: 9465456
    Abstract: Algorithms can be used to reduce stylus tip wobble for a stylus translating on a surface over and between electrodes of a touch sensor panel. In some examples, a first position estimate can be calculated using a first position calculation method and a second position estimate can be calculated using a second position calculation method. The position of the stylus can be determined based on a weighted combination of the first and second position estimates. In some examples, the first position estimate can be calculated using an even-point centroid of signal contributions from an even number of electrodes of a touch sensor panel and the second position estimate can be calculated using an odd-point centroid of signal contributions from an odd number of electrodes. In some examples, the weighting can be assigned based on a ratio of the two largest amplitude signals and based on a ratio of the second and third largest amplitude signals.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: October 11, 2016
    Assignee: Apple Inc.
    Inventors: Vivek Pant, Shahrooz Shahparnia, John Greer Elias
  • Publication number: 20160266679
    Abstract: A multi-chip touch architecture for scalability can include one or more touch controller application specific integrated circuits (ASICs), and one or more switching circuits coupled between the one or more touch controller ASICs and the touch sensor panel. The number of touch controller ASICs and switching circuits can be scaled based on the size of the touch sensor panel. The touch controller ASICs can include an interface for data transfer between the touch controller ASICs to allow for parallel processing of an image of touch by more than one touch controller ASIC. The touch controller ASIC can also include a memory directly accessible by more than one processing circuit (e.g., hardware accelerators), and circuitry to dynamically adjust the coupling between portions (e.g., banks) of memory and inputs of the one or more processing circuits to minimize data transfer and improve processing speeds.
    Type: Application
    Filed: January 11, 2016
    Publication date: September 15, 2016
    Inventors: Shahrooz SHAHPARNIA, Vivek PANT, Christoph H. KRAH
  • Publication number: 20160259467
    Abstract: A touch controller can dynamically balance performance criteria, such as signal-to-noise ratio (SNR) thresholds, with power consumption for touch sensitive devices. A touch controller can be configured to reduce power consumption by reconfiguring bank boundaries for an active mode scan so as to reduce the number of banks scanned with a banked active mode scan. Additionally or alternatively, the stimulation signal amplitude and integration time of the touch controller can be dynamically adjusted to balance performance criteria with power consumption. Default integration times and default stimulation signal amplitudes can be increased in higher-noise operating environments to raise SNR, and can be reduced to save power in lower-noise operating environments.
    Type: Application
    Filed: June 19, 2015
    Publication date: September 8, 2016
    Inventors: Amit Nayyar, Shahrooz Shahparnia
  • Publication number: 20160224189
    Abstract: A touch panel electrode structure for user grounding correction in a touch panel is disclosed. The electrode structure can include an array of electrodes for sensing a touch at the panel, and multiple jumpers for selectively coupling groups of the electrodes together to form electrode rows and columns that cross each other. In some examples, the array can have a linear configuration and can form the rows and columns by coupling diagonally adjacent electrodes using the jumpers in a zigzag pattern, or the array can have a diamond configuration and can form the rows and columns by coupling linearly adjacent electrodes using the jumpers in a linear pattern. In various examples, each electrode can have a solid structure with a square shape, a reduced area with an outer electrode and a physically separate center electrode, a hollow center, or a solid structure with a hexagonal shape.
    Type: Application
    Filed: April 12, 2016
    Publication date: August 4, 2016
    Inventors: Marduke YOUSEFPOR, Shahrooz SHAHPARNIA
  • Publication number: 20160188066
    Abstract: An electronic device can include a touch device that includes one or more force sensors. The one or more force sensors can include one or more force sensing elements. The one or more force sensing elements can be adapted to provide one or more signals with respect to a force applied to the touch device. One or more processors can be adapted to determine a corrected signal for at least one of the one or more signals when a force is applied at one or more locations that are not directly aligned with at least one force sensing element.
    Type: Application
    Filed: June 18, 2015
    Publication date: June 30, 2016
    Inventor: Shahrooz Shahparnia
  • Patent number: 9377907
    Abstract: A circuit for detecting a touch or proximity event on a touch input device is provided. The circuit is able to mitigate the effects that parasitic capacitance has on a self-capacitance touch sensor panel by injecting a signal into the sensing circuitry. The signal is adjusted until it calibrates the circuitry for the effects that parasitic capacitance imparts on the detection of touch or proximity events on a touch sensor panel.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: June 28, 2016
    Assignee: Apple Inc.
    Inventor: Shahrooz Shahparnia
  • Publication number: 20160179281
    Abstract: A method for receiving data from an input device to a computing device through a touch interface. The method includes detecting an input device, synchronizing with the input device by receiving a position signal and activating an input device scan of the touch interface, receiving a data signal from the input device through at least one of a sense line or a drive line of the touch interface, and scanning the touch interface for a touch input by applying a stimulation signal to the at least one drive line and analyzing the at least one sense line.
    Type: Application
    Filed: February 29, 2016
    Publication date: June 23, 2016
    Inventors: Christoph H. KRAH, Shahrooz SHAHPARNIA, Steven P. HOTELLING
  • Patent number: 9372582
    Abstract: In one embodiment, a method includes modifying an amount of charge of a capacitance of a touch sensor. The modified amount of charge resulting in a voltage at the capacitance being a first pre-determined voltage level. The method also includes applying a first pre-determined amount of charge to the capacitance. The application of the first pre-determined amount of charge to the capacitance modifying the voltage at the capacitance from the first pre-determined voltage level to a first charging voltage level. The method also includes determining a first difference between the first charging voltage level and a reference voltage level; and determining whether a touch input to the touch sensor has occurred based on the first difference.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: June 21, 2016
    Assignee: Atmel Corporation
    Inventors: Samuel Brunet, Bernard J. Hermes, Trond Jarle Pedersen, Luben Hristov Hristov, Shahrooz Shahparnia, Vivek Pant
  • Publication number: 20160162101
    Abstract: Power consumption of touch sensing operations for touch sensitive devices can be reduced by implementing a coarse scan (e.g., banked common mode scan) to coarsely detect the presence or absence of an object touching or proximate to a touch sensor panel and the results of the coarse scan can be used to dynamically adjust the operation of the touch sensitive device to perform or not perform a fine scan (e.g., targeted active mode scan). In some examples, the results of the coarse scan can be used to program a touch controller for the next touch sensing frame to idle when no touch event is detected or to perform a fine scan when one or more touch events are detected. In some examples, the results of the coarse scan can be used to abort a scheduled fine scan during the current touch sensing frame when no touch event is detected.
    Type: Application
    Filed: September 29, 2015
    Publication date: June 9, 2016
    Inventors: Vivek PANT, Shahrooz SHAHPARNIA, Marduke YOUSEFPOR, Christoph H. KRAH
  • Publication number: 20160162102
    Abstract: Power consumption of touch sensing operations for touch sensitive devices can be reduced by implementing a coarse scan (e.g., banked common mode scan) to coarsely detect the presence or absence of an object touching or proximate to a touch sensor panel and the results of the coarse scan can be used to dynamically adjust the operation of the touch sensitive device to perform or not perform a fine scan (e.g., targeted active mode scan). In some examples, the results of the coarse scan can be used to program a touch controller for the next touch sensing frame to idle when no touch event is detected or to perform a fine scan when one or more touch events are detected. In some examples, the results of the coarse scan can be used to abort a scheduled fine scan during the current touch sensing frame when no touch event is detected.
    Type: Application
    Filed: September 29, 2015
    Publication date: June 9, 2016
    Inventors: Shahrooz SHAHPARNIA, Christopher Tenzin MULLENS, Martin Paul GRUNTHANER, Adam GEBOFF
  • Publication number: 20160162011
    Abstract: Power consumption of touch sensing operations for touch sensitive devices can be reduced by implementing one or more coarse scans to coarsely detect the presence or absence of an object touching or proximate to a touch sensor panel and dynamically adjusting the operation of the touch sensitive device to perform or not perform one or more steps of a fine scan based on the results of the one or more coarse scans. In some examples, the fine scan can be scheduled, and one or more steps of the fine scan can be aborted when no touch is detected at touch sensors scanned during the one or more steps. Sense channels unused due to the aborted fine scan steps can be powered down during aborted fine scan steps.
    Type: Application
    Filed: September 29, 2015
    Publication date: June 9, 2016
    Inventors: Shwetabh VERMA, Shahrooz SHAHPARNIA, Sumant RANGANATHAN, Vivek PANT
  • Publication number: 20160154522
    Abstract: Touch sensors for detecting touch and hover events are disclosed. The touch sensors can include multiple split sense lines and/or multiple split drive lines. The split sense lines and/or split drive lines can include uniformly or non-uniformly spaced prongs. In some examples, the prongs can include uniformly or non-uniformly spaced extensions extending away from the prongs. The prongs and/or extensions can be interleaved with prongs and/or extensions of adjacent drive lines or sense lines.
    Type: Application
    Filed: February 3, 2016
    Publication date: June 2, 2016
    Inventors: Shahrooz SHAHPARNIA, Marduke YOUSEFPOR
  • Publication number: 20160147319
    Abstract: A touch sensor may overlap a display. A transparent shield layer that is grounded around its edges may be interposed between the display and the touch sensor to help prevent noise from display data lines from reaching the touch sensor. The data lines may extend along a first dimension. The touch sensor may have first elongated electrodes that extend along the first dimension and second elongated electrodes that extend along a second dimension that is perpendicular to the first dimension. The second electrodes may be interposed between the first electrodes and the data lines. Pen present electrodes may be used to gather pen present data associated with a stylus on the touch sensor. Adjacent noise sensors may collect noise data that is removed from the pen present data.
    Type: Application
    Filed: November 21, 2014
    Publication date: May 26, 2016
    Inventors: Manu Agarwal, Shahrooz Shahparnia, Vivek Pant
  • Patent number: 9310923
    Abstract: A method for receiving data from an input device to a computing device through a touch interface. The method includes detecting an input device, synchronizing with the input device by receiving a position signal and activating an input device scan of the touch interface, receiving a data signal from the input device through at least one of a sense line or a drive line of the touch interface, and scanning the touch interface for a touch input by applying a stimulation signal to the at least one drive line and analyzing the at least one sense line.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: April 12, 2016
    Assignee: Apple Inc.
    Inventors: Christoph H. Krah, Shahrooz Shahparnia, Steven P. Hotelling
  • Patent number: 9310930
    Abstract: In certain embodiments, an apparatus includes a touch sensor that includes a touch-sensitive area and a touch-sensor controller. The touch-sensor controller is operable to: scan two or more electrodes within the touch-sensitive area to determine a first location associated with an object within the touch-sensitive area, predict, based on the first location and one or more metrics, two or more next locations associated with the object, select, based on a first next location of the two or more next locations, a first region within the touch-sensitive area, select, based on a second next location of the two or more next locations, a second region within the touch-sensitive area, and scan two or more electrodes within the first region and two or more electrodes within the second region to determine a second location associated with the object. The second region is at least partially different from the first region.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: April 12, 2016
    Assignee: Atmel Corporation
    Inventors: Kishore Sundara-Rajan, Trond Jarle Pedersen, Shahrooz Shahparnia, Vemund Kval Bakken, John Stanley Dubery, Martin John Simmons
  • Patent number: 9280218
    Abstract: In one embodiment, an apparatus comprises a sense unit and a drive unit. The sense unit is operable to sense a first signal from drive lines of a touch sensor. The touch sensor comprises the drive lines and sense lines arranged relative to the drive lines such that intersections of the drive lines and the sense lines form one or more capacitive nodes. The drive unit is operable to transmit a second signal based on the first signal to the sense lines such that transmission of the second signal changes the perceived capacitance of the one or more capacitive nodes.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: March 8, 2016
    Assignee: Atmel Corporation
    Inventors: Shahrooz Shahparnia, Esat Yilmaz, Trond Jarle Pedersen, Vemund Kval Bakken, Kishore Sundara-Rajan, Yassar Ali, James D. Lyle, Sherif Hanna
  • Patent number: 9280220
    Abstract: In one embodiment, a method includes receiving sensor data from one or more sensors in or on a stylus, the stylus including one or more electrodes and one or more computer-readable non-transitory storage media embodying logic for wirelessly transmitting signals to a device through a touch sensor of the device. The method includes generating a carrier signal and modulating the carrier signal to communicate the sensor data and wirelessly transmitting from the stylus to the device the carrier signal as modulated through the touch sensor of the device.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: March 8, 2016
    Assignee: Atmel Corporation
    Inventors: Shahrooz Shahparnia, Vivek Pant, Esat Yilmaz, Vemund Kval Bakken, Kishore Sundara-Rajan, John Stanley Dubery, Martin J. Simmons, Sherif Hanna
  • Patent number: 9250719
    Abstract: In one embodiment, a method includes receiving at a stylus a receive signal from a device. The stylus includes one or more computer-readable media embodying logic, and the device includes a touch sensor. The receive signal is received at the stylus through the touch sensor of the device and one or more electrodes of the stylus. The method includes filtering the receive signal for processing by the logic and processing, by the logic, the receive signal as filtered.
    Type: Grant
    Filed: December 17, 2011
    Date of Patent: February 2, 2016
    Assignee: Atmel Corporation
    Inventors: Shahrooz Shahparnia, Kishore Sundara-Rajan, Trond Jarle Pedersen, Vemund Kval Bakken, James D. Lyle
  • Publication number: 20150338952
    Abstract: Coded integration of a self-capacitance array to improve signal-to-noise ratio (SNR) of self-capacitance measurements is disclosed. A composite measurement of the self-capacitance of a plurality of electrodes can be measured for a plurality of integration periods. The composite measurements can include weighted contributions of charge from the plurality of electrodes, the weighting corresponding to a code. In some examples, the weighted contribution can include positive contributions integrated by a first integrator circuit and negative contributions integrated by a second integrator circuit. The composite measurements of the self-capacitance for the plurality of integration periods can be decoded to extract the self-capacitance measurement for the electrodes. The SNR for the self-capacitance measurements can therefore be improved by increasing the number of samples during the total integration period without requiring dedicated sensing circuitry for the electrodes.
    Type: Application
    Filed: May 23, 2014
    Publication date: November 26, 2015
    Applicant: Apple Inc.
    Inventors: Shahrooz SHAHPARNIA, Marduke YOUSEFPOR
  • Publication number: 20150338932
    Abstract: An algorithm for reducing stylus tip wobble for a stylus translating on a surface over and between electrodes of a touch sensor panel is disclosed. In some examples, a first position estimate can be calculated using a first position calculation method and a second position estimate can be calculated using a second position calculation method. The position of the stylus can be determined based on a weighted combination of the first and second position estimates. In some examples, the first position estimate can be calculated using an even-point centroid of signal contributions from an even number of electrodes of a touch sensor panel and the second position estimate can be calculated using an odd-point centroid of signal contributions from an odd number of electrodes. In some examples, the weighting can be assigned based on a ratio of the two largest amplitude signals and based on a ratio of the second and third largest amplitude signals.
    Type: Application
    Filed: May 20, 2014
    Publication date: November 26, 2015
    Applicant: Apple Inc.
    Inventors: Vivek Pant, Shahrooz Shahparnia, John Greer Elias