Updating digital wallet assets
AssigneeUrban Airship, Inc.
InventorsMichael Belleville, Joe Beninato, Echeyde Cubillo, Erik A. Onnen
Life of this patent
Estimating the term…
Abstract
A system for updating a digital wallet installation is disclosed. Event information is received. The received event information is evaluated against a set of rules. A digital wallet asset logical instance to be updated is identified based at least in part on the evaluation. The identified instance is updated. An installation of a digital wallet asset associated with the identified instance is identified. An update instruction is provided to a device associated with the installation.
Claims20
A system, comprising:
- a processor;
- and
- a memory comprising instructions that, when executed by the processor, cause the processor to:
- store a mapping between an instance identifier of a digital wallet asset logical instance and a device identifier of a client device that a digital wallet asset is installed on, the digital wallet asset generated from the digital wallet asset logical instance, and wherein the digital wallet asset logical instance is associated with a metadata tag describing a data field in the digital wallet asset logical instance;
- receive event information;
- evaluate the received event information against a set of rules to determine an update to the data field in the digital wallet asset logical instance;
- identify the digital wallet asset logical instance to be updated via the metadata tag associated with the digital wallet asset logical instance;
- update the data field of the identified digital wallet asset logical instance;
- identify the installation of the digital wallet asset using the stored mapping between the instance identifier of the digital wallet asset logical instance and the device identifier of the client device;
- regenerate the digital wallet asset for the client device based on the updated digital wallet asset logical instance;
- and
- provide an update instruction to the client device to install the regenerated digital wallet asset.
A method, comprising:
- storing a mapping between an instance identifier of a digital wallet asset logical instance and a device identifier of a client device that a digital wallet asset is installed on, the digital wallet asset generated from the digital wallet asset logical instance, and wherein the digital wallet asset logical instance is associated with a metadata tag describing a data field in the digital wallet asset logical instance;
- receiving event information;
- evaluating the received event information against a set of rules to determine an update to the data field in the digital wallet asset logical instance;
- identifying the digital wallet asset logical instance to be updated via the metadata tag associated with the digital wallet asset logical instance;
- updating the data field of the identified digital wallet asset logical instance;
- identifying the installation of the digital wallet asset using the stored mapping between the instance identifier of the digital wallet asset logical instance and the device identifier of the client device;
- regenerating the digital wallet asset for the client device based on the updated digital wallet asset logical instance;
- and
- providing an update instruction to the client device to install the regenerated digital wallet asset.
A computer program product, the computer program product being embodied in a tangible computer readable storage medium and comprising computer instructions for:
- storing a mapping between an instance identifier of a digital wallet asset logical instance and a device identifier of a client device that a digital wallet asset is installed on, the digital wallet asset generated from the digital wallet asset logical instance, and wherein the digital wallet asset logical instance is associated with a metadata tag describing a data field in the digital wallet asset logical instance;
- receiving event information;
- evaluating the received event information against a set of rules to determine an update to the data field in the digital wallet asset logical instance;
- identifying the digital wallet asset logical instance to be updated via the metadata tag associated with the digital wallet asset logical;
- updating the data field of the identified digital wallet asset logical instance;
- identifying the installation of the digital wallet asset using the stored mapping between the instance identifier of the digital wallet asset logical instance and the device identifier of the client device;
- regenerating the digital wallet asset for the client device based on the updated digital wallet asset logical instance;
- and
- providing an update instruction to the client device to install the regenerated digital wallet asset.
Dependencies are inferred from the claim text.