Saving merchant artifacts to a virtual wallet
First Claim
Patent Images
1. A computer-implemented method to store merchant artifacts to virtual wallets, comprising:
- providing, by a virtual wallet server, an embedded control and a minimum renderable format (MRF) file to a merchant computing device operated by a merchant, wherein the merchant computing device displays the embedded control in association with a merchant artifact on a merchant user interface, the embedded control comprising an application program interface that generates save artifact requests in response to selection of the embedded control, wherein the MRF defines a basic common denominator of required artifact parameters that must be included in save artifact requests;
in response to selection of the embedded control in the merchant user interface displayed on a remote user device associated with a user, generating, by the application program interface of the embedded control element, a save artifact request, the save artifact request comprising artifact data extracted by the application program interface of the embedded control element from the displayed merchant artifact and as defined by the MRF, wherein the save artifact request is received from the remote user device associated with the user in response to the remote user device receiving the save artifact from the merchant computing device;
communicating, by the embedded control element, the save artifact request to the virtual wallet server;
in response to receiving the save artifact request, generating, by the virtual wallet server, a saved version of the merchant artifact in a virtual wallet account associated with a user of the remote user device, the saved version of the merchant artifact generated based on the artifact data in the save artifact request; and
communicating the saved version of the merchant artifact from the mobile computing device of the user to a point of sale system, wherein communication of the saved version of the merchant artifact comprises displaying a barcode on a mobile computing device associated with the user to be scanned by the point of sale system associated with the merchant.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual wallet system provides embedded controls to a merchant for association and display with merchant artifacts on a merchant interface. Merchant artifacts may include begin-of-purchase flow items such as coupons, and end-of-purchase flow item such as tickets. When the embedded control displayed on the merchant interface is selected by a user, a save artifact request is communicated to a virtual wallet server allowing the user to instantly save an instance of the merchant artifact to the user'"'"'s corresponding virtual wallet account.
26 Citations
6 Claims
-
1. A computer-implemented method to store merchant artifacts to virtual wallets, comprising:
-
providing, by a virtual wallet server, an embedded control and a minimum renderable format (MRF) file to a merchant computing device operated by a merchant, wherein the merchant computing device displays the embedded control in association with a merchant artifact on a merchant user interface, the embedded control comprising an application program interface that generates save artifact requests in response to selection of the embedded control, wherein the MRF defines a basic common denominator of required artifact parameters that must be included in save artifact requests; in response to selection of the embedded control in the merchant user interface displayed on a remote user device associated with a user, generating, by the application program interface of the embedded control element, a save artifact request, the save artifact request comprising artifact data extracted by the application program interface of the embedded control element from the displayed merchant artifact and as defined by the MRF, wherein the save artifact request is received from the remote user device associated with the user in response to the remote user device receiving the save artifact from the merchant computing device; communicating, by the embedded control element, the save artifact request to the virtual wallet server; in response to receiving the save artifact request, generating, by the virtual wallet server, a saved version of the merchant artifact in a virtual wallet account associated with a user of the remote user device, the saved version of the merchant artifact generated based on the artifact data in the save artifact request; and communicating the saved version of the merchant artifact from the mobile computing device of the user to a point of sale system, wherein communication of the saved version of the merchant artifact comprises displaying a barcode on a mobile computing device associated with the user to be scanned by the point of sale system associated with the merchant. - View Dependent Claims (2)
-
-
3. A computer program product, comprising:
-
a non-transitory computer-readable storage device having computer-executable program instructions embodied thereon that when executed by a computer cause the computer to store merchant artifacts to a virtual wallet, comprising; computer-executable program instructions to provide a control element and a minimal renderable format (MRF) file to a merchant computing device, wherein the merchant computing device displays the control element in association with a merchant artifact on a merchant user interface, the control element comprising an application program interface that generates save artifact requests in response to selection of the control element, and wherein the MRF defines a basic common denominator of required artifact parameters that must be included in save artifact requests; computer-executable program instructions to generate, by the application program interface, save artifact requests in response to selection of the control element; computer-executable program instructions to receive a save artifact request from a merchant computing device, the save artifact request generated by the control element in response to selection of the control element in the merchant user interface on a remote user device associated with a user, the save artifact request comprising artifact data extracted by the control element from the merchant artifact and as defined by the MRF, wherein the save artifact request is received from the remote user device associated with the user in response to the remote user device receiving the save artifact from the merchant computing device; computer-executable program instructions to generate a stored version of the merchant artifact in a virtual wallet account associated with a user of the remote user device in response to receiving the save artifact request, the saved version of the merchant artifact generated based on the artifact parameters in the save artifact request; and computer-executable program instruction to communicate the saved version of the merchant artifact to a point of sale system, wherein communicating the saved version of the merchant artifact to a point of sale system comprises displaying a scannable barcode on a mobile computing device associated with the user to be scanned by a point of sale system associated with the merchant. - View Dependent Claims (4)
-
-
5. A system to store merchant artifacts to virtual wallets, comprising:
-
a storage device; and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to; communicate a control element and a minimal renderable format (MRF) file to a merchant computing device, wherein the merchant computing device displays the control element in association with a merchant artifact on a merchant user interface, the control element comprising an application program interface that generates save artifact requests in response to selection of the control element, and wherein the MRF defines a basic common denominator of required artifact parameters that must be included in save artifact requests; in response to selection of the control element, generate, by the application program interface, save artifact requests; in response to selection of the control element displayed in the merchant user interface and on a remote user device associated with a user, receive a save artifact request, the save artifact request generated by the control element, the save artifact request comprising artifact data extracted by the control element as as defined by the MRF, wherein the save artifact request is received from the remote user device associated with the user in response to the remote user device receiving the save artifact from the merchant computing device; in response to receiving the save artifact request, generate a stored version of the merchant artifact in a virtual wallet account associated with a user of the remote user device, the stored version of the merchant artifact based on the artifact parameters in the save artifact request; and communicate the saved version of the merchant artifact to a point of sale system, wherein communicating the saved version of the merchant artifact comprises displaying a barcode on a mobile computing device associated with the user to be scanned by a point of sale system associated with the merchant. - View Dependent Claims (6)
-
Specification