Smart user interface adaptation in on-demand business applications
First Claim
1. A non-transitory computer-readable medium including code that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- monitoring a plurality of user interfaces for a process, wherein a first user interface represents a notification of a workflow task to be completed and a second user interface represents information associated with an action corresponding to the notification, and wherein the monitoring includes monitoring at least a navigation between a portion of the first user interface and a portion of the second user interface;
determining, based on at least the monitoring of the plurality of user interfaces, whether the first user interface and the second user interface are candidates for adaptation, wherein the determining comprises;
comparing a first object type associated with the portion of the first user interface with a second object type associated with the portion of the second user interface; and
determining, based at least in part on the comparison, whether a match exists between the first object type and the second object type, wherein the first user interface and the second user interface are determined to be candidates for adaptation when a match is determined to exist between the first object type and the second object type; and
generating, when the first user interface and the second user interface are determined to be candidates for adaptation, an adapted user interface by at least combining the portion of the first user interface, the portion of the second user interface, and an analysis portion, wherein the analysis portion includes analysis information associated with the action, wherein the analysis information enables a determination of whether to take the action, and wherein the adapted user interface includes the portion of the first user interface, the portion of the second user interface, and the analysis portion.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, there is provided a method. The method may include monitoring a process including a plurality of user interfaces, at least one of the user interfaces representing a notification of a task to be completed and at least another user interface representing information associated with an action corresponding to the notification; determining whether at least a portion of the process is a candidate for adaptation; and adapting the process by combining a first portion of the at least one of the user interface representing the notification of the task and a second portion of the at least other user interface representing the information associated with the action. Related systems, methods, and articles of manufacture are also disclosed.
15 Citations
16 Claims
-
1. A non-transitory computer-readable medium including code that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
monitoring a plurality of user interfaces for a process, wherein a first user interface represents a notification of a workflow task to be completed and a second user interface represents information associated with an action corresponding to the notification, and wherein the monitoring includes monitoring at least a navigation between a portion of the first user interface and a portion of the second user interface; determining, based on at least the monitoring of the plurality of user interfaces, whether the first user interface and the second user interface are candidates for adaptation, wherein the determining comprises; comparing a first object type associated with the portion of the first user interface with a second object type associated with the portion of the second user interface; and determining, based at least in part on the comparison, whether a match exists between the first object type and the second object type, wherein the first user interface and the second user interface are determined to be candidates for adaptation when a match is determined to exist between the first object type and the second object type; and generating, when the first user interface and the second user interface are determined to be candidates for adaptation, an adapted user interface by at least combining the portion of the first user interface, the portion of the second user interface, and an analysis portion, wherein the analysis portion includes analysis information associated with the action, wherein the analysis information enables a determination of whether to take the action, and wherein the adapted user interface includes the portion of the first user interface, the portion of the second user interface, and the analysis portion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
monitoring a plurality of user interfaces for a process, wherein a first user interface represents a notification of a workflow task to be completed and a second user interface represents information associated with an action corresponding to the notification, and wherein the monitoring includes monitoring at least a navigation between a portion of the first user interface and a portion of the second user interface; determining, based on at least the monitoring of the plurality of user interfaces, whether the first user interface and the second user interface are candidates for adaptation, wherein the determining comprises; comparing a first object type associated with the portion of the first user interface with a second object type associated with the portion of the second user interface; and determining, based at least in part on the comparison, whether a match exists between the first object type and the second object type, wherein the first user interface and the second user interface are determined to be candidates for adaptation when a match is determined to exist between the first object type and the second object type; and generating, when the first user interface and the second user interface are determined to be candidates for adaptation, an adapted user interface by at least combining the portion of the first user interface, the portion of the second user interface, and an analysis portion, wherein the analysis portion includes analysis information associated with the action, wherein the analysis information enables a determination of whether to take the action, and wherein the adapted user interface includes the portion of the first user interface, the portion of the second user interface, and the analysis portion. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
-
at least one processor; at least one memory including code which when executed by the at least one processor causes operations comprising; monitoring a plurality of user interfaces for a process, wherein a first user interface represents a notification of a workflow task to be completed and a second user interface represents information associated with an action corresponding to the notification, and wherein the monitoring includes monitoring at least a navigation between a portion of the first user interface and a portion of the second user interface; determining, based on at least the monitoring of the plurality of user interfaces, whether the first user interface and the second user interface are candidates for adaptation, wherein the determining comprises; comparing a first object type associated with the portion of the first user interface with a second object type associated with the portion of the second user interface; and determining, based at least in part on the comparison, whether a match exists between the first object type and the second object type, wherein the first user interface and the second user interface are determined to be candidates for adaptation when a match is determined to exist between the first object type and the second object type; and generating, when the first user interface and the second user interface are determined to be candidates for adaptation, an adapted user interface by at least combining the portion of the first user interface, the portion of the second user interface, and an analysis portion, wherein the analysis portion includes analysis information associated with the action, wherein the analysis information enables a determination of whether to take the action, and wherein the adapted user interface includes the portion of the first user interface, the portion of the second user interface, and the analysis portion. - View Dependent Claims (14, 15, 16)
-
Specification