Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20070075988 A1
Publication typeApplication
Application numberUS 11/241,536
Publication date5 Apr 2007
Filing date30 Sep 2005
Priority date30 Sep 2005
Also published asUS8712717
Publication number11241536, 241536, US 2007/0075988 A1, US 2007/075988 A1, US 20070075988 A1, US 20070075988A1, US 2007075988 A1, US 2007075988A1, US-A1-20070075988, US-A1-2007075988, US2007/0075988A1, US2007/075988A1, US20070075988 A1, US20070075988A1, US2007075988 A1, US2007075988A1
InventorsSteven Homer, Scott Love, Pasha Mohi
Original AssigneeHomer Steven S, Scott Love, Pasha Mohi
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Computer device with digitizer calibration system and method
US 20070075988 A1
Abstract
A computer device comprises a calibration module adapted to detect an input frequency for at least one input mode of a digitizer device. The calibration module is configured to determine whether the input frequency is within a frequency tolerance band corresponding to the at least one input mode.
Images(3)
Previous page
Next page
Claims(35)
1. A computer device, comprising:
a calibration module adapted to detect an input frequency for at least one input mode of a digitizer device, the calibration module configured to determine whether the input frequency is within a frequency tolerance band corresponding to the at least one input mode.
2. The system of claim 1, wherein the calibration module is adapted to associate the detected input frequency to the at least one input mode.
3. The system of claim 1, wherein the calibration module is adapted to adjust the frequency tolerance band based on the detected input frequency.
4. The system of claim 1, wherein the calibration module is adapted to display a prompt requesting actuation of the digitizer device in the at least one input mode.
5. The system of claim 1, wherein the calibration module is adapted to shift the frequency tolerance band to center the detected input frequency within the frequency tolerance band.
6. The system of claim 1, wherein the calibration module is adapted to initiate calibration of the computer device to the digitizer device pursuant to a predetermined schedule.
7. The system of claim 1, wherein the calibration module is adapted to initiate calibration of the computer device to the digitizer device in response to a user input.
8. The system of claim 1, wherein the calibration module is configured to adjust the frequency tolerance band to capture the detected input frequency.
9. The system of claim 1, wherein the calibration module is configured to receive a designation of the at least one input mode.
10. A digitizer calibration method, comprising:
detecting, by a computer device, an input frequency for at least one input mode of a digitizer device; and
determining whether the input frequency is within a frequency tolerance band corresponding to the at least one input mode.
11. The method of claim 10, further comprising associating the detected input frequency to the at least one input mode.
12. The method of claim 10, further comprising displaying a prompt requesting actuation of the digitizer device in the at least one input mode.
13. The method of claim 10, further comprising adjusting the frequency tolerance band based on the detected input frequency.
14. The method of claim 10, further comprising automatically initiating calibration of the computer device to the digitizer device pursuant to a predetermined schedule.
15. The method of claim 10, further comprising initiating calibration of the computer device to the digitizer device in response to a user input.
16. The method of claim 10, further comprising displaying a prompt requesting actuation of a different input mode of the digitizer device.
17. The method of claim 10, further comprising adjusting the frequency tolerance band to capture the detected input frequency.
18. The method of claim 10, further comprising receiving a designation of the at least one input mode.
19. A computer device, comprising:
means for detecting an input frequency for at least one input mode of a digitizer device; and
means for determining whether the input frequency is within a frequency tolerance band corresponding to the at least one input mode.
20. The computer device of claim 19, further comprising means for displaying a prompt requesting actuation of the digitizer device in the at least one input mode.
21. The computer device of claim 19, further comprising means for associating the detected input frequency to the at least one input mode.
22. The computer device of claim 19, further comprising means for adjusting the frequency tolerance band to capture the detected input frequency.
23. The computer device of claim 19, further comprising means for receiving a designation of the at least one input mode.
24. A computer device, comprising:
a calibration module configured to detect an input frequency of a digitizer device in at least one input mode, the calibration module configured to adjust a frequency tolerance band associated with the at least one input mode to capture the detected frequency within the frequency tolerance band.
25. The computer device of claim 24, wherein the calibration module is configured to display a prompt requesting actuation of the digitizer device in the at least one input mode.
26. The computer device of claim 24, wherein the calibration module is configured to request actuation of a different input mode of the digitizer device.
27. The computer device of claim 24, wherein the calibration module is configured to receive a designation of the at least one input mode.
28. The computer device of claim 24, wherein the calibration module is configured to adjust the frequency tolerance band associated with the at least one input mode to center the detected frequency within the frequency tolerance band.
29. The computer device of claim 24, wherein the calibration module is configured to initiate calibration of the computer device to the digitizer device pursuant to a predetermined schedule.
30. The computer device of claim 24, wherein the calibration module is adapted to initiate calibration of the computer device to the digitizer device in response to a user input.
31. A computer-readable medium having stored thereon an instruction set to be executed, the instruction set, when executed by a processor, causes the processor to:
detect an input frequency of at least one input mode of a digitizer device; and
adjust a frequency tolerance band associated with the at least one input mode to capture the detected frequency within the frequency tolerance band.
32. The computer-readable medium of claim 31, wherein the instruction set, when executed by the processor, causes the processor to receive a designation of the at least one input mode.
33. The computer-readable medium of claim 31, wherein the instruction set, when executed by the processor, causes the processor to adjust the frequency tolerance band associated with the at least one input mode to center the detected frequency within the frequency tolerance band.
34. The computer-readable medium of claim 31, wherein the instruction set, when executed by the processor, causes the processor to initiate calibration of the computer device to the digitizer device pursuant to a predetermined schedule.
35. The computer-readable medium of claim 31, wherein the instruction set, when executed by the processor, causes the processor to initiate calibration of the computer device to the digitizer device in response to a user input.
Description
    BACKGROUND OF THE INVENTION
  • [0001]
    Digitizer devices, such as a computer pen or stylus, are used to provide input to computer devices such as notebook computers, tablet computers, and other types of digitizer-enabled computing devices. However, manufacturing tolerances, temperature conditions, and other variables can adversely affect the communications between the digitizer device and the computer device.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • [0002]
    For a more complete understanding of the present invention and the advantages thereof, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
  • [0003]
    FIG. 1 is a diagram illustrating an embodiment of a computer device with digitizer calibration system in accordance with the present invention; and
  • [0004]
    FIG. 2 is a flow diagram illustrating an embodiment of a method of digitizer calibration in accordance with the present invention.
  • DETAILED DESCRIPTION OF THE DRAWINGS
  • [0005]
    The preferred embodiments of the present invention and the advantages thereof are best understood by referring to FIGS. 1 and 2 of the drawings, like numerals being used for like and corresponding parts of the various drawings.
  • [0006]
    FIG. 1 is a diagram an embodiment of a computer device 10 having a digitizer device calibration system 12 in accordance with the present invention. Computer device 10 may comprise any type of digitizer-enabled computer device such as, but not limited to, a laptop or notebook computer, tablet computer, or other type of computing device having a display and/or input surface for receiving an input from a digitizer device 16. Digitizer device 16 may comprise any type of device for providing a wireless input to computer device 10 such as, but not limited to, a computer pen or stylus.
  • [0007]
    In the embodiment illustrated in FIG. 1, computer device 10 comprises a processor 20, an input/output (I/O) interface 22, and a memory 24. I/O interface 22 may comprise any type of interface for receiving input from a user of computer device 10 and/or providing output of computer device 10 to the user such as, but not limited to, a keyboard, mouse, touchpad, display element, and a digitizer-enabled display and/or writing surface for receiving input from digitizer device 16. In the embodiment illustrated in FIG. 1, system 12 comprises hardware, software, or a combination of hardware and software. In the embodiment illustrated in FIG. 1, system 12 is illustrated as being stored in memory 24 so as to be accessible and/or executable by processor 20. However, it should be understood that system 12 may be otherwise stored and/or located. In the embodiment illustrated in FIG. 1, system 12 comprises a calibration module 30. In operation, calibration module 30 is used to calibrate computer device 10 to recognize and/or otherwise associate a particular type of actual input (e.g., a particular input frequency) of digitizer device 16 with a particular type of input mode (e.g., tip down mode, switch and/or button actuation mode, hover mode, slide mode, etc.).
  • [0008]
    In the embodiment illustrated in FIG. 1, calibration module 30 comprises an input frequency detector 32 and a frequency tolerance band adjuster 34. Input frequency detector 32 is configured to detect a frequency of an input received from digitizer device 16. For example, in some embodiments of the present invention, digitizer device 16 is configured to provide an input to computer device 10 by one or more different input modes 40 such as, but not limited to, tip down mode, switch and/or button actuation mode, hover mode, slide mode or any other type of mode for providing an input to computer device 10. Correspondingly, for each input mode 40, digitizer device 16 is configured to provide such input to computer device 10 at a particular input frequency 42 so that a computer device (e.g., computer device 10) can distinguish between the different types of input modes 40 of digitizer device 16. However, if a computer device does not recognize a particular input frequency and/or is otherwise unable to distinguish between different types of input modes 40, use of the digitizer device 16 is impaired. Accordingly, embodiments of the present invention calibrate computer device 16 to recognize and/or otherwise associate a particular input frequency of digitizer device 16 with a particular input mode 40.
  • [0009]
    In the embodiment illustrated in FIG. 1, memory 24 also comprises frequency data 50 having information associated with an expected input frequency range for various input modes 40 of digitizer device 16. For example, in the embodiment illustrated in FIG. 1, frequency data 50 comprises input mode frequency tolerance band data 52 and detected input mode frequency data 54. Input mode frequency tolerance band data 52 comprises information associated with a predetermined and/or an expected frequency range for a particular input mode 40 of digitizer device 16. For example, in some embodiments of the present invention, a frequency range for a tip down input mode 40 may be 482-494 KHz. Accordingly, it should be understood that for different input modes 40, different frequency tolerance bands are generally associated with and/or expected for different input modes 40 of digitizer device 16 (e.g., hover mode, switch mode, etc.). Detected input mode frequency data 54 comprises information associated with a detected frequency of an input received from digitizer device 16 for a particular input mode 40. For example, input frequency detector 32 may detect a signal frequency of 471 KHz for the tip down input mode 40 of digitizer 16. Accordingly, detected input mode frequency data 54 comprises frequency information detected by input frequency detector 32 associated with one or more input modes 40 actuated and/or input by digitizer device 16.
  • [0010]
    In operation, calibration module 30 is used to perform a calibration operation to calibrate computer device 10 to recognize and/or otherwise associate the various input frequencies 42 emitted and/or otherwise input by digitizer device 16 to particular input modes 40 of digitizer device 16. In some embodiments of the present invention, calibration module 30 receives an indication and/or designation of a particular input mode 40 to be actuated by digitizer device 16. For example, in some embodiments of the present invention, a user inputs to computer device 10 (e.g., via I/O interface 22 to calibration module 30) a particular type of input mode 40 available on digitizer device 16 (e.g., hover, tip down, slide, etc.). In some embodiments of the present invention, in response to receiving an indication of a particular model or manufacturer of digitizer device 16, calibration module 30 is configured to display a list of available input modes 40 for the particular digitizer device 16 for selection by a user. In some embodiments of the present invention, calibration module 30 is configured to display a listing of common and/or known types of input modes 40 for selection by the user. In yet other embodiments of the present invention, calibration module 30 is configured to receive an indication of a particular model or manufacturer of digitizer device 16 and automatically scroll and/or sequentially advance through each available type of input mode 40 for the indicated digitizer device 16. In yet other embodiments of the present invention, calibration module 30 is configured to detect a presence of a particular digitizer device 16 in close proximity to computer device 10 and, based on the particular digitizer device 16, list types of input modes 40 associated with the particular digitizer device 16 for selection by the user or, in the event that only a single input mode 40 is available for the particular digitizer device 16, automatically select the one type of input mode 40.
  • [0011]
    In response to receiving an indication of a particular input mode 40, calibration module 30 is configured to display a prompt and/or otherwise indicate to a user a request or readiness for the user to actuate digitizer device 16 in the indicated input mode 40. In response to actuation of the indicated input mode 40, input frequency detector 32 detects the input frequency 42 emitted by digitizer device 16 corresponding to the actuated input mode 40 and compares the detected input mode frequency 54 to an expected input mode frequency tolerance band 52 for the actuated input mode 40. If the detected input mode frequency 54 for the corresponding input mode 40 falls outside the expected input mode frequency tolerance band 52 associated with the actuated input mode 40 of digitizer device 16, frequency band tolerance adjuster 34 registers (i.e., recognizes and/or otherwise associates) the detected input mode frequency 54 as corresponding to the particular input mode 40. In some embodiments of the present invention, frequency band tolerance adjuster 34 adjusts and/or otherwise shifts a particular input mode frequency tolerance band 52 corresponding to the actuated input mode 40 such that the detected input mode frequency 54 falls within and/or is otherwise centered within the input mode frequency tolerance band 52 generally associated with the actuated input mode 40. Thus, for example, if the expected input mode frequency tolerance band 52 for a tip down input mode 40 is 482-494 KHz and the detected input mode frequency 54 of digitizer device 16 for the tip down input mode 40 is 477 KHz, calibration module 30 automatically adjusts the tolerance band 52 (e.g., expands, shrinks, shifts, moves, etc.) to capture the detected input mode frequency 54 (e.g., 477 KHz) within tolerance band 52. Thus, subsequent actuations of the particular input mode 40 by digitizer device 16 (e.g., 477 KHz +/− the tolerance indicated by tolerance band 52) are recognized by computer device 10 as corresponding to a tip down input mode 40 for the particular digitizer device 16. Preferably, frequency band tolerance adjuster 34 adjusts and/or otherwise shifts the input mode frequency tolerance band 52 associated with the tip down input mode 40 such that the detected input mode frequency 54 is centered within the tolerance frequency band 52. Thus, for the above example, frequency band adjuster 34 would shift the input mode frequency tolerance band 52 for the tip down input mode 40 from 482-494 KHz to 471-483 KHz. Preferably, calibration module 30 performs the calibration operation for each input mode 40 of digitizer device 16, thereby registering or otherwise associating each actual input frequency 42 emitted by digitizer device 16 to a corresponding type of input mode 40. However, it should be understood that calibration module 30 may also be used to calibrate device 10 for a single input mode 40.
  • [0012]
    In some embodiments of the present invention, calibration module 30 is configured to automatically perform a calibration operation of computer device 10 to digitizer device 16 according to a predetermined schedule. For example, in the embodiment illustrated in FIG. 1, memory 24 comprises schedule data 60 having information associated with a predetermined time interval and/or schedule for performing a calibration operation relative to digitizer device 16. However, it should be understood that computer device 10 may be configured to perform the calibration operation in response to a user input or request.
  • [0013]
    FIG. 2 is a flow diagram illustrating an embodiment of a digitizer device calibration method in accordance with the present invention. The method begins at block 200, where computer device 10 receives a calibration request. For example, in some embodiments of the present invention, computer device 10 is configured to perform a calibration operation of computer device 10 to digitizer device 16 based on a user input or request. However, as described above, it should be understood that calibration module 30 may be configured to automatically perform such calibration operation according to a predetermined schedule or otherwise. At block 202, calibration module 30 receives an indication of a particular input mode 40 corresponding to digitizer device 16 (e.g., one of tip down, switch activation, hover mode, or other type of input mode 40 of digitizer device 16). At block 204, calibration module 30 displays a prompt to the user requesting actuation of the inbdicated input mode 40 of digitizer device 16. For example, in some embodiments of the present invention, computer device 10 is configured to display and/or otherwise output a request to the user requesting actuation of the indicated input mode 40 of digitizer device 16.
  • [0014]
    At block 206, input frequency detector 32 detects the input frequency 54 emitted by digitizer device 16 for the indicated input mode 40. At block 208, calibration module 30 identifies the expected input mode frequency tolerance band 52 corresponding to the indicated input mode 40. At decisional block 210, a determination is made whether the detected input mode frequency 54 corresponding to the input mode 40 falls within the input mode frequency tolerance band 52 expected for the input mode 40. For example, in some embodiments of the present invention, calibration module 30 compares the detected input mode frequency 54 emitted by digitizer device 16 with a predetermined and/or expected input mode frequency tolerance band 52 generally associated with the indicated input mode 40. If the detected input mode frequency 54 is within the input mode frequency tolerance band 52, the method proceeds to decisional block 214. If the detected input mode frequency 54 falls outside the input mode frequency tolerance band 52, the method proceeds to block 212, where frequency tolerance band adjuster 34 the input mode frequency tolerance band 52 (e.g., shifts and/or otherwise adjusts) to capture the detected input frequency 54, thereby associating the detected input frequency 54 with the indicated input mode 40. At decisional block 214, a determination is made whether calibration is to be performed for another and/or different input mode 40 of digitizer device 16. If calibration is to be performed for another and/or different input mode 40 of digitizer device 16, the method proceeds to block 202. If no calibration of computer device 10 is needed and/or desired for another and/or different input mode 40 of digitizer device 16, the method ends.
  • [0015]
    Thus, embodiments of the present invention provide a digitizer calibration system 12 and method that accommodates changes in an emitted frequency of digitizer 16 for one or more input modes of the digitizer 16. Accordingly, embodiments of the present invention reduce and/or substantially eliminate digitizer-to-computer device compatibility and/or detection issues that may be otherwise caused by manufacturing tolerances, temperature variations, or other causes that may affect an emitted frequency of input signals of the digitizer device 16. Further, embodiments of the present invention accommodate the use of a variety of different types of digitizer devices 16 with computer device 10. For example, if a particular digitizer device 16 becomes misplaced, broken, a different user desires to use their own digitizer device, etc., a different digitizer device 16 may be used with computer 10 and calibration system 10 may be used to calibrate computer device 10 to the input frequencies 42 of the new/different digitizer device 16.
  • [0016]
    It should be understood that in the described method, certain functionality may be omitted, accomplished in a sequence different from that depicted in FIG. 2, or performed simultaneously or in combination. Also, it should be understood that the method depicted in FIG. 2 may be altered to encompass any of the other features or aspects of the invention as described elsewhere in the specification. Further, embodiments of the present invention may be implemented in software and can be adapted to run on different platforms and operating systems. In particular, functions implemented by calibration system 12, for example, may be provided as an ordered listing of executable instructions that can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device, and execute the instructions. In the context of this document, a “computer-readable medium” can be any means that can contain, store, communicate, propagate or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer-readable medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semi-conductor system, apparatus, device, or propagation medium.
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US3213361 *11 Jan 196119 Oct 1965Western Electric CoComputer for making calculations involving signal frequencies
US3510843 *27 Mar 19675 May 1970Burroughs CorpDigital data transmission system having means for automatically determining the types of peripheral units communicating with the system
US3990007 *31 Mar 19752 Nov 1976Gte Automatic Electric Laboratories IncorporatedProgrammable frequency detector
US4181890 *11 Jul 19781 Jan 1980Sony CorporationApparatus for receiving signals in plural frequency bands
US4575581 *6 Feb 198411 Mar 1986Edwin LangbergDigitizer and position encoders and calibration system for same
US4726051 *10 Dec 198416 Feb 1988Texas Instruments IncorporatedCordless telephone
US4745565 *21 Jan 198617 May 1988International Business Machines CorporationCalibration of a force sensing type of data input device
US4991027 *17 Mar 19895 Feb 1991Sony CorporationCircuit for detecting a video mode
US5341155 *6 Apr 199223 Aug 1994Xerox CorporationMethod for correction of position location indicator for a large area display system
US5990875 *16 Oct 199523 Nov 1999Packard Bell NecDouble pen up event
US6005200 *5 Aug 199421 Dec 1999Hyundai Electronics AmericaCompensation of stylus signals in digitizing tablet
US6124848 *1 Aug 199726 Sep 2000Lsi Logic CorporationMethod and apparatus for reducing flat panel display horizontal scan signal interference in the electrostatic pen operated digitizer
US6173164 *15 Sep 19979 Jan 2001Wireless AccessMethod and apparatus for wide range automatic frequency control
US6456952 *29 Mar 200024 Sep 2002Ncr CoporationSystem and method for touch screen environmental calibration
US20020084114 *29 Dec 20004 Jul 2002Intel CorporationWireless 3d input system
US20040214605 *28 Apr 200328 Oct 2004Zhang Da MingAdaptable multi-band antenna system
US20060270417 *27 May 200530 Nov 2006Topseed Technology Corp.Wireless communication system and method for the same
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US8712717 *30 Sep 200529 Apr 2014Hewlett-Packard Development Company, L.P.Computer device with digitizer calibration system and method
WO2017133244A1 *8 Sep 201610 Aug 2017中兴通讯股份有限公司Touch-control method for operation and terminal
Classifications
U.S. Classification345/179
International ClassificationG09G5/00
Cooperative ClassificationG06F13/00, G01D18/002, G06F3/038, G06F3/0488, G06F3/0418, G06F3/041, H04B17/00, G01R23/15, G06F19/00
European ClassificationG06F3/0488, G06F3/041, G06F3/041T2, G06F3/038
Legal Events
DateCodeEventDescription
30 Sep 2005ASAssignment
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HOMER, STEVEN S.;LOVE, SCOTT;MOHI, PASHA;REEL/FRAME:017054/0937;SIGNING DATES FROM 20050929 TO 20050930
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HOMER, STEVEN S.;LOVE, SCOTT;MOHI, PASHA;SIGNING DATES FROM 20050929 TO 20050930;REEL/FRAME:017054/0937
23 Jan 2006ASAssignment
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LOVE, JAMES SCOTT;REEL/FRAME:017484/0233
Effective date: 20060112
29 Apr 2017FPAYFee payment
Year of fee payment: 4