Patent ID: 8126984

Claim:
An enterprise system with multi-dimensional context awareness, the system comprising: an enterprise service coupled to a network, the enterprise service configured to perform at least one enterprise operation based on a user request; a client device coupled to the network to access the enterprise service, the client device including a user interface, and being configured to issue the user request; and a context adaptation service that communicates with the enterprise service and the client device via the network, the context adaptation service including a context determination service, and an interface adaptation service, wherein: the context determination service is configured to determine context information from enterprise information related to the at least one enterprise operation, the context information comprising a user expertise related to user-populated information fields associated with the enterprise service, a user expertise related to user-accessible help with using components of the client device, and a user expertise related to an interaction scheme of the user interface, the interaction scheme related to a mode of data input for the user interface, and the interface adaptation service generates an interface adaptation based on the context information, which is received from the context determination service, determines an interface configuration based on the interface adaptation, and transmits the interface configuration to at least one of the enterprise service and the client device, the enterprise service processing the interface configuration to provide an adapted user interface that is displayed on the client device, the adapted user interface hiding irrelevant items and providing shortcuts to functions and being based on a combination of the user expertise related to the user-populated information fields associated with the enterprise service and the user expertise related to the user-accessible help with using the components of the client device; and the context adaption service is configured to monitor the context information to determine that the context information has changed and to regenerate the interface adaptation based on changed context information.