The various methods and devices described herein relate to devices which, in at least certain embodiments, may include one or more sensors for providing data relating to user activity and at least one processor for causing the device to respond based on the user activity which was determined, at least in part, through the sensors. The response by the device may include a change of state of the device, and the response may be automatically performed after the user activity is determined. |
Citations|
| US5103085 | Sep 5, 1990 | Apr 7, 1992 | | Photoelectric proximity detector and switch | | US5528266 | Jun 8, 1993 | Jun 18, 1996 | International Business Machines Corporation | Flat touch screen workpad for a data processing system | | US5684294 | Oct 17, 1996 | Nov 4, 1997 | | Proximity and ambient light monitor | | US6373612 | Nov 8, 1999 | Apr 16, 2002 | Quantapoint, Inc. | Method and apparatus for directing energy based range detection sensors | | US6520013 | Oct 2, 2000 | Feb 18, 2003 | Apple Computer, Inc. | Method and apparatus for detecting free fall | | US6583676 | Jun 20, 2001 | Jun 24, 2003 | Apple Computer, Inc. | Proximity/touch detector and calibration circuit | | US6601012 | Jun 17, 2000 | Jul 29, 2003 | Microsoft Corporation | Contextual models and methods for inferring attention and location | | US6664744 | Apr 3, 2002 | Dec 16, 2003 | Mitsubishi Electric Research Laboratories, Inc. | Automatic backlight for handheld devices | | US6812466 | Sep 25, 2002 | Nov 2, 2004 | Prospects, Corp. | Infrared obstacle detection in the presence of sunlight | | US6822635 | Jul 26, 2001 | Nov 23, 2004 | Immersion Corporation | Haptic interface for laptop computers and other portable devices | | US6947571 | May 15, 2000 | Sep 20, 2005 | Digimarc Corporation | Cell phones with optical capabilities, and related applications | | US6956564 | Oct 8, 1998 | Oct 18, 2005 | British Telecommunications public limited company | Portable computers | | US7016705 | Apr 17, 2002 | Mar 21, 2006 | Microsoft Corporation | Reducing power consumption in a networked battery-operated device using sensors | | US7019622 | May 27, 2004 | Mar 28, 2006 | Research In Motion Limited | Handheld electronic device including vibrator having different vibration intensities and method for vibrating a handheld electronic device | | US7171221 | Dec 20, 1999 | Jan 30, 2007 | Cingular Wirelesss II, LLC | System and method for automatically transferring a call from a first telephone to a designated telephone in close proximity | | US7522065 | Oct 15, 2004 | Apr 21, 2009 | Microsoft Corporation | Method and apparatus for proximity sensing in a portable electronic device | | US20010031633 | Nov 30, 2000 | | NOKIA MOBILE PHONES LTD. | Method and apparatus for providing context-based call transfer operation | | US20020167488 | Jun 3, 2002 | | | Mobile phone operation based upon context sensing | | US20030095096 | Sep 26, 2002 | | Apple Computer, Inc. | Method and apparatus for use of rotational user inputs | | US20040180649 | Mar 14, 2003 | | MOTOROLA, INC. | Wireless device allowing for configuration of settings and method therefor | | US20040224638 | Apr 25, 2003 | | Apple Computer, Inc. | Media player system | | US20040233153 | May 22, 2003 | | | Communication device with automatic display and lighting activation and method therefore | | US20040245438 | Jun 5, 2003 | | | Electronic device having a light emitting/detecting display screen | | US20050219223 | Mar 31, 2004 | | | Method and apparatus for determining the context of a device | | US20050219228 | Dec 17, 2004 | | | Intuitive user interface and method | | US20050221791 | Apr 5, 2004 | | | Sensor screen saver | | US20060017692 | Nov 12, 2004 | | | Methods and apparatuses for operating a portable device based on an accelerometer | | US20060026521 | Jul 30, 2004 | | | Gestures for touch sensitive input devices | | US20060026535 | Jan 18, 2005 | | | Mode-based graphical user interfaces for touch sensitive input devices | | US20060060762 | Sep 22, 2004 | | | Portable electronic device with activation sensor | | US20060097991 | May 6, 2004 | | | Multipoint touchscreen | | US20060117108 | Dec 1, 2004 | | | Touch screen control | | US20060146012 | Jan 4, 2005 | | | System and method for automatic display switching | | US20060161870 | Sep 30, 2005 | | Apple Computer, Inc. | Proximity detector in handheld device | | US20060161871 | Sep 30, 2005 | | Apple Computer, Inc. | Proximity detector in handheld device | | US20060164241 | Jan 10, 2005 | | | Electronic device having a proximity detector | | US20060290921 | Jun 23, 2005 | | | Method and apparatus for remotely detecting presence | | US20070075965 | Oct 24, 2006 | | | Automated response to and sensing of user activity in portable devices | | US20070085157 | Nov 15, 2006 | | | Integrated proximity sensor and light sensor | | US20070099574 | Nov 1, 2006 | | | Electronic Device Capable of Operating According to Detection of Environmental Light | | US20080006762 | Jan 5, 2007 | | | Integrated proximity sensor and light sensor | | US20080090617 | Jan 16, 2007 | | | Display control for cellular phone | | US20080113618 | Nov 9, 2006 | | SONY ERICSSON MOBILE COMMUNICATIONS AB | PAIRING SYSTEM AND METHOD FOR MOBILE DEVICES |
Referenced by|
| US7855718 | Jan 3, 2007 | Dec 21, 2010 | Apple Inc. | Multi-touch input discrimination | | US7876310 | Jan 3, 2007 | Jan 25, 2011 | Apple Inc. | Far-field input identification | | US7957762 | Jan 7, 2007 | Jun 7, 2011 | Apple Inc. | Using ambient light sensor to augment proximity sensor output | | US8006002 | Dec 12, 2006 | Aug 23, 2011 | Apple Inc. | Methods and systems for automatic configuration of peripherals | | US8031164 | Jan 5, 2007 | Oct 4, 2011 | Apple Inc. | Backlight and ambient light sensor system | | US8073980 | Dec 13, 2010 | Dec 6, 2011 | Apple Inc. | Methods and systems for automatic configuration of peripherals | | US8126845 | Sep 24, 2010 | Feb 28, 2012 | Apple Inc. | Synchronization methods and systems | | US8130203 | May 31, 2007 | Mar 6, 2012 | Apple Inc. | Multi-touch input discrimination | | US8145928 | Mar 3, 2011 | Mar 27, 2012 | Apple Inc. | Methods and systems for power management in a data processing system | | US8170621 | Sep 30, 2011 | May 1, 2012 | Google Inc. | Mobile device display management | | US8199006 | Nov 30, 2007 | Jun 12, 2012 | Hewlett-Packard Development Company, L.P. | Computing device that detects hand presence in order to automate the transition of states | | US8201109 | Sep 30, 2008 | Jun 12, 2012 | Apple Inc. | Methods and graphical user interfaces for editing on a portable multifunction device | | US8209540 | Jun 28, 2007 | Jun 26, 2012 | Apple Inc. | Incremental secure backup and restore of user settings and data | | US8209630 | Jan 26, 2010 | Jun 26, 2012 | Apple Inc. | Device, method, and graphical user interface for resizing user interface content | | US8243041 | Jan 18, 2012 | Aug 14, 2012 | Apple Inc. | Multi-touch input discrimination |
Claims1. A portable data processing device comprising: - a display;
- an input device;
- a proximity sensor;
- at least one processor coupled to the input device and to the display and coupled to the proximity sensor to receive data from the proximity sensor;
- a radio frequency (RF) transceiver coupled to the processor;
- a speaker coupled to the RF transceiver;
- a microphone coupled to the RF transceiver;
- a storage device coupled to the at least one processor;
- an ambient light sensor (ALS) coupled to the at least one processor, wherein the at least one processor is configured to change the power setting of the display based upon data from the ALS;
- wherein the processor is configured to determine, based upon at least the data from the proximity sensor, whether to change a state of processing of data from the input device relative to receipt of user inputs;
- wherein the input device comprises a multi-touch input panel which is integrated with the display and which is capable of determining multiple, separate concurrent touches on the multi-touch input panel and wherein the multi-touch input panel provides touch data derived from one or more touches to the multi-touch input panel and wherein when the data from the proximity sensor determines a first proximity state, the touch data is processed as an intentional user input and when the data from the proximity sensor determines a second proximity state, the touch data is either not processed as an intentional user input or is not provided by the multi-touch input panel;
- wherein the second proximity state occurs when the portable data processing device is proximate to the user's ear;
- wherein the storage device is configured to store media for playback on the portable data processing device, and wherein the data from the proximity sensor represents at least one of a distance and a rate of change of distance; and
- wherein the at least one processor is configured to change the state of processing of the touch data from the multi-touch input panel in response to a change in the data from the proximity sensor.
2. The portable data processing device as in claim 1 wherein the display occupies a large portion of a surface of a housing of the portable device. 3. The portable data processing device as in claim 2 wherein the portable device does not include a hinge. 4. The portable data processing device as in claim 2 wherein the processor is configured to determine whether multiple concurrent touches resemble contact with a user's face. 5. The portable data processing device as in claim 4 further comprising: - a user interface coupled to the storage device, the user interface being configured to allow the user to select a particular content in the media for playback and to scroll through a listing of the media.
6. The portable data processing device as in claim 5 wherein the media for playback comprises at least one of audio or video or audio and video together. 7. The portable data processing device as in claim 6 wherein the processor is configured to determine whether a user is communicating with another device through the RF transceiver and is configured to determine whether to change the state of processing of data from the input device and to alter the power setting based on both the data and whether the user is communicating with another device and wherein data from the input device is not processed as an intentional user input when (a) the data from the proximity sensor indicates that the portable data processing device is near the user and (b) the user is communicating with another device. 8. The portable data processing device as in claim 7 wherein the state of processing of the data from the input device and the power setting of the display are both changed in response to a change in the data from the proximity sensor. 9. The portable data processing device as in claim 8 wherein the data from the proximity sensor represents a rate of change of distance; and - wherein the at least one processor is configured to change the state of processing of the touch data from the multi-touch input panel and the power setting of the display in response to a change in the data from the proximity sensor.
10. The portable data processing device as in claim 6 wherein the ambient light sensor (ALS) senses a level of ambient light and wherein the at least one processor is configured to change the illumination level of the display to dim the display based upon at least data from the ALS. 11. A portable data processing device comprising: - a display;
- an input device;
- a proximity sensor;
- at least one processor coupled to the input device and to the display and coupled to the proximity sensor to receive proximity data from the proximity sensor
- a radio frequency (RF) transceiver coupled to the processor;
- a speaker coupled to the RF transceiver;
- a microphone coupled to the RF transceiver;
- a storage device coupled to the at least one processor;
- an ambient light sensor (ALS) coupled to the at least one processor, wherein the at least one processor is configured to change the power setting of the display based upon data from the ALS;
- wherein the processor is configured to determine, based on at least the proximity data, whether to change a state of processing of input data from the input device relative to receipt of user inputs;
- wherein the input device comprises an input panel which is integrated with the display and which is capable of determining a touch on the input panel and wherein the input panel provides touch data and wherein when the data from the proximity sensor determines a first proximity state, the touch data is processed as an intentional user input and when the data from the proximity sensor determines a second proximity state, the touch data is either not processed as an intentional user input or is not provided by the input panel;
- wherein the second proximity state occurs when the portable data processing device is proximate to the user's ear;
- wherein the storage device is configured to store media for playback on the portable data processing device, and wherein the data from the proximity sensor represents at least one of a distance and a rate of change of distance; and
- wherein the at least one processor is configured to change the state of processing of the touch data from the input panel in response to a change in the data from the proximity sensor.
12. The portable data processing device as in claim 11 wherein the display occupies a large portion of a surface of a housing of the portable device. 13. The portable data processing device as in claim 12 wherein the portable device does not include a hinge. 14. The portable data processing device as in claim 12 further comprising: - a user interface coupled to the storage device, the user interface being configured to allow the user to select a particular content in the media for playback and to scroll through a listing of the media.
15. The portable data processing device as in claim 14 wherein the processor is configured to determine whether a user is communicating with another device through the RF transceiver and is configured to determine whether to change the state of processing of data from the input device and to alter the power setting based on both the data and whether the user is communicating with another device and wherein data from the input device is not processed as an intentional user input when (a) the data from the proximity sensor indicates that the portable data processing device is near the user and (b) the user is communicating with another device. 16. The portable data processing device as in claim 15 wherein the state of processing of the data from the input device and the power setting of the display are both changed in response to a change in the data from the proximity sensor. 17. The portable data processing device as in claim 15 wherein the ambient light sensor (ALS) senses a level of ambient light and wherein the at least one processor is configured to change the illumination level of the display to dim the display based upon at least data from the ALS. 18. The portable data processing device as in claim 16 wherein the data from the proximity sensor represents a rate of change of distance; and - wherein the at least one processor is configured to change the state of processing of the touch data from the input panel and the power setting of the display in response to a change in the data from the proximity sensor.
|