Home
Method and apparatus for text selection
Contents
1. but spatially separated from the touch portion FIG 10 U S Patent Sep 24 2013 Sheet 10 of 11 US 8 543 934 B1 Detect a location of a text selection icon on a 1110 display of an electronic device Detect touch input representing a selection of text 1120 displayed on the display using the text selection icon If the detected location of the text selection icon is 1130 maintained within a zone adjacent an edge of the display the displayed text is selected on a row by row basis If the detected location of the text selection icon 1140 moves outside said zone the displayed text is selected on a letter by letter basis FIG 11 U S Patent Sep 24 2013 Sheet 11 of 11 US 8 543 934 B1 Detect a first touch input representing a selection 1210 of multiple rows of text displayed on a touch sensitive display of the electronic device Determine whether a complete row of text has 1220 been selected from a start point or to an end point of the selected text Display a paragraph selection handle proximal to 1230 said row the paragraph selection handle being responsive to a second touch input to place the electronic device in a paragraph selection mode for the selection of text FIG 12 US 8 543 934 BI 1 METHOD AND APPARATUS FOR TEXT SELECTION The present application is a continuation of application Ser No 13 459 980 filed Apr 30 2012 titled METHOD AND APPARATUS FOR TEXT SELECTION the contents of which i
2. 6 2012 Di Cocco et al 6 2012 Kallio et al 2012 0167009 Al 6 2012 Davidson et al 2012 0223959 Al 9 2012 Lengeling 2012 0268388 Al 10 2012 Razzaghi oc 345 173 2012 0306772 Al 12 2012 Tanetal 2012 0311437 Al 12 2012 Weeldreyer et al FOREIGN PATENT DOCUMENTS EP 0880090 A2 11 1998 EP 0880090 A3 11 1998 EP 1847917 A2 10 2007 EP 1847917 A3 10 2007 EP 1850217 A2 10 2007 EP 1909161 Al 4 2008 EP 2077491 Al 7 2009 EP 2109046 Al 10 2009 EP 2128750 A2 12 2009 EP 2146271 A2 1 2010 EP 2184686 Al 5 2010 EP 2256614 Al 12 2010 EP 2282252 Al 2 2011 EP 2293168 A1 3 2011 EP 2320312 A1 5 2011 EP 2336851 A2 6 2011 EP 2402846 A2 1 2012 EP 2420925 A2 2 2012 EP 2431842 A2 3 2012 JP 2011 197782 A 10 2011 JP 2012 68963 A 4 2012 KP KR20120030652 A 3 2012 WO 03 029950 A2 4 2003 WO 03 054681 Al 7 2003 WO 2004 001560 Al 12 2003 WO 2006 100509 A2 9 2006 WO 2007 068505 Al 6 2007 WO 2007 076210 Al 7 2007 WO 2007 134433 Al 11 2007 WO WO2008 057785 A2 5 2008 WO 2009 019546 A2 2 2009 WO 2010 035574 Al 4 2010 WO WO2010 035574 Al 4 2010 WO WO2010 099835 Al 9 2010 WO WO2010 112841 A1 10 2010 WO 2011 073992 A2 6 2011 WO WO2011 073992 A2 6 2011 WO 2011 098925 Al 8 2011 WO WO2011 113057 Al 9 2011 WO 2012 043932 Al 4 2012 OTHER PUBLICATIONS BlackBerry Seeker Freeware Pattern Lock v1 0 7 http www blackberryseeker com applications preview Pattern Lock v 107 aspx Jul 28 2009 Chong et al Exploring the Use of Discrete Gestures for Authentica
3. and that by dragging the touch portion 830 the content selec tion portion 810 will also be moved Referring back to FIG 7C although the part of the selection area 720 that the user touched has moved away because the extended selection handle 777 has been displayed the user will see a connection between where they originally pressed and where the corre sponding selection area 720 has now moved to The extended selection handle 777 may be displayed as an animation showing a transformation of the original selection handle 730 US 8 543 934 BI 11 to the extended selection handle 777 Such an animation may be a neck portion extending out of the original selection handle 730 at the same rate as the underlying content moves up 780 FIG 9A shows an electronic device 100 with a touch sensitive display 118 displaying a first and second paragraph 910 and 911 a selection area 930 and an extended selection handle 777 coupled to the start of the selection area 930 If a user touches 940 the touch portion of the extended selection handle 777 and drags 950 it to a different location the user s finger or other touch object may not obscure the start area of the selection area 930 because the start of the selection area 930 is spatially separated from the touch portion of the extended selection handle 777 Therefore the user may adjust the selection area 930 while still being able to see where the start of the selection area 930 is being moved
4. AI 2 2011 Elazari et al 2007 0263932 Al 11 2007 Bernardin et al 2011 0041056 Al 2 2011 Griffin et al 2008 0100581 AI 5 2008 Fux 2011 0043455 AI 2 2011 Roth et al 2008 0122796 Al 5 2008 Jobs et al 2011 0060984 AI 3 2011 Lee 2008 0126387 Al 5 2008 Blinnikka 707 102 2011 0061029 Al 3 2011 Yeh et al 2008 0136587 Al 6 2008 Orr 2011 0063231 AI 3 2011 Jakobs et al 2008 0141125 AI 6 2008 Ghassabian 2011 0078613 Al 3 2011 Bangalore 2008 0158020 AI 7 2008 Griffin 2011 0086674 Al 4 2011 Rider et al 2008 0184360 AI 7 2008 Kornilovsky et al 2011 0090151 Al 4 2011 Huang et al 2008 0189605 AI 8 2008 Kay et al 2011 0099505 AI 4 2011 Dahl 2008 0231610 AI 9 2008 Hotelling et al 2011 0099506 AI 4 2011 Gargi et al 2008 0259040 Al 10 2008 Ording et al 2011 0119623 AI 5 2011 Kim 2008 0273013 A1 11 2008 Levine et al 2011 0148572 AI 6 2011 Ku 2008 0281583 Al 11 2008 Slothouber et al 2011 0171617 Al 7 2011 Yeh et al 2008 0304890 Al 12 2008 Shin et al 2011 0179355 Al 7 2011 Karlsson 2008 0309644 Al 12 2008 Arimoto 345 173 2011 0193797 Al 8 2011 Unruh 2008 0316183 Al 12 2008 Westerman et al 2011 0202835 Al 8 2011 Jakobsson et al 715 702 2008 0318635 Al 12 2008 Yoon et al 2011 0202876 Al 8 2011 Badger et al 2009 0002326 Al 1 2009 Pihlaja 2011 0209087 Al 8 2011 Guyot Sionnest 2009 0025089 Al 1 2009 Martin et al 2011 0233407 Al 9 2011 Wu et al 2009 0058823 Al 3 2009 Kocienda 2011 0239153 Al 9 2011
5. Interaction with Direct Touch Surfaces UIST 09 Oct 4 7 2009 Victoria British Columbia Canada 10 pages cited by examiner U S Patent Sep 24 2013 Sheet 1 of 11 US 8 543 934 B1 100 134 Other Short range 132 subsystems communications 146 Operating 108 system Auxiliary V O j 124 ee i processor ieee Controller 116 106 TL 114 104 Communication subsysem Display 11 4 I N 102 11 D to 138 142 source FIG 1 Co U S Patent Sep 24 2013 Sheet 2 of 11 US 8 543 934 B1 FIG 3 US 8 543 934 BI Sheet 3 of 11 Sep 24 2013 U S Patent wissod 91958 awixew ponb pi snului onb ndruuoo nbly COUN OSIP ejipedxe ja se Spare pnb ueidt 13 bry ye winoge ise pi snwionp ou sjejpidno uou 92088000 Juls udaoxe sens jow senb ja s lojoq juejep uunnueseejd sy puejq inb owissiubip oipo olsni ja WAN so wissod 31308 wxew ponb 0 pi snuiw onb ndnuoo enbyy r 13 Bry je unuoqej ise pl Och snwionp ou ejejipidno uou 98092000 JUIS uydeoxe OLf Sel1s ouu Senb je s Jojoq iuejep unnueseeid sy puejq inb OWISSIUBIP oipo ojsni ja ZZ veas 09 CJ8A JY juejep uunnueseeJd shipue q inb OWISSIUBIp oipo ojsni je snulesnooe 18 S09 O19A JV US 8 543 934 BI Sheet 4 of 11 Sep 24 2013 U S Patent onb ndnuioo anbyy ondo Ipueblja siqou enjos uino asodwa OJadi WEN COUNISIP E 04S SIIPUE q in
6. Similarly the end of the selection area 930 may be moved through use of an extended selection handle coupled to the end of the selection area 930 However as the user performs a drag to move the extended selection handle 777 there may be a delay between the receipt of the touch input indicating a drag and the updating of the display to show the new position of the extended selection handle 777 and selection area 930 A result of such a delay may be that the user s finger or other touch object does obscure a part of the selection area 930 or nearby text as the drag is performed In other words the selection area 930 may not be able to move as fast as the drag motion and may become obscured as a result Also as a user s finger changes position on the touch sensitive display 118 the angle the finger makes to the display may change and there may be a difference between location where the touch is registered and the location the user thinks they are touching FIG 9B provides a possible solution to this problem As the extended selection handle is moved the neck portion may extend 977 to increase the distance between the touch portion and the content selection portion In other words to prevent the physical location of the touch object catching up with the coupled part of the selection area 935 the neck portion extends faster than the finger moves This extension may also cater fora changed angle of the user s finger The length of
7. U S Appl No 13 524 678 12 pages US 8 543 934 BI Page 4 c S Office Action dated Sep 28 2012 issued in U S Appl No 3 494 794 14 pages S Office Action for U S Appl No 12 764 298 dated Jul 20 012 38 pages S Office Action for U S Appl No 13 482 705 dated Aug 7 012 10 pages ser Guide Samsung Moment TM with Google TM dated Dec 4 009 122 pages ser Guide Samsung Moment TM with Google TM dated Mar 2 010 218 pages Windows Mobile Caf Software Freeware Touchpal Let s Try abbing Up to 300 Chars Min Nov 4 2007 retrieved from RL http windows mobile cafe blogspot nl 2007 11 software freewaretouchpal lets try html accessed online Jan 18 2013 2 pages European Examination Report dated Apr 5 2013 issued in European Application No 12180190 6 7 pages European Partial Search Report dated Jan 16 2013 issued in Euro pean Application No 12182612 7 5 pages European Partial Search Report dated Mar 7 2013 issued in Euro pean Application No 12184574 7 5 pages Extended European Search Report dated Aug 24 2012 issued in European Application No 12172458 7 6 pages Extended European Search Report dated Aug 31 2012 issued in European Application No 12166170 6 7 pages Extended European Search Report dated Feb 28 2013 issued in European Application No 12182610 1 7 pages Extended European Search Report dated Jan 25 2
8. and away from the edge because of the natural curvature ofa thumb s movement This may lead to text selection by letter rather than by row Similarly in FIG 5B the natural curvature of movement of a user s right thumb may result in a gesture 570 starting at point 560 to deviate from a straight line path and a curve into the text This curvature may be further exaggerated by perform ing the gesture quickly One way to solve the above problem is to incorporate a dedicated row by row selection mode such as is illustrated in FIGS 6A to 6C FIG 6A shows a portion of a display 114 containing text 610 a selection area 620 and a selection handle 630 Inthis example the selection handle 630 has been dragged to the side of the text and in doing so has enabled a row by row selection mode Upon entering this mode mov ing the selection handle 630 up and down 660 results in the same behavior as the letter by letter based row by row implementation This is because moving the selection handle 630 up and down 660 snaps the corresponding end of the selection area 620 to the row closest to the selection handle 630 In this row selection mode there may be a threshold area 640 provided such that when a selection handle 630 is moved outside of this threshold area 640 the selection mode returns to letter by letter selection mode For example moving the selection handle 630 into the text region or letter by letter selection mode region 650 may caus
9. the neck portion may change dynamically depending on factors including the speed of the drag position of the selection area with respect to the edges of the screen the detected angle of the user s finger and the size of the font of the content being selected The neck portion may have a maximum length and it may have a minimum length A flowchart illustrating a method of modifying a selection handle is shown in FIG 10 The method may be carried out by software executed for example by the processor 102 Coding of software for carrying out such a method is within the scope of a person of ordinary skill in the art given the present description The method may contain additional or fewer processes than shown and or described and may be per formed in a different order Computer readable code execut able by at least one processor of the portable electronic device to perform the method may be stored in a computer readable medium which may be a non transitory or tangible storage medium In the method shown in FIG 10 a content selection icon is displayed on a touch sensitive display of an electronic device 1010 A touch input is detected at a location operable to select 0 a 5 40 45 55 60 12 a content selection function associated with the content selec tion icon 1020 On detecting the touch the content selection icon is modified to display a touch portion at a location on the display corresponding to the detecte
10. the display using the text selection icon 1130 If the detected location of the text selection icon is maintained within a zone adjacent an edge of the display the displayed text is selected on a row by row basis 1130 If the detected location of the text selection icon moves outside this zone the displayed text is selected on a letter by letter basis 1140 Selection Handle Selection handles may be used for controlling selection areas on a display Examples of the use of said selection handles have been previously Methods are now described which improve on existing selection handle technology and may be used in any combination with the methods previously described or may be implemented independently FIG 7A shows an electronic device with a touch sensitive screen and displayed on that screen is a first paragraph of text 710 a second paragraph of text 711 and a picture 712 In an example a selection 720 has already been made and a start selection handle 730 and end selection handle 740 are dis 30 35 40 45 65 10 played in connection with the start and end points of the selection 720 This selection 720 may have been made by an earlier touch input FIG 7B shows a user 760 touching the selection handle 730 and in doing so obscuring the selection handle 730 and also letters near to the touch area 750 A problem therefore arises in that the user is unable to see the current location of the selection handle 730 will not b
11. zone adjacent the edge of the display 2 The method according to claim 1 further comprising determining a movement ofthe text selection icon wherein the determination that the detected location of the text selection icon is within or outside the zone adjacent the edge of the display is made throughout the movement 3 An electronic device comprising a touch screen display configured to receive touch input at least one processor configured to detect a location of a text selection icon on the display detect a touch input reflecting a selection of text displayed on the display using the text selection icon determine a zone adjacent an edge of the display wherein a width of the zone is narrower at a starting point in a movement ofthe text selection icon than the width ofthe zone at a later point in the movement and select displayed text in a row selection mode responsive to a determination that the detected location of the text selection icon is within the zone adjacent the edge ofthe display or selecting displayed text in a letter selection mode responsive to a determination that the detected location of the text selection icon is outside the zone adjacent the edge of the display 4 The electronic device according to claim 3 wherein the at least one processor is further configured to determine a movement of the text selection icon wherein the determination that the detected location of the text selection icon is within or o
12. 013 issued in European Application No 12166520 2 8 pages Extended European Search Report dated Mar 8 2013 issued in European Application No 12182611 9 8 pages Extended European Search Report dated Nov 22 2012 issued in European Application No 12172892 7 7 pages Extended European Search Report dated Sep 25 2012 issued in European Application No 12176453 4 7 pages Extended European Search Report dated Sep 25 2012 issued in European Application No 12180190 6 8 pages Final Office Action dated Apr 4 2013 issued in U S Appl No 13 447 835 20 pages Final Office Action dated Feb 1 2013 issued in U S Appl No 13 563 943 17 pages Final Office Action dated Feb 28 2013 issued in U S Appl No 13 524 678 21 pages Final Office Action dated Jan 18 2013 issued in U S Appl No 13 482 705 18 pages Final Office Action dated Mar 15 2013 issued in U S Appl No 13 572 232 36 pages bt ct c C a iPhone J D Typing Letters or Symbols That Are Not on the iPhone Keyboard dated Mar 19 2010 accessed http www iphonejd com iphone_jd2010 03 typing letters or symbols that are not on the iphone keyboard html on Feb 26 2013 3 pages Notice of Allowance dated Mar 15 2013 issued in U S Appl No 13 373 356 25 pages Office Action dated Dec 28 2012 issued in U S Appl No 13 459 301 22 pages Office Action dated Jan 22 2013 issued in U S Appl No 13 564 687 19
13. 171 date of access May 31 2012 9 pages Sprint Support Tutorial Unlock a Forgotten Lock Pattern Samsung Moment http support sprint com support tutorial Unlock a For gotten Lock Pattern Samsung Moment 10887 339 date of access May 31 2012 7 pages Support Sprint Cell Phones SPH M900 Samsung Cell Phones http www samsung com us support owners product SPH M900 tabContent content2 date of access May 31 2012 1 page T Mobile Forum Help amp How to Hidden Pattern http forums t mobile com tmbl board message board id Android3 amp message id 35 11 amp query id 5223 14M3511 Oct 23 2008 T Mobile Forum Help amp How to Screen Unlock Pattern http forums t mobile com tmbl board message board id A ndroid3 amp message id 60 15 amp query id 50827 M60 15 Oct 22 2008 T Mobile launches the highly anticipated T Mobile Gl Oct 22 2008 U S Office Action dated Oct 15 2012 issued in U S Appl No 13 560 270 15 pages U S Office Action dated Oct 17 2012 issued in U S Appl No 13 563 943 17 pages U S Office Action dated Oct 18 2012 issued in U S Appl No 13 563 182 12 pages U S Office Action dated Oct 23 2012 issued in U S Appl No 12 764 298 41 pages U S Office Action dated Oct 25 2012 issued in U S Appl No 13 459 732 15 pages U S Office Action dated Oct 5 2012 issued in U S Appl No 13 447 835 20 pages U S Office Action dated Sep 10 2012 issued in
14. 59962 Al 10 2009 Beale 7 394 346 B2 7 2008 Bodin 2009 0265669 Al 10 2009 Kida et al 7 443 316 B2 10 2008 Lim 2009 0284471 Al 11 2009 Longe et al 7 479 949 B2 1 2009 Jobs et al 2009 0295737 Al 12 2009 Goldsmith et al 7 487 461 B2 2 2009 Zhai et al 2009 0307768 Al 12 2009 Zhang et al 7 530 031 B2 5 2009 Iwamura et al 2009 0313693 Al 12 2009 Rogers 7 661 068 B2 2 2010 Lund 2010 0020033 AI 1 2010 Nwosu 7 698 127 B2 4 2010 Trower II et al 2010 0020036 AI 1 2010 Hui et al 7 886 233 B2 2 2011 Rainisto et al 2010 0045705 Al 2 2010 Vertegaal et al 8 023 930 B2 9 2011 Won 2010 0052880 AI 3 2010 Laitinen 8 065 624 B2 11 2011 Morin et al 2010 0070908 Al 3 2010 Mori et al 8 201 087 B2 6 2012 Kay et al 2010 0079413 Al 4 2010 Kawashima et al 2002 0097270 Al 7 2002 Keely etal 345 764 2010 0095238 Al 4 2010 Baudet 715 784 2002 0154037 Al 10 2002 Houston 2010 0115402 Al 5 2010 Knaven et al 2002 0180797 Al 12 2002 Bachmann 2010 0127991 AI 5 2010 Yee 2004 0111475 Al 6 2004 Schultz 2010 0131900 Al 5 2010 Spetalnick 2004 0135818 Al 7 2004 Thomson et al 2010 0141590 Al 6 2010 Markiewicz et al 2004 0140956 Al 7 2004 Kushler et al 2010 0156813 Al 6 2010 Duarte et al 2004 0153963 Al 8 2004 Simpson et al 2010 0156818 Al 6 2010 Burrough et al 2005 0017954 Al 1 2005 Kay et al 2010 0161538 Al 6 2010 Kennedy Jr et al 2005 0024341 Al 2 2005 Gillespie et al 2010 0197352 Al 8 2010 Runstedler et al 2005 0039137 A
15. Carter et al 2009 0058830 AI 3 2009 Herz et al 2011 0242138 Al 10 2011 Tribble 2009 0066668 Al 3 2009 Kim et al 2011 0248945 Al 10 2011 Higashitani 2009 0077464 Al 3 2009 Goldsmith et al 2011 0249076 A1 10 2011 Zhouet al 2009 0085881 Al 4 2009 Keam 2011 0256848 A1 10 2011 Boketal 2009 0094562 Al 4 2009 Jeong et al 2011 0285656 A1 11 2011 Yaksick et al 2009 0125848 Al 5 2009 Keohane et al 2011 0302518 A1 12 2011 Zhang 2009 0132576 Al 5 2009 Miller et al 2011 0305494 Al 12 2011 Kang 2009 0144667 Al 6 2009 Christoffersson et al 2012 0005576 AI 1 2012 Assadollahi 2009 0160800 AI 6 2009 Liu et al 2012 0023447 AI 1 2012 Hoshino etal 715 823 2009 0167700 Al 7 2009 Westerman et al 2012 0029910 Al 2 2012 Medlock et al 2009 0174667 Al 7 2009 Kocienda et al 2012 0030566 Al 2 2012 Victor iac enden 715 702 2009 0193334 AI 7 2009 Assadollahi 2012 0030623 Al 2 2012 Hoellwarth 2009 0213081 Al 8 2009 Case Jr 2012 0036469 AI 2 2012 Suraqui 2009 0228792 Al 9 2009 Van Os etal 715 702 2012 0053887 Al 3 2012 Nurmi 2009 0228842 Al 9 2009 Westerman et al 715 863 2012 0062465 Al 3 2012 Spetalnick US 8 543 934 BI Page 3 2012 0062494 Al 2012 0068937 Al 2012 0079373 Al 2012 0092278 Al 2012 0110518 Al 2012 0119997 Al 2012 0149477 Al 2012 0159317 Al 2012 0166696 Al 3 2012 Hsieh et al 3 2012 Backlund et al 3 2012 Kocienda et al 4 2012 Yamano 5 2012 Chan et al 5 2012 Gutowitz 6 2012 Park et al
16. United States Patent US008543934B1 12 10 Patent No US 8 543 934 B1 Thorsander et al 45 Date of Patent Sep 24 2013 54 METHOD AND APPARATUS FOR TEXT 6 002 390 A 12 1999 Masui SELECTION 6 064 340 A 2000 Croft et al 6 094 197 A 7 2000 Buxton et al 75 Inventors Simon Martin Thorsander Eslov SE oe 205 B poe bid Margaret Elizabeth Kuo Kitchener 6 351 634 BI 2 2002 Shin CA Nils Roger Andersson Reimer 6 646 572 B1 11 2003 Brand Malmo SE 7 098 896 B2 8 2006 Kushler et al 7 107 204 Bl 9 2006 Liu et al AC y 7 216 588 B2 5 2007 S 73 Assignee BlackBerry Limited Waterloo Ontario 7271088 B2 10 2007 uae et al CA 7 292 226 B2 11 2007 Matsuura et al 7 382 358 B2 6 2008 Kushler et al Notice Subject to any disclaimer the term of this Continued patent is extended or adjusted under 35 U S C 154 b by 0 days FOREIGN PATENT DOCUMENTS CN 101021762 A 8 2007 21 Appl No 13 564 687 EP 0844571 A2 5 1998 22 Filed Aug 1 2012 Continued OTHER PUBLICATIONS Related U S Application Data Features Included in the T Mobile GI http www t mobileg1 63 Continuation of application No 13 459 980 filed on I Mobile G1 Features pdf 2009 Apr 30 2012 Continued 51 Int CI Primary Examiner Tuyetlien Tran G06F 3 048 2013 01 74 Attorney Agent or Firm Finnegan Henderson 52 U S CI Farabow Garrett amp Dunner LLP USPC 715 773 715 781 715 863 715 864 58 Fiel
17. a and is not part of the physical housing or frame ofthe electronic device Typically no pixels ofthe display are in the non display area thus no image can be displayed by the display 112 in the non display area Optionally a secondary display not part of the primary dis play 112 may be disposed under the non display area Touch sensors may be disposed in the non display area which touch sensors may be extended from the touch sensors in the display area or distinct or separate touch sensors from the touch sensors in the display area A touch including a gesture may be associated with the display area the non display area or both areas The touch sensors may extend across substantially the entire non display area or may be disposed in only part of the non display area Example Smartphone Electronic Device Referring now to FIG 2 a front view of an example elec tronic device 100 which is a smartphone 201 is illustrated The smartphone 201 is a mobile phone which offers more advanced computing capability than a basic non smartphone cellular phone For example the smartphone 201 may have the ability to run third party applications which are stored on the smartphone The smartphone 201 may include the components dis cussed above with reference to FIG 1 or a subset of those components The smartphone 201 includes a housing which houses at least some of the components discussed above with reference to FIG 1 The example smartphone 201
18. also includes other input interfaces such as one or more buttons keys or navigational input mechanisms In the example illustrated at least some of these additional input interfaces are disposed for actuation at a front side of the smartphone Example Tablet Electronic Device Referring now to FIG 3 a front view of an example elec tronic device 100 which is a tablet computer 301 is illustrated The tablet computer 301 may include many of the same features and components of the smartphone 201 of FIG 2 However the tablet computer 301 of FIG 3 is generally larger than the smartphone 201 The tablet computer 301 may include the components discussed above with reference to US 8 543 934 BI 5 FIG 1 or a subset of those components The tablet computer 301 includes a housing which houses at least some of the components discussed above with reference to FIG 1 Content Selection The display 112 of an electronic device 100 is primarily used for displaying content Through the use of user input means on the electronic device 100 such as touch sensors 114 the user can select content to perform actions on User interfaces should provide a user with a way of efficiently and intuitively selecting which content they wish to select In the following description text based content type will be used for illustrating improved methods of selecting con tent However it should be clear that the proposed solutions can be implemented with content typ
19. b owissiubip oipo OJShI Ja S09 019A V ano uou IJE096000 Juls ljdeoxe sersejoul Senb ja seJoJo llu j p unmnueseeJd smipuerq inb ouiissiuBip oipo U S Patent Sep 24 2013 Sheet 5 of 11 US 8 543 934 B1 At vero eos et accusamus et iusto odio dignissimo qui blanditis praesentium delenit non eliggendi discinco optio 610 620 Nam libero tempore cum soluta nobis eligendi optio et aut rerum saepe eveniet ut et voluptates repudiandae sint et molestiae Itaque earum rerum hic tenetur a 610 Id est laborum et fug Et harem quidem rerum facilis est et expedita disctinco Nam libero tempore cum soluta nobis eligendi optio et quas molestias exceptri sint occaecati nonjcupiditate 621 630 FIG 6B 610 harem quidem rerum facilis est et expedita disctinco Nam libero tempore cum soluta nobis eligendi optio et quas molestias exceptri sint occaecati non cupiditate 622 US 8 543 934 BI Sheet 6 of 11 Sep 24 2013 U S Patent 24 9H Anoo anbyy ondo ipuabiljs siqou enjos uino alodwia o1aqy Wey counosip ejipedxe ja 1S8 sioe wasa wapinb uejer Bnj Je wnaogej s p Snwionp ou ejejipidno uou gesa juis ujdeoxe sernsejoul seb ja SeJoJoQ Z yWUs ep unt m as aii GZ Old Wind eoduie oJegi WEN oounosip eypadxe ja s sioe winded wapinb ware Bny je uinjoqe 159 p Snwionp ou ejejipidno uou peoe Jus u
20. ble electronic device in accordance with the disclosure FIG 2 is a front view of a smartphone in accordance with example embodiments of the present disclosure FIG 3 is a front view of a tablet computer is accordance with example embodiments of the present disclosure FIGS 4A to 4C illustrate an electronic device in accor dance with an embodiment showing the initiation of a para graph selection mode FIGS 5A and 5B illustrate an electronic device in accor dance with an embodiment showing example touch inputs FIGS 6A to 6C illustrate a method of switching between row and letter selection in accordance with the disclosure FIGS 7A to 7C illustrate an electronic device in accor dance with an embodiment showing the movement of content in response to a touch input FIGS 8A to 8C show a selection handle in accordance with the disclosure FIGS 9A and 9B illustrate an electronic device in accor dance with an embodiment showing the extension of a selec tion handle in response to user input FIG 10 is a flowchart illustrating a method of modifying a selection icon in accordance with the disclosure FIG 11 is a flowchart illustrating a method of row by row selection in accordance with the disclosure and 20 25 30 35 40 45 50 55 60 65 2 FIG 12 is a flowchart illustrating a method of paragraph selection in accordance with the disclosure DETAILED DESCRIPTION The following describes an apparatu
21. built in monitors or displays in furniture or appliances and so forth Example Electronic Device A block diagram of an example of an electronic device 100 is shown in FIG 1 The electronic device 100 includes mul tiple components such as a processor 102 that controls the overall operation of the electronic device 100 Communica tion functions including data and voice communications are performed through a communication subsystem 104 Data received by the electronic device 100 is decompressed and decrypted by a decoder 106 The communication subsystem 104 receives messages from and sends messages to a wireless network 150 The wireless network 150 may be any type of wireless network including but not limited to data wireless networks voice wireless networks and networks that support both voice and data communications A power source 142 such as one or more rechargeable batteries or a port to an external power supply powers the electronic device 100 The processor 102 interacts with other components such as a Random Access Memory RAM 108 memory 110 a touch sensitive display 118 one or more actuators 120 one or more force sensors 122 an auxiliary input output I O sub system 124 a data port 126 a speaker 128 a microphone 130 short range communications 132 and other device sub systems 134 The touch sensitive display 118 includes a dis play 112 and touch sensors 114 that are coupled to atleast one controller 116 that is u
22. d of Classification Search 57 ABSTRACT USPC eene nennen 715 781 773 863 864 A method includes displaying a content selection icon on a See application file for complete search history touch sensitive display of an electronic device detecting touch input at a touch location on the display operable to 56 References Cited select a content selection function associated with the content U S PATENT DOCUMENTS 3 872 433 A 3 1975 Holmes et al 4 408 302 A 10 1983 Fessel et al 5 261 009 A 11 1993 Bokser 5 664 127 A 9 1997 Andersonetal 715 776 5 832 528 A 11 1998 Kwatinetz et al 5 963 671 A 10 1999 Comerford et al At vero eos et accusamus et iusto odio dignissimo qui blanditis praesentium delenit non eliggendi discinco optio Nam libero tempore cum soluta nobis eligendi optio et aut rerum saepe eveniet ut et voluptates repudiandae sint et molestiae Itaque earum rerum hic tenetur a selection icon and modifying the displayed content selection icon to display a touch portion at a location on the display corresponding to said detected touch location and a content selection portion operatively coupled to but spatially sepa rated from the touch portion 4 Claims 11 Drawing Sheets 650 US 8 543 934 BI Page 2 56 References Cited 2009 0247112 Al 10 2009 Lundy et al 2009 0251410 Al 10 2009 Mori et al 2009 0254818 Al 10 2009 Jania et al U S PATENT DOCUMENTS 2009 02
23. d touch location and a content selection portion operatively couple to but spatially separated from the touch portion 1030 The present disclosure may be embodied in other specific forms without departing from its spirit or essential character istics The described embodiments are to be considered in all respects only as illustrative and not restrictive The scope of the disclosure is therefore indicated by the appended claims rather than by the foregoing description All changes that come within the meaning and range of equivalency of the claims are to be embraced within their scope The invention claimed is 1 A method for an electronic device comprising detecting a location of a text selection icon on a touch screen display of the electronic device detecting touch input reflecting a selection of text dis played on the display using the text selection icon determining a zone adjacent an edge of the display which comprises determining that a width of the zone is nar rower at a starting point in a movement of the text selec tion icon than the width ofthe zone at a later point in the movement and selecting displayed text in a row selection mode responsive to a determination that the detected location of the text selection icon is within the zone adjacent the edge ofthe display or selecting displayed text in a letter selection mode responsive to a determination that the detected location of the text selection icon is outside the
24. e able to accurately deter mine what is currently selected when adjusting the selection area 720 One proposed solution is illustrated in FIG 7C On per forming a touch interaction with the selection handle 730 the contents of the display may move 780 such that the text in close proximity to the touched selection handle 730 is not obscured by the touch input object 760 In this way the user may be able to view the content just selected Also or instead of this movement 780 an extended selection handle 777 may appear This extended selection handle 777 may provide a graphical link between the point of touch on the touch sensi tive display 118 and the corresponding end of a selection area 720 The touch point may not only be graphically coupled to the end of the selection area 720 by the extended selection handle 777 but may also be operatively coupled to it There fore if the touch point moves for example because the user 760 performs a drag while still touching on the selection handle 777 the corresponding end of the selection area 720 may move as well FIG 8A shows a more detailed view of the extended selec tion handle 777 On this extended selection handle 777 there may be a touch portion 830 also referred to as a handle a neck portion 820 also referred to as a cursor neck and a content selection portion 810 also referred to as a content selection portion The touch portion 830 may be the portion of the
25. e row by row mode to end This is illustrated in FIG 6B which shows the resulting US 8 543 934 BI 9 selection area 621 from such a movement 665 of the selection handle 630 into the text region Continuing to move the selec tion handle 630 within the threshold area may result in row by row selection mode to be maintained as shown in FIG 6C where the selection area 622 has been extended by row The threshold area 640 may vary in width to compensate for the aforementioned curvature of thumb movement By causing the threshold area to increase with area 640 at regions further from the start point of the selection handle 630 it may allow for more horizontal variation in the movement of the selection handle The width of the threshold area 640 at vari ous points along its length may be controlled dynamically such that it varies according to various factors One such factor may be the number of rows already selected since there is a higher chance that the user will continue to remain in row by row selection mode if a large number of rows have already been selected Moreover the width of the threshold area 640 may be increased so as to require a larger more deliberate movement of the selection handle 630 into the text area 650 before letter by letter mode is activated instead of row by row selection The threshold area 640 may increase as more rows are selected Similarly if the selection area 620 is reduced the likelihood of returning t
26. ents e g horizontal and vertical components respectively with respect to one s view of the touch sensitive display 118 For example the x location component may be determined by a signal generated from one touch sensor and the y location component may be determined by a signal generated from another touch sensor A touch may be detected from any suitable input member such as a finger thumb appendage or other objects for example a stylus active or passive pen or other pointer based on the nature of the touch sensitive display 118 Multiple simultaneous touches may be detected One or more gestures may also be detected by the touch sensitive display 118 A gesture such as a swipe also known as a flick is a particular type of touch on a touch sensitive display 118 and may begin at an origin point and continue to an end point for example a concluding end of the gesture A gesture may be identified by attributes of the gesture includ ing the origin point the end point the distance traveled the duration the velocity and the direction for example A ges ture may be long or short in distance and or duration Two points of the gesture may be utilized to determine a direction of the gesture gesture may also include a hover A hover 20 25 30 35 40 45 50 55 60 65 4 may be a touch at a location that is generally unchanged over a period of time or is associated with the same selection item fo
27. es other than text Text is used to illustrate the methods as it is a good example of a content type that would benefit from such methods particu larly because there are a number of ways it can be grouped Textual content may be treated as individual letters or it may be considered as grouping of letters in the form of words or groupings of words in the form of sentences or other group ings such as by row paragraph column and page Given how many different ways there are of grouping text there may also be different ways a user may wish to select it as a user may be more interested in selecting a certain para graph than a certain word Finer tuned selections such as selection by letter allow for greater accuracy of the selection but would take longer to perform for larger selections such as selection by paragraph A user interface may enable a user to perform both fine tuned and larger selections allowing the user intuitively to switch between the different granularities for text selection Paragraph Selection FIGS 4A to 4C illustrate a method of switching between granularities of selection In these examples the method pro vides a way of performing letter by letter selection as well as paragraph selection FIG 4A shows an electronic device 100 with a touch sensitive display 118 the touch sensitive display 118 dis playing four paragraphs of text 405 410 420 and 430 a selected portion of text 450 and selection handles at
28. his expansion is the result of a movement ofthe end selection handle 460 to the end of the row thereby selecting the whole end row ofthe selected portion oftext 451 and thus providing the device 100 with an indication that a paragraph selection mode may be required The paragraph selection handle 470 may be positioned on the same row as the complete row just selected In this example the paragraph selection handle 470 appears on the bottom row as that is the complete row just selected by movement of the end selection handle 460 The paragraph selection handle 470 may also be positioned this way because the most likely direction of fur ther paragraph selection may be downwards if the end selec tion handle 460 has been moved to the end of the row Similarly if the start selection handle 440 is moved to completely select a row as shown in FIG 4C then a para graph selection handle 480 may be displayed on a first row of the newly expanded selected text 452 In FIG 4C paragraph selection handles are displayed both on the top 480 and bot tom 470 ofthe selected text 452 as both start 440 and end 460 handles have been moved to completely select a row If only one of the start 440 or end 460 handles have moved to com pletely select a row then the paragraph selection handle may appear only on the completed row and not the other as shown previously in FIG 4B In addition to or instead of the criteria that a start or end row of a selected por
29. jdeoxe sersejoui Seb je s lojoq 3iuejep unn inb oipo ojsni 09 OJA A W j edd onb ifinuoo anbyy pu Bi jSiqou enjos Who adodwa o1aqly wey oouljoSip eypadxa ja s soe wna wapinb were 0 Bnj je tunuoqe 152 p Snwionp ou ajejipidha uou 8LL 99 Jus ujdeoxe sensejoui seb je seJojoq Wuejep tunt Inb olpo ojsni yi Ja S09 019A V bb 01Z 004 U S Patent Sep 24 2013 Sheet 7 of 11 US 8 543 934 B1 D FIG 8C 810 820 830 720 Oo c a b gt c FIG 8B 810 820 830 FIG 8A 810 820 630 US 8 543 934 BI Sheet 8 of 11 Sep 24 2013 U S Patent ondo ipueByje siqou ejnjos Uno eJodujej osadi WEN ooutosip ejipedxe je s uou juejop uinnue 38 P pI seb je seJoog Iuejop uni inb oipo ojsni je S08 013A V wno aJodWa oJ Snwionp ou ejejipidno uou 99 JUIS ujdeoxe sells ouu seb jo s Joloq 3iuejep wn Inb olpo ojSni je oe 019A V U S Patent Sep 24 2013 Sheet 9 of 11 US 8 543 934 B1 Display a content selection icon on a touch 1010 sensitive display of an electronic device Detect touch input at a touch location on the display operable to select a content selection function associated with the content selection icon Modify the displayed content selection icon to 1030 display a touch portion at a location on the display corresponding to said detected touch location and a content selection portion operatively coupled to
30. l 2 2005 Bellwood et al 2010 0199176 Al 8 2010 Chronqvist 2005 0052425 A1 3 2005 Zadesky et al 2010 0225599 Al 9 2010 Danielsson et al 2005 0093826 Al 5 2005 Huh 2010 0235726 AI 9 2010 Ording et al 2005 0195173 Al 9 2005 McKay 2010 0253620 Al 10 2010 Singhal 2006 0022947 Al 2 2006 Griffin et al 2010 0257478 Al 10 2010 Longe et al 2006 0033724 Al 2 2006 Chaudhri et al 2010 0259482 Al 10 2010 Ball 2006 0053387 Al 3 2006 Ording 2010 0259561 Al 10 2010 Forutanpour et al 2006 0176283 Al 8 2006 Suraqui 2010 0277424 Al 11 2010 Chang et al 2006 0209040 Al 9 2006 Garside et al 2010 0287486 Al 11 2010 Coddington 2006 0239562 Al 10 2006 Bhattacharyay et al 382 188 2010 0292984 Al 11 2010 Huang etal 2006 0253793 Al 11 2006 Zhai et al 2010 0295801 A1 11 2010 Bestle et al 2006 0265648 Al 11 2006 Rainisto et al 2010 0313127 Al 12 2010 Gosper etal 715 708 2006 0265668 Al 11 2006 Rainisto 2010 0313158 Al 12 2010 Lee et al 2006 0279548 Al 12 2006 Geaghan 2010 0315266 A1 12 2010 Gunawardana et al 2007 0046641 Al 3 2007 Lim 2010 0325721 Al 12 2010 Bandyopadhyay et al 2007 0061753 Al 3 2007 Ngetal 2010 0333027 Al 12 2010 Martensson et al 2007 0150842 Al 6 2007 Chaudhri et al 2011 0010655 A1 1 2011 Dostie et al 2007 0156394 AI 7 2007 Banerjee et al 2011 0018812 AI 1 2011 Baird 2007 0157085 Al 7 2007 Peters lt w 715 531 2011 0029862 Al 2 2011 Scott et al 2007 0256029 Al 11 2007 Maxwell 2011 0035696
31. nput to the processor 102 The pro cessor 102 processes the received signal for output to the display 112 and or to the auxiliary I O subsystem 124 A subscriber may generate data items for example e mail mes sages which may be transmitted over the wireless network 150 through the communication subsystem 104 For voice communications the overall operation of the electronic device 100 is similar The speaker 128 outputs audible infor mation converted from electrical signals and the microphone 130 converts audible information into electrical signals for processing The touch sensitive display 118 may be any suitable touch sensitive display such as a capacitive resistive infrared surface acoustic wave SAW touch sensitive display strain gauge optical imaging dispersive signal technology acous tic pulse recognition and so forth A capacitive touch sensi tive display includes one or more capacitive touch sensors 114 The capacitive touch sensors may comprise any suitable material such as indium tin oxide ITO One or more touches also known as touch contacts or touch events may be detected by the touch sensitive display 118 The processor 102 may determine attributes of the touch including a location of the touch Touch location data may include data for an area of contact or data for a single point of contact such as a point at or near a center of the area of contact The location of a detected touch may include x and y compon
32. o letter by letter mode increases and so the threshold area 640 may decrease as a result Another possible factor may be the speed of the move ment of the selection handle 630 For example if it is moved quickly there is a higher chance of deviation from a straight line and so the width of the threshold area 640 may be increased to compensate for this This method may be applied to column by column selec tion rather than row by row selection depending on the ori entation of the text For example in certain language systems the text may be arranged in vertical lines rather than horizon tal lines A flowchart illustrating a method of performing row by row selection is shown in FIG 11 The method may be carried out by software executed for example by the processor 102 Coding of software for carrying out such a method is within the scope of a person of ordinary skill in the art given the present description The method may contain additional or fewer processes than shown and or described and may be performed in a different order Computer readable code executable by at least one processor of the portable electronic device to perform the method may be stored in a computer readable medium which may be a non transitory or tangible storage medium In the method shown in FIG 11 the location of a text selection icon on a display of an electronic device is detected 1110 Detect touch input representing a selection of text dis played on
33. ortable electronic device to perform the method may be stored in a computer readable medium which may be a non transitory or tangible storage medium In the method shown in FIG 10 a first touch input repre senting a selection of multiple rows of text displayed on a touch sensitive display of an electronic device is detected 1210 A determination is made as to whether a complete row of text has been selected from a start point or to an end point of the selected text 1220 A paragraph selection handle proxi mal to the row is displayed the paragraph selection handle 20 25 30 35 40 45 50 55 60 65 8 being responsive to a second touch input to place the elec tronic device in a paragraph selection mode for the selection of text 1230 Row Selection In the previous section a method for enabling and perform ing paragraph selection was disclosed In addition to or inde pendently of this method a method for enabling row by row selection is provided below In letter by letter selection mode as a selection handle is moved the corresponding part of the selection area selected portion of text snaps to the letter nearest to the selection handle Therefore in letter by letter mode as a selection handle is moved across a row letters are individually added or removed from the selection However as a selection handle is moved up or down to a different row the nearest letter to the selection handle is on a diffe
34. pages Office Action dated Jan 29 2013 issued in U S Appl No 13 563 182 19 pages Office Action dated Jan 7 2013 issued in U S Appl No 13 564 070 21 pages Office Action dated Jan 7 2013 issued in U S Appl No 13 564 697 19 pages Office Action dated Mar 12 2013 issued in U S Appl No 13 560 796 22 pages Office Action dated Nov 14 2012 issued in U S Appl No 13 572 232 24 pages Office Action dated Nov 16 2012 issued in U S Appl No 13 554 583 21 pages Office Action dated Nov 8 2012 issued in U S Appl No 13 373 356 18 pages Office Action dated Oct 26 2012 issued in U S Appl No 13 554 436 22 pages PCT International Search Report and Written Opinion dated Jan 24 2013 issued in International Application No PCT CA2012 050274 9 pages PCT International Search Report and Written Opinion dated Nov 7 2012 issued in International Application No PCT CA2012 050362 9 pages PCT International Search Report and Written Opinion dated Nov 8 2012 issued in International Application No PCT CA2012 050405 12 pages Swype Product Features accessed online at http www swype com about specifications on Feb 25 2013 2 pages U S Appl No 13 601 736 filed Aug 31 2012 44 pages U S Appl No 13 616 423 filed Sep 14 2012 30 pages U S Appl No 13 773 812 filed Feb 22 2013 94 pages Wang Feng et al Detecting and Leveraging Finger Orientation for
35. r a period of time The optional actuator s 120 may be depressed or activated by applying sufficient force to the touch sensitive display 118 to overcome the actuation force of the actuator 120 The actuator s 120 may be actuated by pressing anywhere on the touch sensitive display 118 The actuator s 120 may provide input to the processor 102 when actuated Actuation of the actuator s 120 may result in provision of tactile feedback Optional force sensors 122 may be disposed in conjunction with the touch sensitive display 118 to determine or react to forces applied to the touch sensitive display 118 The force sensor 122 may be disposed in line with a piezo actuator 120 The force sensors 122 may be force sensitive resistors strain gauges piezoelectric or piezoresistive devices pressure sen sors quantum tunneling composites force sensitive switches or other suitable devices The touch sensitive display 118 includes a display area in which information may be displayed and a non display area extending around the periphery of the display area The dis play area generally corresponds to the area ofthe display 112 Information is not displayed in the non display area by the display which non display area is utilized to accommodate for example electronic traces or electrical connections adhe sives or other sealants and or protective coatings around the edges of the display area The non display area may be referred to as an inactive are
36. rent row and so when the selec tion area snaps to that area it snaps to include all the other letters in the row up to the selection handle Therefore mov ing a selection handle to the very right or left of a row and subsequently moving the selection handle up or down results in the entire rows being added or removed from the selection at a time In this way it is possible to perform row by row selection simply by using the mechanics provided by existing letter by letter selection However performing the above type of row by row selec tion has some drawbacks To perform row by row selection in this manner requires that a selection handle moves straight up or down along the side of the text Moving the selection handle into the text and away from the edge may result in individual letters being selected instead of rows Therefore using a letter by letter selection mechanism for row by row selection may be too sensitive to small deviations in the horizontal movement of the selection handle FIGS 5A and 5B illustrate possible sources of deviations FIG 5A shows an electronic device 100 with a touch sensi tive display 118 displaying on the touch sensitive display some text 510 and a selection of the text 520 When a user attempts to perform row by row selection with the thumb 550 of the left hand they may start the gesture at point 530 and begin to drag a selection handle straight down this drag movement 540 begins to curve into the text
37. s for and method of determining a selection of a selection option based on received user input For simplicity and clarity of illustration reference numer als may be repeated among the figures to indicate correspond ing or analogous elements Numerous details are set forth to provide an understanding of the examples described herein The examples may be practiced without these details In other instances well known methods procedures and components are not described in detail to avoid obscuring the examples described The description is not to be considered as limited to the scope of the examples described herein The disclosure generally relates to an electronic device suchas a portable electronic device or non portable electronic device Examples of portable electronic devices include mobile or handheld wireless communication devices such as pagers feature phones cellular smart phones wireless orga nizers personal digital assistants wirelessly enabled note book computers tablet computers mobile internet devices electronic navigation devices and so forth The portable elec tronic device may be a portable electronic device without wireless communication capabilities such as handheld elec tronic games digital photograph albums digital cameras media players e book readers and so forth Examples of non portable electronic devices include desktop computers elec tronic white boards smart boards utilized for collaboration
38. s incorporated herein by reference in its entirety FIELD OF THE TECHNOLOGY Background Electronic devices including portable electronic devices have gained widespread use and may provide a variety of functions including for example telephonic electronic mes saging and other personal information manager PIM appli cation functions Portable electronic devices include for example several types of mobile stations such as simple cellular telephones feature phones smart phones wireless personal digital assistants PDAs tablet computers and lap top computers with wireless 802 11 or Bluetooth capabili ties Portable electronic devices such as PDAs or smart tele phones are generally intended for handheld use and ease of portability Smaller devices are generally desirable for port ability A touch sensitive display also known as a touch screen display is particularly useful on handheld devices which are small and have limited space for user input and output The information displayed on the touch sensitive dis plays such as text may be modified based on the functions and operations being performed Improvements in devices with touch sensitive displays including the selection of content on those devices are desir able BRIEF DESCRIPTION OF DRAWINGS Examples of the present proposed approach will now be described in detail with reference to the accompanying draw ings in which FIG 1 is a block diagram of a porta
39. selection handle 777 that responds to user input and can be touched and dragged to cause the rest of the selection handle 777 to be moved If a touch input is used to drag the selection handle 777 the touch portion may remain coupled to the location on the display corresponding to the detected touch location such that it always remains under the user s finger as the selection handle 777 is moved The content selection portion 810 may be coupled to a selection area 720 For example as shown in FIG 8B the content selection portion 810 is coupled to a start end of the selection area 720 such that as the selection handle 777 moves as does the start of the selection area 720 This may be represented graphically in a different way such as shown in FIG 8C where the content selection portion 810 is also coupled to the start end of the selection area 720 but is displayed to reach the top left portion of the selection area 720 Functionally there may be no difference between the two selection handles 777 shown in FIGS 8B and 8C The neck portion 820 graphically connects the touch por tion 830 to the content selection portion 810 While the touch portion 830 may be obscured by a user s touch the user may be able to see the neck portion 820 extending from the touch portion 830 under the user s finger to the content selection portion 810 This may indicate to the user that the touch portion 830 and content selection portion 810 are connected
40. the start 440 and end 460 of the selected text 450 The selected portion of text 450 may have been selected in response to a touch input representing a selection of text If the device receives a user input indicating that the end selection handle 460 should be moved for example a touch and drag of the selection handle 460 the end of the text selection 450 may move with it A small movement of the end selection handle 460 to the right may cause the end of the text selection 450 to move onto the next letter snapping to the nearest letter to the moved end selection handle 460 Simi larly small movements of the start selection handle 440 may cause the start of the text selection 450 to snap to the letter nearest to the start selection handle 440 This described modi fication of the text selection 450 by snapping to whatever letter is closest to a selection handle will be referred to as a letter by letter selection If a user wished to select large portions of the text for example the fourth 430 paragraph they may encounter diffi culties with selecting the whole of the fourth paragraph 430 as the end of the paragraph is not displayed on the display 112 due to it being below the visible region of the display 112 in this example Therefore to include the fourth paragraph 430 in the selection the user may have to drag the end selection handle 460 down to the bottom of the display 112 then scroll the screen either by initiating a scrolling ges
41. tilized to interact with the processor 102 Input via a graphical user interface is provided via the touch sensitive display 118 Information such as text char acters symbols images icons and other items that may be displayed or rendered on a electronic device is displayed on the touch sensitive display 118 via the processor 102 The processor 102 may also interact with an accelerometer 136 that may be utilized to detect direction of gravitational forces or gravity induced reaction forces US 8 543 934 BI 3 To identify a subscriber for network access the electronic device 100 may utilize a Subscriber Identity Module or a Removable User Identity Module SIM RUIM card 138 for communication with a network such as the wireless network 150 Alternatively user identification information may be programmed into memory 110 The electronic device 100 includes an operating system 146 and software programs applications or components 148 that are executed by the processor 102 and are typically stored in a persistent updatable store such as the memory 110 Additional applications or programs may be loaded onto the electronic device 100 through the wireless network 150 the auxiliary I O subsystem 124 the data port 126 the short range communications subsystem 132 or any other suitable subsystem 134 A received signal such as a text message an e mail mes sage or web page download is processed by the communica tion subsystem 104 and i
42. tion IFIP International Federation for Information Processing 2009 Conveniently select text images annotations etc in a PDF or any other text format on a touch based mobile tablet device IP com Journal Mar 1 2011 XP013142665 10 pages DROID X by Motorola 2010 Screen shots DROID X by Motorola 2010 User Manual 72 pages European Search Report dated Feb 28 2011 issued in European Patent Application No 10160590 5 Extended European Search Report dated Aug 24 2012 issued in European Application No 12166115 1 5 pages Extended European Search Report dated Oct 9 2012 issued in European Application No 12166244 9 6 pages Extended European Search Report dated Sep 10 2012 issued in European Application No 12166246 4 6 pages Extended European Search Report dated Sep 10 2012 issued in European Application No 12166247 2 8 pages Extended European Search Report dated Sep 21 2012 issued in European Application No 12164240 9 6 pages Extended European Search Report dated Sep 25 2012 issued in European Application No 11192713 3 7 pages Extended European Search Report dated Sep 3 2012 issued in European Application No 12164300 1 7 pages Google Mobile Help Editing text http support google com mo bile bin answer py hl en amp answer 168926 date of access Jun 6 2012 2 pages GSMArena Samsung announce s5600 amp s5230 full touch midrange phones http www gsmarena com sams
43. tion of text 450 must be completely selected before paragraph selection handles can be displayed there may be a requirement that the selected portion of text 450 is above a certain size For example there may be a requirement that the selected portion oftext 450 spans at least three rows before the paragraph selection handles can be displayed This may be to avoid the instance where only one or two rows have been selected leading to the possibility of the paragraph selection handles and start or end selection handles being too close together to individually control by touch input Having a minimum row requirement may also be beneficial as that way the device may only display the para graph selection handles once the selected text 450 is larger than a threshold value thereby indicating a higher likelihood that the user may wish to perform paragraph selections The paragraph selection handles themselves may allow the user to select text in a paragraph aware manner For example ifthe paragraph selection handle 470 shown in FIG 4B were dragged down a small amount the selected portion oftext 451 may expand so as to extend to the end of the current para US 8 543 934 BI 7 graph This may be displayed by showing the bottom of the selection area move down to the end of the current paragraph along with the handles 470 and 460 However this may result in the paragraph selection handle 470 moving away from the original location of the user s
44. touch that was dragging the paragraph selection handle 470 Therefore if the user wished to continue with paragraph selection the user would have to reselect the now moved paragraph selection handle This would be especially problematic if the end of the selected paragraph was not visible on the display To address the above problem the method may instead ensure that the paragraph selection handle 470 being moved is always coupled to the location of the touch input moving it Thus as the paragraph selection handle is dragged 470 the underlying content itself moves in the display so that the end of the current paragraph lies under the touch input position In other words the display may automatically scroll to the end of the paragraph being selected In this manner the user will be able to see how the end point of the selection changes because the display scrolls so as to always show the end point Similarly dragging the top paragraph selection handle 480 upwards results in the selection extending to the starts of the paragraphs above the size of the drag determining how many paragraphs above the current one to extend to As long as the user drags the paragraph selection handle 470 the device will remain in paragraph selection mode If a user drags a bottom paragraph selection handle 470 downwards the selection area may expand downwards to the end of the paragraph Further dragging the bottom paragraph selection handle 470 downwards may ca
45. ture or by allow ing the screen to creep up in response to the selection han dle s 460 close proximity to the bottom and once the end of 30 35 40 45 55 6 the fourth paragraph 430 comes into view continue moving the end selection handle 460 to the end of the fourth paragraph 430 This results in a cumbersome time consuming user interaction The method reduces the burden on the user by providing a paragraph selection mode and determining when to make it available It may do so by determining whether the selected portion of text 450 has been modified such that either the first or last row of the selection 450 is a complete row of text If the top or bottom ends of the selected text 450 contains a com plete row then either the end selection handle 460 has been moved to the end ofa row or the start selection handle 440 has been moved to the start of a row or both events have occurred In such an instance as a selection handle has been moved to an outer edge ofa row there may be a possibility that the user intends to start selecting whole paragraphs Therefore in response to detecting a selection handle selecting a complete a row a paragraph selection handle is displayed so that a user can then perform paragraph selection FIG 4B illustrates a paragraph selection handle 470 being displayed in response to a user input In this example the selected text 450 of FIG 4A has been expanded to the selected text 451 T
46. ung announce s5600 and s5230 full touch midrange phones news 825 php Mar 10 2009 Hardware Sphere Samsung s5600 amp s5230 Touchscreen phones http hardwaresphere com 2009 03 09 samsung s5600 s5230 touchscreen phones Mar 9 2009 International Search Report and Written Opinion issued in Interna tional Application No PCT EP2012 057944 on Oct 12 2012 10 pages International Search Report and Written Opinion issued in Interna tional Application No PCT IB2011 003273 on Jun 14 2012 8 pages International Search Report and Written Opinion mailed Sep 10 2012 issued for International Application No PCT EP2012 057945 11 pages iPhone User Guide for iPhone OS 3 1 Software 2009 217 pages Madhvanath Sriganesh HP Gesture based computing interfaces Mar 2008 Manual del usuario Samsung Moment with Google dated May 20 2012 224 pages Merrett Andy iPhone OS 3 0 How to cut copy and paste text and images http www phonic tv 2009 06 iphone os 30 how to cut copy a html Jun 18 2009 XP002684215 8 pages Mobile Tech News Samsung launches new Gesture Lock touchscreen handsets http www mobiletechnews com info 2009 03 11 124559 html Mar 11 2009 Partial European Search Report Application No 10160590 5 Sep 16 2010 Sprint Support Tutorial Set the Screen Lock Pattern Samsung Moment http support sprint com support tutorial Set the Screen Lock Pattern Samsung Moment 10887
47. use the selection area 452 to expand to the end of a lower paragraph such as paragraph 430 Similarly the extent of the drag upwards ofa top paragraph selection handle 480 may determine how many paragraphs up the selection area 452 is extended to Dragging the selection handles in the opposite direction however may result in different behaviour For example dragging a bottom selection handle 470 upwards may cause the selection area 452 to return to what it was prior to being modified by the bottom paragraph selection handle 470 Optionally dragging the bottom selection handle 470 upwards may cause the selection area 452 to contract in discrete amounts such that for each drag upwards the selec tion area 452 contracts so that it covers one less full para graph Once the selection area 452 only covers one whole or paragraph a further movement upward of the bottom selec tion handle 470 upwards may have no effect on the selection area 452 A flowchart illustrating a method of performing paragraph selection is shown in FIG 10 The method may be carried out by software executed for example by the processor 102 Coding of software for carrying out such a method is within the scope of a person of ordinary skill in the art given the present description The method may contain additional or fewer processes than shown and or described and may be performed in a different order Computer readable code executable by at least one processor of the p
48. utside the zone adjacent the edge of the display is made throughout the movement
Download Pdf Manuals
Related Search
Related Contents
2008 Cadillac CTS Owner Manual Engine Reassembly and Break-In - Goodheart StoreJet 25 mobile User`s Manual 次のリンクは新しいウィンドウを開きますマクロピペットコントローラー Manual do Utilizador do TruVision DVR 12 Xerox WorkCentre 7435 fichier 1 - CRDP de Montpellier 求人・産業 Philips RU130 User's Manual Copyright © All rights reserved.
Failed to retrieve file