System and method for providing user interface cards
First Claim
1. A computer-implemented method for providing a context-based user interface, the method comprising:
- causing a collection of user interface cards to be displayed on a device of a user based on a context of the user;
receiving a user'"'"'s selection of a plurality of user interface cards from the collection of user interface cards;
saving the plurality of user interface cards on a device of the user, each one of the plurality of user interface cards having a corresponding data portion and a corresponding form portion, each corresponding form portion being persisted on the device of the user;
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 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 of the user based on the determination that the one of the save 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 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 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 user interface for user-specified context is disclosed. According to one embodiment, a computer-implemented method for providing a context-based user interface comprises providing a collection of user interface cards based on a user'"'"'s context and receiving a user'"'"'s selection of a plurality of user interface cards from the collection of user interface cards. The plurality of user interface cards is saved on a user'"'"'s device, and the plurality of user interface cards comprises a user interface card that has a data portion and a form portion. The form portion of the user interface card is updated from a card repository. The data portion of the user interface card is separately received from a remote device or a remote server. The user interface card is displayed on the user'"'"'s device with an updated form portion and the received data portion.
13 Citations
20 Claims
-
1. A computer-implemented method for providing a context-based user interface, the method comprising:
-
causing a collection of user interface cards to be displayed on a device of a user based on a context of the user; receiving a user'"'"'s selection of a plurality of user interface cards from the collection of user interface cards; saving the plurality of user interface cards on a device of the user, each one of the plurality of user interface cards having a corresponding data portion and a corresponding form portion, each corresponding form portion being persisted on the device of the user; 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 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 of the user based on the determination that the one of the save 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 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 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, 12)
-
-
11. A system comprising:
-
a network interface of a device of a user configured to connect to a remote server; a display of the device of the user configured to display user interface cards; and a processor of the device of the user configured to run a card reader, the card reader being configured to; cause a collection of user interface cards to be displayed on the device of the user based on a context of the user, receive a selection of a plurality of user interface cards from the collection of user interface cards, save the plurality of user interface cards on the device of the user, each one of the plurality of user interface cards having a corresponding data portion and a corresponding form portion, each corresponding form portion being persisted on the user'"'"'s 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 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 of the user based on the determination that the one of the save 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 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 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 (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification