This relates generally to electronic devices and, more particularly, to electronic devices with proximity sensors.
Electronic devices such as cellular telephones are sometimes provided with proximity sensors. For example, a cellular telephone may be provided with a proximity sensor that is located near an ear speaker on a front face of the cellular telephone. The front face of the cellular telephone may also contain a touch screen display. The proximity sensor may be used to determine when the cellular telephone is near to the head of a user. When not in proximity to the head of the user, the cellular telephone may be placed in a normal mode of operation in which the touch screen display is used to present visual information to the user and in which the touch sensor portion of the touch screen is enabled. In response to determining that the cellular telephone has been brought into the vicinity of the user's head, the display may be disabled to conserve power and the touch sensor on the display may be temporarily disabled to avoid inadvertent touch input from contact between the user's head and the touch sensor.
A proximity sensor for use in a cellular telephone may be based on an infrared light-emitting diode and a corresponding infrared photodiode. During operation, the light-emitting diode may emit infrared light outwards from the front face of the cellular telephone. The emitted light may be reflected from external objects such as the head of a user. When the cellular telephone is not in the vicinity of a user's head, the infrared light will not be reflected towards the photodiode and only small amounts of reflected light will be detected by the photodiode. When the cellular telephone is adjacent to the user's head, the emitted light from the infrared light-emitting diode will be reflected from the user's head and detected by the photodiode.
To reduce the impact of ambient light on the operation of a light-based proximity sensor, an alternating current (AC) signal may be used in driving the light-emitting diode. Corresponding detected signals from the photodiode detector may be filtered to separate direct current (DC) signals that are produced when ambient light illuminates the photodetector from the AC proximity sensor signal associated with the light-emitting diode.
Although DC signals can be filtered out of the photodetector signal, the performance of the photodetector in receiving the AC proximity sensor signal may be influenced by the magnitude of the DC signals. Temperature changes can also affect photodetector performance and light-emitting diode performance. Light-emitting diode current-to-optical-power conversion efficiency tends to decrease with increasing temperature and photodetector light-to-electrical current conversion efficiency tends to increase with increasing DC current from ambient light exposure. Environmental factors such as changes in ambient temperature and changes in ambient light exposure may therefore have an adverse impact on the accuracy of proximity sensor measurements.
It would therefore be desirable to be able to provide proximity sensors with enhanced immunity to environmental effects.
An electronic device may be provided with a proximity sensor. The proximity sensor may include a light source such as an infrared light-emitting diode and a light detector such as a photodiode. The light-emitting diode may be driven with an alternating current drive signal so that an alternating current proximity sensor light signal is produced. The proximity sensor light may reflect off of an external object and may be received by the photodiode. The photodiode may also receive a direct current light signal due to the presence of ambient light.
Proximity sensor circuitry may process photodiode signals from the photodiode. The proximity sensor circuitry may include a transimpedance amplifier for converting current signals from the photodiode into a voltage signal. First and second circuit branches may be connected to the output of the amplifier. The first circuit branch may include a low pass filter for extracting a direct current component of the voltage that is representative of the amount of ambient light that is received by the photodiode. The second circuit branch may include a high pass filter for extracting an alternating current proximity sensor component of the voltage that is representative of the alternating current proximity sensor light signal.
The second branch may include an analog-to-digital converter and demodulator for converting the extracted alternating current component of the voltage into a digital uncorrected photodiode signal. The first branch may include an efficiency correction factor generator. The efficiency correction factor generator may generate a correction factor based on a digital version of the extracted direct current component of the voltage.
An ambient light correction circuit may receive the uncorrected photodiode signal from the first branch and may apply the correction factor to correct the photodiode signal for efficiency changes due to fluctuations in ambient light level. Temperature corrections may be made using a temperature correction circuit that receives input from a temperature sensor.
Further features of the invention, its nature and various advantages will be more apparent from the accompanying drawings and the following detailed description of the preferred embodiments.
An electronic device may use one or more proximity sensors to detect external objects such as the head of a user. As an example, an electronic device may use an infrared-light-based proximity sensor to gather proximity data. During operation, proximity data from the proximity sensor may be used to determine whether or not the electronic device is near to the user's head so that the electronic device can take appropriate action. The electronic device may, for example, deactivate touch screen functionality in a display when it is determined that the device is adjacent to the user's head.
A light-based proximity sensor may be used that includes a light source such as an infrared light-emitting diode and a light detector such as a photodiode. To ensure accurate proximity sensor operation, correction circuitry can be included within the processing circuitry that is used to handle signals from the photodiode. The correction circuitry may be used to correct (compensate) the signals from the photodiode for changes in light-emitting diode and photodetector efficiency due to changed operating conditions, thereby minimizing inaccuracies due to environmental effects such as temperature fluctuations and ambient light fluctuations.
An illustrative electronic device that may be provided with a proximity sensor that has correction circuitry is shown in
As shown in the example of
Display 14 may be a touch screen display that incorporates a layer of conductive capacitive touch sensor electrodes such as electrodes 20 or other touch sensor components (e.g., resistive touch sensor components, acoustic touch sensor components, force-based touch sensor components, light-based touch sensor components, etc.) or may be a display that is not touch-sensitive. Capacitive touch screen electrodes 20 may be formed from an array of indium tin oxide pads or other transparent conductive structures.
Display 14 may include an array of display pixels such as pixels 21 formed from liquid crystal display (LCD) components, an array of electrophoretic display pixels, an array of plasma display pixels, an array of organic light-emitting diode display pixels, an array of electrowetting display pixels, or display pixels based on other display technologies. The brightness of display 14 may be adjustable. For example, display 14 may include a backlight unit formed from a light source such as a lamp or light-emitting diodes that can be used to increase or decrease display backlight levels (e.g., to increase or decrease the brightness of the image produced by display pixels 21) and thereby adjust display brightness. Display 14 may also include organic light-emitting diode pixels or other pixels with adjustable intensities. In this type of display, display brightness can be adjusted by adjusting the intensities of drive signals used to control individual display pixels.
Display 14 may be protected using a display cover layer such as a layer of transparent glass or clear plastic. Openings may be formed in the display cover layer. For example, an opening may be formed in the display cover layer to accommodate a button such as button 16. An opening may also be formed in the display cover layer to accommodate ports such as speaker port 18.
In the center of display 14 (e.g., in the portion of display 14 within rectangular region 22 of
If desired, an opening in the opaque masking layer may be filled with an ink or other material that is transparent to infrared light but opaque to visible light. As an example, light-based proximity sensor 26 may be mounted under this type of opening in the opaque masking layer of the inactive portion of display 14.
Light-based proximity sensor 26 may include a light transmitter such as light source 28 and a light sensor such as light detector 30. Light source 28 may be an infrared light-emitting diode and light detector 30 may be a photodetector based on a transistor or photodiode (as examples). Examples of proximity sensors that are based on photodiodes are sometimes described herein as an example. Other types of proximity sensor may be used if desired. During operation, proximity sensor detector 30 may use the photodiode or other light detector to gather light from source 28 that has reflected from nearby objects. By using correction circuitry in processing photodiode signals from the light detector in the proximity sensor, proximity sensing operations can be provided with enhanced immunity to environmental variables such as temperature and ambient light conditions.
Proximity sensor 26 may detect when a user's head, a user's fingers, or other external object is in the vicinity of device 10 (e.g., within 5 cm or less of sensor 26, within 1 cm or less of sensor 26, or within other suitable distance of sensor 26).
During operation of device 10, proximity sensor data from proximity sensor 26 may be used in controlling the operation of device 10. For example, when proximity sensor measurements from sensor 26 indicate that device 10 is in the vicinity of the user's head (and that the user's head is in the vicinity of device 10), device 10 can be placed in a close proximity mode. When operating in the close proximity mode, the functionality of device 10 can be altered to ensure proper operation of device 10. For example, touch screen input can be temporarily disabled so that touch events related to contact between the user's head and one or more of capacitive touch sensor electrodes 20 can be ignored. Display brightness can also be turned down partly or fully by disabling a backlight in device 10 or by otherwise temporarily disabling display pixels 21, thereby conserving power. In the event that proximity sensor data indicates that device 10 and the user's head are not adjacent to each other, (e.g., when it is determined that device 10 is more than 1 cm from the user's head, is more than 5 cm from the user's head, etc.), device 10 can be placed in a normal (non-close-proximity) operating mode. Other operations may be controlled in device 10 based on proximity sensor data from proximity sensor 26. The use of proximity sensor data to control display functions is merely illustrative.
A schematic diagram of device 10 showing how device 10 may include sensors and other components is shown in
Input-output circuitry 32 may be used to allow data to be supplied to device 10 and to allow data to be provided from device 10 to external devices.
Input-output circuitry 32 may include wired and wireless communications circuitry 34. Communications circuitry 34 may include radio-frequency (RF) transceiver circuitry formed from one or more integrated circuits, power amplifier circuitry, low-noise input amplifiers, passive RF components, one or more antennas, and other circuitry for handling RF wireless signals. Wireless signals can also be sent using light (e.g., using infrared communications).
Input-output circuitry 32 may include input-output devices 36 such as button 16 of
Sensor circuitry such as sensors 38 of
During operation of device 10, device 10 may use proximity sensor 26 to monitor the position of device 10 relative to external objects such as a user's head and can take suitable actions based on an analysis of the proximity sensor data that has been gathered. As shown in
Proximity sensor circuitry of the type that may be used in processing proximity sensor signals is shown in
Photodiode 30 may have a first terminal coupled to power supply 52 (powered by a power supply voltage Vdd) and a second terminal coupled to negative input 84 of amplifier 56. Positive input 86 of amplifier 56 may be configured to receive a reference voltage Vref. Feedback resistor 54 may be coupled between output node 58 of amplifier 56 and input 84, thereby forming transimpedance amplifier 88. Transimpedance amplifier 88 serves as a current-to-voltage signal converter that converts photodiode current Isig into a corresponding voltage Vsig on node 58.
Isig has both AC and DC components. The AC component of Isig (called Isigac) is proportional to AC light 44 from light source 28 that has reflected off of object 46 (
Voltage Vsig on node 58 has a DC component Vsigdc that is proportional to Isigdc and has an AC component Vsigac that is proportional to Isigac. As shown in
Branch 90 of circuitry 50 may be used to extract the DC component of signal Vsig and to use this signal in generating an error correction signal (error correction factor ECF). Low pass filter 66 in branch 90 may have a cutoff frequency that allows DC signals such as Vsigdc to pass while blocking AC signals such as Vsigac, thereby allowing low pass filter 66 to extract Vsigdc from Vsig. Analog-to-digital converter 68 may convert the analog version of Vsig into a corresponding digital version of Vsig called Vsigdc (digital).
Efficiency correction factor generator 70 may receive the DC and AC components of the photodiode signal from the output of analog-to-digital converter 68 and demodulator 64 as inputs and may produce a corresponding scaled output (efficiency correction factor) ECF. The efficiency of photodiode 30 tends to increase with increasing DC current (due to increasing ambient light 45). If not taken into account, the variability of the efficiency of photodiode 30 will make the AC proximity sensor signal that is extracted from photodiode 30 inaccurate.
As shown in
As shown in
As shown in
Temperature correction circuitry 100 may include a temperature sensor such as temperature sensor 102 for use in monitoring the ambient temperature of device 10. Temperature sensor 102 may produce an analog output that is received by analog-to-digital converter 104. Analog-to-digital converter 104 may provide a digital version of the temperature signal measured by temperature sensor 102 to an optional filter circuit such as noise filter 106 (e.g., an averaging circuit).
The output of noise filter 106 represents a correction factor based on the temperature measured by temperature sensor 102 and is applied to input 112 of correction circuit 108. If desired, scaling circuitry and/or a look-up table such as look-up table of
During operation, correction circuit 108 may receive ambient-light-corrected proximity sensor signal CORRECTED_PD on line 82 and may provide a corresponding temperature-corrected output signal OUT on line 110 based on light-emitting diode temperature efficiency correction factor TECF on path 112.
In the example of
The foregoing is merely illustrative of the principles of this invention and various modifications can be made by those skilled in the art without departing from the scope and spirit of the invention. The foregoing embodiments may be implemented individually or in any combination.
Number | Name | Date | Kind |
---|---|---|---|
4774564 | Konishi | Sep 1988 | A |
5095945 | Jensen et al. | Mar 1992 | A |
5103085 | Zimmerman | Apr 1992 | A |
5270818 | Ottenstein | Dec 1993 | A |
5406305 | Shimomura et al. | Apr 1995 | A |
5528266 | Arbeitman et al. | Jun 1996 | A |
5684294 | Kouhi | Nov 1997 | A |
5786801 | Ichise | Jul 1998 | A |
5884156 | Gordon | Mar 1999 | A |
5894298 | Hoeksma | Apr 1999 | A |
5952992 | Helms | Sep 1999 | A |
6157024 | Chapdelaine et al. | Dec 2000 | A |
6208854 | Roberts et al. | Mar 2001 | B1 |
6246862 | Grivas et al. | Jun 2001 | B1 |
6255784 | Weindorf | Jul 2001 | B1 |
6289453 | Walker et al. | Sep 2001 | B1 |
6373612 | Hoffman et al. | Apr 2002 | B1 |
6477374 | Shaffer et al. | Nov 2002 | B1 |
6520013 | Wehrenberg | Feb 2003 | B1 |
6522697 | Spickermann | Feb 2003 | B1 |
6583676 | Krah et al. | Jun 2003 | B2 |
6601012 | Horvitz et al. | Jul 2003 | B1 |
6664744 | Dietz | Dec 2003 | B2 |
6803920 | Gossett et al. | Oct 2004 | B2 |
6812466 | O'Connor et al. | Nov 2004 | B2 |
6822635 | Shahoian et al. | Nov 2004 | B2 |
6947017 | Gettemy | Sep 2005 | B1 |
6947571 | Rhoads et al. | Sep 2005 | B1 |
6956564 | Williams | Oct 2005 | B1 |
7016705 | Bahl et al. | Mar 2006 | B2 |
7019622 | Orr et al. | Mar 2006 | B2 |
7117021 | Shearer et al. | Oct 2006 | B2 |
7117380 | Kangas | Oct 2006 | B2 |
7171221 | Amin et al. | Jan 2007 | B1 |
7177664 | Weinzweig et al. | Feb 2007 | B2 |
7209719 | Liebenow | Apr 2007 | B2 |
7522065 | Falcon | Apr 2009 | B2 |
7605693 | Kulas | Oct 2009 | B2 |
7633076 | Huppi et al. | Dec 2009 | B2 |
7714265 | Fadell et al. | May 2010 | B2 |
20010031633 | Tuomela et al. | Oct 2001 | A1 |
20010031645 | Jarrett | Oct 2001 | A1 |
20020018050 | Turner | Feb 2002 | A1 |
20020019249 | Kashu et al. | Feb 2002 | A1 |
20020065099 | Bjorndahl | May 2002 | A1 |
20020074499 | Butler | Jun 2002 | A1 |
20020167488 | Hinckley et al. | Nov 2002 | A1 |
20030022666 | Sato | Jan 2003 | A1 |
20030022671 | Huomo et al. | Jan 2003 | A1 |
20030095096 | Robbin et al. | May 2003 | A1 |
20030108300 | Walker et al. | Jun 2003 | A1 |
20030224726 | Shearer et al. | Dec 2003 | A1 |
20040012556 | Yong et al. | Jan 2004 | A1 |
20040110472 | Witkowski et al. | Jun 2004 | A1 |
20040180649 | Vogel et al. | Sep 2004 | A1 |
20040203351 | Shearer et al. | Oct 2004 | A1 |
20040213576 | Tan et al. | Oct 2004 | A1 |
20040224638 | Fadell et al. | Nov 2004 | A1 |
20040233153 | Robinson | Nov 2004 | A1 |
20040245438 | Payne et al. | Dec 2004 | A1 |
20050057169 | Noguchi et al. | Mar 2005 | A1 |
20050132416 | Wasilewski | Jun 2005 | A1 |
20050143057 | Shiraga et al. | Jun 2005 | A1 |
20050168658 | Woolgar et al. | Aug 2005 | A1 |
20050171662 | Strege et al. | Aug 2005 | A1 |
20050190142 | Ferguson | Sep 2005 | A1 |
20050219223 | Kotzin et al. | Oct 2005 | A1 |
20050219228 | Alameh et al. | Oct 2005 | A1 |
20050219394 | Du et al. | Oct 2005 | A1 |
20050221791 | Angelhag | Oct 2005 | A1 |
20050253817 | Rytivaara et al. | Nov 2005 | A1 |
20060007107 | Ferguson | Jan 2006 | A1 |
20060017692 | Wehrenberg et al. | Jan 2006 | A1 |
20060026521 | Hotelling et al. | Feb 2006 | A1 |
20060026535 | Hotelling et al. | Feb 2006 | A1 |
20060052141 | Suzuki | Mar 2006 | A1 |
20060060762 | Chan et al. | Mar 2006 | A1 |
20060087245 | Ng et al. | Apr 2006 | A1 |
20060097991 | Hotelling et al. | May 2006 | A1 |
20060116175 | Chu | Jun 2006 | A1 |
20060117108 | Salisbury et al. | Jun 2006 | A1 |
20060146012 | Arneson et al. | Jul 2006 | A1 |
20060161870 | Hotelling et al. | Jul 2006 | A1 |
20060161871 | Hotelling et al. | Jul 2006 | A1 |
20060164241 | Makela et al. | Jul 2006 | A1 |
20060166702 | Dietz et al. | Jul 2006 | A1 |
20060197753 | Hotelling | Sep 2006 | A1 |
20060199536 | Eisenbach | Sep 2006 | A1 |
20060229101 | LaBauve et al. | Oct 2006 | A1 |
20060290921 | Hotelling | Dec 2006 | A1 |
20060291863 | Chan et al. | Dec 2006 | A1 |
20070003289 | Tan et al. | Jan 2007 | A1 |
20070042714 | Ayed | Feb 2007 | A1 |
20070046629 | Chi-Boon et al. | Mar 2007 | A1 |
20070057773 | Hsieh et al. | Mar 2007 | A1 |
20070075965 | Huppi et al. | Apr 2007 | A1 |
20070085157 | Fadell et al. | Apr 2007 | A1 |
20070099574 | Wang | May 2007 | A1 |
20070123171 | Slamka et al. | May 2007 | A1 |
20070123287 | Mock et al. | May 2007 | A1 |
20070135091 | Wassingbo | Jun 2007 | A1 |
20070135151 | Dendy | Jun 2007 | A1 |
20070161410 | Huang et al. | Jul 2007 | A1 |
20070225047 | Bakos | Sep 2007 | A1 |
20070233759 | Tomlinson et al. | Oct 2007 | A1 |
20070239903 | Bhardwaj et al. | Oct 2007 | A1 |
20070266185 | Goddi et al. | Nov 2007 | A1 |
20070293188 | Houghton et al. | Dec 2007 | A1 |
20080006762 | Fadell et al. | Jan 2008 | A1 |
20080031206 | Sharma | Feb 2008 | A1 |
20080054391 | Apsel et al. | Mar 2008 | A1 |
20080090617 | Sutardja | Apr 2008 | A1 |
20080102882 | Sutardja | May 2008 | A1 |
20080113618 | De Leon et al. | May 2008 | A1 |
20080192129 | Walker et al. | Aug 2008 | A1 |
20090047904 | Preston et al. | Feb 2009 | A1 |
20090098865 | Vaghi et al. | Apr 2009 | A1 |
20090244092 | Hotelling | Oct 2009 | A1 |
20090313473 | Walker et al. | Dec 2009 | A1 |
20110234301 | Gruber | Sep 2011 | A1 |
20110266446 | Chang et al. | Nov 2011 | A1 |
20120025715 | Picciotto et al. | Feb 2012 | A1 |
20120119662 | Radermacher | May 2012 | A1 |
Number | Date | Country |
---|---|---|
1581052 | Feb 2005 | CN |
1355223 | Oct 2003 | EA |
0992969 | Apr 2000 | EP |
1185058 | Mar 2002 | EP |
1335430 | Aug 2003 | EP |
1 445 922 | Aug 2004 | EP |
1452988 | Sep 2004 | EP |
1465462 | Oct 2004 | EP |
1507132 | Feb 2005 | EP |
1507196 | Feb 2005 | EP |
1650938 | Apr 2006 | EP |
1667103 | Jun 2006 | EP |
1696414 | Aug 2006 | EP |
2346500 | Aug 2000 | GB |
2418808 | Apr 2006 | GB |
05-323277 | Dec 1993 | JP |
2001244498 | Sep 2001 | JP |
2001-352395 | Dec 2001 | JP |
2003-204390 | Jul 2003 | JP |
2004-021476 | Jan 2004 | JP |
2004159028 | Jun 2004 | JP |
2004357193 | Dec 2004 | JP |
2005-260996 | Sep 2005 | JP |
2005-278043 | Oct 2005 | JP |
2007-163872 | Jun 2007 | JP |
WO 0079766 | Dec 2000 | WO |
WO-2004093045 | Oct 2004 | WO |
WO-2005101176 | Oct 2005 | WO |
WO 2005114369 | Dec 2005 | WO |
Entry |
---|
PCT Search Report mailed Aug. 21, 2008; PCT/US2007/026130. |
“Apple Inc.”, International Preliminary Report on Patentability mailed Jul. 16, 2009; PCT Application No. PCT/US2007/026141. |
“Apple Inc.”, International Preliminary Report on Patentability mailed May 28, 2009; PCT Applicaiotn No. PCT/US2007/023124. |
“Proximity Sensor Demo Kit User Guide, Version 0.62-Preliminary”, Integration Associates, Inc.; 2004, 17 pages. |
Agilent Technologies Inc., “Agilent unveils optical sensor for mobile appliances”, http:/www.embeddedstar.com/press/content/2004/8/embedded16015.html, (Aug. 31, 2004), 2 pages. |
Apple Inc., PCT Search Report mailed Jun. 3, 2008; PCT/US2007/026164. |
Apple Inc., International Preliminary Report on Patentability mailed Jul. 16, 2009; PCT Application No. PCT/US2007/026130. |
Apple Inc., “PCT Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority”, PCT/US2007/022335, (Feb. 18, 2008). |
Apple Inc., “PCT Search Report and Written Opinion mailed Jul. 3, 2008”, PCT/US2007/023124, 14 pages. |
Intel Corp., Non final Office Action mailed Mar. 4, 2011; U.S. Appl. No. 11/650,014. |
Kennedy, “Methods and Apparatuses for Configuration Automation”, U.S. Appl. No. 10/805,144, 59 pages. |
Roos, Gina , “Agilent's new proximity sensor beats the fumble-fingered competition hands down . . . literally”, eeProductCenter, URL:http://www.eeproductcenter.com/showArticle.jhtml?articleID—46200544, (Sep. 1, 2004), 3 pages. |
Universal Remote Control, Inc., “All Complete Control Remotes Now Use Narrow Band RF”, http://www.universalremote.com/corporate/press—release.php?press=13, (2008). |
Universal Remote Control, Inc., “MX-950 (The Aurora)”, www.unversalremote.com, (2005). |
Universal Remote Control, Inc., “Operating System with the Aurora MX-950”, MX-950 Owners Manual, (2005). |
Supplemental European Search Report mailed Apr. 21, 2011 for EP Appln No. 07863192.6. |
IrDA Physical Layer Implementation for Hewlett Pacards Infrared Products. |
International Preliminary Report on Patentability, Jul. 7, 2009; PCT Application No. PCT/US2007/026164. |
International Preliminary Report on Patentability, Apr. 28, 2009; PCT Application No. PCTUS2007/022335. |
CNET News.com, “Reinventing the Scroll Wheel”, Photo 1, http://news.com/2300-1041 361079511.html?tag=ne.gall.pg (Aug. 22, 2006). |
CNET News.com, “Reinventing the Scroll Wheel”, Photo 2, http://news.com/2300-1041 3-6107951-2.html?tag=ne.gall.pg, (Aug. 22, 2006). |
CNET News.com, “Reinventing the Scroll Wheel”, Photo 3, http://news.com/2300-1041 3-6107951-3.html?tag=ne.gall.pg, Aug. 22, 2006). |
CNET News.com, “Reinventing the Scroll Wheel”, Photo 4, http://news.com/2300-1041 3-6107951-4.html?tag=ne.gall.pg, (Aug. 22, 2006). |
CNET News.com, “Reinventing the Scroll Wheel”, Photo 5, http://news.com/2300-1041 3-6107951-5.html?taci=ne.gall.pg, (Aug. 22, 2006). |
CNET News.com, “Reinventing the Scroll Wheel”, Photo 6, http://news.com/2300-1041 3-6107951-6.html?tag=ne.gall.pg, (Aug. 22, 2006). |
CNET News.com, “Reinventing the Scroll Wheel”, Photo 7, http://news.com/2300-1041 3-6107951-7.html?tag=ne.gall.pg, (Aug. 22, 2006). |
CNET News.com, “Reinventing the Scroll Wheel”, Photo 8, http://news.com/2300-1041 3-6107951-8.html?ta.q=ne.gall.pg, (Aug. 22, 2006). |
Number | Date | Country | |
---|---|---|---|
20140070078 A1 | Mar 2014 | US |