Apple Inc. v. Samsung Electronics Co. Ltd. et al

Filing 946

EXHIBITS re #943 Declaration in Support,, Exhibits to Arnold Declaration (Ex. 84 (Part 1)) filed bySamsung Electronics America, Inc., Samsung Electronics Co. Ltd., Samsung Telecommunications America, LLC. (Attachments: #1 Ex. 84 (Part 2), #2 Ex. 84 (Part 3), #3 Ex. 84 (Part 4), #4 Ex. 84 (Part 5), #5 Ex. 85 (Part 1), #6 Ex. 85 (Part 2), #7 Ex. 85 (Part 3), #8 Ex. 86 (Part 1), #9 Ex. 86 (Part 2), #10 Ex. 86 (Part 3), #11 Ex. 86 (Part 4))(Related document(s) #943 ) (Maroulis, Victoria) (Filed on 5/18/2012)

Download PDF
EXHIBIT 85 U 7293220 T(LALLTOWH()>I'lIIENE I>HESENTS NIIALL (OSIE: UNITED STATES DEPAR· -NT OF COMMERCE United States Patent and Trademark Office April 26, 2011 THIS IS TO CERTIFY THAT somvXED HERETO IS A TRUE COPY FROM THE RECORDS OF THIS OFFICE OF: U.S. PAi r x• 7,844,915 ISSUE DATE: November 30, 2010 By Authority of the Under Secretary of Commerce for Intell ual Property and Director of the United States P ut a Trademark Office P SW IN Cert fying flicer APLNDC00025380 IIllllllllllllllllllllllllllllllllllllllllllllllllllll! US007844915B2 (12) United States Patent (10) Patent No.: Platzer et al. (45) Date of Patent: (54) APPLICATION PROG A Iw•·=••=G -· --ACES FOR SCROLLING O--TIONS 7,009,626 7,088,374 7,117,453 7,173,623 7,337,412 7,346,850 (75) Inventors: Andrew Platzer, Santa Clara, CA (US); Scott Herz, Santa Clara, CA (US) B2 B2 B2 B2 B2 B2 3/2006 8/2006 10/2006 2/2007 2/2008 3/2008 US 7,844,915 B2 Nov. 30, 2010 Anwar David et al. Drucker et al. Calkins et al. Guido et al. Swartz et al. (73) Assignee: Apple Inc., Cupertino, CA (US) ( *) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 (Continued) U.S.C. 154(b) by 583 days. ~•-- GN P (21) Appl. No.: 11/620,717 (22) Filed: (65) EP -· vuevivois1S 1517228 3/2005 Jan. 7, 2007 Prior Publication Data US 2008/0168384 Al Jul. 10, 2008 (Continued) CATIONS (51) Int. Cl. GOdF 3/00 GO6F 3/033 GO6F 3/041 GO6F 3/048 (2006.0 ) (2006.0 ) (2006.0 ) (2006.01) Toshiyuki Masui et al; "Elastic Graphical Interfaces for Precise Data Manipulation", 1995; ACM; pp. 143-144.* (Continued) (52) U.S. Cl. ....................... 715/781; 715/784; 715/800; 345/173 (58) Field of Classification Search 715/764, 715/765, 784, 786, 788, 800, 864, 866, 973, 715/974; 345/156, 157, 169, 173 See application file for complete search history. (56) References Cited U.S. PA i B IM i 5,534,893 5,903,902 6,028,602 6,486,896 6,677,965 6,741,996 6,839,721 6,903,927 6,957,392 6,958,749 i MK I i IVI H IV I % A 7/1996 Hansen et al. A 5/1999 Orr et al. A 2/2000 Weidenfeller et al. B 11/2002 Ubillos B * 1/2004 Ullmann et al. 715/786 B 5/2004 Brechner et al. B2 1/2005 Schwols B2 6/2005 Anlauff B2 10/2005 Simister et al. Bl * 10/2005 Matsushita et al. .......... 345/175 Primary Examiner-Xiomara L. Bautista (74) Attorney, Agent, or Firm-Blakely, Sokoloff, Taylor & Zafman LLP (57) ABS-- T At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one ofmaximum and bounce values. The set bounce call causes a bounce ofa scrolled region in an opposite direction of a scroll based onaregionpastanedgeofthescrolledregionbeingvisiblein a display region at the end of the scroll. 21 Claims, 37 Drawing Sheets SŒstEAtiBIRIIIPUT ŒMIERIEWilfDMIITH ISPMEE101HEUSIRI@UT mar linŒEBARROILUŒB1mE WitalID ERCLLAVIIIID&limillIBA 1|lEifA$iCCIAtm?ilfil11tEEWBif0BSEF BitBIB Mit WAdmgumTil 1WBCIIŒt NEWilm IFliBIE,CIWIGEAvliWAGODIRTS RICin ŒtNPUTimiTI IKllEfmMŒTIEUllIRNUT Conv nrovided bv USPTO from the PIRS Imana Datakaan an AAIORIondi APLNDC00025381 US 7,844,915 B2 Page 2 7,561,159 7,576,732 2001/0045949 2002/0194589 2003/0095096 2003/0122787 2003/0132959 2003/0160832 2003/0174149 2004/0021676 2004/0021698 2004/0100479 2004/0215643 -------2992 2004/0224638 2005/0057524 2005/0088443 2005/0193015 2006/0038796 2006/0190833 2006/0236263 2007/0055967 2007/0075965 2007/0174257 2007/0185876 2007/0252821 2007/0288856 2008/0005703 2008/0016096 2008/0034029 2008/0048978 2008/0168395 2008/0231610 2009/0259969 U.S. p........ room..-... B2 B2 * A A A A A A A A A A Al Al A1 Al * A A A * A A * A A A A A * Al AI * A A A * A * A * A * 7/2009 8/2009 11/2001 12/2002 5/2003 7/2003 7/2003 8/2003 9/2003 2/2004 2/2004 5/2004 10/2004 11/2004 11/2004 3/2005 4/2005 9/2005 2/2006 8/2006 10/2006 3/2007 4/2007 7/2007 8/2007 11/2007 12/2007 1/2008 1/2008 2/2008 2/2008 7/2008 9/2008 10/2009 FOREIGN P GB GB Abel et al. Lii ... .......... Chithambarametal. Cristofalo et al. Robbin et al. Zimmerman et al. Simister et al. Ridgley et al. Fujisaki et al. Chen et al. Baldwin et al. Nakano et al. Brechner et al. Calkinsetal. Fadell et al. Hill et al. .. .. Blanco et al. Logston et al. Hincldey et al. SanGiovanni et al. Bathiche et al. ............. Poff et al. Huppi et al. Howard Mendis et al. Hollernans et al. .......... Butlin et al. Radivojevic et al. ........ Wildingetal. Fang et al. Trent et al. .................. Ording et al. ............... Hotelling et al. Pallakoff - · DOCUMENTS 2 319 591 A 5/1998 2319591 A * 5/1998 345/173 WO WO WO WO WO WO-2006/067711 6/2006 WO 2008/085848 A1 * 7/2008 WO 2008/085877 A1 * 7/2008 WO-2008085848 7/2008 WO-2008085877 7/2003 umtK 345/173 345/173 715/786 345/173 715/863 345/157 715/833 345/173 715/808 - CATIONS Office Action, U.S. Appl. No. 11/620,723, mailed Apr. 1, 2009, 8 pages. OMce Action, U.S. Appl. No. 11/620,709, mailed Apr. 1, 2009, 8 pages. Office Action, U.S. Appl. No. 11/620,720, mailed Jun. 23, 2009, 17 pages. Office Action, U.S. Appl. No. 11/620,720, mailed Dec. 23, 2008, 18 pages. PCT International Search Report andWritten Opinion for PCT International Appln. No. 8, mailed Jul. 31, 2008 (10 pages). PCT Intemational Search Report andWritten Opinion for PCT InternationalAppln. No. US2008/000089,mailedApr. 6, 2003 (14 pages). PCT International Search Report andWritten Opinion for PCT International Appln. No. PCT/US2008/000103, mailed Jun. 3, 2008 (15 pages). PCT International Search Report andWritten Opinion for PCT International Appln. No. PCT/US2008/000069, mailed May 2, 2008 (16 pages). PCT International Search Report andWritten Opinion for PCT International Appin. No. PCT/US2008/000060,mailed Apr. 22, 2008 (12 pages). OfBee Action, U.S. Appl. No. 11/620,723, mailed Jun. 8, 2010, 7 pages. Omee Action, U.S. Appl. No. 11/620,709, mailed Jun. 9, 2010, 7 pages. Final OMce Action, U.S. Appl. No. 11/620,709 mailed Nov. 13, 2009, 8 pages. Final OMce Action, U.S. Appl. No. 11/620,723, mailed Nov. 17, 2009., 10 pages. Office Action, U.S. Appl. No. 11/620,720 mailed Nov. 18, 2009, 17 pages. * cited by .. . APLNDC00025382 U.S. Patent Nov. 30, 2010 Sheet 1 of 37 US 7,844,915 B2 100 RECEIVE A USER INPUT CREATE AN evem OBJECT IN RESPONSE TO THE USER INPUT DETERMINE WHETHER THE EVENT OBJECT INVOKES A SCROLL OR omvRE OPERATION ISSUE AT LEAST ONE SCROLL OR GESTURE CALL BASED ON INVOKING THE SCROLL OR GESTURE OPERATION RESPOND TO AT LEAST ONE SCROLL CALL, IF ISSUED, SCROLL A WINDOW HAVING A VIEW ASSOCIATED WITH THE evelv i OBJECT BASED ON AN AMOUNT OF A SCROLL WITH THE SCROLL STOPPED AT A PREDesemvilNED POSITION IN RELATION TO THE USER INPUT RESPOND TO AT LEAST ONE GESTURE CALL, IF ISSUED, CHANGE A VIEW ASSOCIATED WITH THE EVENT OBJECT BASED ON RECElVING A PLURALITY OF INPUT POINTS IN THE FORM OF THE USER INPUT FIG. 1 Conv Drovided bv saanm from the PIRS Imaae Database on 04/25/2011 APLNDC00025383 U.S. Patent Nov. 30, 2010 Sheet 2 of 37 US 7,844,915 B2 200 TRANSFER A SET BOUNCE CELL 2_02 SET AT LEAST ONE OF MAXIMUM AND MINIMUM BOUNCE VALUES CAUSE A SUGHT BOUNCE OF A SCROLLED REGION IN AN OPPOSITE DIRECTION OF A SCROLL BASED ON A REGION PAST AN EDGE OF A CONTENT BEING VISIBLE IN A DISPLAY REGION AT THE END OF THE SCROLL FIG. 2 300 TRANSFER A RUBBERBAND CALL TO CAUSE RUBBERBANDING A SCROLLED REGION DISPLAYED WlTHIN A DISPLAY REGlON 302 TRANSFER AN - --- RUBBERBAND CALL TO SET DISPLACEMENT VALUES FOR AT' ^ T ONE EDGE OF THE DISPLAY REGION FIG. 3 anu nunuidad hu linDTl3 fenm tha Dine imana rk I am natorion44 APLNDC00025384 U.S. Patent Nov. 30, 2010 Sheet 3 of 37 GUI DISPLAY 408 US 7,844,915 B2 400 eeooo e INFORMATION 412-1 MOVEMENT 414 INFORMAT10N INFORMATION 416 INrurwATION WI4N1DOOW MENU FIG. 4 p--a. , sigiamsi laar El¾ DIRE immensen man AAM221 Add APLNDC00025385 U.S. Patent Nov. 30, 2010 Sheet 4 of 37 GUI DISPLAY 408 US 7,844,915 B2 400 eeooo y e e O INFORMATION VELOCITY ¯ 510-1 DISTANŒ TERMINUS ..514 WINDOW - ' 410 .a , / MENU FIG. 5A APLNDC00025386 U.S. Patent Nov. 30, 2010 Sheet 5 of 37 GUI DISPLAY 408 US 7,844,915 B2 400 00000 e INFORMATION TERMINUS .. 514 WINDOW 410 MENU FIG. 5B Conv nrnvidad hu IIRwTn fram tha nameren « APLNDC00025387 U.S. Patent Nov. 30, 2010 Sheet 6 of 37 GUI DISPLAY 408 US 7,844,915 B2 400 00000 VELOCITY 510-2 INFORMATION DISTANCE 512-1 TERMINUS .: 514 WINDOW . 410 N MENU FIG. 5C APLNDC00025388 U.S. Patent Nov. 30, 2010 Sheet 7 of 37 US 7,844,915 B2 PORTABLE MULTIFUNCTION DEViŒ 3500A " -- I SPF.AKt:R 111 OPTICAL SENSOR 104 A 402 Mailboxes Current Time PROXiMITY SENSOR 1B B 36°2 inbox om I 504 I Bruce Walker " January 30, 2006 3510-2 ' Lunch meeting todayd6 2 I I Kim Brook January 30, 2006 asio-a 3508-3 Draft agreement~ 3512-2 I Bob AdamS Project OriOn i January 29, 2006 3514 g Darin Adler A, January 29, 2006 fantasy football i Aaron JoneS January 29, 2006 Fwd: status report Kim Brook Re: proposal i January 28, 2006 3532 TMICROPHONE' HOME FIG. 6A APLNDC00025389 - I i U.S. Patent Nov. 30, 2010 Sheet 8 of 37 US 7,844,915 B2 PORTABLE MULTIFUNCTION DEVIŒ ' SPEAKER 111 3500A " ' OPTICAL SENSOR 18& A AIL2 Current ¶me Mailboxes 36°2 I Re: Project Orion 3512-1 B BM Inbox Aaron Jones26°6' 3508-1 I SENSOR 161 504 asio-1 January 30, 2006~ Ma4 3508-2 3510-2 Bruce Walker'" January 30, 2006"' Lunch meeting today * * . 3506-3 Kim Brook Draft agreement Bob AdamS Project Orion I i 3510-3 January 30, 2006~ "~" as14 January 29, 2006 i 3 2-2Darin Adler fantasy football January 29, 2006 Aaron J0nes Fwd: status report January 29, 2006 3518 'MICROPHONEA in ) HOME m FIG. 6B anas nwassiAaA has EEODTT% den... tha DEDO 1....... n.a AAMCMtW4 APLNDC00025390 U.S. Patent Nov. 30, 2010 US 7,844,915 B2 PORTABLE MULTIFUNCTION DEVlŒ 100 206 3500A Sheet 9 of 37 ' SPGKER lu A iC2 ' OPTICAL SENSOR 1ßf Current Time Mailboxes ' PRÒXIMITY SENSOR 1 & om 36°2 Inbox I i Aaron Jones26°61 3508-1 I I Re: Project Orion~ 3512-1 3506-2 I 3510-2 g Bruce Walker January 30, 2006 Lunch meeting today 36 -2 m Kim Brook I asal January 30, 2006~ 3506-3 Draft agreement Bob Adams 3510-3 I January 30, 2006* 3508-3 Project Orion I as14 January 29, 2006 / 3 2.2Darin Adler fantasy football i i January 29, 2006 3518 'MICROPHONEN in ) HOME m FIG. 6C APLNDC00025391 U.S. Patent Nov. 30, 2010 Sheet 10 of 37 US 7,844,915 B2 PORTABLE MULTIFUNCTION DEVlŒ 3500A SPermen i!.1 ' UPflCAL SENSOR 161 AE Current Time PROXIMITY ' SENSOR 1 & M e m' Mailboxes 36°2 Inbox Aaron Jones 36°6-1 ass o- Re: Project Orion asoa-1 January 30, 2006 3534 Bruce Walker January 30, 2006 Lunch meeting today asoa-2 Kim Brook January 30, 2006 Draft agreement POS 3 Bob AdamS Project Orion January 29, 2006 3 2-2Darin Adler fantasy football January 29, 2006 Aaron JoneS Fwd: status report "MICROPHONE' January 29, 2006 HOME FIG. 6D Conv nrovided bv USPTO from the PIRS Image Database on 04/25/2011 APLNDC00025392 U.S. Patent Nov. 30, 2010 Sheet 11 of 37 US 7,844,915 B2 700 TRANSFER A DIRECTIONAL SCROLL CALL TO D--MINE IF DIRECTIONAL SCROLLING IS ENABLED TRANSFER A DIRECTIONAL SCROLL ANGLE CALL TO SET A SCROLL ANGLE FOR LOCKING THES· -•LINGINATLEASTONEOFA VERTICAL OR A HORIZONTAL DIRECTION LOCK THE SCROLLING IN THE HORIZONTAL DIRECTION IF A USER INPUT FORMS AN ANGLE WITH A HORIZONTAL DIRECTION THAT IS LESS THAN OR EQUAL TO A ARST SCROLL ANGLE LOCK THE SCROLUNG IN THE VERTICAL DIRECTION IF A USER INPUT FORMS AN ANGLE WITH A VERTICAL DIRECTION THAT IS LESS THAN OR EQUAL TO A SECOND SCROLL ANGLE FIG. 7 GODV Drovided bv trom the PIHS Imaae Database on 04/25/2011 APLNDC00025393 U.S. Patent Nov. 30, 2010 Sheet 12 of 37 1 I \ US 7,844,915 B2 f 810 806 -- 802 812 I i i i i i i I 804 FIG. 8 Conv provided bv USPTO from the PIRS Imaae Database on 04/25/2011 APLNDC00025394 U.S. Patent Nov. 30, 2010 Sheet 13 of 37 US 7,844,915 B2 900 TRANSFER A DECELERATION SCROLL CALL TO SET A DECELERATION FACTOR FOR A DRAG USER INPUT THAT INVOKES A SCROLL SLOW THE SCROLL TO A STOP BASED ON THE SPEED OF THE DRAG USER INPUT FIG. 9 1000 TRANSFER A SCROLL HYSTERESIS CALL TO De lmMINE WHETHER THE USER INPUT INVOKES A SCROLL im SET THE HY--ESIS VALUE FOR DeimMINING WHETHER A USER INPUT INVOKES A SCROLL FIG. 10 Conv nrovided bv - --- -- - from the PIRS Imana Databaan on BA/95/2011 APLNDC00025395 U.S. Patent Nov. 30, 2010 Sheet 14 of 37 US 7,844,915 B2 1100 TRANSFER A SCROLL INDICATOR CALL TO DETERMINE WHETHER AT LEAST ONE SCROLL INDICATOR ATTACHES TO A SCROLL REGION OR A WINDOW -· - OPTIONALLY ATTACH SCROLL INDICATORS TO A SCROLL REGION BASED ON THE SCROLL INDICATOR CALL 1104 OPTIONALLY ATTACH SCROLL INDICATORS TO A WINDOW euw BASED ON THE SCROLL INDICATOR CALL 1106 FIG. 11 1200 TRANSFER AN INADVERTENT USER INPUT CALL TO DETERMINE WHETHER THE USER INPUT WAS INADVERTENT \GNORE THE INADVERTENT USER INPUT BASED ON THE INADVERTENT USER INPUT CALL 1204 FIG. 12 anu nrnuislari hu IIODTT% fraan the DIDO i...--a -- nainesanaa APLNDC00025396

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?