Assistive technology (AT) responsive to cognitive states
First Claim
1. A computer program product for providing guidance in connection with a technological task, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
- execute a first application;
execute a screen reader application announcing text output by the first application;
receive a plurality of end user interactions with the first application executing on the computer program product, wherein the screen reader application announces the end user interactions;
determine, as the end user interactions are received, a current context for input received by the computer program product and a current technological task of an end user providing the end user interactions, wherein sequential ones of the current context form a current context stream of contexts and end user interactions, and wherein the current context stream is stored in the buffer of the screen reader application from which the announcements are output;
identify, from the end user interactions, a change in a cognitive state of the end user, where the cognitive states are detected upon determining respective indications in the end user interactions;
identify a plurality of user experiences corresponding to the change in the cognitive state of the end user and the current context;
select at least one of the user experiences according to a selection parameter for determining a selected user experience; and
inject the selected user experience into the current context stream stored in the buffer, wherein the screen reader announces the selected user experience within the current context stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing guidance in connection with a technological task includes determining, from an interaction of an end user with a computer system, a current context and task of the end user, identifying a change in a cognitive state of the end user, where the change in the cognitive state is associated with performance of the task using the computer system, searching a plurality of user experiences corresponding to the change in the cognitive state of the end user and the user'"'"'s current context, selecting at least one of the user experiences according to a selection parameter for determining a selected user experience, and injecting the selected user experience into the current context of the end user via an output device of the computer system.
23 Citations
10 Claims
-
1. A computer program product for providing guidance in connection with a technological task, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
-
execute a first application; execute a screen reader application announcing text output by the first application; receive a plurality of end user interactions with the first application executing on the computer program product, wherein the screen reader application announces the end user interactions; determine, as the end user interactions are received, a current context for input received by the computer program product and a current technological task of an end user providing the end user interactions, wherein sequential ones of the current context form a current context stream of contexts and end user interactions, and wherein the current context stream is stored in the buffer of the screen reader application from which the announcements are output; identify, from the end user interactions, a change in a cognitive state of the end user, where the cognitive states are detected upon determining respective indications in the end user interactions; identify a plurality of user experiences corresponding to the change in the cognitive state of the end user and the current context; select at least one of the user experiences according to a selection parameter for determining a selected user experience; and inject the selected user experience into the current context stream stored in the buffer, wherein the screen reader announces the selected user experience within the current context stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system configured to provide guidance in connection with a technological task, the computer system comprising:
-
a memory storing program instructions of a cognitive monitor, the program instructions embodying; a context module configured to receive a plurality of end user interactions with the computer system and to determine, as the end user interactions are received, a current context for input received by the computer system and the technological task of an end user providing the end user interactions, wherein sequential ones of the current context form a current context stream of contexts and end user interactions, and wherein the current context stream is stored in a buffer of the cognitive monitor; a cognitive state module configured to identify, from the end user interactions, a change in a cognitive state of the end user, where the cognitive states are detected upon determining respective indications in the end user interactions; a database query module configured to interface with a database and to identify a plurality of user experiences in the database corresponding to the change in the cognitive state of the end user and the current context; an experience selection module configured to select at least one of the user experiences according to a selection parameter for determining a selected user experience; and an injection module configured to inject the selected user experience into the current context stream stored in the buffer, wherein the injection of the selected user experience is a tangible output of the computer system capable of being perceived by the end user; and a processor configured to execute the program instructions of the cognitive monitor. - View Dependent Claims (10)
-
Specification