Method and system for controlling presentation of information to a user based on the user's condition
First Claim
1. A method for a computer to present information to a user on one of a plurality of available output devices, the method comprising:
- (a) monitoring the user to collect information about a current state of the user;
(b) modeling a current user condition based on the collected information by, determining a current level of privacy desired by the user, the level of privacy indicating a group of people allowed to perceive information presented by the computer;
determining a current scope of audience desired by the user, the scope of audience indicating how many people are intended to perceive information presented by the computer;
or determining a current cognitive load of the user, the cognitive load indicating ability of the user to devote attention to the computer;
(c) receiving output information to be presented to the user; and
(d) presenting the output information in a manner consistent with the modeled current user condition by, selecting one of the plurality of output devices such that information presentation capabilities of the selected output device support the determined current desired level of privacy, the determined current desired scope of audience, and the determined current cognitive load; and
presenting the output information to the user on the selected output device, so that the presentation of information by the computer satisfies the modeled current user condition.
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.
230 Citations
113 Claims
-
1. A method for a computer to present information to a user on one of a plurality of available output devices, the method comprising:
-
(a) monitoring the user to collect information about a current state of the user;
(b) modeling a current user condition based on the collected information by, determining a current level of privacy desired by the user, the level of privacy indicating a group of people allowed to perceive information presented by the computer;
determining a current scope of audience desired by the user, the scope of audience indicating how many people are intended to perceive information presented by the computer;
ordetermining a current cognitive load of the user, the cognitive load indicating ability of the user to devote attention to the computer;
(c) receiving output information to be presented to the user; and
(d) presenting the output information in a manner consistent with the modeled current user condition by, selecting one of the plurality of output devices such that information presentation capabilities of the selected output device support the determined current desired level of privacy, the determined current desired scope of audience, and the determined current cognitive load; and
presenting the output information to the user on the selected output device, so that the presentation of information by the computer satisfies the modeled current user condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for presenting output information to a user, the method comprising:
-
receiving information about a modeled property of the user which affects appropriateness of presenting output information to the user, the modeled user property indicating capabilities of the user for receiving presented output information such that a physical disability of the user prevents the user from perceiving some types of presentations of information;
selecting an output device capable of presenting the output information in accordance with the modeled user property; and
presenting the output information on the selected output device in accordance with the modeled user property such that the presenting is in a manner perceivable by the user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A method for a computer to model properties of a user for use when presenting output information to the user, the method comprising:
-
receiving information about a current state of the user, the received information including multiple pieces of information that are inconsistent as to a current value for a property of the user to which the pieces of information relate; and
modeling the property of the user by determining a current value for the property based on mediating the inconsistencies of the received pieces of information the user property affecting appropriateness of presenting output information to the user such that;
the determined current values of the modeled user property can be used for presenting output information to the user in an appropriate manner. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82)
-
-
81. A method for a computer to model properties of a user for use when presenting output information to the user, the method comprising:
-
receiving information about a current state of the user and receiving a rating indicating quality of the received information; and
for at least one of a plurality of properties of the user which affects appropriateness of presenting output information to the user, modeling the property by determining whether the received information relates to the property; and
when the received information relates to the property, determining a current value for the property based on the received information in such a manner that the quality rating is reflected in the determined current values for the property, so that the determined current values of the modeled user properties can be used for presenting output information to the user in an appropriate manner.
-
-
83. A method for presenting output information to a user of a computer, the computer able to output information to a first display device and a second display device, the first and second display devices having different display characteristics, the method comprising:
-
selecting either the first display device or the second display device based on a predicted preference of the user, the predicted preference being a predicted mental state of the user indicating on which of the display devices the user would prefer to receive the output information, the selecting based at least in part on a mapping between the predicted mental state and the display devices that indicates which of the display devices are suitable for presenting information in accordance with various predicted mental states; and
presenting the output information on the selected display device consistently with the predicted preference. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90, 91, 92)
-
-
93. A computer-readable medium containing instructions for presenting output information to a users by performing a method comprising:
-
receiving information about at least one modeled characteristic of the user that indicates capabilities of the user for receiving presented output information such that a physical disability of the user prevents the user from perceiving some types of presentations of information;
selecting an output device capable of presenting the output information in accordance with the modeled user characteristic; and
presenting the output information on the selected output device in accordance with the modeled user characteristic such that the presenting is in a manner perceivable by the user. - View Dependent Claims (94, 95)
-
-
96. A computer system for presenting output to a user, comprising:
an output device selector module that receives information about a modeled property of the user which affects appropriateness of presenting output to the user based on a physical disability of the user that prevents the user from perceiving some types of presentations of information, that selects an output device capable of presenting the output in accordance with the modeled property, and that presents the output on the selected output device in accordance with the modeled property in a manner perceivable by the user. - View Dependent Claims (97, 98, 99, 100, 101, 102, 103)
-
104. A data structure stored in the memory of a computer for use in presenting output information to a user, the data structure containing modeled information regarding the user, the data structure used by:
-
extracting information from the data structure including a current value of a modeled ability of the user to currently receive the output information and/or of a modeled desire of the user of how to currently receive the output information, the extracted information reflecting a physical disability of the user that prevents the user from perceiving some types of presentations of information;
selecting an output device capable of presenting the output information in accordance with the extracted information; and
presenting the output information on the selected output device in accordance with the extracted information such that the presenting is in a manner perceivable by the user. - View Dependent Claims (105, 106, 107)
-
-
108. A computer-readable medium containing instructions for modeling properties of a user for use when presenting output information to the user, by performing a method comprising:
-
receiving multiple pieces of information about a current state of the user that are inconsistent as to a property of the user; and
modeling the property of the user by determining a current value for the property based on mediating the inconsistencies of the received pieces of information, the user property affecting appropriateness of presenting output information to the user such that the determined current value of the modeled user property can be used for presenting output information to the user in an appropriate manner. - View Dependent Claims (109)
-
-
110. A computing system for modeling properties of a user for use when presenting output information to the user, comprising:
-
a characterization module configured to receive inconsistent information about a current property of the user and to model the user property by determining a current value for the property based on mediating the inconsistent information, the user property affecting appropriateness of presenting output information to the user such that the determined current value of the modeled user property can be used for presenting output information to the user in an appropriate manner; and
an information presentation module configured to present the output information in a manner consistent with the determined current value.
-
-
111. A computer-readable medium containing instructions for presenting output information to a user of a computing system, the computing system able to output information to first and second display devices having different display characteristics, by performing a method comprising:
-
selecting the first and/or second display device based on a predicted preference of the user, the predicted preference being a predicted mental state of the user indicating a display device on which the user would prefer to receive output information, the selecting based at least in part on a mapping between the predicted mental state and the display devices that indicates which of the display devices are suitable for presenting information in accordance with various predicted mental states; and
presenting the output information on the selected display devices in a manner consistent with the predicted preference.
-
-
112. A computing system for presenting output information to a user, comprising:
-
a first display device a first set of display characteristics;
a second display device having a second set of display characteristics distinct from the first set; and
an output device selection module configured to select the first and/or second display device based on a predicted preference of the user, the predicted preference being a predicted mental state of the user indicating display devices on which the user would prefer to receive output information, the selecting based at least in part on a mapping between the predicted mental state and the display devices that indicates which of the display devices are suitable for presenting information in accordance with various predicted mental states. - View Dependent Claims (113)
-
Specification