IP Library Granted Patent US 8,581,886
Granted Patent B2
US 8,581,886 · App. 13/427,721 · Granted Nov 12, 2013

Tuning algorithm for noise reduction in an active stylus

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,581,886
App. No.
13/427,721
Granted
Nov 12, 2013
Kind
B2
Abstract

In one embodiment, a stylus receives a signal, the stylus being able to wirelessly transmit signals to and receive signals from a device, and the stylus having a plurality of electrodes disposed in a tip of the stylus. The stylus compares a first value of the signal to a first threshold and determines whether to start a timing period based at least in part on this comparison. If the timing period is started, the stylus compares a second value of the signal to a second threshold and determines whether to stop the timing period based at least in part on this second comparison. If the timing period is stopped, the stylus determines whether the duration of the timing period is within a pre-determined range of timing period values. If so, the stylus processes the signal.

Claims (58)

1. A method comprising:

receiving a signal at a stylus, the stylus being operable to wirelessly transmit signals to and receive signals from a device, the stylus comprising a plurality of electrodes disposed in a tip of the stylus;

comparing a first value of the signal to a first threshold;

determining whether to start a timing period based at least in part on comparing the first value of the signal to the first threshold;

if the timing period is started:

comparing a second value of the signal to a second threshold;

determining whether to stop the timing period based at least in part on comparing the second value of the signal to the second threshold;

if the timing period is stopped:

determining whether a duration of the timing period is within a pre-determined range of timing period values;

processing the signal if the duration of the timing period is within the pre-determined range of timing period values; and

receiving a second signal at the stylus if the duration of the timing period is not within the pre-determined range of timing period values;

if the timing period is not stopped, receiving a second signal at the stylus if the duration of the timing period meets or exceeds a pre-determined time-out length.

2. The method of claim 1 , further comprising receiving a second signal at the stylus if the timing period is not started.

3. The method of claim 1 , further comprising:

comparing a third value of the signal to the second threshold if the timing period is not stopped; and

determining whether to stop the timing period based at least in part on comparing the third value of the signal to the second threshold.

4. The method of claim 1 , wherein the first and second thresholds and the pre-determined range of timing period values are determined during an initialization period.

5. The method of claim 1 , wherein the first and second thresholds and the pre-determined range of timing period values are determined dynamically during operation of the stylus, based at least in part on the signal.

6. The method of claim 1 , wherein the stylus further comprises one or more computer-readable non-transitory storage media embodying logic that is operable when executed to process signals wirelessly received from the device.

7. One or more computer-readable non-transitory storage media embodying logic that is operable when executed to:

receive a signal at a stylus, the stylus being operable to wirelessly transmit signals to and receive signals from a device, the stylus comprising a plurality of electrodes disposed in a tip of the stylus and the media;

compare a first value of the signal to a first threshold;

determine whether to start a timing period based at least in part on comparing the first value of the signal to the first threshold;

if the timing period is started:

compare a second value of the signal to a second threshold;

determine whether to stop the timing period based at least in part on comparing the second value of the signal to the second threshold;

if the timing period is stopped:

determine whether a duration of the timing period is within a pre-determined range of timing period values;

process the signal if the duration of the timing period is within the pre-determined range of timing period values; and

receive a second signal at the stylus if the duration of the timing period is not within the pre-determined range of timing period values;

if the timing period is not stopped, receive a second signal at the stylus if the duration of the timing period meets or exceeds a pre-determined time-out length.

8. The media of claim 7 , the logic further operable when executed to receive a second signal at the stylus if the timing period is not started.

9. The media of claim 7 , the logic further operable when executed to:

compare a third value of the signal to the second threshold if the timing period is not stopped; and

determine whether to stop the timing period based at least in part on comparing the third value of the signal to the second threshold.

10. The media of claim 7 , wherein the first and second thresholds and the pre-determined range of timing period values are determined during an initialization period.

11. The media of claim 7 , wherein the first and second thresholds and the pre-determined range of timing period values are determined dynamically during operation of the stylus, based at least in part on the signal.

12. A stylus comprising:

a plurality of electrodes disposed in a tip of the stylus;

wherein the stylus is operable to:

wirelessly transmit signals to and receive signals from a device;

compare a first value of the signal to a first threshold;

determine whether to start a timing period based at least in part on comparing the first value of the signal to the first threshold;

if the timing period is started:

compare a second value of the signal to a second threshold;

determine whether to stop the timing period based at least in part on comparing the second value of the signal to the second threshold;

if the timing period is stopped:

determine whether a duration of the timing period is within a pre-determined range of timing period values;

process the signal if the duration of the timing period is within the pre-determined range of timing period values; and

receive a second signal at the stylus if the duration of the timing period is not within the pre-determined range of timing period values;

if the timing period is not stopped, receive a second signal at the stylus if the duration of the timing period meets or exceeds a pre-determined time-out length.

13. The stylus of claim 12 , wherein the stylus is further operable to receive a second signal if the timing period is not started.

14. The stylus of claim 12 , wherein the stylus is further operable to:

compare a third value of the signal to the second threshold if the timing period is not stopped; and

determine whether to stop the timing period based at least in part on comparing the third value of the signal to the second threshold.

15. The stylus of claim 12 , wherein the first and second thresholds and the pre-determined range of timing period values are determined during an initialization period.

16. The stylus of claim 12 , wherein the first and second thresholds and the pre-determined range of timing period values are determined dynamically during operation of the stylus, based at least in part on the signal.

17. The stylus of claim 12 , wherein the stylus further comprises one or more computer-readable non-transitory storage media embodying logic that is operable when executed to process signals wirelessly received from the device.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2018
From: ATMEL CORPORATION
To: WACOM CO., LTD.
Reel/Frame 047640/0227 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENT RIGHTS Recorded Sep 27, 2018
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 047158/0958 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENT RIGHTS Recorded Sep 27, 2018
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 047159/0792 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL CORPORATION
Reel/Frame 038376/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2012
From: PANT, VIVEK; PEDERSEN, TROND JARLE; BAKKEN, VEMUND KVAL; SUNDARA-RAJAN, KISHORE
To: ATMEL CORPORATION
Reel/Frame 027955/0557 →