Method of facilitating the selection of features at edges of computer touch screens
First Claim
1. A method of facilitating the use of touch screens in which a user contacts the screen over a contact area, comprising:
- determining a position of an initial contact area on the touch screen;
if the initial contact area is at a first location on the touch screen, registering a user input at a first position relative to the initial contact area;
if the initial contact area is at a second location on the touch screen that is different from the first location, registering a user input at a second position relative to the initial contact area, the first position being offset relative to the second position;
determining whether the user is contacting the screen with an object other than a finger; and
if the user is contacting the screen with an object other than a finger and the position of the initial contact area is determined to be at the first location on the touch screen, registering the user input at a third position relative to the initial contact area.
3 Assignments
0 Petitions
Accused Products
Abstract
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 corresponding to the icon or feature. When the contact area is near an edge, the hot spot is offset toward the edge so that it coincides more closely to the center of the users finger, thus allowing an icon or other feature adjacent the edge of the screen to be more easily selected. In another embodiment, a cursor is displayed on a touch screen at a location that is offset from the contact area between a finger and the screen. The cursor, which is used as the hot spot of the computer, is 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, respectively, so that icons or features adjacent the left or right edges of the screen can be selected. Similarly, when the 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 of the touch screen to allow icons or features adjacent the bottom edge of the display area to be selected.
117 Citations
86 Claims
-
1. A method of facilitating the use of touch screens in which a user contacts the screen over a contact area, comprising:
-
determining a position of an initial contact area on the touch screen;
if the initial contact area is at a first location on the touch screen, registering a user input at a first position relative to the initial contact area;
if the initial contact area is at a second location on the touch screen that is different from the first location, registering a user input at a second position relative to the initial contact area, the first position being offset relative to the second position;
determining whether the user is contacting the screen with an object other than a finger; and
if the user is contacting the screen with an object other than a finger and the position of the initial contact area is determined to be at the first location on the touch screen, registering the user input at a third position relative to the initial contact area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
determining the size of the contact area;
if the size of the initial contact area is determined to be smaller than a predetermined area, determining that the user is contacting the screen with an object other than a finger; and
if the size of the initial contact area is determined to be not smaller than a predetermined area, determining that the user is contacting the screen with a finger.
-
-
17. The method of claim 1 wherein the act of registering the user input at the third position relative to the initial contact area comprises registering the user input at the second position relative to the initial contact area regardless of the position of the initial contact area on the touch screen.
-
18. The method of claim 1 wherein the act of registering the user input at the third position relative to the initial contact area comprises:
-
determining the size of the initial contact area; and
registering the user input at a position relative to the initial contact area that is offset from the second position toward the first position by a distance that is proportional to the size of the initial contact area.
-
-
19. A method of facilitating the use of touch screens in which a user contacts the screen over a contact area, comprising:
-
determining a position of an initial contact area on the touch screen;
if the initial contact area is spaced apart from edges of the touch screen by more than a predetermined distance, registering a user input at a first position within the area of contact;
if the initial contact area is within the predetermined distance of an edge of the touch screen, registering a user input at a position that is offset from the first position toward an edge that is closest to the initial area of contact;
determining whether the user is contacting the screen with a stylus;
if the user is contacting the screen with the stylus and the position of the initial contact area is determined to be spaced apart from edges of the touch screen by more than a predetermined distance, registering a user input at a first position within the area of contact; and
if the user is contacting the screen with the stylus and the position of the initial contact area is determined to be within the predetermined distance of an edge of the touch screen, registering the user input at a second position relative to the initial contact area. - View Dependent Claims (20, 21, 22, 23)
determining the size of the contact area;
if the size of the initial contact area is determined to be smaller than a predetermined area, determining that the user is contacting the screen with the stylus; and
if the size of the initial contact area is determined to be not smaller than a predetermined area, determining that the user is contacting the screen with an object other than the stylus.
-
-
22. The method of claim 19 wherein the act of registering the user input at the second position relative to the initial contact area comprises registering the user input at the first position regardless of the position of the initial contact area on the touch screen.
-
23. The method of claim 19 wherein the act of registering the user input at the second position relative to the initial contact area comprises:
-
determining the size of the initial contact area; and
registering the user input at a position that is offset from the first position toward an edge that is closest to the area of contact by a distance that is proportional to the size of the initial contact area.
-
-
24. A method of facilitating the use of touch screens in which a user contacts the screen over a contact area, comprising:
-
determining a position of an initial contact area on the touch screen;
determining the size of the contact area;
if the initial contact area is at a first location on the touch screen, registering a user input at a first position relative to the initial contact area;
if the initial contact area is at a second location on the touch screen that is different from the first location, registering a user input at a second position relative to the initial contact area, the first position being offset relative to the second position;
determining whether the user is contacting the screen with an object other than a finger;
if the size of the initial contact area is determined to be smaller than a predetermined area, determining that the user is contacting the screen with an object other than a finger;
if the size of the initial contact area is determined to be not smaller than a predetermined area, determining that the user is contacting the screen with a finger; and
if the user is contacting the screen with an object other than a finger and the position of the initial contact area is determined to be at the first location on the touch screen, registering the user input at a third position relative to the initial contact area. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
determining the size of the initial contact area; and
registering the user input at a position relative to the initial contact area that is offset from the second position toward the first position by a distance that is proportional to the size of the initial contact area.
-
-
41. A method of facilitating the use of touch screens in which a user contacts the screen over a contact area, comprising:
-
determining a position of an initial contact area on the touch screen;
if the initial contact area is at a first location on the touch screen, registering a user input at a first position relative to the initial contact area;
if the initial contact area is at a second location on the touch screen that is different from the first location, registering a user input at a second position relative to the initial contact area, the first position being offset relative to the second position;
determining whether the user is contacting the screen with an object other than a finger;
if the user is contacting the screen with an object other than a finger and the position of the initial contact area is determined to be at the first location on the touch screen, registering the user input at a third position relative to the initial contact area by registering the user input at the third position relative to the initial contact area; and
registering the user input at the second position relative to the initial contact area regardless of the position of the initial contact area on the touch screen. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
determining the size of the contact area;
if the size of the initial contact area is determined to be smaller than a predetermined area, determining that the user is contacting the screen with an object other than a finger; and
if the size of the initial contact area is determined to be not smaller than a predetermined area, determining that the user is contacting the screen with a finger.
-
-
57. The method of claim 41 wherein the act of registering the user input at the third position relative to the initial contact area comprises:
-
determining the size of the initial contact area; and
registering the user input at a position relative to the initial contact area that is offset from the second position toward the first position by a distance that is proportional to the size of the initial contact area.
-
-
58. A method of facilitating the use of touch screens in which a user contacts the screen over a contact area, comprising:
-
determining a position of an initial contact area on the touch screen;
if the initial contact area is at a first location on the touch screen, registering a user input at a first position relative to the initial contact area;
if the initial contact area is at a second location on the touch screen that is different from the first location, registering a user input at a second position relative to the initial contact area, the first position being offset relative to the second position;
determining whether the user is contacting the screen with an object other than a finger; and
if the user is contacting the screen with an object other than a finger and the position of the initial contact area is determined to be at the first location on the touch screen, registering the user input at a third position relative to the initial contact area by determining the size of the initial contact area and registering the user input at a position relative to the initial contact area that is offset from the second position toward the first position by a distance that is proportional to the size of the initial contact area. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
determining the size of the contact area;
if the size of the initial contact area is determined to be smaller than a predetermined area, determining that the user is contacting the screen with an object other than a finger; and
if the size of the initial contact area is determined to be not smaller than a predetermined area, determining that the user is contacting the screen with a finger.
-
-
74. The method of claim 58 wherein the act of registering the user input at the third position relative to the initial contact area comprises registering the user input at the second position relative to the initial contact area regardless of the position of the initial contact area on the touch screen.
-
75. A method of facilitating the use of touch screens in which a user contacts the screen over a contact area, comprising:
-
determining a position of an initial contact area on the touch screen;
determining whether the user is contacting the screen with a stylus by determining the size of the contact area;
if the size of the initial contact area is determined to be smaller than a predetermined area, determining that the user is contacting the screen with the stylus;
if the size of the initial contact area is determined to be not smaller than a predetermined area, determining that the user is contacting the screen with an object other than the stylus;
if the initial contact area is spaced apart from edges of the touch screen by more than a predetermined distance, registering a user input at a first position within the area of contact;
if the user is contacting the screen with the stylus and the position of the initial contact area is determined to be within the predetermined distance of an edge of the touch screen, registering the user input at a second position relative to the initial contact area; and
if the initial contact area is within the predetermined distance of an edge of the touch screen, registering a user input at a position that is offset from the first position toward an edge that is closest to the initial area of contact. - View Dependent Claims (76, 77, 78)
determining the size of the initial contact area; and
registering the user input at a position that is offset from the first position toward an edge that is closest to the area of contact by a distance that is proportional to the size of the initial contact area.
-
-
79. A method of facilitating the use of touch screens in which a user contacts the screen over a contact area, comprising:
-
determining a position of an initial contact area on the touch screen;
if the initial contact area is spaced apart from edges of the touch screen by more than a predetermined distance, registering a user input at a first position within the area of contact by registering the user input at the first position regardless of the position of the initial contact area on the touch screen;
if the initial contact area is within the predetermined distance of an edge of the touch screen, registering a user input at a position that is offset from the first position toward an edge that is closest to the initial area of contact;
determining whether the user is contacting the screen with a stylus;
if the user is contacting the screen with the stylus and the position of the initial contact area is determined to be spaced apart from the edges of touch screen by more than a predetermined distance, registering a user input at a first position within the area of contact by registering the user input at the first position regardless of the position of the initial contact area on the touch screen; and
if the user is contacting the screen with the stylus and the position of the initial contact area is determined to be within the predetermined distance of an edge of the touch screen, registering the user input at a second position relative to the initial contact area. - View Dependent Claims (80, 81, 82)
determining the size of the contract area;
if the size of the initial contact area is determined to be smaller than a predetermined area, determining that the user is contacting the screen with the stylus; and
if the size of the initial contact area is determined to be not smaller than a predetermined area, determining that the user is contacting the screen with an object other than the stylus.
-
-
82. The method of claim 79 wherein the act of registering the user input at the second position relative to the initial contact area comprises:
-
determining the size of the initial contact area; and
registering the user input at a position that is offset from the first position toward an edge that is closest to the area of contact by a distance that is proportional to the size of the initial contact area.
-
-
83. A method of facilitating the use of touch screens in which a user contacts the screen over a contact area, comprising:
-
determining a position of an initial contact area on the touch screen;
if the initial contact area is spaced apart from edges of the touch screen by more than a predetermined distance, registering a user input at a first position within the area of contact;
if the initial contact area is within the predetermined distance of an edge of the touch screen, registering a user input at a position that is offset from the first position toward an edge that is closest to the initial contact area;
determining whether the user is contacting the screen with a stylus;
if the user is contacting the screen with the stylus and the position of the initial contact area is determined to be spaced apart from edges of the touch screen by more than a predetermined distance, registering a user input at a position within the area of contact; and
if the user is contacting the screen with the stylus and the position of the initial contact area is determined to be within the predetermined distance of an edge of the touch screen, registering the user input at a second position relative to the initial contact area by determining the size of the initial contact area and registering the user input at apposition that is offset from the first position toward an edge that is closest to the area of contact by a distance that is proportional to the size of the initial contact area. - View Dependent Claims (84, 85, 86)
determining the size of the contract area;
if the size of the initial contact area is determined to be smaller than a predetermined area, determining that the user is contacting the screen with the stylus; and
if the size of the initial contact area is determined to be not smaller than a predetermined area, determining that the user is contacting the screen with an object other than the stylus.
-
-
86. The method of claim 83 wherein the act of registering the user input at the second position relative to the initial contact area comprises registering the user input at the first position regardless of the position of the initial contact area on the touch screen.
Specification