CPC G09G 5/14 (2013.01) [G06F 3/00 (2013.01); G06F 3/0481 (2013.01); G06F 3/0484 (2013.01); G06F 3/04883 (2013.01); G06F 3/0489 (2013.01); G06F 3/14 (2013.01); G06F 3/16 (2013.01); G06F 3/167 (2013.01); G06F 9/542 (2013.01); G06K 7/01 (2013.01); G09G 5/12 (2013.01); G06F 2203/04803 (2013.01)] | 20 Claims |
1. A system comprising:
a memory to store computer executable instructions; and
a processor that executes the computer executable instructions to facilitate operation of components, comprising:
a view model module communicatively coupled to a first view module and a second view module, the view model module configured to maintain a shared application state simultaneously directly accessible by both the first view module and the second view module;
a first primary user interface communicatively coupled to the first view module, wherein the first primary user interface is configured to provide a first view of an application state of an application; and
a second primary user interface communicatively coupled to the second view module, wherein the second primary user interface is configured to provide a second view of the application state simultaneously with the first view of the application state, and
wherein the view model module is further configured to facilitate a change in the shared application state to a second value shared between the first view module and the second view module, and in response to the change in the shared application state to the second value, the first view of the application state persists to provide an updated first view based at least in part on the second value of the shared application state that comprises a highlighted item to indicate the change in the shared application state and a task to be performed by a user, and
in response to determining that the user has skipped the task corresponding to the highlighted item and completed another task out of order, the view model module is configured to:
disable an updated second view on the second primary user interface and persist to provide the updated first view comprising the highlighted item on the first primary user interface,
wherein the updated first view indicates the task to be performed by the user prior to changing to the updated second view,
wherein the updated second view is provided when the user completes the task on the first primary user interface, and
provide a sound to the user using one of the first view or the second view to indicate to the user that the task corresponding to the highlighted item was disposed of out of order.
|