User interface for multi-media communication for the visually disabled
First Claim
1. A method comprising:
- presenting a user interface, whereinthe user interface comprises a set of toolbars, whereinthe set of toolbars comprisesa functional toolbar, anda readable toolbar,the readable toolbar is associated with an image-based toolbar,the functional toolbar comprises a functional controlthe readable toolbar comprises an audible control,the user interface further comprises a mapping between the audible control and the functional control, andthe user interface is configured to support communication via a plurality of communication channels;
providing an audible indication of the audible control, if the audible control is in focus;
detecting an activation of the audible control by virtue of being configured to determine that the audible control is in focus, and determine that a designated key of a keyboard has been pressed;
identifying a command associated with the activation of the audible control, whereinthe interface is configured to identify the command using the mapping,the functional control is associated with a function, andthe audible control is a non-functional control by virtue of being incapable of issuing the command; and
in response to the activation of the audible control, causing the functional control to issue the command, whereinthe issuance of the command causes the function to be performed,the performance of the function results in communication via a communication channel of the plurality of communication channels, anda media type of each of the plurality of communication channels is one of a plurality of media types.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, user interface module, computer program product, computer system and system that enable a graphical user interface to be used by persons with visual disabilities. The graphical user interface includes a toolbar, which provides features that enable a visually disabled user to navigate and activate the functions provided by buttons or other controls on the communication toolbar. As a user navigates around the user interface, auditory messages are read describing functionality of different features of the graphical user interface. The text can be audibly read by, for example, a screen reader module. By using a hotkey or menu navigation, a user can issue commands that would normally be issued by clicking on the toolbar. Furthermore, the user can type text into text input boxes, select items from combo boxes, enable broadcast messages to be read, and choose to listen to status messages.
135 Citations
38 Claims
-
1. A method comprising:
-
presenting a user interface, wherein the user interface comprises a set of toolbars, wherein the set of toolbars comprises a functional toolbar, and a readable toolbar, the readable toolbar is associated with an image-based toolbar, the functional toolbar comprises a functional control the readable toolbar comprises an audible control, the user interface further comprises a mapping between the audible control and the functional control, and the user interface is configured to support communication via a plurality of communication channels; providing an audible indication of the audible control, if the audible control is in focus; detecting an activation of the audible control by virtue of being configured to determine that the audible control is in focus, and determine that a designated key of a keyboard has been pressed; identifying a command associated with the activation of the audible control, wherein the interface is configured to identify the command using the mapping, the functional control is associated with a function, and the audible control is a non-functional control by virtue of being incapable of issuing the command; and in response to the activation of the audible control, causing the functional control to issue the command, wherein the issuance of the command causes the function to be performed, the performance of the function results in communication via a communication channel of the plurality of communication channels, and a media type of each of the plurality of communication channels is one of a plurality of media types. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
presenting a user interface, wherein the user interface comprises a set of toolbars, wherein the set of toolbars comprises a functional toolbar, and a readable toolbar, the readable toolbar is associated with an image-based toolbar, the functional toolbar comprises a functional control, the readable toolbar comprises an audible control, the user interface further comprises a mapping between the audible control and the functional control, and the user interface is configured to support communication via a plurality of communication channels; receiving an incoming communication event; identifying a second functional control of the functional toolbar based on the incoming communication event, wherein the second functional control is identified using the mapping; and causing a state of the audible control of the user interface to change in response to the identifying of the second functional control. - View Dependent Claims (18)
-
-
19. A user interface module comprising:
-
a plurality of instructions, wherein the plurality of instructions comprise; presenting instructions to present a user interface, wherein the user interface comprises a set of toolbars, wherein the set of toolbars comprises a functional toolbar, and a readable toolbar, the readable toolbar is associated with an image-based toolbar, the functional toolbar comprises a functional control, the readable toolbar comprises an audible control, the user interface further comprises a mapping between the audible control and the functional control, and the user interface is configured to support communication via a plurality of communication channels; providing instructions to provide an audible indication of the audible control, if the audible control is in focus; detecting instructions to detect an activation of the audible control by virtue of being configured to determine that the audible control is in focus, and determine that a designated key of a keyboard has been pressed; identifying instructions to identify a command associated with the activation of the audible control, wherein the identifying instructions are configured to use the mapping to identify the command, the functional control is associated with a function, and the audible control is a non-functional control by virtue of being incapable of issuing the command; and issuing instructions to, in response to the activation of the audible control, cause the functional control to issue the command, wherein the issuance of the command causes the function to be performed, the performance of the function results in communication via a communication channel of the plurality of communication channels, and a media type of each of the plurality of communication channels is one of a plurality of media types; and a computer readable storage medium to store the plurality of instructions. - View Dependent Claims (20, 21)
-
-
22. A user interface module comprising:
-
a plurality of instruction, wherein the plurality of instructions comprise; presenting instructions to present a user interface, wherein the user interface comprises a set of toolbars, wherein the set of toolbars comprises a functional toolbar, and a readable toolbar, the readable toolbar is associated with an image-based toolbar, the functional toolbar comprises a functional control, the readable toolbar comprises an audible control, the user interface further comprises a mapping between the audible control and the functional control, and the user interface is configured to support communication via a plurality of communication channels; receiving instructions to receive an incoming communication event; identifying instruction to identify a second functional control of the functional toolbar based on the incoming communication event, wherein the second functional control is identified using the mapping; and
causing instructions to cause a state of the audible control of the user interface presented by the user interface module to change in response to the identifying of the second functional control; and
a computer readable storage medium to store the plurality of instructions. - View Dependent Claims (23)
-
-
24. A system comprising:
-
a processor;
a display coupled to the processor;
a computer readable storage medium coupled to the processor;means for presenting a user interface displayed on the display, wherein the user interface comprises a set of toolbars, wherein the set of toolbars comprises a functional toolbar, and a readable toolbar, the readable toolbar is associated with an image-based toolbar, the functional toolbar comprises a functional control, the readable toolbar comprises an audible control, the user interface further comprises a mapping between the audible control and the functional control, and the user interface is configured to support communication via a plurality of communication channels; means for providing an audible indication of the audible control, if the audible control is in focus; means for detecting an activation of the audible control by virtue of being configured to determine that the audible control is in focus, and determine that a designated key of a keyboard has been pressed; means for identifying a command associated with the activation of the audible control, wherein the identifying means comprise using means for using the mapping to identify the command, the functional control is associated with a function, and the audible control is a non-functional control by virtue of being incapable of issuing the command; and means for, in response to the activation of the audible control, causing the functional control to issue the command, wherein the issuance of the command causes the function to be performed, the performance of the function results in communication via a communication channel of the plurality of communication channels, and a media type of each of the plurality of communication channels is one of a plurality of media types. - View Dependent Claims (25, 26)
-
-
27. A system comprising:
-
means for identifying a second functional control of the functional toolbar based on the incoming communication event, wherein the second functional control is identified using the mapping; and means for causing a state of the audible control of the user interface to change in response to the identifying of the second functional control, means for presenting a user interface displayed on the display the user interface comprises a set of toolbars, wherein the set of toolbars comprises a functional toolbar, and a readable toolbar, the readable toolbar is associated with an image-based toolbar, the functional toolbar comprises a functional control, the readable toolbar comprises an audible control, the user interface further comprises a mapping between the audible control and the functional control, and the user interface is configured to support communication via a plurality of communication channels; means for receiving an incoming communication event; means for identifying a second functional control of the functional toolbar based on the incoming communication event, wherein the second functional control is identified using the mapping; and means for causing a state of the audible control of the user interface to change in response to the identifying of the second functional control. - View Dependent Claims (28)
-
-
29. A computer program product comprising:
-
presenting instructions to present a user interface, wherein the user interface comprises a set of toolbars, wherein the set of toolbars comprises a functional toolbar, and a readable toolbar, the readable toolbar is associated with an image-based toolbar, the functional toolbar comprises a functional control, the readable toolbar comprises an audible control, the user interface further comprises a mapping between the audible control and the functional control, and the user interface is configured to support communication via a plurality of communication channels; providing instructions to provide an audible indication of the audible control, if the audible control is in focus; detecting instructions to determine that an detect an activation of the audible control by virtue of being configured to determine that the audible control is in focus, and determine that a designated key of a keyboard has been pressed; identifying instructions to identify a command associated with activation of the audible control, wherein the identifying instructions comprise using instructions to use the mapping to identify the command, the functional control is associated with a function, and the audible control is a non-functional control by virtue of being incapable of issuing the command; and issuing instructions to cause the functional control to, in response to the activation of the audible control, cause the functional control to issue the command, wherein the issuance of the command causes the function to be performed, the performance of the function results in communication via a communication channel of the plurality of communication channels, and a media type of each of the plurality of communication channels is one of a plurality of media types; and a computer-readable storage medium to store the instructions. - View Dependent Claims (30, 31)
-
-
32. A computer program product comprising:
-
presenting instruction to present a user interface, wherein the user interface comprises a set of toolbars, wherein the set of toolbars comprises a functional toolbar, and a readable toolbar, the readable toolbar is associated with an image-based toolbar, the functional toolbar comprises a functional control, the readable toolbar comprises an audible control, the user interface further comprises a mapping between the audible control and the functional control, and the user interface is configured to support communication via a plurality of communication channels;
receiving instructions to receive an incoming communication eventidentifying instruction to identify a second functional control of the functional toolbar based on the incoming communication event, wherein the second functional control is identified using the mapping; and
causing instructions to cause a state of the audible control of the user interface presented by the user interface module to change in response to the identifying of the second functional control; anda computer-readable storage medium to store the causing instructions and the identifying instructions. - View Dependent Claims (33)
-
-
34. A computer system comprising:
-
a processor for executing computer instructions; and a memory storing the computer instructions, wherein the computer instructions comprise; presenting instructions to present a user interface, wherein the user interface comprises a set of toolbars, wherein the set of toolbars comprises a functional toolbar, and a readable toolbar, the readable toolbar is associated with an image-based toolbar, the functional toolbar comprises a functional control, the readable toolbar comprises an audible control, the user interface further comprises a mapping between the audible control and the functional control, and the user interface is configured to support communication via a plurality of communication channels; providing instructions to provide an audible indication of the audible control, if the audible control is in focus; detecting instructions to detect activation of the audible control by virtue of being configured to determine that the audible control is in focus, and determine that a designated key of a keyboard has been pressed; identifying instructions to identify a command associated with the activation of the audible control, wherein the identifying instructions comprise using instructions to use the mapping to identify the command, the functional control is associated with a function, and the audible control is a non-functional control by virtue of being incapable of issuing the command; and issuing instructions to, in response to the activation of the audible control, cause the functional control to issue the command, wherein the issuance of the command causes the function to be performed, the performance of the function results in communication via a communication channel of the plurality of communication channels, and a media type of each of the plurality of communication channels is one of a plurality of media types. - View Dependent Claims (35, 36)
-
-
37. A computer system comprising:
-
a processor for executing computer instructions; a memory storing the computer instructions, wherein the computer instructions comprise; presenting instructions to present a user interface, wherein the user interface comprises a set of toolbars, wherein the set of toolbars comprises a functional toolbar, and a readable toolbar, the readable toolbar is associated with an image-based toolbar, the functional toolbar comprises a functional control, the readable toolbar comprises an audible control, the user interface further comprises a mapping between the audible control and the functional control, and the user interface is configured to support communication via a plurality of communication channels; receiving instructions to receive an incoming communication event identifying instruction to identifying a second functional control of the functional toolbar based on the incoming communication event, wherein the second functional control is identified using the mapping; and
causing instructions to cause a state of the audible control of the user interface to change in response to the identifying of the second functional control. - View Dependent Claims (38)
-
Specification