APPLE inc. and NEXT Software Inc. v. Motorola, Inc. and Motorola Mobility, Inc

Filing 3

DECLARATION of Brian Cannon in Support re: 1 MOTION to Compel DOCUMENT PRODUCTION AND DEPOSTION FROM JEFFERSON HAN AND PERCEPTIVE PIXEL. Other Court Name: NORTHERN DISTRICT OF ILLINOIS. Other Court Case Number: 11CV8450. (Filing Fee $ 46.00, Receipt Number 465401029188) MOTION to Compel DOCUMENT PRODUCTION AND DEPOSTION FROM JEFFERSON HAN AND PERCEPTIVE PIXEL. Other Court Name: NORTHERN DISTRICT OF ILLINOIS. Other Court Case Number: 11CV8450. (Filing Fee $ 46.00, Receipt Number 465401029188). Document filed by Motorola, Inc. and Motorola Mobility, Inc. (Attachments: # 1 Exhibit, # 2 Exhibit, # 3 Exhibit, # 4 Exhibit, # 5 Exhibit, # 6 Exhibit, # 7 Exhibit, # 8 Exhibit, # 9 Exhibit, # 10 Exhibit, # 11 Exhibit, # 12 Exhibit, # 13 Exhibit, # 14 Exhibit, # 15 Exhibit)(wb)

Download PDF
EXHIBIT 5 111111 1111111111111111111111111111111111111111111111111111111111111 US0074 79949B2 (54) (75) United States Patent (10) Jobs et al. c12) (45) Patent No.: Date of Patent: US 7,479,949 B2 *Jan. 20,2009 TOUCH SCREEN DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR DETERMINING COMMANDS BY APPLYING HEURISTICS (65) Inventors: Steven P. Jobs, Palo Alto, CA (US); Scott Forstall, Mountain View, CA (US); Greg Christie, San Jose, CA (US); Stephen 0. Lemay, San Francisco, CA (US); Scott Herz, San Jose, CA (US); Marcel van Os, San Francisco, CA (US); Bas Ording, San Francisco, CA (US); Gregory Novick, Santa Clara, CA (US); Wayne C. Westerman, San Francisco, CA (US); Imran Chaudhri, San Francisco, CA (US); Patrick Lee Coffman, Menlo Park, CA (US); Kenneth Kocienda, Sunnyvale, CA (US); Nitin K. Ganatra, San Jose, CA (US); Freddy Allen Anzures, San Francisco, CA (US); Jeremy A. Wyld, San Jose, CA (US); Jeffrey Bush, San Jose, CA (US); Michael Matas, San Francisco, CA (US); Paul D. Marcos, Los Altos, CA (US); Charles J. Pisula, San Jose, CA (US); Virgil Scott King, Mountain View, CA (US); Chris Blumenberg, San Francisco, CA (US); Francisco Ryan Tolmasky, Cupertino, CA (US); Richard Williamson, Los Gatos, CA (US); Andre M. J. Boule, Sunnyvale, CA (US); Henri C. Lamiraux, San Carlos, CA (US) (63) Continuation of application No. 11/850,635, filed on Sep. 5, 2007. (60) Provisional application No. 60/937,993, filed on Jun. 29, 2007, provisional application No. 60/937,991, filed on Jun. 29, 2007, provisional application No. 60/879,469, filed on Jan. 8, 2007, provisional application No. 60/879,253, filed on Jan. 7, 2007, provisional application No. 60/824,769, filed on Sep. 6, 2006. (51) Int. Cl. G09G 5100 (2006.01) G06F 31048 (2006.01) U.S. Cl. ....................... 345/173; 345/169; 715/786; 715/784 Field of Classification Search ................. 345/156, 345/157, 173-181 See application file for complete search history. (73) Notice: US 2008/0174570 AI (52) (58) (56) 5,528,260 5,655,094 5,805,161 6,278,443 6,466,203 6,559,869 6,597,345 6,657,615 6,683,628 6,690,387 7,088,344 7,093,203 2002/0158838 2003/0184593 2004/0012572 2004/0021676 2004/0160420 2005/0012723 2005/0193351 This patent is subject to a terminal disclaimer. Appl. No.: 12/101,832 (22) Filed: Apr. 11, 2008 ! References Cited U.S. PATENT DOCUMENTS Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 0 days. (21) '~"'~~~ < L:::l ~ Currant Time~ ~ Welcome ,~92~, El>~ ~ [:> ~ http:ffwww.company.com/start I ~ v Block 6 ~ (Jml! I Block 4 .wi:i '"" <27.f3 I Jul. 24, 2008 Related U.S. Application Data Assignee: Apple Inc., Cupertino, CA (US) ( *) Prior Publication Data ·:~;,~1 A * A * A * B1 B2 B1 * B2 * B2 B1 * B2 B2 B2 A1 A1 A1 A1 A1 A1 A1 6/1996 8/1997 9/1998 8/2001 10/2002 5/2003 7/2003 12/2003 112004 2/2004 8/2006 8/2006 10/2002 10/2003 112004 2/2004 8/2004 1/2005 9/2005 Kent .......................... Cline et al. . ................ Tiphane ...................... Amro eta!. ................. Van Ee ....................... Lui eta!. .................... Hirshberg ................... Harada ....................... Nakagawa eta!. .......... Zimmerman et a!. ........ Maezawa eta!. ............ Mugura eta!. .............. Smith eta!. ................. Dunlop ....................... Sowden eta!. .............. Chen eta!. .................. Baharav ..................... Pallakoff .................... Huoviala .................... 345/684 715/786 715/786 345/173 345/173 715/785 345/168 345/173 715/799 345/684 345/173 715/864 345/156 345/810 345/173 345/684 345/173 345/173 715/840 US 7,479,949 B2 Page 2 2006/0001652 2006/0007178 2006/0022955 2006/0028428 2006/0031786 2006/0044259 2006/0049920 2006/0101354 2006/0132460 2006/0164399 2006/0181519 2006/0253793 2006/0294472 2007/0040812 2007/0061126 2007/0118400 2007/0120834 2007/0130532 2007/0150826 2007/0152984 2007/0177803 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 112006 112006 2/2006 2/2006 2/2006 3/2006 3/2006 5/2006 6/2006 7/2006 8/2006 1112006 12/2006 2/2007 3/2007 5/2007 5/2007 6/2007 6/2007 7/2007 8/2007 Chiu eta!. .................. 345/173 Davis ......................... 345/173 Kennedy .................... 345/173 Dai eta!. .................... 345/156 Hillis et al . ................. 715/863 Hotelling eta!. ............ 345/156 Sadler et al . ............. 340/407.1 Hashimoto et al ........... 715/863 Kolmykov-Zotov eta!. . 345/173 Cheston et a!. ............. 245/173 Vernier et al ................ 345/173 Zhai et al .................... 715/773 Cheng et al ................. 715/771 Tang eta!. .................. 345/173 Russo eta!. .................. 713/24 Morita eta!. .................. 705/2 Boillot ....................... 345/173 Fuller eta!. ................. 715/764 Anzures et al. ............. 715/772 Ording eta!. ............... 345/173 Elias eta!. .................. 382/188 FOREIGN PATENT DOCUMENTS EP EP EP GB wo wo wo wo wo 0 827 064 0 827 094 1 517 228 2 347 200 WO 02/01338 W02004/111816 WO 2005/074268 WO 2006/020305 WO 2006/126055 A2 A2 A2 A A1 A2 A1 A2 A2 3/1998 3/1998 3/2005 8/2000 1/2002 12/2004 8/2005 2/2006 1112006 OTHER PUBLICATIONS Examiner's Report on Australian Innovation Patent No. 2008100179, dated Apr. 30, 2008, which application claims priority to U.S. Appl. No. 60/824,726, the same priority application of the instant application. Baguley, R., "Nokia Handlelds & Palmtops Internet Tablet 770, Nokia's Small, Svelte, Internet-Savvy PDA," Jan. 31, 2006, http:.// www.pcworld.com/printable/article/id, 124456/printable.htrnl. Bordovsky eta!., "Interpreting Commands from a Graphical User Interface," reproduced from International Technology Disclosures, vol. 9, No.6, Jun. 25, 1991, 1 page. Cheng et al., "Navigation Control and Gesture Recognition Input Device for Smaill, Portable User Interfaces," Synaptics Inc. of San Jose, Callifornia, pp. 1-13, 2004. Computergram International, "Next-Generation Sharp Organiser to carry Pen Interface," No. 1955, Jul. 2, 1992. Electronic Engineering Times, "Screen Can Tell Finger From Stylus," No. 858, Jul. 24, 1995, p. 67. Gillespie, D., "Novel Touch Screens for Hand-Held Devices," Information Display, vol. 18, No.2, Feb. 2002, 5 pages. Hoover, J.N., "Computer GUI Revolution Continues with Microsoft Surface's Touch Screen, Object Recognition," Information Week, May 30, 2007, http://www.informationweek.com/story/showArticle. jhtrnl?articleiD~ 199703468. IBM, "Method to Disable and Enable a Touch Pad Pointing Device or Tablet Input Device Using Gestures," Jun. 11, 2002, pp. 1-3. Johnson, R.C., "Gestures Redefine Computer Interface," Electronic Engingeering Times, No. 924, p. 42(1), Oct. 21, 1996. Korpela, J., "Using Inline Frames (iframe elements) to Embed Documents into HTML Documents," (Online), Sep. 25, 2006, http://web. archive.org/web/200609251135511http://www.cs.tut.fi/ {jkorpela/ htrn/iframe.htrnl. Narayanaswamy, et a!., "User Interface for a PCS Smart Phone," Multimedia Computing and Systems, IEEE Conference 1999, Published Jun. 7-11, 1999, vol. 1, pp. 777-781. Poon et al., "Gestural User Interface Technique for Controlling the Playback of Sequential Media," Xerox Disclosure Journal, vol. 19, No.2, Mar./ Apr. 1994, pp. 187-190 . PR Newswire, "FingerWorks Announces a Gestrue Keyboard for Apple PowerBooks," Jan. 27, 2004, 2 pages. PR Newswire, "FingerWorks Announces the ZeroForce iGesture Pad," Feb. 18, 2003, 2 pages. International Search Report and Written Opinion for International Application PCT/US2007 /088885, mailed Apr. 24, 2008. Examiner's Report on Australian Innovation Patent No. 2008100179 dated Apr. 30, 2008. "Sprint Power Vision Smart Device Treo™ 700p by Palm," Sprint Nextel, 432 pages, 2006. "Google Maps API-Google Code," Google Inc., http://www. google.corn/apis/maps, 1 page, printed Apr. 10, 2008. * cited by examiner Primary Examiner-Due Q Dinh (74) Attorney, Agent, or Firm-Morgan, Lewis & Bockius LLP (57) ABSTRACT A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises: detecting one or more finger contacts with the touch screen display, applying one or more heuristics to the one or more finger contacts to determine a command for the device, and processing the command. The one or more heuristics comprise: a heuristic for determining that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command, a heuristic for determining that the one or more finger contacts correspond to a two-dimensional screen translation command, and a heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items. 20 Claims, 293 Drawing Sheets US 7,479,949 B2 121 122 and the airplane icon 6208 is replaced with the connnunications signal strength icon 402, as shown in FIG. 62A. Additional description of airplane mode indicators can be found in U.S. Provisional PatentApplicationNo. 60/947,315, "Airplane Mode Indicator on a Portable Multifunction Device," filed Jun. 29, 2007, and U.S. patent application Ser. No. 11/961,743, "Airplane Mode Indicator on a Portable Multifunction Device," filed Dec. 20, 2007, the content of which is hereby incorporated by reference in its entirety. FIG. 62C illustrates exemplary user interfaces for displaying and adjusting sound settings in accordance with some embodiments. In some embodiments, if user selects to adjust sound settings, VI 6200C (FIG. 62C) is displayed. In some embodiments, a portable multifunction device (e.g., device 100) displays a vibrate mode switch icon (e.g., icon 6212, FIG. 62C) on a touch screen display (e.g., display 112). The vibrate mode switch icon has an "on" position (not shown) and an "off' position (e.g., 6214, FIG. 62C). For example, in VI 6200C (FIG. 62C), a swipe gesture from the "off' position 6214 to the "on" position is detected. In response to detecting the swipe gesture, the vibrate mode switch icon 6212 is displayed in the "on position" and the device is set to be on vibrate mode. In some embodiments, a contact with the settings icon 6210 (FIG. 62C) is detected. In response to detecting the contact, the list of settings is displayed (VI 6200A, FIG. 62A). FIG. 62D illustrates exemplary user interfaces for displaying and adjusting wallpaper settings in accordance with some embodiments. In some embodiments, if a user selects to adjust wallpaper settings (e.g., by a finger tap anywhere in the wallpaper row in VI 6200A (FIG. 62A)), VI 6200D (FIG. 62D) is displayed. A user may change the wallpaper displayed on the device by making the desired selections on UI 6200D. FIG. 62E illustrates exemplary user interfaces for displaying and adjusting general settings in accordance with some embodiments. In some embodiments, if user selects to adjust general settings, VI 6200E (FIG. 62E) is displayed. Some general settings may include about, backlight, date and time, keyboard, network, touch, legal, and reset settings. For example, FIG. 62F illustrates exemplary user interfaces for displaying and adjusting touch settings in accordance with some embodiments. In some embodiments, if a user selects to adjust touch settings (by selecting "touch" in VI 6200E in FIG. 62E), VI 6200F (FIG. 62F) is displayed. In some embodiments, a portable multifunction device (e.g., device 100) displays a show touch setting switch icon (e.g., icon 6232, FIG. 62F) on a touch screen display (e.g., display 112). The slow touch setting switch icon has an "on" position (not shown) and an "off' position (e.g., 6234, FIG. 62F). For example, in UI 6200F (FIG. 62F), a swipe gesture from the "off' position 6234 to the "on" position is detected. In response to detecting the swipe gesture, the show touch setting icon switch 6232 is displayed in the "on" position and the device is set to a show touch mode in which a shaded area corresponding to a user's finger contact area is displayed on the touch screen to aid the user in interacting with the touch screen. FIG. 62G illustrates exemplary user interfaces for displaying and adjusting iPod (trademark of Apple Computer, Inc.) settings in accordance with some embodiments. In some embodiments, if user selects iPod (trademark of Apple Computer, Inc.) settings, VI 6200G (FIG. 62G) is displayed. In some embodiments, a portable multifunction device (e.g., device 100) displays a shuffle mode icon (e.g., icon 6242, FIG. 62F) on a touch screen display (e.g., display 112). The shuffle mode icon has an "on" position (not shown) and an "off' position (e.g., 6244, FIG. 62G). For example, in VI 6200G (FIG. 62G), a swipe gesture from the "off' position 6244 to the "on" position is detected. In response to detecting the swipe gesture, the shuffle mode switch 6242 is displayed in the "on" position and the iPod (trademark of Apple Computer, Inc.) feature of the device is set to a shuffle mode. FIG. 63 illustrates an exemplary method for adjusting dimming timers in accordance with some embodiments. Additional description of dinnning techniques can be found in U.S. Provisional Patent Application No. 60/883,821, "Portable Electronic Device With Auto-Dim Timers," filed Jan. 7, 2007, and U.S. patent application Ser. No. 11/960,677, "Portable Electronic Device With Auto-Dim Timers," filed Dec. 19, 2007, the content of which is hereby incorporated by reference in its entirety. Additional description of settings-related techniques can be found in U.S. Provisional Patent Application No. 60/883, 812, "Portable Electronic Device WithA Global Setting User Interface," filed Jan. 7, 2007, and U.S. patent application Ser. No. 11/960,669, "Portable Electronic Device With A Global Setting User Interface," filed Dec. 19, 2007, the content of which is hereby incorporated by reference in its entirety. The foregoing description, for purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. What is claimed is: 1. A computing device, comprising: a touch screen display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including: instructions for detecting one or more finger contacts with the touch screen display; instructions for applying one or more heuristics to the one or more finger contacts to determine a connnand for the device; and instructions for processing the connnand; wherein the one or more heuristics comprise: a vertical screen scrolling heuristic for determining that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command rather than a two-dimensional screen translation connnand based on an angle of initial movement of a finger contact with respect to the touch screen display; a two-dimensional screen translation heuristic for determining that the one or more finger contacts correspond to the two-dimensional screen translation connnand rather than the one-dimensional vertical screen scrolling connnand based on the angle of initial movement of the finger contact with respect to the touch screen display; and a next item heuristic for determining that the one or more finger contacts correspond to a connnand to 10 15 20 25 30 35 40 45 50 55 60 65 US 7,479,949 B2 124 123 transition from displaying a respective item in a set of items to displaying a next item in the set of items. 2. The computing device of claim 1, wherein the one or more heuristics include a heuristic for determining that the one or more finger contacts correspond to a command to translate content within a frame rather than translating an entire page that includes the frame. 3. The computing device of claim 1, wherein the one or more heuristics include a heuristic for determining which user interface object is selected when two user interface objects have overlapping hit regions. 4. The computing device of claim 1, wherein, in one heuristic of the one or more heuristics, a contact comprising a finger swipe gesture that initially moves within a predetermined angle of being perfectly vertical with respect to the touch screen display corresponds to the one-dimensional vertical screen scrolling command. 5. The computing device of claim 1, wherein, in one heuristic of the one or more heuristics, a contact comprising a moving finger gesture that initially moves within a predefined range of angles corresponds to the two-dimensional screen translation command. 6. The computing device of claim 1, wherein, in one heuristic of the one or more heuristics, a contact comprising a finger swipe gesture that initially moves within a predetermined angle of being perfectly horizontal with respect to the touch screen display corresponds to a one-dimensional horizontal screen scrolling command rather than the two-dimensional screen translation command. 7. The computing device of claim 1, wherein, in one heuristic of the one or more heuristics, a contact comprising a simultaneous two-thumb twisting gesture corresponds to a 90° screen rotation command. 8. The computing device of claim 1, wherein, in one heuristic of the one or more heuristics, anN-finger translation gesture corresponds to a command to translate an entire page of content and an M-finger translation gesture corresponds to a command to translate content within a frame rather than translating the entire page of content that includes the frame. 9. The computing device of claim 1, including: instructions for detecting one or more first finger contacts with the touch screen display while a web browser application is displayed on the touch screen display; instructions for applying a first set of heuristics for the web browser application to the one or more first finger contacts to determine a first command for the device; and instructions for processing the first command; wherein the first set of heuristics comprises: the vertical screen scrolling heuristic; and the two-dimensional screen translation heuristic; and instructions for detecting one or more second finger contacts with the touch screen display while a photo album application is displayed on the touch screen display; instructions for applying a second set of heuristics for the photo album application to the one or more second finger contacts to determine a second command for the device; and instructions for processing the second command; wherein the second set of heuristics comprises: the next item heuristic, wherein the respective item in the set of items is a respective image in a set of images; and a heuristic for determining that the one or more second finger contacts correspond to a command to transition from displaying the respective image in the set of images to displaying a previous image in the set of images. 10. The computing device of claim 9, wherein the first set 10 15 20 25 30 35 40 45 50 55 60 65 of heuristics comprises a heuristic for determining that the one or more first finger contacts correspond to a one-dimensional horizontal screen scrolling command rather than the two-dimensional screen translation command based on the angle of initial movement of the finger contact with respect to the touch screen display. 11. A computer-implemented method, comprising: at a computing device with a touch screen display, detecting one or more finger contacts with the touch screen display; applying one or more heuristics to the one or more finger contacts to determine a command for the device; and processing the command; wherein the one or more heuristics comprise: a vertical screen scrolling heuristic for determining that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command rather than a two-dimensional screen translation command based on an angle of initial movement of a finger contact with respect to the touch screen display; a two-dimensional screen translation heuristic for determining that the one or more finger contacts correspond to the two-dimensional screen translation command rather than the one-dimensional vertical screen scrolling command based on the angle of initial movement of the finger contact with respect to the touch screen display; and a next item heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items. 12. The computer-implemented method of claim 11, including: while displaying a web browser application, detecting one or more first finger contacts with the touch screen display; applying a first set of heuristics for the web browser application to the one or more first finger contacts to determine a first command for the device; and processing the first command; wherein the first set of heuristics comprises: the vertical screen scrolling heuristic; and the two-dimensional screen translation heuristic; and while displaying a photo album application, detecting one or more second finger contacts with the touch screen display; applying a second set of heuristics for the photo album application to the one or more second finger contacts to determine a second command for the device; and processing the second command; wherein the second set of heuristics comprises: the next item heuristic, wherein the respective item in the set of items is a respective image in a set of images; and a heuristic for determining that the one or more second finger contacts correspond to a command to transition from displaying the respective image in the set of images to displaying a previous image in the set of images. 13. The computer-implemented method of claim 12, wherein the first set of heuristics comprises a heuristic for determining that the one or more first finger contacts correspond to a one-dimensional horizontal screen scrolling command rather than the two-dimensional screen translation US 7,479,949 B2 125 126 command based on the angle of initial movement of the finger from displaying a respective item in a set of items to contact with respect to the touch screen display. displaying a next item in the set of items. 14. The computer-implemented method of claim 11, 18. The computer readable storage medium of claim 17, wherein, in one heuristic of the one or more heuristics, a wherein the computer readable medium has stored therein contact comprising a finger swipe gesture that initially moves instructions, which when executed by a device with a touch within a predetermined angle of being perfectly vertical with screen display, cause the device to: respect to the touch screen display corresponds to the onewhile displaying a web browser application, dimensional vertical screen scrolling command. detect one or more first finger contacts with the touch screen display; 15. The computer-implemented method of claim 11, apply a first set of heuristics for the web browser appliwherein, in one heuristic of the one or more heuristics, a 10 cation to the one or more first finger contacts to detercontact comprising a moving finger gesture that initially mine a first command for the device; and moves within a predefined range of angles corresponds to the process the first command; two-dimensional screen translation command. wherein the first set of heuristics comprises: 16. The computer-implemented method of claim 11, the vertical screen scrolling heuristic; and wherein, in one heuristic of the one or more heuristics, a 15 the two-dimensional screen translation heuristic; and contact comprising a finger swipe gesture that initially moves while displaying a photo album application, within a predetermined angle of being perfectly horizontal detect one or more second finger contacts with the touch with respect to the touch screen display corresponds to a screen display; one-dimensional horizontal screen scrolling command rather apply a second set of heuristics for the photo album 20 than the two-dimensional screen translation command. application to the one or more second finger contacts 17. A computer readable storage medium having stored to determine a second command for the device; and therein instructions, which when executed by a device with a process the second command; touch screen display, cause the device to: wherein the second set of heuristics comprises: detect one or more finger contacts with the touch screen 25 the next item heuristic, wherein the respective item in display; the set of items is a respective image in a set of apply one or more heuristics to the one or more finger images; and contacts to determine a command for the device; and a heuristic for determining that the one or more secprocess the command; ond finger contacts correspond to a command to wherein the one or more heuristics comprise: 30 transition from displaying the respective image in a vertical screen scrolling heuristic for determining that the set of images to displaying a previous image in the one or more finger contacts correspond to a onethe set of images. dimensional vertical screen scrolling command rather 19. The computer readable storage medium of claim 17, than a two-dimensional screen translation command wherein, in one heuristic of the one or more heuristics, a based on an angle of initial movement of a finger 35 contact comprising a finger swipe gesture that initially moves contact with respect to the touch screen display; within a predetermined angle of being perfectly vertical with a two-dimensional screen translation heuristic for deterrespect to the touch screen display corresponds to the onemining that the one or more finger contacts corredimensional vertical screen scrolling command. spond to the two-dimensional screen translation com20. The computer readable storage medium of claim 17, mand rather than the one-dimensional vertical screen 40 wherein, in one heuristic of the one or more heuristics, a scrolling command based on the angle of initial movecontact comprising a moving finger gesture that initially ment of the finger contact with respect to the touch moves within a predefined range of angles corresponds to the screen display; and two-dimensional screen translation command. a next item heuristic for determining that the one or more finger contacts correspond to a command to transition * * * * *

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?