Method and system for providing touch-sensitive screens for the visually impaired
First Claim
1. A method in a computer system for selecting a control region of a touch-sensitive panel from among a plurality of control regions that are touch-sensitive and a plurality of non-control regions that are touch-sensitive the control regions and non-control regions arranged in at least a two dimensional arrangement on the touch-sensitive panel with two control regions separated by a non-control region, the method comprising the steps of:
- determining whether a user is contacting the touch-sensitive panel over a first control region; and
when the user has contacted the touch-sensitive panel over the first control region, determining whether the user has terminated contact with the first control region;
when the user has terminated contact with the first control region by releasing contact from the touch-sensitive panel over the first control region, selecting the first control region; and
when the user has terminated contact with the first control region by contacting the touch-sensitive panel over a non-control region, without selecting the first control region, waiting for the user to contact the touch-sensitive panel over a second control region; and
when the user has contacted the touch-sensitive panel over the second control region, determining whether the user has terminated contact with the second control region, and when the user has terminated contact with the second control region by releasing contact from the touch-sensitive panel over the second control region, selecting the second control region.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for enabling a visually impaired user to use a touch-sensitive device. The present invention provides an interface for the visually impaired (IVI) system which enables a visually impaired user to use a touch-sensitive screen. The IVI system provides an explore mode in which a visually impaired user may determine which objects are on the touch-sensitive screen by dragging a finger over the touch-sensitive screen. In particular, the IVI system announces objects as a user touches them. For example, the IVI system announces text as it is touched and announces controls, such as buttons, as they are touched. In addition, the IVI system enables a user to execute controls. A user may execute a control, such as a button, by dragging a finger onto the control, and then, without dragging the finger off of the control, lifting the finger off of the touch-sensitive screen. The IVI system further enables a user to scroll through lists on a touch-sensitive screen. In particular, the IVI system enables a user to use a scroll thumb to scroll through a list. When a user drags a finger over the scroll thumb, and then, without dragging the finger off of the scroll thumb, lifts the finger off of the touch-sensitive screen, the IVI system enters scroll mode. In the scroll mode, a user may drag a finger anywhere on the touch-sensitive screen to scroll the list. While in scroll mode if a user again lifts their finger off of the touch-sensitive screen, the IVI system returns to explore mode.
90 Citations
26 Claims
-
1. A method in a computer system for selecting a control region of a touch-sensitive panel from among a plurality of control regions that are touch-sensitive and a plurality of non-control regions that are touch-sensitive the control regions and non-control regions arranged in at least a two dimensional arrangement on the touch-sensitive panel with two control regions separated by a non-control region, the method comprising the steps of:
-
determining whether a user is contacting the touch-sensitive panel over a first control region; and
when the user has contacted the touch-sensitive panel over the first control region, determining whether the user has terminated contact with the first control region;
when the user has terminated contact with the first control region by releasing contact from the touch-sensitive panel over the first control region, selecting the first control region; and
when the user has terminated contact with the first control region by contacting the touch-sensitive panel over a non-control region, without selecting the first control region, waiting for the user to contact the touch-sensitive panel over a second control region; and
when the user has contacted the touch-sensitive panel over the second control region, determining whether the user has terminated contact with the second control region, and when the user has terminated contact with the second control region by releasing contact from the touch-sensitive panel over the second control region, selecting the second control region. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method in a computer system for controlling a scroll bar, the computer system having a touch-sensitive panel with a scroll bar region, the scroll bar region having a scroll box sub-region, the method comprising the steps of:
-
determining whether the user is contacting the touch-sensitive panel over the scroll box sub-region;
when the user is contacting the touch-sensitive panel over the scroll box sub-region, setting a first position of contact for the scroll box sub-region;
determining whether the user terminates contact with the touch-sensitive panel without contacting the touch-sensitive panel outside of the scroll box sub-region; and
when the user terminates contact with the touch-sensitive panel in such a way, setting a scroll mode to on; and
while the scroll mode is on, determining whether the user has contacted the touch-sensitive panel and determining a second position of contact; and
calculating an amount to scroll based on a difference between the first and the second position of contact. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable memory medium containing instructions for controlling a computer processor in a computer system to select a control region of a touch-sensitive panel from among a plurality of control regions that are touch-sensitive and a plurality of non-control regions that are touch-sensitive, the control regions and non-control regions arranged in at least a two dimensional arrangement on the touch-sensitive panel with at least two control regions separated by a non-control region, by performing the steps of:
-
determining whether a user is touching the touch-sensitive panel on a first control region; and
when the user is touching the touch-sensitive panel on the first control regions determining whether the user has terminated touching the first control region;
when the user has terminated touching the first control region by releasing contact from the touch-sensitive panel over the first control region, selecting the first control region; and
when the user has terminated touching the first control region by is moving contact such that the user is touching the touch-sensitive panel over a non-control region, without selecting the fist control region, waiting for the user to touch the touch-sensitive panel over a second control region; and
when the user is touching the touch-sensitive panel over the second control region, determining whether the user has terminated touching the second control region, and when the user has terminated touching the second control region by releasing contact from the touch-sensitive panel over the second control region, selecting the second control region. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer-readable memory medium containing instructions for controlling a computer processor in a computer system to control a scroll bar, the computer system having a touch-sensitive panel with a scroll bar region, the scroll bar region having a scroll box sub-region, by performing the steps of:
-
determining whether the user is contacting the touch-sensitive panel over the scroll box sub-region;
when the user is contacting the touch-sensitive panel over the scroll box sub-region, setting a first position of contact for the scroll box sub-region;
determining whether the user terminates contact with the touch-sensitive panel without contacting the touch-sensitive panel outside of the scroll box sub-region; and
when the user terminates contact with the touch-sensitive panel in such a way, setting a scroll mode to on; and
while the scroll mode is on, determining whether the user has contacted the touch-sensitive panel and determining a second position of contact; and
calculating an amount to scroll based on a difference between the first and the second position of contact. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification