throbber
I 1111111111111111 11111 lllll lllll 111111111111111 11111 11111 1111111111 11111111
`
`US006727892Bl
`
`
`(12)United States Patent
`Murphy
`
`(10)Patent No.:US 6,727,892 Bl
`
`(45)Date of Patent:
`*Apr. 27, 2004
`
`(54)METHOD OF FACILITATING THE
`
`SELECTION OF FEATURES AT EDGES OF
`
`COMPUTER TOUCH SCREENS
`
`MicroTouch Systems, Inc., TouchWare for Macintosh
`
`
`
`
`
`
`
`User's Guide. Document No. 19-210, Version 2.2. 1994,
`1996-97.
`MicroTouch Systems, Inc., Touch Ware User's Guide. Docu­
`
`
`
`
`
`
`Inventor: Stephen C. Murphy, Meridian, ID
`(75)
`
`
`ment No. 19-207, Version 3.5. 1994--95, 1997-98.
`(US)
`
`
`
`MicroTouch Systems, Inc., TouchWare Software for Win­
`
`
`dows User's Guide. Document No. 19-224, Version 2.6.
`(73) Assignee: Micron Technology, Inc., Boise, ID
`
`
`
`1997-2002.
`(US)
`MicroTouch Systems, Inc., Touch Ware for Macintosh (USE
`
`
`
`
`
`
`controllers) User's Guide. Document No. 19-233, Version
`( *)
`
`
`Notice: Subject to any disclaimer, the term of this
`2.0. 1999.
`
`
`
`patent is extended or adjusted under 35
`
`U.S.C. 154(b) by O days.
`
`Primary Examiner-Richard Hjerpe
`
`
`
`Assistant Examiner-Abbas I Abdulselam
`
`
`
`
`This patent is subject to a terminal dis­
`
`(74)Attorney, Agent, or Firm-Dorsey & Whitney LLP
`claimer.
`
`(57)
`
`ABSTRACT
`
`(21) Appl. No.: 09/316,075
`
`
`
`(22)Filed:May 20, 1999
`
`(56)
`
`
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`
`
`(List continued on next page.)
`
`OIBER PUBLICATIONS
`
`In one embodiment of the invention, a hot spot is normally
`
`
`
`
`
`
`
`centered in an area of contact between a user's finger and a
`
`
`
`touch screen to position the hot spot on an icon or other
`
`
`
`
`
`feature thereby selecting a program or function correspond­
`
`(51) Int. Cl.7 .................................................. G09G 5/00
`
`
`ing to the icon or feature. When the contact area is near an
`edge, the hot spot is offset toward the edge so that it
`
`
`
`
`(52)U.S. Cl. ....................... 345/173; 345/157; 345/179;
`
`
`
`
`
`coincides more closely to the center of the users finger, thus
`
`
`345/180; 345/856; 345/901; 178/18.01;
`
`
`
`
`allowing an icon or other feature adjacent the edge of the
`
`178/19.01; 178/19.04
`
`
`
`
`
`screen to be more easily selected. In another embodiment, a
`
`
`
`
`cursor is displayed on a touch screen at a location that is
`(58)Field of Search .................................
`
`345/173, 179,
`
`
`
`offset from the contact area between a finger and the screen.
`
`
`
`345/157, 180, 901, 856; 178/18.01, 19.04,
`
`
`
`The cursor, which is used as the hot spot of the computer, is
`19.01
`
`
`
`normally offset above the contact area except when the
`
`
`
`contact area is close to the bottom of the screen. The cursor
`
`
`
`is then offset to the left or right of the contact area depending
`
`
`
`on whether the contact are is to the left or right of the screen,
`
`
`
`4,723,211 A * 2/1988 Barker et al. ............... 707/514
`
`
`
`respectively, so that icons or features adjacent the left or
`
`
`
`4,903,012 A 2/1990 Ohuchi ....................... 340/709
`
`
`
`
`right edges of the screen can be selected. Similarly, when the
`
`
`
`5,119,079 A 6/1992 Hube et al. ................. 340/712
`
`
`
`
`contact area is very close to the bottom of the screen, the
`
`
`
`cursor is offset downwardly and to the right or left so that
`
`
`icons or features adjacent the bottom edge of the screen can
`
`
`
`be selected. Alternatively, a touch sensitive area incapable of
`
`
`
`displaying an image may be provided beneath a display area
`MicroTouch Systems, Inc., TouchWare for Windows NT
`
`
`
`
`
`of the touch screen to allow icons or features adjacent the
`
`
`
`
`User's Guide. Document No. 19-217, Version 2.2. 1996,
`bottom edge of the display area to be selected.
`1998.
`
`
`
`MicroTouch Systems, Inc., TouchWare for OS/2 User's
`
`
`Guide. Document No. 19-222, Version 2.0. 1998.
`
`
`
`86 Claims, 13 Drawing Sheets
`
`12
`
`F'
`
`IPR2020-00778
`Apple EX1017 Page 1
`
`

`

`US 6,727,892 Bl
`
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`5,854,988 A * 12/1998 Davidson et al. ............. 701/50
`
`
`
`
`
`RE36,137 E * 3/1999 Nakama et al. ............. 708/141
`5,177,328 A 1/1993 Ito et al. ....................... 178/18
`
`
`
`
`
`
`5,914,702 A 6/1999 Derocher et al. ........... 345/157
`
`
`
`5,386,219 A * 1/1995 Greanias ..................... 345/174
`
`
`
`5,956,019 A 9/1999 Bang et al. ................. 345/173
`
`
`
`5,452,414 A * 9/1995 Rosendahl et al. ......... 345/174
`
`
`5,956,020 A * 9/1999 D' Amico .................... 345/173
`5,459,831 A * 10/1995 Brewer et al. .............. 345/853
`
`
`6,040,824 A 3/2000 Maekawa et al. ........... 345/173
`
`
`
`5,510,813 A * 4/1996 Makinawa et al. ......... 345/173
`
`
`6,157,379 A * 12/2000 Singh ......................... 345/333
`
`
`
`5,642,490 A * 6/1997 Morgan et al. ............. 345/173
`
`
`
`6,184,860 Bl * 2/2001 Yamakawa .................. 345/146
`
`
`
`
`5,754,178 A * 5/1998 Johnston, Jr. et al. ...... 345/343
`
`
`6,211,856 Bl * 4/2001 Choi et al. .................. 345/173
`
`
`
`5,757,368 A 5/1998 Gerpheide et al. .......... 345/339
`
`
`
`6,225,985 Bl * 5/2001 Armstrong et al. ......... 345/177
`
`
`
`5,761,681 A 6/1998 Huffman et al. ............ 707/500
`
`
`6,232,960 Bl * 5/2001 Goldman .................... 345/168
`
`
`
`
`
`5,777,605 A 7/1998 Yoshinobu et al. ......... 345/173
`
`
`6,411,283 Bl * 6/2002 Murphy ...................... 345/173
`
`
`
`5,821,930 A * 10/1998 Hanson ...................... 345/173
`
`
`
`
`
`5,825,352 A 10/1998 Bisset et al. ................ 345/173 * cited by examiner
`
`IPR2020-00778
`Apple EX1017 Page 2
`
`

`

`
`U.S. Patent Apr. 27, 2004
`Sheet 1 of 13
`
`US 6,727,892 Bl
`
`fjg, 1
`
`(Prior Art}
`
`IPR2020-00778
`Apple EX1017 Page 3
`
`

`

`U.S. Patent
`
`
`Apr. 27, 2004 Sheet 2 of 13
`
`
`US 6,727,892 Bl
`
`10
`
`/
`
`20
`
`PROCESSOR
`
`22
`
`28
`
`26
`
`24
`
`SYSTEM SYSTEM
`CONTROLLER MEMORY
`
`
`
`PERIPHERAL BUS
`
`30
`
`32
`
`34
`
`36
`
`38
`
`ROM
`
`12
`
`TOUCH
`
`TOUCH
`KEYPAD
`SCREEN SCREEN
`CONTROLLER
`INPUT
`DRIVER
`CIRCUIT
`
`14
`
`DISPLAY
`
`KEYS
`
`Fig. 2
`
`(Prior Art)
`
`IPR2020-00778
`Apple EX1017 Page 4
`
`

`

`
`U.S. Patent Apr. 27, 2004
`
`Sheet 3 of 13 US 6,727,892 Bl
`
`F
`
`A ./
`
`Fig. 3
`
`12
`
`F'
`
`Fig. 4
`
`IPR2020-00778
`Apple EX1017 Page 5
`
`

`

`
`Sheet 4 of 13
`U.S. Patent Apr. 27, 2004
`
`US 6,727,892 Bl
`
`52
`
`52
`
`54
`
`50
`
`56
`
`58
`
`fjg. 5A
`
`54
`
`Fs
`
`I
`I
`I
`I
`
`I
`I
`I
`I
`
`-1
`
`56
`
`50
`
`58
`
`fjg. 5B
`
`IPR2020-00778
`Apple EX1017 Page 6
`
`

`

`
`U.S. Patent Apr. 27, 2004
`
`Sheet 5 of 13 US 6,727,892 Bl
`
`54
`
`Fe I
`He
`
`I
`I
`I
`
`\
`
`Ac
`
`1-
`I
`I
`I
`I
`
`52
`
`50
`
`58
`
`Fig. 5C
`
`54
`
`52
`
`58
`
`Fig. 5IJ
`
`56
`
`50
`
`56
`
`IPR2020-00778
`Apple EX1017 Page 7
`
`

`

`
`U.S. Patent
`
`
`Apr. 27, 2004 Sheet 6 of 13
`
`US 6,727,892 Bl
`
`54
`
`52
`
`50
`
`56
`
`✓-HE'
`
`·-- _,60[
`
`.....,____
`
`___
`58
`
`FE
`
`Fig. SE
`
`Fr
`
`I
`-r
`
`'
`\
`
`Af: Hr·
`
`I
`I
`I
`I
`
`52
`
`54
`
`50
`
`56
`
`58
`
`Fig. SF
`
`IPR2020-00778
`Apple EX1017 Page 8
`
`

`

`
`U.S. Patent Apr. 27, 2004
`
`Sheet 7 of 13 US 6,727,892 Bl
`
`START
`
`60
`TOUCH PAD INPUT
`
`62
`SENSE LOCATION
`AND AREA OF INPUT
`
`64
`POSITION HOT SPOT
`
`AT CENTER OF INPUT
`
`70
`
`72
`
`OFFSET HOT SPOT
`TO RIGHT OF CENTER
`
`IS
`
`LOCATION NEAR
`LEFT EDGE
`
`80
`
`NO
`
`OFFSET HOT SPOT
`TO LEFT OF CENTER
`
`76
`
`IS
`NEAR >Y_ES _ _ _ _ _ �
`LOCATION
`TOP EDGE
`?
`
`84
`
`OFFSET HOT SPOT
`ABOVE CENTER
`
`90
`
`NO
`
`OFFSET HOT SPOT
`BELOW CENTER
`
`96
`REGISTER CURRENT
`
`
`POSITION OF HOT SPOT
`
`IPR2020-00778
`Apple EX1017 Page 9
`
`

`

`
`U.S. Patent Apr. 27, 2004
`
`Sheet 8 of 13 US 6,727,892 Bl
`
`100
`
`114
`
`-�
`
`116
`
`-�
`
`F
`
`Fig. 7
`
`102
`
`I
`-1-
`
`�0
`0 FA
`A[
`-
`
`100
`
`Fig. BA
`
`IPR2020-00778
`Apple EX1017 Page 10
`
`

`

`Sheet 9
`of 13
`U.S. Patent Apr. 27, 2004
`
`US 6,727,892
`Bl
`
`100
`
`124
`
`120
`
`Fig. BB
`
`�0
`
`102c
`
`Fe O \_Ac,,.,-
`
`-
`
`124
`
`122
`
`100
`
`122
`
`120
`
`Fig. BC
`
`IPR2020-00778
`Apple EX1017 Page 11
`
`

`

`
`Sheet 10 of 13
`U.S. Patent Apr. 27, 2004
`
`US 6,727,892 Bl
`
`100
`
`124
`
`122
`
`1020 □ Fo
`t �-Ao
`
`1----.....--
`
`--1
`
`------=-
`
`100
`
`122
`
`120
`
`Fig. BD
`
`124
`
`120
`
`Fig. BE
`
`IPR2020-00778
`Apple EX1017 Page 12
`
`

`

`U.S. Patent Apr. 27, 2004
`Sheet 11 of 13
`
`
`US 6,727,892 Bl
`
`START
`
`140
`TOUCH PAD INPUT
`
`142
`SENSE LOCATION
`OF CONTACT
`
`144
`SELECT CENTER OF
`
`CONTACT AS INPUT
`
`146
`
`NO
`
`148
`
`POSITION CURSOR
`
`ABOVE INPUT
`
`162
`
`YES
`
`164
`
`POSITION CURSOR
`
`TO LEFT OF INPUT
`
`POSITION CURSOR
`
`TO RIGHT OF INPUT
`
`110
`
`IS
`INPUT
`MOVING FROM
`LEFT TO
`RIGHT?
`
`180
`
`IS
`INPUT
`NO
`MOVING FROM
`RIGHT TO
`LEFT?
`
`174
`
`REPOSITION CURSOR
`REPOSITION CURSOR
`TO RIGHT OF INPUT
`TO LEFT OF INPUT
`
`Fig. 9A
`
`IPR2020-00778
`Apple EX1017 Page 13
`
`

`

`U.S. Patent Apr. 27, 2004
`
`Sheet 12 of 13
`
`US 6,727,892 Bl
`
`190
`
`IS
`NO
`INPUT NEAR
`BOTTOM EDGE
`
`192
`OFFSET CURSOR
`DOWNWARDLY
`
`196
`REGISTER AND DISPLAY
`
`CURRENT POSITION
`OF CURSOR
`
`Fig. 9B
`
`IPR2020-00778
`Apple EX1017 Page 14
`
`

`

`
`Sheet 13 of 13
`U.S. Patent Apr. 27, 2004
`
`US 6,727,892 Bl
`
`/210
`f
`
`214
`
`-----�-K-0__, /
`
`I
`I
`I
`I
`L ___ _
`
`Fig. 10
`
`IPR2020-00778
`Apple EX1017 Page 15
`
`

`

`
`
`US 6,727,892 Bl
`
`1
`
`TECHNICAL FIELD
`
`2
`To avoid the inconvenience of using a stylus, many
`
`
`
`METHOD OF FACILITATING THE
`
`
`
`
`
`operators use their fingers to select icons 18 on the screen 12
`
`SELECTION OF FEATURES AT EDGES OF
`
`
`
`of the computer 10. While being more convenient, the use of
`COMPUTER TOUCH SCREENS
`
`
`
`a finger to select icons 18 creates other problems. Any finger
`
`
`
`
`
`larger than the point of a 5 is several orders of magnitude
`
`
`
`
`stylus. It can therefore be difficult to select fine and/or
`
`
`
`closely spaced icons or features on the screen 12 using a
`
`
`This invention relates to computer displays, and, more
`
`
`
`
`
`finger. The location on the screen 12 that is selected by a
`
`
`
`
`particularly to a method of allowing relatively small features
`
`
`
`finger is generally a point at the center of the area of the
`
`
`
`displayed on the touch screen, particularly at the edges of the
`
`finger that is in contact with the screen. This point is
`
`screen, to be selected more easily.
`10
`
`
`
`
`sometimes known as the "hot spot". With reference to FIG.
`BACKGROUND OF THE INVENTION
`
`
`3, a finger F is shown touching the screen 12. The area A of
`
`
`contact between the finger F and screen 12 is somewhat
`
`
`FIG. 1 shows a conventional computer 10 of the type that
`
`
`
`smaller than the size of the finger F. The computer 10 then
`
`
`
`
`is adapted to be held in the hand H of an operator during use.
`
`
`
`
`calculates a hot spot H at the center of the area of contact A.
`
`
`
`Such computers 10, known as "palmtop" computers, include
`
`
`15 The hot spot H is small enough to be capable of accurately
`
`
`a relatively large display screen 12, and a few manually
`
`
`selecting even the finest and most closely spaced of icons 18
`
`
`
`
`actuated keys, generally indicated as 14. The display screen
`
`
`
`or other features displayed on the screen 12. However, this
`
`
`
`12 is preferably a touch screen that primarily controls the
`
`
`
`
`
`capability is not realized in practice because the hot spot is
`
`
`operation of the computer 10. More particularly, several
`
`
`not displayed on the screen 12 as a cursor or other indicator.
`
`
`
`icons 18 are displayed on the screen 12, and programs or
`
`
`
`
`20 Further, even if a cursor was displayed on the screen 12 to
`
`
`
`other functions are selected by touching the screen 12 on the
`
`
`
`designate the hot spot, the cursor would be beneath the
`
`
`
`icon 18 corresponding to the program or function to be
`
`
`
`
`finger F and thus not visible to the operator. Thus, in
`selected.
`
`
`
`
`
`practice, it is often not possible to select fine and/or closely
`
`
`
`The basic components of the computer
`spaced icons 18 or features 10 are shown in on the screen 12 using a finger
`25 F.
`
`the system block diagram of FIG. 2. The computer 10
`
`
`One approach that has been used to allow icons to be
`
`
`
`includes a processor 20 of conventional design that is
`
`
`
`easily selected on touch screens is to display substantially
`
`
`coupled through a processor bus 22 to a system controller
`
`
`larger icons 18 and features so that there is no ambiguity
`
`
`
`24.The processor bus 22 generally includes a set of bidi­
`
`
`
`about which icon 18 or feature is being selected. While this
`
`
`rectional data bus lines coupling data to and from the
`
`
`
`
`approach does make it easier to select icons and features, it
`
`
`processor 20, a set of unidirectional address bus lines 30
`
`
`
`has the disadvantages of requiring that the operation of the
`
`
`
`coupling addresses from the processor 20, and a set of
`
`
`
`computer 10 be altered and reducing the number of icons 18
`
`
`
`
`unidirectional control/status bus lines coupling control sig­
`
`
`
`
`and features that can be displayed on the screen 12 at the
`
`
`
`
`nals from the processor 20 and status signals to the processor
`same time.
`
`
`
`20.The system controller 24 performs two basic functions.
`icons 18 and limitation of using a finger to select Another First, it couples signals between the processor 20 and a 35
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`system memory 26 via a memory bus 28. The systemfeatures on computer touch screens 12 is the difficulty of
`
`
`
`
`
`
`memory 26 is normally a dynamic random access memoryselecting icons or features that are near the edges of the
`("DRAM"),
`
`
`
`
`but it may also be a static random access screen 12. With reference to FIG. 4, a finger F' is attempting
`
`
`
`
`
`
`memory ("SRAM"). Second, the system controller 24 to select an icon 18' that is adjacent to one edge 40 of the
`
`
`
`
`
`
`
`couples signals between the processor 20 and a peripheral screen 12. The finger F' is centered over the icon 18', but is
`40
`
`
`overlapping the edge 40 of the screen 12. As a result, the area
`
`
`
`bus 30. The peripheral bus 30 is, in turn, coupled to a read
`
`
`
`only memory ("ROM") 32, a touch screen driver 34, a touch
`
`
`of contact A' between the finger F' and the screen 12 is offset
`
`
`
`to the left of the center of the finger F' and so is the hot spot
`
`
`screen input circuit 36, and a keypad controller 38.
`
`
`
`
`The ROM 32 stores a software program (described below)
`
`
`H'. Therefore, even though the user has centered his or her
`
`
`finger F' over the icon 18', the hot spot H' is offset from the
`
`
`
`for controlling the operation of the computer 10, although
`45
`
`the program may be transferred from the ROM 32 to the
`
`
`
`icon 18'. For this reason, a program or function correspond­
`
`
`
`
`ing to the icon 18' will not be selected. This problem may
`
`
`system memory 26 and executed by the processor 20 from
`
`
`
`
`continue even if the finger F' is moved further to the right of
`
`
`
`the system memory 26. The touch screen driver 34 receives
`
`
`
`
`its position as shown in FIG. 4 because the hot spot H' will
`
`
`
`
`information from the processor 20 and applies appropriate
`
`
`
`
`always be located midway between the left edge of the area
`
`
`
`
`
`signals to the display 12 through the touch screen driver 34. 50
`
`
`
`A' of contact between the finger F' and the screen 12 and the
`
`
`
`
`The touch screen input circuit 36 provides signals indicating
`
`edge 40 of the screen 12. As a result, it may not be possible
`
`
`
`that an action has been taken to select a program or function
`
`
`to position the hot spot H' at or very close to the edge 40 of
`
`
`by touching the screen 12 on a corresponding icon 18 (FIG.
`
`the screen 12. While the problem is shown in FIG. 4 in the
`
`
`
`1). Finally, the keypad controller 38 interrogates the keys 14
`
`
`
`context of selecting an icon 18' adjacent the right edge 40 of
`
`
`
`
`
`to provide signals to the processor 20 corresponding to a key 55
`
`
`the screen 12, it will be understood that the same problem
`
`14 selected by an operator.
`
`
`
`Returning, now, to FIG. 1, most palm computers, such as
`
`
`
`
`occurs when selecting an icon that is positioned adjacent the
`
`
`
`left edge, the top edge, the bottom edge, or a corner of the
`
`
`
`
`the computer 10, include a stylus (not shown) adapted to
`screen 12.
`
`
`
`
`select the icons 18 displayed on the screen 12. The stylus has
`While the foregoing discussion has centered around the
`
`
`
`
`
`
`a relatively small point thereby allowing icons 18 displayed
`60
`
`
`
`
`problem of selecting icons and features on a touch screen
`
`
`
`on the screen 12 to be selected even though the icons 18 may
`
`
`
`displays for palmtop computers like the computer 10 shown
`
`
`
`
`be relatively small and/or positioned close to either other
`
`
`in FIG. 1, the problem may also exist to some extent with
`
`
`
`icons 18 or the edges of the screen. However, the use of a
`
`
`
`
`selecting icons and features on full size touch screen com­
`
`
`
`
`
`stylus can be inconvenient because it is necessary to obtain
`puter displays.
`
`
`
`
`the stylus, such as by removing it from a receptacle at the
`65
`There is therefore a need for a method that allows a finger
`
`
`
`
`
`
`back of the computer 10, before any function can be
`
`
`
`to accurately select icons and other features even where the
`selected.
`
`IPR2020-00778
`Apple EX1017 Page 16
`
`

`

`
`
`US 6,727,892 Bl
`
`4
`3
`icons or features are small and closely spaced, and even in FIGS. 5A-5F. As shown in FIG. SA, a touch screen 50 has
`
`
`
`
`
`
`
`
`where they are at or very close to the edges of the screen.
`a left edge 52, a top edge 54, a right edge 56, and a bottom
`
`over an edge 58. A finger FA is in contact with the screen 50
`
`SUMMARY OF THE INVENTION
`
`
`
`display 12 shown in FIG. 4,
`area AA. As in the conventional
`
`
`
`
`A method of facilitating the use of touch screen alters the
`
`
`5 the computer 10 calculates a hot spot H (FIG. 3), HA (FIG.
`
`
`
`
`operation of the touch screen when an area of contact is
`
`
`
`SA) at the center of the area of contact A(FIG. 3), AA (FIG.
`
`
`
`
`within a predetermined distance of an edge of the touch
`
`SA). Icons and features positioned
`at the hot spot HA are
`
`
`
`screen. The position of the contact area on the touch screen
`
`
`selected in the same manner as with the conventional
`
`
`
`
`is first determined. If the contact area is at a first location on
`
`computer touch screen 12 explained above.
`
`
`
`
`
`the touch screen, such as within a predetermined distance of
`10
`
`
`The embodiment shown in FIGS. 5A-5F differs from the
`
`
`
`an edge of the screen, a user input is registered at a first
`
`
`
`prior art touch screen 12 in the manner in which the hot spot
`
`
`
`
`position relative to the contact area. Otherwise, user input is
`
`
`
`
`registered at a second position relative to the contact area.
`
`
`
`
`H is determined when the area of contact A is adjacent an
`
`
`The first position is preferably offset from the second
`
`
`
`edge of the screen 50. With reference to FIG. SB, a finger F B
`
`
`
`position toward an edge adjacent the contact area. The
`
`
`
`
`the is shown attempting to select an icon 60s by placing
`
`
`registered user input may be, for example, a hot spot 15
`
`
`
`finger F B adjacent the right edge 56 of the screen 50 in
`
`
`
`
`
`positioned within the contact area or a cursor displayed at a
`with the screen 50 over an area As. Using the
`contact
`
`
`location offset from the contact area. The operation of the
`
`
`
`
`conventional approach, the computer would calculate the
`
`
`
`
`
`touch screen is preferably altered adjacent the bottom edge
`
`
`
`
`of contact center of the area position of a hot spot Hs, at the
`
`
`
`of the screen. The user input may be registered at a location
`
`
`60s· In accordance
`As, which would fail to select the icon
`
`
`
`
`offset to either side of the contact area. Alternatively, the 20
`
`
`
`with one embodiment of the invention, the computer calcu­
`
`
`touch sensitive portion of the screen may be extended
`
`edge 56 of the
`
`offset toward the lates a hot spot Hs that is
`
`
`
`
`
`beneath a display area of the screen so that a user input may
`As is near the edge 56.
`
`
`
`screen whenever the area of contact
`
`
`
`
`
`be registered adjacent the bottom edge of the display area by
`
`
`
`centered beneath As a result, the hot spot Hs is substantially
`
`
`a contact area positioned below the lower edge of the display
`
`
`
`
`the finger F B rather than centered in the area of contact As.
`area.
`
`
`25 The finger F B is thus able to select
`the icon 60s even though
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`50.
`
`along an edge of the screen the icon 60s is positioned
`
`
`
`
`FIG. 1 is an isometric view of a conventional palmtop
`
`
`
`In a similar manner, and as shown in FIGS. SC, SD, and
`
`
`
`computer being held by a user of the type that can be
`
`
`SE, the computer calculates hot spots He, H
`D, and HE that
`
`
`
`
`operated in accordance with the embodiments of the inven-
`
`are offset toward the respective edges 52, 54, and 58 of the
`tion.
`
`
`screen 50 whenever the respective
`areas of contact Ac, AD,
`30
`and AE are near the edges 52, 54, and 58. As a result,
`
`
`
`FIG. 2 is a system block diagram of the palmtop computer
`icons 600 60D, and 60£ can be selected
`respective
`by
`of FIG. 1.
`
`
`
`icons centering the finger F c, FD, and FE over the respective
`
`
`
`FIG. 3 is a schematic drawing illustrating the manner in
`60c, 60D, and 60£ even though the respective
`areas of
`
`
`
`which a position of a hot spot is conventionally determined
`35 contact Ac, AD, and AE are not centered
`
`over the icons 60c,
`
`
`in the palmtop computer of FIG. 1.
`60D, and 60£.
`
`
`
`
`FIG. 4 is a schematic drawing illustrating the manner in
`When the icon to be selected is positioned at one corner
`
`
`
`
`
`
`which a position of a hot spot is conventionally determined
`
`
`
`
`of the screen 50, the computer treats the finger F as being
`
`
`
`in the palmtop computer of FIG. 1 when attempting to select
`
`
`sufficient close to two adjacent edges of the screen 50, and
`
`
`
`
`
`and icon or other feature that is positioned near the edge of 40
`
`
`
`alters the calculation of the hot spot H. The calculation is
`
`
`a screen of the computer.
`
`
`
`
`similar to the calculation described above but including
`
`
`FIGS. 5A-5F are schematic drawings illustrating the
`
`adjustments toward two edges. As shown in FIG. SF, a finger
`
`
`
`
`
`
`
`operation of an improved palmtop computer in accordance
`
`
`
`FF is attempting to select an icon 60F at the upper left corner
`
`
`with one embodiment of the invention.
`
`
`
`of the screen 50 at the intersection of the edges 52 and 54.
`
`
`FIG. 6 is a flow chart of a method for controlling
`the 45
`
`
`The area of contact AF between the finger FF and the screen
`
`
`
`operation of the palmtop computer of FIG. 1 in accordance
`
`
`
`50 is also positioned in the corner, but its center does not
`
`with the embodiment of the invention shown in FIGS.
`
`
`
`overlie the icon 60r As a result, the finger FF would fail to
`5A-5F.
`
`
`
`approach of select the icon 60F using the conventional
`
`
`
`
`FIG. 7 is a schematic drawing illustrating the operation of
`
`
`
`
`calculating the location of the hot spot at the center of the
`the palmtop computer of FIG. 1 in accordance with another
`
`
`
`50
`
`
`
`area of contact Ar The conventional hot spot is designated
`
`embodiment of the invention.
`Hp' in FIG. SF. Instead,
`
`in accordance with one embodiment
`
`
`
`
`FIGS. 8A-8E are schematic drawings illustrating the
`
`
`
`of of the invention, the hot spot HF is offset from the center
`
`
`
`operation of the palmtop computer of FIG. 1 in accordance
`
`the area AF toward the edge 54 because the area AF is close
`
`with the embodiment of FIG. 7.
`
`
`
`to the edge 54, and it is also offset from the center of the area
`FIGS. 9A and 9B are flow charts of a method for
`55
`
`
`edge 52 because the area Athe
`AF toward the
`F is close to
`
`
`controlling the operation of the palmtop computer of FIG. 1
`
`edge 52.
`
`in accordance with the embodiment of the invention shown
`
`
`
`The finger FF is thus able to select the icon 60F by
`
`
`
`
`in FIGS. 8A-8E.
`
`
`area centering the finger FF over icon 60F even though the
`
`
`
`
`FIG. 10 is a schematic drawing illustrating the operation
`
`
`
`
`over the icon 60 of contact centered AF is not 60F and even
`
`
`
`of an improved palmtop computer to register a user input
`
`50.
`
`
`of the display in the corner though the icon 60F is located
`
`
`
`
`
`adjacent a bottom edge of the computer's display screen in
`
`A method of determining the location of the hot spot H in
`
`
`accordance with one embodiment of the invention.
`
`
`accordance with the embodiment of FIGS. 5A-5F is shown
`
`DETAILED DESCRIPTION OF THE
`
`
`
`
`
`
`in FIG. 6. The program is preferably stored in the ROM 32
`INVENTION
`
`65 and transferred to the system memory 26 at power on so that
`
`
`it can be executed out of the system memory 26. The ROM
`
`
`
`The operation of one embodiment of a method of oper­
`
`
`
`
`
`32 also contains a large amount of other operating system
`
`
`
`
`ating a touch screen according to the invention is illustrated
`
`IPR2020-00778
`Apple EX1017 Page 17
`
`

`

`
`
`US 6,727,892 Bl
`
`6
`5
`and applications software that will not be explained herein
`
`
`
`at 76 to be not near the top edge 54, the method determines
`
`
`
`
`
`
`
`because it is somewhat peripheral to the embodiment of
`
`
`
`at 88 if the area of contact, or alternatively, the calculated
`FIGS. 5A-5F.
`
`
`position of the hot spot, is near the bottom edge 58 of the
`
`As shown in FIG. 6, the method is entered at step 60 in
`
`
`screen 50, as shown in FIG. SE. If the.hot spot H is
`
`
`which the existence of a touch pad input is detected. The
`
`5 determined at 88 to be near the bottom edge 58, the
`
`
`
`
`computer then senses the location and area of the touch pad
`
`
`
`computer offsets the hot spot H in step 90 below the center
`
`
`
`input at 62. In embodiments of the invention, a stylus as well
`
`
`
`
`of the area of contact A between the finger F and the screen
`
`
`
`as an operator's finger may be used to provide touchpad
`
`
`50, i.e., toward the bottom edge 58. After offsetting the hot
`
`input. By reading the amount of area of the touch pad input
`
`
`
`
`spot at 84, the method proceeds to 96, as it does if a
`
`and comparing that area to known amount of area, it may be
`
`
`
`
`10 determination is made at 88 that the hot spot H is not near
`
`
`
`
`determined whether a stylus or an operator's finger is being
`the bottom edge 58.
`
`
`
`used to input data. If the operator's finger is being used,
`As mentioned above, if the determination is made at 70 or
`
`
`
`
`
`
`offset processing as illustrated in FIGS. 5B-5F may be
`
`
`78 and at 76 or 88 that the position of the hot spot initially
`
`
`
`
`
`accomplished. If a stylus is being used, offset processing is
`
`
`calculated at 64 is sufficiently near an edge, the initially
`
`
`
`
`not needed. Processing may nonetheless be accomplished in 15
`
`
`
`
`calculated hot spot must then be in a corner of the display 50
`
`
`
`
`at least two ways. First the offsets of the routine may be
`
`
`as shown in FIG. SF. Thus, as explained above with refer­
`
`
`made proportional to the area of the touch pad input.
`
`
`
`ence to FIG. SF, the initially calculated hot spot is offset both
`
`
`
`
`Because a stylus has a very small area, a proportionally
`horizontally and vertically.
`
`
`small offset would result. A small offset would enable use of
`
`
`After the location of the hot spot is determined as
`
`
`
`
`a stylus without potentially distracting jumps near screen
`20 explained
`
`
`
`
`above, the current position of the hot spot H is
`
`
`
`
`edges. Second, the offset routines might simply be bypassed
`
`
`
`
`registered at 96. A program or other function is then selected
`
`
`if the area of touch pad input is less then a given area.
`
`
`
`
`in the same manner that it would have been selected if the
`
`
`
`Continuing with FIG. 6, the position of the hot spot H is then
`
`
`
`position of the hot spot initially calculated at 60 was used.
`
`
`
`
`calculated at the center of the area of contact at 64 in a
`
`
`
`The operation of another embodiment of a method
`
`
`
`conventional manner as described above with reference to 25
`
`
`according.to the invention is illustrated in FIG. 7. As shown
`
`FIGS. 3 and 4.
`
`
`in FIG. 7, a finger F is placed on a touch screen 100 so that
`
`
`
`After the customary position of the hot spot is calculated
`
`it contacts the screen 100 over an area A. In one embodiment
`in step 64, a determination is made at 70 whether the area of
`
`
`
`
`
`
`
`a computer, similar the palmtop computer of FIG. 1, gen­
`contact, or alternatively, the calculated position of the hot
`
`
`
`
`
`
`
`
`erates a cursor 102 directly above the area A at an offset
`spot, is near the right edge 56 of the screen 50 as shown in
`
`
`
`30
`
`
`
`distance R from its center C. The magnitude of the offset
`
`FIG. SB. The particular location constituting "near the right
`
`
`
`
`distance R is selected so that the cursor is positioned above
`
`
`
`
`edge", or "near" any of the other edges, can be determined
`
`
`the finger F and is thus visible to the user. Although the
`
`
`
`empirically, and it might even be user selected so that it
`
`
`
`cursor 102 is shown as a cross, it will be understood that
`
`
`
`
`could be varied depending on such factors a finger size and
`
`
`
`other varieties of cursors may be used, such as a pointer or
`
`
`
`user preference. If the hot spot H is determined at 70 to be
`
`35 a pointing hand.
`
`
`
`near the right edge 56, the computer offsets the hot spot H
`In operation, a program or other function (not shown in
`
`
`
`
`
`
`
`
`to the right of the center of the area of contact A between the
`
`
`
`
`FIG. 3) is selected by placing the cursor 102 above an icon
`
`
`finger F and the screen 50 at 72. Offsetting the hot spot H to
`
`
`
`
`or other feature corresponding to the program or function.
`
`the right offsets it toward the right edge 56, as explained
`
`
`
`the selection,40 The user then takes some action to validate
`
`
`above with reference to FIG. SB. The method then proceeds
`
`
`such as by tapping the screen 100 or pressing a key 14.
`
`
`
`to decision 76, which will be described below.
`
`In other embodiments, also illustrated in FIG. 7, cursors
`
`
`If a determination is made at 70 that the hot spot H is not
`
`110, 114, and 116 are positioned at other locations about the
`
`
`near the right edge 56, a determination is made at 78 whether
`
`
`area of contact A and at a sufficient distance that they are not
`
`
`
`
`the area of contact, or alternatively, the calculated position
`
`
`covered by the finger F.
`
`
`of the hot spot, is near the left edge 52 of the screen 50 as 45
`The embodiment illustrated in FIG. 7 would initially
`
`
`
`
`
`shown in FIG. SC. If the hot spot H is determined at 78 to
`
`
`
`be near the left edge 52, the computer offsets H
`
`
`
`
`appear the hot spot to solve many of the problems incurred in using prior
`
`
`to the left of the center of the area of contact
`
`
`art computer A between the touch screens as explained above with refer­
`
`
`
`
`finger F and the screen 50 at 80. Offsetting
`
`
`ence to FIG. the hot spot H to 4. However, on further reflection it apparently
`
`
`the left offsets it toward the left edge 52, as explained above
`
`
`
`50 suffers from some of the same problems as the prior art
`
`
`
`with reference to FIG. SC. After offsetting the hot spot at 80,
`
`
`
`touch screens. More specifically, the cursor 102 shown in
`
`
`
`the method proceeds to decision 76, as it does if a determi­
`
`
`
`
`FIG. 7 would appear to be incapable of selecting an icon or
`
`
`nation is made at 78 that the hot spot H is not near the left
`
`
`other feature positioned near the side or bottom edges of the
`edge 52.
`
`
`
`
`touch screen 100 because the Finger F would then have to
`
`
`
`
`problems would appear to 55 be off the screen 100. Similar
`
`The forgoing portion of the method of FIG. 6 deals with
`
`
`
`exist in using any of the other cursors 110, 112, 114, and 116
`
`the area of contact A being near the left edge 52 or the right
`
`
`shown in FIG. 7. For example, using the cursor 110 would
`
`
`
`edge 56. The remainder of the method of FIG. 6 deals with
`
`
`appear to make it impossible to select an icon or other
`
`
`
`the situation in which the area of contact A is alternatively
`
`
`
`feature that is adjacent the top or right edges of the screen
`
`
`or additionally near the top edge 54, the bottom edge 58, or
`
`
`
`of the 60 100. To solve this apparent problem, the position
`
`
`
`a corner, as shown in FIGS. 5D, SE, and SF. At decision 76,
`
`
`
`cursor is altered when the area of contact A is near the edges
`
`
`
`
`a determination is made whether the area of contact, or
`
`
`
`
`
`of the screen, as explained below with reference to FIGS.
`
`alternatively, the calculated position of the hot spot, is near
`
`
`
`8A-8E.
`the top edge 54 of the screen 50 as shown in FIG. 5D. If the
`
`With reference to FIG. SA, the cursor 102 is normally
`
`hot spot His determined at 76 to be near the top edge 54, the
`
`
`
`
`
`
`
`
`
`
`
`
`computer offsets the hot spot H at 84 above of the center of 65 positioned above an area of contact AA of a finger FA as
`
`
`
`
`
`
`the area of contact A between the finger F and the screen 50, shown in FIGS. 7 and SA However, it will be understood
`
`
`
`
`
`
`i.e., toward the top edge 54. If the hot spot H is determinedthat the cursor may alternatively be positioned at other
`
`IPR2020-00778
`Apple EX1017 Page 18
`
`

`

`
`
`US 6,727,892 Bl
`
`7
`8
`locations relative to the area A of contact, such as the
`
`
`
`location and area of the touch pad contact at 142. The center
`
`
`
`
`
`positions of the cursors 110, 112, 114 and 116 shown in FIG.
`
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket