Changing an application state using neurological data
First Claim
1. A computer-implemented method for changing a state of an application using neurological data, the method being implemented by a computing system that includes at least one processor and one or more hardware storage devices having stored computer-executable instructions that are executable by the at least one processor to cause the computing system to perform at least the following:
- operating an application that includes at least a first application state, a second application state, and an application state dependent operation, wherein invoking the application state dependent operation in response to detecting a particular user input causes a first action within the application while the application is operating in the first application state but causes a second action within the application while the application is operating in the second application state;
while the application is operating in the first application state, detecting the particular user input invoking the application state dependent operation, the particular user input including neurological user intention data indicating that the user intends the particular input to cause the second action in accordance with the second application state;
based on detecting the particular user input, automatically changing the application from the first application state to the second application state; and
causing the second action to be executed at the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer systems, methods, and storage media for changing the state of an application by detecting neurological user intent data associated with a particular operation of a particular application state, and changing the application state so as to enable execution of the particular operation as intended by the user. The application state is automatically changed to align with the intended operation, as determined by received neurological user intent data, so that the intended operation is performed. Some embodiments relate to a computer system creating or updating a state machine, through a training process, to change the state of an application according to detected neurological data.
86 Citations
16 Claims
-
1. A computer-implemented method for changing a state of an application using neurological data, the method being implemented by a computing system that includes at least one processor and one or more hardware storage devices having stored computer-executable instructions that are executable by the at least one processor to cause the computing system to perform at least the following:
-
operating an application that includes at least a first application state, a second application state, and an application state dependent operation, wherein invoking the application state dependent operation in response to detecting a particular user input causes a first action within the application while the application is operating in the first application state but causes a second action within the application while the application is operating in the second application state; while the application is operating in the first application state, detecting the particular user input invoking the application state dependent operation, the particular user input including neurological user intention data indicating that the user intends the particular input to cause the second action in accordance with the second application state; based on detecting the particular user input, automatically changing the application from the first application state to the second application state; and causing the second action to be executed at the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for creating and managing a state machine for at least one application, the state machine being configured to change a state of the at least one application based on neurological data received from a user, the method being implemented by a computing system that includes at least one processor and one or more hardware storage devices having stored thereon computer-executable instructions that are executable by the at least one processor to cause the computing system to perform at least the following:
-
associating a set of application state dependent operations to a corresponding set of application states within an application configured to include multiple application states, a particular user input causing the application to perform a particular application state dependent operation from the set of application state dependent operations based on a corresponding application state, wherein the application includes at least a first application state associated with a first application state dependent operation and a second application state associated with a second application state dependent operation; as a result of detecting a first neurological user intention data generated by a user during performance of the particular user input, causing the application to perform a first application state dependent operation when the application is in the first application state; as a result of detecting a second neurological user intention data generated by a user during performance of the particular user input, causing the application to perform a second application state dependent operation when the application is in the second application state; and as a result of detecting the second neurological user intention data generated by a user during performance of the particular user input while the application is operating in the first application state, automatically changing the application from the first application state to the second application state and causing the second application state operation to be executed at the application. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-implemented method for creating and managing a state machine for at least one application, the state machine being configured to change a state of the at least one application based on neurological data received from a user, the method being implemented by a computing system that includes at least one processor and one or more hardware storage devices having stored thereon computer-executable instructions that are executable by the at least one processor to cause the computing system to perform at least the following:
-
operating an application that is configured to include at least a first application state, a second application state, and an application state dependent operation, wherein invoking the application state dependent operation in response to detecting a particular user input causes a first action within the application while the application is operating in the first application state but causes a second action within the application while the application is operating in the second application state; while the application is operating in the first application state, detecting the particular user input invoking the application state dependent operation, the particular user input including neurological user intention data indicating that the user intends the particular input to cause the second action in accordance with the second application state; based on detecting the particular user input, automatically changing the application from the first application state to the second application state; and causing the second action to be executed at the application.
-
Specification