Transmission of an application download via an encoded image identifying the authorized recipient
First Claim
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, comprising:
- code that transmits an encoded identifier to a first recipient device, the encoded identifier embodying a plurality of parameters, the parameters including at least an identifier associated with a recipient identified by a donor of an application;
code that obtains an image of the encoded identifier captured by a camera on a second recipient device from an electronic display associated with the first recipient device;
code that decodes the parameters from the image of the encoded identifier;
code that generates an authorization of the second recipient device to download the application; and
code that initiates the download of the application to the second recipient device after the authorization.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for transmitting an application download from a donor to a recipient or recipients. The donor defines parameters for transferring the application download, including payment distribution between the donor and recipient, delivery method of a notification of the application download to the recipient, identification of the recipient or recipients, a deadline for downloading the application, a maximum number of recipients, and other data relevant to transmitting an application download. Parameters are encoded in an identifier that may be decoded by the recipient'"'"'s client device or that may be imaged and sent to a server providing the application download service. Various embodiments display the encoded identifier to the recipient via electronic displays or printed mediums. The recipient scans or captures an image of the displayed encoded identifier using a client device.
16 Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, comprising:
-
code that transmits an encoded identifier to a first recipient device, the encoded identifier embodying a plurality of parameters, the parameters including at least an identifier associated with a recipient identified by a donor of an application; code that obtains an image of the encoded identifier captured by a camera on a second recipient device from an electronic display associated with the first recipient device; code that decodes the parameters from the image of the encoded identifier; code that generates an authorization of the second recipient device to download the application; and code that initiates the download of the application to the second recipient device after the authorization. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
at least one computing device; and an application transfer service executable in the at least one computing device, the application transfer application comprising; logic that obtains at least one of a plurality of parameters from a first client device, the parameters being associated with gifting an application download to a second client device; logic that transmits an encoded identifier comprising at least one of the parameters to a third client device; logic that obtains an image of the encoded identifier as captured by the second client device from a display associated with the third client device; logic that compares a first identifier embodied in one of the parameters decoded from the image of the encoded identifier to a credential associated with the second client device; and logic that initiates the application download of an application identified in the encoded identifier to the second client device when the first identifier equals the credential. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
obtaining, via a computing device, from a first client device, at least one of a plurality of conditions associated with an offer of an application download to a second client device; obtaining, via the computing device, a request from the second client device to receive the application download; validating, via the computing device, the request based at least in part on whether at least one of a plurality of characteristics associated with the request satisfies at least one of the conditions; requesting, via the computing device, authorization from the first client device when the request fails to satisfy at least one of the conditions; and initiating, via the computing device, the application download to the second client device when the request satisfies the at least one of the conditions. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification