ACTIVITY-CENTRIC ADAPTIVE USER INTERFACE
First Claim
1. A system that facilitates adjusting a user interface (UI) in accordance with an activity of a user, comprising:
- an activity detection component that identifies the activity based at least in part upon a plurality of actions of the user; and
an adaptive interface component that dynamically determines at least one of an adaptive UI layout, inclusion, and flow based at least in part upon the activity.
2 Assignments
0 Petitions
Accused Products
Abstract
The innovation enables “total system” experiences for activities and activity-specialized experiences for applications and gadgets that allow them to align more closely with the user, his work, and his goals. In particular, the system provides for dynamically changing the user interface (UI) of the system level shell (“desktop”), of applications, and of standalone UI parts (“gadgets”), based upon a current (or future) activity of the user and other context data. The system can consider context data that includes extended activity data, information about the user'"'"'s state, and information about the current environment. Preprogrammed and/or inferred rules can be used to decide how to adapt the UI based upon the activity. These rules can include, user rules, group rules, and device rules. Additionally, activities and applications can also participate in the decision of how to adapt the UI.
-
Citations
20 Claims
-
1. A system that facilitates adjusting a user interface (UI) in accordance with an activity of a user, comprising:
-
an activity detection component that identifies the activity based at least in part upon a plurality of actions of the user; and an adaptive interface component that dynamically determines at least one of an adaptive UI layout, inclusion, and flow based at least in part upon the activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for adapting a UI in accordance with an activity, comprising:
-
detecting the activity; and dynamically adapting the UI based upon the activity and context information. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-executable system that generates an adapted UI in accordance with an activity of a user, comprising:
-
means for detecting activity-centric context data; means for identifying an activity; means for identifying an application UI model; means for establishing an adapted UI model based at least in part upon the activity-centric data, the activity and the application UI model; means for analyzing a plurality of device profiles; and means for rendering the adapted UI based at least in part upon the adapted UI model and a subset of the plurality of device profiles.
-
Specification