System and method for providing content-based user interface cards
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining a context of a user;
causing a list of available card collections to be displayed on a device of the user, the list of available card collections being determined based on the determined context of the user;
receiving a first user selection of one of the available card collections via the device;
causing a plurality of user interface cards corresponding to the selected one of the available card collections to be displayed on the device;
receiving a second user selection of at least one of the plurality of user interface cards via the device;
saving the selected at least one of the plurality of user interface cards to the device, each one of the selected at least one of the plurality of user interface cards having a corresponding data portion and corresponding form portion, each corresponding form portion being persisted on the device;
receiving a first identification of a first machine, the first machine being distinct from and external to the device of the user;
determining that one of the saved at least one of the plurality of user interface cards is relevant to the first machine based on a determination that the one of the saved at least one of the plurality of user interface cards matches a first selected context defined by first header data stored on the device, the first header data indicating at least one preference of the user;
causing the one of the saved plurality of user interface cards to be loaded for display on the device based on the determination that the one of the saved at least one of the plurality of user interface cards is relevant to the first machine, the loading of the at least one of the saved plurality of user interface cards comprising updating the corresponding data portion of the at least one of the saved plurality of user interface cards with fresh data from an enterprise server that is distinct from the device of the user;
receiving a second identification of a second machine, the second machine being distinct from and external to the device of the user;
determining that there are no user interface cards in the saved at least one of the plurality of user interface cards that are relevant to the second machine based on a determination that none of the user interface cards in the saved at least one of the plurality of user interface cards matches a second selected context defined by second header data stored on the device, the second header data indicating at least one preference of the user; and
causing a summary user interface card to be displayed on the device based on the determination that there are no user interface cards in the saved at least one of the plurality of user interface cards that are relevant to the second machine, the causing the summary user interface card to be displayed on the device comprising retrieving information about the second machine and causing the retrieved information about the second machine to be displayed within the summary user interface card as name-value pairs.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing context-based user interface cards is disclosed. According to one embodiment, a computer-implemented method comprises determining a user'"'"'s context and a user'"'"'s device. A plurality of user interface cards to the user'"'"'s device is provided based on the user'"'"'s context. Each of the plurality of user interface cards has a data portion and a form portion, and the data portion and the form portion of each of the plurality of user interface cards are delivered separately to the user'"'"'s device.
17 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
determining a context of a user; causing a list of available card collections to be displayed on a device of the user, the list of available card collections being determined based on the determined context of the user; receiving a first user selection of one of the available card collections via the device; causing a plurality of user interface cards corresponding to the selected one of the available card collections to be displayed on the device; receiving a second user selection of at least one of the plurality of user interface cards via the device; saving the selected at least one of the plurality of user interface cards to the device, each one of the selected at least one of the plurality of user interface cards having a corresponding data portion and corresponding form portion, each corresponding form portion being persisted on the device; receiving a first identification of a first machine, the first machine being distinct from and external to the device of the user; determining that one of the saved at least one of the plurality of user interface cards is relevant to the first machine based on a determination that the one of the saved at least one of the plurality of user interface cards matches a first selected context defined by first header data stored on the device, the first header data indicating at least one preference of the user; causing the one of the saved plurality of user interface cards to be loaded for display on the device based on the determination that the one of the saved at least one of the plurality of user interface cards is relevant to the first machine, the loading of the at least one of the saved plurality of user interface cards comprising updating the corresponding data portion of the at least one of the saved plurality of user interface cards with fresh data from an enterprise server that is distinct from the device of the user; receiving a second identification of a second machine, the second machine being distinct from and external to the device of the user; determining that there are no user interface cards in the saved at least one of the plurality of user interface cards that are relevant to the second machine based on a determination that none of the user interface cards in the saved at least one of the plurality of user interface cards matches a second selected context defined by second header data stored on the device, the second header data indicating at least one preference of the user; and causing a summary user interface card to be displayed on the device based on the determination that there are no user interface cards in the saved at least one of the plurality of user interface cards that are relevant to the second machine, the causing the summary user interface card to be displayed on the device comprising retrieving information about the second machine and causing the retrieved information about the second machine to be displayed within the summary user interface card as name-value pairs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a network interface of a device for connecting to a server; a display of the device for providing user interface cards to a user; and a processor of the device running a card reader configured to; cause a list of available card collections to be displayed on the device, the list of available card collections being determined based on a determined context of the user; receive a first user selection of one of the available card collections via the device; cause a plurality of user interface cards corresponding to the selected one of the available card collections to be displayed on the device; receive a second user selection of at least one of the plurality of user interface cards via the device; save the selected at least one of the plurality of user interface cards to the device, each one of the selected at least one of the plurality of user interface cards having a corresponding data portion and corresponding form portion, each corresponding form portion being persisted on the device; receive a first identification of a first machine, the first machine being distinct from and external to the device of the user; determine that one of the saved at least one of the plurality of user interface cards is relevant to the first machine based on a determination that the one of the saved at least one of the plurality of user interface cards matches a first selected context defined by first header data stored on the device, the first header data indicating at least one preference of the user; cause the one of the saved plurality of user interface cards to be loaded for display on the device based on the determination that the one of the saved at least one of the plurality of user interface cards is relevant to the first machine, the loading of the at least one of the saved plurality of user interface cards comprising updating the corresponding data portion of the at least one of the saved plurality of user interface cards with fresh data from an enterprise server that is distinct from the device of the user; receive a second identification of a second machine, the second machine being distinct from and external to the device of the user; determine that there are no user interface cards in the saved at least one of the plurality of user interface cards that are relevant to the second machine based on a determination that none of the user interface cards in the saved at least one of the plurality of user interface cards matches a second selected context defined by second header data stored on the device, the second header data indicating at least one preference of the user; and cause a summary user interface card to be displayed on the device based on the determination that there are no user interface cards in the saved at least one of the plurality of user interface cards that are relevant to the second machine, the causing the summary user interface card to be displayed on the device comprising retrieving information about the second machine and causing the retrieved information about the second machine to be displayed within the summary user interface card as name-value pairs. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification