EP1276037A2

Method and system for controlling presentation of information to a user based on the user's condition

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.

EP1276037A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 15 December 2019, 6.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

60 claims: 38 independent, 22 dependent

  1. 1
    A computer-implemented method for assisting in presenting information to a user of a computing device in an appropriate manner, the method comprising:receiving indications of values for one or more of multiple modeled properties of the user which affect appropriateness of presenting information to the user;determining an appropriate manner in which information should be presented to the user in accordance with the indicated modeled user property values;and assisting in presenting information to the user in the determined appropriate manner.
  2. 3
    The method of any of claims 1-2 further comprising receiving an indication of interest of a client in presenting information to the user,    and wherein the determining of the appropriate manner in which information should be presented includes determining information related to the user which the client can use to present information to the user in the appropriate manner, and wherein the assisting in the presenting of information includes providing an indication of the determined information to the client for use in presenting information to the user in the appropriate manner.
  3. 8
    The method of any of claims 3-7 wherein the client is an output device selector module, a format module, a characterization module, or an executing application program.
  4. 9
    The method of any of claims 3-8 wherein the receiving of the indication of interest of the client is based on a defined interface for clients to indicate that interest and/or the providing of the indication of the determined information to the client is based on a defined interface for providing to clients information related to appropriateness of presenting information to the user.
  5. 10
    The method of any of claims 3-9 wherein the determined information related to the user includes one or more of the modeled user property values.
  6. 11
    The method of any of claims 1-10 wherein the method is performed by a characterization module of the computing device.
  7. 12
    The method of any of claims 1-11 wherein the determining of the appropriate manner includes determining based on the modeled user property values whether it is currently appropriate to present information to the user, and wherein the assisting in the presenting of information to the user in the determined appropriate manner includes preventing presentation of information to the user if it is determined that it is not currently appropriate to present information to the user.
  8. 13
    The method of any of claims 1-12 wherein the determining of the appropriate manner includes, for each of one or more output devices accessible to the computing device, determining that it is not appropriate to currently present information to the user via that output device based at least in part on the modeled user property values, and wherein the assisting in the presenting of information to the user in the determined appropriate manner includes restricting current use of the one or more output devices for presenting of information to the user.
  9. 16
    The method of any of claims 12-15 wherein the determining of whether it is appropriate to currently present information to the user is based on an indication from the modeled user property values that currently presenting information to the user via an output device would be dangerous to the user.
  10. 17
    The method of any of claims 12-16 wherein the modeled user property values relate to an activity of the user, and wherein the determining of whether it is appropriate to currently present information to the user is based on a determination that an output device on which information is to be presented to the user is inappropriate for the activity.
  11. 20
    The method of any of claims 13-19 wherein the restricting of the current use of the one or more output devices for presenting of information to the user includes indicating to others not to present information on those output devices.
  12. 21
    The method of any of claims 12-20 wherein the preventing of the presentation of information includes deferring presentation until it is appropriate to present information to the user.
  13. 22
    The method of any of claims 1-21 further comprising, when it is determined that it is currently appropriate to present information to the user, allowing presentation of information to the user.
  14. 23
    The method of any of claims 12-22 wherein the modeled user property values relate to a cognitive load of the user, and wherein the determining of whether it is currently appropriate to present information to the user includes determining that it is not currently appropriate to present information to the user based on the cognitive load.
  15. 24
    The method of any of claims 1-23 further comprising receiving an indication of at least one previously specified preference of the user which affects appropriateness of presenting information to the user,    and wherein the determining of the appropriate manner in which information should be presented to the user is based at least in part on one or more of the user preferences.
  16. 26
    The method of any of claims 1-25 further comprising receiving an indication of two or more accessible output devices on which information can currently be presented to the user, at least one of the accessible output devices available for presentation of information to the user only temporarily,    and wherein the determining of the appropriate manner in which information should be presented to the user includes selecting at least one of the temporarily available output devices for presentation of information to the user, the selecting based at least in part on the modeled property values, and wherein the assisting of the presenting of information to the user includes providing an indication of the selected output devices for use in presenting information to the user.
  17. 28
    The method of any of claims 1-27 further comprising receiving an indication of at least one output device that is part of a distinct computing system and is currently accessible for presenting of information to the user,    and wherein the determining of the appropriate manner in which information should be presented to the user includes automatically selecting at least one of the indicated output devices for presentation of information to the user, the selecting based at least in part on the modeled user property values, and wherein the assisting of the presenting of information to the user includes providing an indication of the selected output devices for use in presenting information to the user.
  18. 29
    The method of any of claims 1-28 wherein the determining of the appropriate manner in which information should be presented to the user includes determining at least one of the senses of the user for which information should be presented in a perceptible manner.
  19. 31
    The method of any of claims 29-30 wherein the assisting of the presenting of information to the user includes presenting indicated information to the user in a manner perceptible to the determined senses.
  20. 32
    The method of any of claims 1-31 further comprising receiving an indication of information for presentation,    and wherein the assisting in presenting information to the user includes assisting in presenting the indicated information.
  21. 35
    The method of any of claims 33-34 further comprising determining a current ambient sound level,    and wherein the formatting of the indicated information includes adjusting a volume at which an audio portion of the information will be provided based at least in part on the determined current ambient sound level.
  22. 36
    The method of any of claims 33-35 wherein at least a portion of the indicated information will be presented in video form, and wherein the formatting of that information includes modifying a manner in which the information in video form will be presented.
  23. 37
    The method of any of claims 33-36 further comprising determining a current ambient light level,    and wherein the formatting of the indicated information includes adjusting a brightness at which a video portion of the information will be provided based at least in part on the determined current ambient light level.
  24. 38
    The method of any of claims 33-37 wherein at least a portion of the indicated information will be presented using a tactile presentation mechanism, and wherein the formatting of that information includes modifying a manner with which the tactile presentation mechanism will present that information.
  25. 39
    The method of any of claims 33-38 further comprising determining that the user is a member of a group,    and wherein the formatting of the indicated information is further based at least in part on the group membership.
  26. 41
    The method of any of claims 33-40 further comprising selecting the output device on which the information is to be presented from one of multiple accessible output devices, the selecting based at least in part on the modeled user property values,    and wherein the formatting of the indicated information is further based in part on the selected output device.
  27. 42
    The method of any of claims 12-21 further comprising receiving an indication of information for presentation,    and wherein the preventing of the presentation of that information includes canceling the presentation.
  28. 43
    The method of any of claims 12-21 further comprising receiving an indication of information for presentation,    and wherein the determining of whether it is currently appropriate to present information to the user includes determining whether it is currently appropriate to present the indicated information to the user.
  29. 44
    The method of any of claims 25-28 further comprising receiving an indication of information to be presented to the user and transmitting the indicated information to the selected output devices for presentation to the user.
  30. 46
    The method of any of claims 29-30 further comprising receiving an indication of information for presentation,    and wherein the determining of the user senses includes determining user senses to which the indicated information should be presented.
  31. 47
    The method of any of claims 29-30 further comprising receiving an indication of information for presentation,    and wherein the assisting of the presenting of information to the user via the determined senses includes formatting the indicated information in a manner based at least in part on the determined user senses.
  32. 48
    The method of any of claims 1-47 including modeling the properties of the user in order to determine the indicated values, the modeling based on received information related to the user.
  33. 51
    The method of any of claims 48-50 wherein the information related to the user indicates changes in one or more aspects of the user from a previous time, and wherein the modeling is based at least in part on the changes.
  34. 52
    The method of any of claims 48-51 wherein the received information includes at least some of the indicated modeled user property values.
  35. 53
    A computer-readable medium whose contents cause a computing device to assist in presenting information to a user of the computing device, by performing a method comprising:receiving an indication of information for presentation;receiving indications of values for one or more of multiple modeled properties of the user which affect appropriateness of presenting information to the user;determining an appropriate manner in which information should be presented to the user in accordance with the indicated modeled user property values;and assisting in presenting information to the user in the determined appropriate manner.
  36. 55
    A computing device for assisting in presenting information to a user, comprising:means for receiving one or more indications of values for one or more modeled properties of the user which affect appropriateness of presenting information to the user;and means for determining an appropriate manner in which information should be presented to the user in accordance with the indicated modeled user property values, and for assisting in presenting information to the user in the determined appropriate manner.
  37. 57
    A data structure stored in the memory of a computing device for use in presenting output information to a user, the data structure storing values for multiple modeled properties of the user that affect appropriateness of presenting output information to the user, the multiple modeled properties including a modeled ability of the user to currently receive the output information and a modeled desire of the user of how to currently receive the output information, so that the computing device can use the stored values of the modeled properties to select an output device on which to present the output information to the user.
  38. 60
    The data structures of any of claims 57-59 wherein the data structure further contains a plurality of modeling rules useful for determining based on received information about the user a current value for the modeled ability or desire.
Independent claims38