IP Library Granted Patent US 9,165,280
Granted Patent B2
US 9,165,280 · App. 11/062,382 · Granted Oct 20, 2015

Predictive user modeling in user interface design

Inventors: Sara H. Basson (White Plains, NY); Dimitri Kanevsky (Ossining, NY); Daniel A. Oblinger (New York, NY)
Assignee: International Business Machines Corporation
G06Q10/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,165,280
App. No.
11/062,382
Filed
Feb 22, 2005
Granted
Oct 20, 2015
Kind
B2
Examiner
PAN, YONGJIA
Art Unit
2171
USPC
715/762
Abstract

Dynamic modification of user interfaces is disclosed, based upon identification of the current state of the user and the sensing of a particular situation in which the user is involved and/or environment in which the user is situated. In particular, emotional and mental states of a user are identified and these states are taken into consideration when creating and/or adapting an interface to be used by the user. The interface is modified/created automatically based on identified user biometrics, that is, measured physical properties of the user.

Claims (46)

1. A method of facilitating machine interaction with a user, comprising the steps of:

identifying a current user emotional state of a user;

recognizing in real time a current situation involving said user by:

measuring current physical properties of said user;

measuring current environmental conditions affecting said user; and

recognizing the current situation involving said user based on said measured current physical properties and said measured current environmental conditions;

identifying a plurality of possible user interface components to provide to the user;

calculating a quantitative measure of impact on a state of the user for each of the plurality of possible user interface components;

predicting desired user states for said user based on said current user emotional state and said current situation using a supervised learning algorithm; and

dynamically creating a new user interface comprising one or more user interface components selected from the plurality of possible user interface components, based on said desired user states, said current user emotional state, and said current situation, wherein the one or more user interface components selected from the plurality of possible user interface components are selected such that a sum of the quantitative measures of impact for the selected user interface components does not exceed a specified threshold value, wherein the current physical properties of the user comprise an indication received from a medical device that the user is having or is about to have a heart attack.

2. The method of claim 1 , further comprising the step of: presenting said created new user interface to said user.

3. The method of claim 2 , wherein said presentation of said created new user interface to said user causes said current state of said user to change to a new current user state.

4. The method of claim 3 , wherein said step of predicting desired user states is performed using a modeling algorithm.

5. The method of claim 4 , wherein said machine comprises a vehicle equipped with a telematics system.

6. The method of claim 1 , wherein said current physical properties include properties affecting a mental and/or emotional state of said user.

7. The method of claim 1 , wherein the specified threshold value is a threshold value for attention load level of the user.

8. The method of claim 7 , further comprising:

generating a parametric model of attention load levels of the user over time.

9. A system of facilitating machine interaction with a user, comprising:

means for identifying a current user emotional state of a user;

means for recognizing in real time a current situation involving said user, said means for recognizing including:

means for measuring current physical properties of said user;

means for measuring current environmental conditions affecting said user; and

means for recognizing the current situation involving said user based on said measured current physical properties and said measured current environmental conditions;

means for identifying a plurality of possible user interface components to provide to the user;

means for calculating a quantitative measure of impact on a state of the user for each of the plurality of possible user interface components;

a supervised learning algorithm predicting desired user states for said user based on said current user emotional state and said current situation; and

means for dynamically creating a new user interface comprising one or more user interface components selected from the plurality of possible user interface components, based on said desired user states, said current user emotional state, and said current situation: wherein the one or more user interface components selected from the plurality of possible user interface components are selected such that a sum of the quantitative measures of impact for the selected user interface components does not exceed a specified threshold value, wherein the current physical properties of the user comprise an indication received from a medical device that the user is having or is about to have a heart attack.

10. The system of claim 9 , further comprising: means for presenting said created new user interface to said user.

11. The system of claim 10 , wherein said presentation of said created new user interface to said user causes said current state of said user to change to a new current user state.

12. The system of claim 11 , wherein said supervised learning algorithm comprises a modeling algorithm.

13. The system of claim 12 , wherein said machine comprises a vehicle equipped with a telematics system.

14. The system of claim 9 , wherein said current physical properties include properties affecting a mental and/or emotional state of said user.

15. A computer program product for facilitating machine interaction with a user, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:

computer-readable program code that identifies a current user emotional state of a user;

computer-readable program code that recognizes in real time a current situation involving said user by:

measuring current physical properties of said user;

measuring current environmental conditions affecting said user; and

recognizing the current situation involving said user based on said measured current physical properties and said measured current environmental conditions;

computer-readable program code that identifies a plurality of possible user interface components to provide to the user;

computer-readable program code that calculates a quantitative measure of impact on a state of the user for each of the plurality of possible user interface components;

computer-readable program code that executes a supervised learning algorithm to predict desired user states for said user based on said current user emotional state and said current situation; and

computer-readable program code that dynamically creates a new user interface comprising one or more user interface components selected from the plurality of possible user interface components, based on said desired user states, said current user emotional state, and said current situation, wherein the one or more user interface components selected from the plurality of possible user interface components are selected such that a sum of the quantitative measures of impact for the selected user interface components does not exceed a specified threshold value, wherein the current physical properties of the user comprise an indication received from a medical device that the user is having or is about to have a heart attack.

16. The computer program product of claim 15 , further comprising: computer-readable program code that presents said created new user interface to said user.

17. The computer program product of claim 16 , wherein said presentation of said created new user interface to said user causes said current state of said user to change to a new current user state.

18. The computer program product of claim 17 , wherein said computer-readable program code that predicts desired user states comprises a modeling algorithm.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2005
From: BASSON, SARA H.; KANEVSKY, DIMITRI; OBLINGER, DANIEL A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015884/0204 →
Continuity (1)
Related Publication 20060190822A1 · Aug 24, 2006