Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A user interface method is disclosed. The method includes detecting a touch and then determining a user interface mode when a touch is detected. The method further includes activating one or more GUI elements based on the user interface mode and in response to the detected touch.

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7339580Dec 17, 2004Mar 4, 2008Apple Inc.Method and apparatus for integrating manual input
US7401300Jan 9, 2004Jul 15, 2008Nokia CorporationAdaptive user interface input device
US7454717Oct 20, 2004Nov 18, 2008Microsoft CorporationDelimiters for selection-action pen gesture phrases
US7511702May 9, 2006Mar 31, 2009Apple Inc.Force and location sensitive display
US7538760Mar 30, 2006May 26, 2009Apple Inc.Force imaging input device and system
US7552402Jun 22, 2006Jun 23, 2009Microsoft CorporationInterface orientation using shadows
US7575172Sep 19, 2005Aug 18, 2009Silverbrook Research Pty LtdPrinting a greeting card using a mobile device
US7603633Jan 13, 2006Oct 13, 2009Microsoft CorporationPosition-based multi-stroke marking menus
US7612786Feb 10, 2006Nov 3, 2009Microsoft CorporationVariable orientation input mode
US7614008Sep 16, 2005Nov 3, 2009Apple Inc.Operation of a computer with touch screen interface
US7619618Jul 3, 2006Nov 17, 2009Apple Inc.Identifying contacts on a touch surface
US7621442Sep 19, 2005Nov 24, 2009Silverbrook Research Pty LtdPrinting a subscription using a mobile device
US7633076Oct 24, 2006Dec 15, 2009Apple Inc.Automated response to and sensing of user activity in portable devices
US7643012Mar 26, 2007Jan 5, 2010LG Electronics Inc.Terminal and method for selecting displayed items
US7653883Sep 30, 2005Jan 26, 2010Apple Inc.Proximity detector in handheld device
US7656393Jun 23, 2006Feb 2, 2010Apple Inc.Electronic device having display and surrounding touch sensitive bezel for user interface and control
US7656394Jul 3, 2006Feb 2, 2010Apple Inc.User interface gestures
US7663607May 6, 2004Feb 16, 2010Apple Inc.Multipoint touchscreen
US7705830Feb 10, 2006Apr 27, 2010Apple Inc.System and method for packing multitouch gestures onto a hand
US7714265Jan 5, 2007May 11, 2010Apple Inc.Integrated proximity sensor and light sensor
US7724267Dec 11, 2006May 25, 2010Nintendo Co., Ltd.
Game Freak, Inc.
Information processing program and information processing apparatus
US7728316Nov 15, 2006Jun 1, 2010Apple Inc.Integrated proximity sensor and light sensor
US7761806Apr 6, 2007Jul 20, 2010LG Electronics Inc.Mobile communication device and method of controlling operation of the mobile communication device
US7764274Jul 3, 2006Jul 27, 2010Apple Inc.Capacitive sensing arrangement
US7782307Nov 14, 2006Aug 24, 2010Apple Inc.Maintaining activity after contact liftoff or touchdown
US7786975Dec 23, 2005Aug 31, 2010Apple Inc.Continuous scrolling list with acceleration
US7812826Dec 29, 2006Oct 12, 2010Apple Inc.Portable electronic device with multi-touch input
US7812828Feb 22, 2007Oct 12, 2010Apple Inc.Ellipse fitting for multi-touch surfaces
US7837567Dec 5, 2007Nov 23, 2010Disney Enterprises, Inc.Method and system for customizing a theme park experience
US7840912Jan 3, 2007Nov 23, 2010Apple Inc.Multi-touch gesture dictionary
US7844914Sep 16, 2005Nov 30, 2010Apple Inc.Activating virtual keys of a touch-screen virtual keyboard
US7848825Jan 3, 2007Dec 7, 2010Apple Inc.Master/slave mode for sensor processing devices
US7856605Oct 26, 2006Dec 21, 2010Apple Inc.Method, system, and graphical user interface for positioning an insertion marker in a touch screen display
US7864270Feb 8, 2008Jan 4, 2011Motorola, Inc.Electronic device and LC shutter with diffusive reflective polarizer
US7877707Jun 13, 2007Jan 25, 2011Apple Inc.Detecting and interpreting real-world and security gestures on touch and hover sensitive devices
US7880722Oct 17, 2007Feb 1, 2011Harris Technology, LLCCommunication device with advanced characteristics
US7886233Oct 21, 2005Feb 8, 2011Nokia CorporationElectronic text input involving word completion functionality for predicting word candidates for partial word inputs
US7910843Sep 4, 2008Mar 22, 2011Apple Inc.Compact input device
US7916125Dec 28, 2006Mar 29, 2011LG Electronics Inc.Touch screen device and method of displaying images thereon
US7920131Aug 28, 2009Apr 5, 2011Apple Inc.Keystroke tactility arrangement on a smooth touch surface
US7924271Jun 13, 2007Apr 12, 2011Apple Inc.Detecting gestures on multi-event sensitive devices
US7932897Aug 15, 2005Apr 26, 2011Apple Inc.Method of increasing the spatial resolution of touch sensitive devices
US7944437Nov 22, 2006May 17, 2011Kabushiki Kaisha ToshibaInformation processing apparatus and touch pad control method
US7957762Jan 7, 2007Jun 7, 2011Apple Inc.Using ambient light sensor to augment proximity sensor output
US7958456Dec 23, 2005Jun 7, 2011Apple Inc.Scrolling list with floating adjacent index symbols
US7973765Feb 6, 2007Jul 5, 2011Research In Motion LimitedHandheld wireless communication device
US7975242Dec 19, 2007Jul 5, 2011Apple Inc.Portable multifunction device, method, and graphical user interface for conference calling
US7978181Apr 25, 2006Jul 12, 2011Apple Inc.Keystroke tactility arrangement on a smooth touch surface
US7982712Feb 6, 2007Jul 19, 2011Research In Motion LimitedHandheld wireless communication device
US7982904Nov 16, 2010Jul 19, 2011Silverbrook Research Pty LtdMobile telecommunications device for printing a competition form
US7986301Feb 6, 2007Jul 26, 2011Research In Motion LimitedHandheld wireless communication device
US8000741Feb 13, 2007Aug 16, 2011Research In Motion LimitedHandheld wireless communication device with chamfer keys
US8001613Jun 23, 2006Aug 16, 2011Microsoft CorporationSecurity using physical objects
US8006002Dec 12, 2006Aug 23, 2011Apple Inc.Methods and systems for automatic configuration of peripherals
US8016202Jul 20, 2009Sep 13, 2011Silverbrook Research Pty LtdArchiving printed content
US8016789Oct 10, 2008Sep 13, 2011Deka Products Limited PartnershipPump assembly with a removable cover assembly
US8028251Dec 28, 2006Sep 27, 2011LG Electronics Inc.Touch screen device and method of selecting files thereon
US8031164Jan 5, 2007Oct 4, 2011Apple Inc.Backlight and ambient light sensor system
US8034026Oct 10, 2008Oct 11, 2011Deka Products Limited PartnershipInfusion pump assembly
US8040321Jul 10, 2006Oct 18, 2011Cypress Semiconductor CorporationTouch-sensor with shared capacitive sensors
US8049732Jan 3, 2007Nov 1, 2011Apple Inc.Front-end signal compensation
US8054299Jan 8, 2007Nov 8, 2011Apple Inc.Digital controller for a true multi-point touch surface useable in a computer system
US8058937Jan 30, 2007Nov 15, 2011Cypress Semiconductor CorporationSetting a discharge rate and a charge rate of a relaxation oscillator circuit
US8059102Jun 13, 2007Nov 15, 2011N-trig Ltd.Fingertip touch recognition for a digitizer
US8059232Feb 8, 2008Nov 15, 2011Motorola Mobility, Inc.Electronic device and LC shutter for polarization-sensitive switching between transparent and diffusive states
US8064946Feb 6, 2007Nov 22, 2011Research In Motion LimitedHandheld wireless communication device
US8066672Oct 10, 2008Nov 29, 2011DEKA Products Limited PartnershipInfusion pump assembly with a backup power supply
US8068925Jun 28, 2007Nov 29, 2011Apple Inc.Dynamic routing of audio among multiple audio devices
US8073980Dec 13, 2010Dec 6, 2011Apple Inc.Methods and systems for automatic configuration of peripherals
US8077147Mar 13, 2006Dec 13, 2011Apple Inc.Mouse with optical sensing surface
US8077154Aug 13, 2007Dec 13, 2011Motorola Mobility, Inc.Electrically non-interfering printing for electronic devices having capacitive touch sensors
US8089472May 26, 2006Jan 3, 2012Cypress Semiconductor CorporationBidirectional slider with delete function
US8090087Oct 26, 2006Jan 3, 2012Apple Inc.Method, system, and graphical user interface for making conference calls
US8091774Nov 3, 2009Jan 10, 2012Silverbrook Research Pty LtdPrinting system using a cellular telephone
US8113244Feb 9, 2007Feb 14, 2012DEKA Products Limited PartnershipAdhesive and peripheral systems and methods for medical devices
US8115739Apr 17, 2007Feb 14, 2012LG Electronics Inc.Touch screen device and operating method thereof
US8115745Dec 19, 2008Feb 14, 2012Tactile Displays, LLCApparatus and method for interactive display with tactile feedback
US8125461Sep 5, 2008Feb 28, 2012Apple Inc.Dynamic input graphic display
US8125463Nov 7, 2008Feb 28, 2012Apple Inc.Multipoint touchscreen
US8125468Jul 30, 2008Feb 28, 2012Perceptive Pixel Inc.Liquid multi-touch sensor and display device
US8127046Dec 4, 2007Feb 28, 2012DEKA Products Limited PartnershipMedical device including a capacitive slider assembly that provides output signals wirelessly to one or more remote medical systems components
US8135389Aug 8, 2011Mar 13, 2012Apple Inc.Missed telephone call management for a portable multifunction device
US8136052Apr 17, 2007Mar 13, 2012LG Electronics Inc.Touch screen device and operating method thereof
US8138896Jun 13, 2008Mar 20, 2012Apple Inc.Tactile feedback in an electronic device
US8139059Mar 31, 2006Mar 20, 2012Microsoft CorporationObject illumination in a virtual environment
US8144129Jun 13, 2007Mar 27, 2012Apple Inc.Flexible touch sensing circuits
US8144271Aug 4, 2008Mar 27, 2012Perceptive Pixel Inc.Multi-touch sensing through frustrated total internal reflection
US8149249Sep 30, 2011Apr 3, 2012Google Inc.Feedback during crossing of zoom levels
US8169411Dec 28, 2006May 1, 2012LG Electronics Inc.Touch screen device and operating method thereof
US8176438Sep 26, 2008May 8, 2012Microsoft CorporationMulti-modal interaction for a screen magnifier
US8182638Jul 21, 2010May 22, 2012Apple Inc.Media player with machined window undercut and transparent wall disposed therein
US8185839Jun 9, 2007May 22, 2012Apple Inc.Browsing or searching user interfaces and other aspects
US8185841May 23, 2005May 22, 2012Nokia CorporationElectronic text input involving a virtual keyboard and word completion functionality on a touch-sensitive display screen
US8188980Nov 16, 2007May 29, 2012Samsung Electronics Co., LtdDevice and method for inputting characters or numbers in mobile terminal
US8194037Dec 14, 2007Jun 5, 2012Apple Inc.Centering a 3D remote controller in a media system
US8201096Jun 9, 2007Jun 12, 2012Apple Inc.Browsing or searching user interfaces and other aspects
US8201109Sep 30, 2008Jun 12, 2012Apple Inc.Methods and graphical user interfaces for editing on a portable multifunction device
US8203530Aug 1, 2007Jun 19, 2012Method of controlling virtual object by user's figure or finger motion for electronic device
US8214891Mar 26, 2008Jul 3, 2012International Business Machines CorporationUsing multi-touch gestures to protect sensitive content using a completely automated public turing test to tell computers and humans apart (CAPTCHA)
US8217908Jun 19, 2008Jul 10, 2012Tactile Displays, LLCApparatus and method for interactive display with tactile feedback
US8219158Feb 6, 2007Jul 10, 2012Research In Motion LimitedHandheld wireless communication device
US8223028Oct 10, 2008Jul 17, 2012DEKA Products Limited PartnershipOcclusion detection system and method
US8239785Jan 27, 2010Aug 7, 2012Microsoft CorporationEdge gestures
USRE40153May 27, 2005Mar 18, 2008Apple Inc.Multi-touch system and method for emulating modifier keys via fingertip chords
USRE40993Jan 13, 2006Nov 24, 2009Apple Inc.System and method for recognizing touch typing under limited tactile feedback conditions

Claims

1. A user interface method, comprising:

detecting a touch;

determining a user interface mode when a touch is detected;

displaying one or more GUI elements based on the user interface mode; and

enabling the functionality of the GUI element.

2. The user interface method as recited in claim 1 wherein the user interface mode is based on one or more applications.

3. The user interface method as recited in claim 2 wherein different applications indicate different user interface modes.

4. The user interface method as recited in claim 1 wherein the user interface mode is based on a current state of an application.

5. The user interface method as recited in claim 5 wherein different states of the application indicate different user interface modes.

6. The user interface method as recited in claim 1 wherein the user interface mode is based on one or more touch characteristics of the detected touch.

7. The user interface method as recited in claim 6 wherein different characteristics of the touch indicate different modes.

8. The user interface method as recited in claim 1 wherein the user interface mode is based on only one condition, the condition being selected from application, a state of an application, a touch characteristic of the detected touch.

9. The user interface method as recited in claim 1 wherein the user interface mode is based on multiple conditions, the conditions being selected from one or more applications, one or more states of an application, one or more touch characteristics of the detected touch.

10. The user interface method as recited in claim 1 wherein only one GUI element is displayed.

11. The user interface method as recited in claim 1 wherein multiple GUI elements are displayed.

12. The user interface method as recited in claim 1 wherein the user interface mode is a scroll mode, and wherein the GUI element is a virtual scroll wheel.

13. The user interface method as recited in claim 1 wherein the user interface mode is a data entry mode, and wherein the GUI element is a virtual keyboard.

14. The user interface method as recited in claim 1 wherein the user interface mode is an edit mode, and wherein the GUI element is a tool bar or virtual keyboard.

15. The user interface method as recited in claim 1 wherein the user interface mode is a control mode, and wherein the GUI element is a control panel.

16. The user interface method as recited in claim 1 wherein the user interface mode is an information mode, and wherein the GUI element is a window.

17. The user interface method as recited in claim 1 wherein the GUI element is displayed over a previously existing graphical image.

18. The user interface method as recited in claim 17 wherein the GUI element is semitransparent so that the previously existing graphical image disposed underneath the GUI element can be seen through the GUI element.

19. The user interface method as recited in claim 1 wherein the GUI element is configured to displace a previously existing graphical image.

20. The user interface method as recited in claim 1 wherein the GUI element is presented in the vicinity of the detected touch.

21. The user interface method as recited in claim 1 wherein the GUI element is presented at a predetermined location.

22. The user interface method as recited in claim 1 wherein the displaying the GUI element includes implementing a transition effect that transitions the GUI element from a first state to a second state.

23. The user interface method as recited in claim 22 wherein the transitioning effect is selected from popping, growing, or fading in and out.

24. The user interface method as recited in claim 22 wherein the speed of the transition effect is based on the pressure of the touch.

25. The user interface method as recited in claim 1 wherein enabling the GUI element includes monitoring a touch event relative to the GUI element, and performing actions associated with the touch event.

26. The user interface method as recited in claim 1 further comprising:

determining whether or not to deactivate the GUI element, deactivation including disabling the functionality of the GUI element and removing the GUI element from display.

27. The user interface method as recited in claim 26 wherein the GUI element is deactivated when a touch is no longer detected.

28. The user interface method as recited in claim 26 wherein the GUI element is deactivated when a touch has not been detected for a preset amount of time.

29. The user interface method as recited in claim 26 wherein the GUI element is deactivated after being activated for a preset amount of time.

30. The user interface method as recited in claim 26 wherein the GUI element is deactivated via a user selection.

31. The user interface method as recited in claim 1 wherein displaying the GUI element includes implementing a transition effect that transitions the GUI element from a first state to a second state, and wherein the step of removing the displayed GUI element includes implementing a reverse transition effect that transitions the GUI element from the second state to the first state.

32. The user interface method as recited in claim 1 wherein determining the user interface mode comprises:

determining a current application;

determining a current state of the current application; and

determining touch characteristics associated with the detected touch.

33. A method for scrolling through media items, the method comprising:

displaying a plurality of media items;

detecting a touch over at least one of the media items that are displayed;

activating a virtual scroll wheel when a touch is detected over the displayed media items;

determining if a touch event is performed relative to the touch region of the virtual scroll wheel; and
scrolling through the group of media items when a scrolling touch event is performed.

34. The method as recited in claim 33 wherein activating the virtual scroll wheel includes displaying and enabling the functionality of the virtual scroll wheel, the virtual scroll wheel providing a touch region where a user swirls their finger in order to traverse through the group of media items

35. The method as recited in claim 34 further comprising:

deactivating the virtual scroll wheel when a touch event is not performed, the deactivation of the virtual scroll wheel including disabling the functionality of the virtual scroll wheel and removing the virtual scroll wheel from display.

36. The method as recited in claim 35 wherein the display and the removal of the virtual scroll wheel from display are performed with a transition effect that transitions the virtual scroll wheel from a first state to a second state when displayed, and that transitions the virtual scroll wheel from the second state to the first state when removed.

37. The method as recited in claim 34 wherein the virtual scroll wheel is displayed with a transition effect that transitions the virtual scroll wheel from a first state to a second state.

38. The method as recited in claim 34 wherein the transition effect causes the virtual scroll wheel to grow, a small virtual scroll wheel being initially displayed, and thereafter the virtual scroll wheel continuously enlarging until the virtual scroll wheel reaches a final size.

39. The method as recited in claim 34 wherein the virtual scroll wheel is displayed over the plurality of media items, and wherein the virtual scroll wheel is semitransparent so that the plurality of media items disposed underneath the virtual scroll wheel can be seen through the virtual scroll wheel.

40. The method as recited in claim 33 wherein scrolling includes moving a selector bar linearly through the group of media items in accordance with the touch event occurring on the virtual scroll wheel.

41. The method as recited in claim 33 wherein the virtual scroll wheel provides one or more virtual buttons, and wherein the method further comprises:

determining if a selection touch event is performed relative to the one or more virtual buttons of the virtual scroll wheel; and

implementing an action associated with a particular button when the selection touch event is performed on the particular button.

42. The method as recited in claim 41 wherein the one or more virtual buttons include at least a center button that is surrounded by the touch region.

43. The method as recited in claim 42 wherein the virtual scroll wheel is circular.

44. The method as recited in claim 33 wherein the step of determining if a touch event is performed relative to the touch region of the virtual scroll wheel comprises:

detecting the presence of at least one finger over the touch region;

setting an initial position of the finger; and

monitoring finger movement relative to the initial position.

45. The method as recited in claim 33 wherein the media items are a list of songs.

46. A method performed on a user operated electronic device having a display and a touch screen, the method comprising:

determining if a touch is detected:

monitoring and analyzing the current operating conditions when a touch is detected;

activating a first GUI element for a first set of operating conditions; and

activating a second GUI element for a second set of operating conditions.

47. A method performed on a computing device having a display and a touch sensing input device, the method comprising:

sensing touches;

displaying and enabling a GUI element when a touch is detected, the GUI element being based on at least one of the following:
(a) the application currently running on the computing device;
(b) the current state of the application;
(c) one or more characteristics of the touch, the characteristics including,
(i) touch location,
(ii) touch ID
(iii) number of touches,
(iv) touch motion
disabling and removing the GUI element from display when one of the following events occurs,
(a) the touch is no longer detected,
(b) a touch has not been detected for a preset amount of time,
(c) a certain amount of time has gone by since the step of displaying and enabling,
(d) a user selection.

48. A computing system, comprising:

a display device configured to display a graphical user interface;

a touch screen positioned over the display device, the touch screen being configured to detect touches that occur over the display device; and

a processor operatively coupled to the display device and the touch screen, the processor instructing the display device to display one or more GUI elements in response to a touch, and performing actions associated with the GUI element when touch events are detected relative to the displayed GUI elements.

49. The system as recited in claim 42 wherein the processor is configured to determine a user interface mode in response to the touch, the user interface mode having one or more GUI elements associated therewith that are capable of being displayed, the user interface modes being based on at least one of a current application, a state of the application and a touch characteristics associated with the touches.

50. A computing device, comprising:

a processor;

a touch screen capable of sensing touch events; and

a display configured to simultaneously display a plurality of media items and a virtual scroll wheel, the virtual scroll wheel providing a region where touch events are performed in order to implement a scrolling action, the scrolling action allowing a user to traverse through the plurality of media items.