(12) United States Patent (10) Patent No.: US 7,978,182 B2 Ording Et Al
Total Page:16
File Type:pdf, Size:1020Kb
US007978182B2 (12) United States Patent (10) Patent No.: US 7,978,182 B2 Ording et al. (45) Date of Patent: Jul. 12, 2011 (54) SCREEN ROTATION GESTURES ON A 2005/0131619 A1* 6/2005 Rappaport et al. ............ TO1,101 PORTABLE MULTIFUNCTION DEVICE 2006, 0026521 A1 2/2006 Hotelling et al. .. 7157702 2007,0262964 A1* 11/2007 Zotov et al. .... ... 345,173 2008/O122796 A1* 5/2008 JobS et al. ..................... 345,173 (75) Inventors: Bas Ording, San Francisco, CA (US); Marcel Van Os, San Francisco, CA FOREIGN PATENT DOCUMENTS (US); Imran Chaudhri, San Francisco, WO WO 2006/020304 A2 2, 2006 CA (US) WO WO 2006/02O305 A2 2, 2006 OTHER PUBLICATIONS (73) Assignee: Apple Inc., Cupertino, CA (US) FingerWorks, “Installation and Operation Guide for Igesture Prod (*) Notice: Subject to any disclaimer, the term of this ucts w/Keys,” www.fingerworks.com, Copyright (C) 2002, 10 pages. FingerWorks, “Installation and Operation Guide for the patent is extended or adjusted under 35 TouchStream” www.fingerworks.com, Copyright (C) 2002, 14 pages. U.S.C. 154(b) by 758 days. FingerWorks, “QuickReference Guide for iGesture Products,” www. fingerworks.com, Copyright (C) 1999-2002, 4 pages. (21) Appl. No.: 11/960,667 (Continued) (22) Filed: Dec. 19, 2007 Primary Examiner — Bipin Shallwala (65) Prior Publication Data Assistant Examiner — Ilana Spar (74) Attorney, Agent, or Firm — Morgan, Lewis & Bockius US 2008/0211778A1 Sep. 4, 2008 LLP Related U.S. Application Data (57) ABSTRACT (60) Provisional application No. 60/937,993, filed on Jun. In accordance with some embodiments, a computer-imple 29, 2007, provisional application No. 60/946,970, mented method performed at a portable multifunction device filed on Jun. 28, 2007, provisional application No. with a touch screen display includes displaying information 60/879,469, filed on Jan. 8, 2007, provisional on the touch screen display in a portrait orientation. The application No. 60/879.253, filed on Jan. 7, 2007. method also includes detecting simultaneous rotation of two thumbs in a first sense of rotation on the touchscreen display, (51) Int. C. and in response to detecting the simultaneous rotation of the G06F 3/04 (2006.01) two thumbs in the first sense of rotation, displaying the infor (52) U.S. Cl. ....................................................... 345/173 mation in a landscape orientation. In some embodiments, the (58) Field of Classification Search ........... 34.5/173 178 method further includes detecting simultaneous rotation of See application file for complete search history. the two thumbs in a second sense of rotation that is opposite the first sense of rotation, and in response to detecting the (56) References Cited simultaneous rotation of the two thumbs in the second sense of rotation, displaying the information in a portrait orienta U.S. PATENT DOCUMENTS tion. 2005, OO12723 A1* 1/2005 Pallakoff....................... 345,173 2005/0078086 A1* 4/2005 Grams et al. .................. 345,158 31 Claims, 10 Drawing Sheets US 7,978,182 B2 Page 2 OTHER PUBLICATIONS Products.”Copyright (C) 1999-2002.4 pages, www.fingerworks.com. & 8 1----. FingerWorks, “Installation and Operation Guide for Igesture Prod FingerWorks, “TouchStream LP Silver.” http://www.fingerworks. ucts w/Keys.” Copyright (C) 2002, 10 pages, fingerWorks.co. com, Apr. 27, 2005, 18 pages. FingerWorks, “TouchStream LP Silver.” Apr. 27, 2005, 18 pages, FingerWorks, “Installation and Operation Guide for the http://www.fingerworks.com. TouchStream.” Copyright (C) 2002, 14 pages, www.fingerworks.com. FingerWorks, "QuickReference Guide for iGesture * cited by examiner U.S. Patent Jul. 12, 2011 Sheet 1 of 10 US 7,978,182 B2 Memory Portable Multifunction Device 102 100 Operating System 126 Applications (continued) 148136 Communication Module 128 Calendar Module 130 149 Contact Motion Module 132 Widget Modules 149-1 Graphics Module Weather Widget 1492 Text input Module Stocks Widget 149-3 GPS Module 136 Calculator Widget 149-4 Applications 137 Alarm Clock Widget 149-5 Contacts Module 138 Dictionary Widget Telephone Module 139 149-6 Video Conference Module 140 User-Created Widget(s) 150 E-mail Client Module 141 Widget Creator Module 151 Instant Messaging Module 142 Search Module E. 143 isionImageasE. ManagementModuleanagementOCule t ModuleModul 145144 SystemPOWer 162 Video Player Module 146 Music Player Module External 124 Browsing Module 147 Port 118 103 RF Circuitry 103 \ 1081 Speaker 104 111 122 Controller Circuitry 103 is,110 HO Peripherals 103 Microphone Interface Proximity 113 Sensor 103 166 120 Processor(s) Accelerometer(s) 168 103 I/O Subsystem 158 106 Display Optical Other input 160 Controller sensor(s) Controller Controller(s) 156 103 103 103 Touch-Sensitive Optical Other input 116 Sensor(s) Control 112 Display System 164 Devices Figure 1A U.S. Patent Jul. 12, 2011 Sheet 2 of 10 US 7,978,182 B2 Memory 102 Portable Multifunction Device 126 100 128 Applications (continued) g 149 ||Wigget Modules 149-1 135 149-2 136 149-3 Applications Contacts Module 138137 || NF-21494149-5 Telephone Module 139 Dictionary Widget Video Conference Module 140 : 149-6 E-mail Client Module 141 User-Created Widget(s) 150 Instant Messaging Module 142 Widget Creator Module 151 Blogging Module 143 Search Module Camera Module 144 mage Management Module 152 162 Video and Music Player Module 5 POWer 153 System Notes Module Map Module 154 124 Browsing Module - 147 Port 103 118 103Rf Circuitry108 Speaker 104 A Y- 111 Controll s 103 Audio EC 110 HO Peripherals 103 Microshone Interface 103 Sensor 166 Accelerometer(s) 103 1681 I/O Subsystem 158 106 Display Optical Other input 160 Sensor(s) Controller Controller Controller(s) 156 103 103 103 Optical Touch-Sensitive Other input 116 112 Display System Sensor(s) Control 164 Devices Figure 1B U.S. Patent Jul. 12, 2011 Sheet 3 of 10 US 7,978,182 B2 Portable Multifunction DeVice 100 Optical Proximity CO Speaker 111 SenSOr 164 SensOr 166 210 is SIM Card Slot 212 is headphone jack Touch SCreen 11 Microphone Home Accelerometer(s) 113 204 , 168 External Port 12 Figure 2 U.S. Patent Jul. 12, 2011 Sheet 4 of 10 US 7,978,182 B2 Portable Multifunction Device 2O6 100 Current Time M 308 310 \ Day and Date M 312 Wallpaper image 314 (e. Slide to unlock Touch SCreen 11 Microphone Home Accelerometer(s) 113 204 / 168 Figure 3 U.S. Patent Jul. 12, 2011 Sheet 5 of 10 US 7,978,182 B2 Portable Multifunction Device 2O6 100 (3) (3) (3) PhotoS Camera VideOS 144 143 145 w 7 Y,|| A ? ^. Y.|| - (o) w|| Jan15 Weather Stocks Blog Calendar 149-1 149-2 142 148 - + - x + - ABC y| cleated - -- - - - & Widget Calculator Alarm Dictionary Widget 149-3 149-4 149-5 149-6 Browser Music 147 146 Touch SCreen 11 Microphone Home Accelerometer(s) 113 204 168 Figure 4A U.S. Patent Jul. 12, 2011 Sheet 6 of 10 US 7,978,182 B2 Portable Multifunction Device 100 - IM Jan ' - 15 (3) (C) (C) -? x. - Calendar PhOtOS 141 148 144 Calculator StOCKS Weather 149-3 149-2 149-1 Settings 412 iPOC 152 TOUCh SCreen 112 Home Accelerometer(s) Figure 4B U.S. Patent Jul. 12, 2011 Sheet 7 of 10 US 7,978,182 B2 Figure 5A Figure 5B 5704-L Figure 5C U.S. Patent Jul. 12, 2011 Sheet 8 of 10 US 7,978,182 B2 Y Display a first application on the touch screen 602 display in a portraitorientation Detect simultaneous rotation of tWO thumbs in 604 a first sense of rotation on the touch screen ?t display In response to detecting the simultaneous rotation of the two thumbs in the first Sense of 606 rotation, display the first application in a landscape Orientation Detect simultaneous rotation of the two 608 thumbs in a Second Sense of rotation that is ? opposite to the first sense of rotation l In response to detecting the simultaneous rotation of the two thumbs in the second u? 610 sense of rotation, display the first application in a portrait orientation U.S. Patent Jul. 12, 2011 Sheet 9 of 10 US 7,978,182 B2 Figure 7A Figure 7B Figure 7C U.S. Patent Jul. 12, 2011 Sheet 10 of 10 US 7,978,182 B2 800 Y Display a first application on the touch screen L- 802 display in a portrait orientation | Detect rotation of a thumb Within a predetermined range of angles near 90 in a L- 804 first Sense of rotation On the touch SCreen display (and, in some embodiments, simultaneously detect at least one finger on a side of the device opposite the touch screen display) y In response to detecting the rotation of the thumb in the first sense of rotation (and, in ? 806 some embodiments, simultaneously detecting at least one finger on the side of the device opposite the touch screen display), display the first application in a landscape orientation Detect rotation of the thumb within a predetermined range of angles near 90 in a - 808 Second Sense of rotation that is opposite to the first sense of rotation (and, in some embodiments, simultaneously detect at least : one finger on the side of the device opposite the touch Screen display) |- In response to detecting the rotation of the thumb in the second sense of rotation (and, in u? 810 some embodiments, simultaneously detecting: oppositeat least theone touch finger screen on the display), side of the display device the first application in a portrait orientation -------------------------------------------- Figure 8 US 7,978,182 B2 1. 2 SCREEN ROTATION GESTURES ON A being configured and/or adapted by eitheran application run PORTABLE MULTIFUNCTION DEVICE ning on the portable device or by users. When coupled with the time consuming requirement to memorize multiple key RELATED APPLICATIONS sequences and menu hierarchies, and the difficulty in activat ing a desired pushbutton, such inflexibility is frustrating to This application claims priority to U.S.