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.
›2.↳ 1The method of claim 1 wherein the first location is within a predetermined distance of an edge of the touch screen.d2+1
The method of claim 1 wherein the first location is within a predetermined distance of an edge of the touch screen.
›3.↳ 2The method of claim 2 wherein the act of registering a user input at a first position relative to the contact area comprises selecting a position for …d3
The method of claim 2 wherein the act of registering a user input at a first position relative to the contact area comprises selecting a position for the first position that is closer to the edge than the second position.
›4.↳ 1The method of claim 1 wherein touch screen has a top edge, a bottom edge, a left edge, and a right edge, and wherein the first location comprises with…d2+1
The method of claim 1 wherein touch screen has a top edge, a bottom edge, a left edge, and a right edge, and wherein the first location comprises within a predetermined distance of either the top edge, the bottom edge, the left edge, or the right edge of the touch screen.
›5.↳ 4The method of claim 4 wherein the act of registering a user input at a first position relative to the contact area comprises selecting a position for …d3
The method of claim 4 wherein the act of registering a user input at a first position relative to the contact area comprises selecting a position for the first position that is closer than the second position to the edge to which the contact area is located within the predetermined distance.
›6.↳ 1The method of claim 1 wherein the first location is within a predetermined distance of any edge of the touch screen, the second location comprises all…d2
The method of claim 1 wherein the first location is within a predetermined distance of any edge of the touch screen, the second location comprises all locations on the touch screen not constituting the first location, the first and second positions are within the contact area, and the first position is offset from the second position toward the edge that the contact area is located within the predetermined distance.
›7.↳ 1The method of claim 1 wherein the first location is within a predetermined distance of an edge of the touch screen, the first position is offset from …d2+1
The method of claim 1 wherein the first location is within a predetermined distance of an edge of the touch screen, the first position is offset from the contact area in a first direction, and the second position is offset from the contact area toward the edge that the contact area is located within the predetermined distance.
›8.↳ 7The method of claim 7 wherein the first direction is above the contact area.d3
The method of claim 7 wherein the first direction is above the contact area.
›9.↳ 1The method of claim 1 further comprising the act of displaying a cursor at the first position if the contact area is at the first location on the touc…d2
The method of claim 1 further comprising the act of displaying a cursor at the first position if the contact area is at the first location on the touch screen, and displaying a cursor at the second position if the contact area is at the second location on the touch screen.
›10.↳ 1The method of claim 1 wherein the second location is within a predetermined distance of a side or bottom edge of the touch screen, and wherein the fir…d2
The method of claim 1 wherein the second location is within a predetermined distance of a side or bottom edge of the touch screen, and wherein the first location comprises all locations of the touch screen other than the first location.
›11.↳ 1The method of claim 1 wherein the touch screen comprises a touch sensitive display area and a display incapable touch sensitive area, and wherein the …d2
The method of claim 1 wherein the touch screen comprises a touch sensitive display area and a display incapable touch sensitive area, and wherein the act of registering a user input at the first position relative to the contact area comprises registering the first position on the display area adjacent the touch sensitive area by positioning the contact area on the touch sensitive area adjacent the display area.
›12.↳ 1The method of claim 1 wherein the act of registering a user input at a first position relative to the contact area comprises registering a user input …d2
The method of claim 1 wherein the act of registering a user input at a first position relative to the contact area comprises registering a user input at a position relative to the contact area that is to the left of the contact area if the contact area is on the left side of the touch screen, and registering a user input at a position relative to the contact area that is to the right of the contact area if the contact area is on the right side of the touch screen.
›13.↳ 1The method of claim 1 wherein the act of registering a user input at a first position relative to the contact area comprises registering a user input …d2
The method of claim 1 wherein the act of registering a user input at a first position relative to the contact area comprises registering a user input at a position relative to the contact area that is downwardly to the left of the contact area if the contact area is within a predetermined distance of a bottom edge of the touch screen on the left side of the touch screen, and registering a user input at a position relative to the contact area that is to the right of the contact area if the contact area is within a predetermined distance of a bottom edge of the touch screen on the right side of the touch screen.
›14.↳ 1The method of claim 1 wherein the act of registering a user input at a second position relative to the contact area comprises registering a user input…d2
The method of claim 1 wherein the act of registering a user input at a second position relative to the contact area comprises registering a user input at a position relative to the contact area that is above the contact area.
›15.↳ 1The method of claim 1 wherein the act of registering a user input at a first position relative to the contact area comprises registering a user input …d2
The method of claim 1 wherein the act of registering a user input at a first position relative to the contact area comprises registering a user input at a position relative to the contact area that is to the left of the contact area if the contact area is on the left side of the touch screen and the contact area is not moving to the right past a location where the registered user input is on the right side of the touch screen, and registering a user input at a position relative to the contact area that is to the right of the contact area if the contact area is on the right side of the touch screen and the contact area is not moving to the left past a location where the registered user input is on the left side of the touch screen.
›16.↳ 1The method of claim 1 wherein the act of determining whether the user is contacting the screen with an object other than a finger comprises: determini…d2
The method of claim 1 wherein the act of determining whether the user is contacting the screen with an object other than a finger comprises: 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.↳ 1The method of claim 1 wherein the act of registering the user input at the third position relative to the initial contact area comprises registering t…d2
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.↳ 1The method of claim 1 wherein the act of registering the user input at the third position relative to the initial contact area comprises: determining …d2
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.