AUTOMATICALLY ADAPTING A USER INTERFACE
First Claim
Patent Images
1. A method comprising:
- selecting a user interaction profile record in a user interaction profile database based, at least in part, on context data collected from a client and context data collected at a portal server for a particular user interaction with the portal server, wherein the collected client context data and the collected portal server context data indicate at least one usage condition; and
determining control information from the selected user interaction profile record;
triggering instantiation handlers based, at least in part, on the determined control information; and
changing state and content of a user interface with the triggered instantiation handlers to adapt the user interface to the at least one usage condition, wherein the user interface allows interaction with the portal server.
1 Assignment
0 Petitions
Accused Products
Abstract
A portal server comprises memory, a profile manager, a profile selector, and a profile initiator. The profile manager is configured to manage a plurality of profile records in a profile database. The profile selector is configured to select at least one of the plurality of profile records based on context data collected at a client and context data collected at the portal server. The collected context data corresponds to particular user interaction activity with the portal server. The profile initiator is configured to adapt a user interface based on the profile selected by the profile selector.
-
Citations
26 Claims
-
1. A method comprising:
-
selecting a user interaction profile record in a user interaction profile database based, at least in part, on context data collected from a client and context data collected at a portal server for a particular user interaction with the portal server, wherein the collected client context data and the collected portal server context data indicate at least one usage condition; and determining control information from the selected user interaction profile record; triggering instantiation handlers based, at least in part, on the determined control information; and changing state and content of a user interface with the triggered instantiation handlers to adapt the user interface to the at least one usage condition, wherein the user interface allows interaction with the portal server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more machine-readable media having stored therein a program product, which when executed a set of one or more processors, causes the set of one or more processors to perform operations that comprise:
-
selecting a user interaction profile record in a user interaction profile database based, at least in part, on context data collected from a client and context data collected at a portal server for a particular user interaction with the portal server, wherein the collected client context data and the collected portal server context data indicate at least one usage condition; and determining control information from the selected user interaction profile record; triggering instantiation handlers based, at least in part, on the determined control information; and changing state and content of a user interface with the triggered instantiation handlers to adapt the user interface to the at least one usage condition, wherein the user interface allows interaction with the portal server. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A portal server comprising:
-
memory; a profile manager configured to manage a plurality of profile records in a profile database; a profile selector configured to select at least one of the plurality of profile records based on context data collected at a client and context data collected at the portal server, wherein the collected context data corresponds to particular user interaction activity with the portal server; and a profile initiator configured to adapt a user interface based on the profile selected by the profile selector. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system comprising:
-
a client configured to collect context data at the client with one or more browser extensions and configured to transmit the collected client-side context data; and a portal server configured to, receive the client-side context data from the client; collect context data at the portal server for a particular user interaction activity between the client and the portal server, manage a plurality of profile records in a profile database, select at least one of the plurality of profile records based on the collected context data, adapt a user interface based on the selected profile. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification