Method and system for controlling presentation of information to a user based on the user's condition
First Claim
1. A computer-implemented method for presenting output information to a user, the method comprising:
- generating a model of the user'"'"'s current condition based upon received information about the user, the model representing a contemporaneous condition of the user and an environmental state, wherein the contemporaneous condition of the user includes at least a determined cognitive load of the user indicating a level of the user'"'"'s ability to devote attention to the output information;
generating a device model for each of a set of output devices that maps a respective output device to a set of ratings for user condition variables and output information description factors, the user condition variables including at least a cognitive load variable that indicates a level of the user'"'"'s cognitive load at which presentation of output information on the respective output device is allowable;
selecting an output device capable of presenting the output information in accordance with the model of the user'"'"'s current condition and the device model; and
presenting the output information on the selected output device in accordance with the model of the user'"'"'s current condition and the device model.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for controlling presentation of information to a user based on the user'"'"'s current condition. In particular, the system monitors the user and the user'"'"'s environment, and creates and maintains an updated model of the current condition of the user. The user condition can include a variety of condition variables, including abstract concepts such as the user'"'"'s current cognitive load, desired level of privacy for output information, and desired scope of audience for output information. Upon receiving output information to be presented to the user (e.g., from an application program), the system determines an appropriate output device and an appropriate format with which to present the information to the user, and then presents the output information. The system can also receive description information about the output information that describes relevant factors for determining when and how to present the output information (e.g., the importance and urgency of the output information, the consequences of the user not receiving or ignoring the output information, etc.). Some versions of the system execute on a wearable computer having a variety of available output display devices.
172 Citations
20 Claims
-
1. A computer-implemented method for presenting output information to a user, the method comprising:
-
generating a model of the user'"'"'s current condition based upon received information about the user, the model representing a contemporaneous condition of the user and an environmental state, wherein the contemporaneous condition of the user includes at least a determined cognitive load of the user indicating a level of the user'"'"'s ability to devote attention to the output information; generating a device model for each of a set of output devices that maps a respective output device to a set of ratings for user condition variables and output information description factors, the user condition variables including at least a cognitive load variable that indicates a level of the user'"'"'s cognitive load at which presentation of output information on the respective output device is allowable; selecting an output device capable of presenting the output information in accordance with the model of the user'"'"'s current condition and the device model; and presenting the output information on the selected output device in accordance with the model of the user'"'"'s current condition and the device model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium containing instructions for presenting output information to a user by:
-
monitoring the user to obtain information related to a current condition of the user, monitoring the user comprises utilizing one or more sensors to gather at least one of physiological, geographical or spatial information related to the user; monitoring a surrounding environment to collect information related to a state of the environment; generating a model of a user condition based at least in part on the obtained information, the model characterizes a current condition of the user and a user observable environmental state, the model includes condition variables that represent at least one of a cognitive load of the user, a desired level of privacy, a desired scope of audience, physical characteristics of the user, or physically observable environmental characteristics; generating a device model for each of a set of output devices that maps a respective output device to a set of ratings for user condition variables and output information description factors, the user condition variables including at least a cognitive load variable that indicates a level of the user'"'"'s cognitive load at which presentation of output information via the respective output device is allowable; receiving output information to present to the user; employing the model of the user condition to determine the cognitive load of the user indicating a level of the user'"'"'s ability to devote attention to the output information; selecting an output device capable of presenting the output information in accordance with the model of the user condition and the device model; and presenting the output information on the selected output device in accordance with the model of the user condition and the device model.
-
-
20. A computer system for presenting output to a user, comprising:
an output device selector module that maps each of a set of output devices to a set of ratings for user condition variables and output information description factors, that receives information about a modeled property of the user that determines a level of the user'"'"'s ability to devote attention to the output information, that selects an output device capable of presenting the output information based at least on a comparison of the modeled property with the set of ratings, and that presents the output on the selected output device in accordance with the modeled property wherein the user condition variables include at least a cognitive load variable that indicates a level of the user'"'"'s cognitive load at which presentation of output information on the respective output device is allowed.
Specification