×

Wireless transfer protocol for electronic certificates

  • US 10,382,910 B2
  • Filed: 04/29/2016
  • Issued: 08/13/2019
  • Est. Priority Date: 02/16/2009
  • Status: Active Grant
First Claim
Patent Images

1. A product, comprising:

  • a machine-readable medium other than a transitory signal;

    instructions stored on the machine-readable medium, the instructions configured to at execution cause a processor of a mobile device to;

    obtain a new voucher message via a cellular data interface of the mobile device, the new voucher message indicating that digital vouchers are available from an enterprise system of a digital voucher issuer, the new voucher message sent responsive to a dispatch command issued by a manager of the digital voucher issuer;

    after obtaining the new voucher message;

    obtain, via a hypertext transfer protocol (HTTP) over the cellular communication link, a new digital voucher from the enterprise system, the new digital voucher assigned to the mobile device according to a distribution criterion met by a user account, the distribution criterion based on user purchase history and user browsing history data, parameters for the new digital voucher downloaded while encoded as a HTTP metadata structure comprising;

    a voucher quantity field;

    after the voucher quantity field, a voucher name field;

    after the voucher name field, a voucher type field;

    after the voucher type field, a voucher amount field;

    after the voucher amount field, a voucher provider field comprisingan indicator of a service provider for the digital voucher; and

    after the voucher provider field, an image field comprising a reference of an image of the new digital voucher, the reference including a starting byte and an ending byte;

    store the new digital voucher in memory among multiple other digital vouchers also stored in the memory as metadata structures, the metadata structures comprising;

    metadata structures for digital vouchers that include an image field after the voucher provider field; and

    delete a previously stored voucher that has expired from among the multiple other digital vouchers;

    determine, using a near field communication (NFC) interface, that a digital voucher enabled merchant system is within 10 centimeters of the NFC interface; and

    in response to the determination that the digital voucher enabled merchant system is within 10 centimeters of the NFC interface, receive, via the NFC interface, initial transaction data for a transaction from the digital voucher enabled merchant system, the initial transaction data including;

    a merchant identifier for the digital voucher enabled merchant system;

    transaction type information; and

    an initial transaction amount;

    without requesting user input, compare the data structure to the initial transaction data by comparing;

    the voucher type field of the data structure to the transaction type information; and

    the voucher provider field of the data structure to the merchant identifier;

    responsive to comparing data structure to the initial transaction data, determine that the new digital voucher is irrelevant to the transaction;

    responsive determining the new digital voucher is irrelevant, omit the new digital voucher from a digital voucher listing of digital vouchers relevant to the transaction;

    before completing the transaction, instruct a display of the mobile device to present the digital voucher listing with the new digital voucher omitted;

    receive, from user input, a selection of an available digital voucher within the digital voucher listing responsive to the presentation of the digital voucher listing;

    transmit, to the digital voucher enabled merchant system using the NFC interface, a response to the initial transaction data, the response including;

    the available digital voucher;

    a name of the user; and

    a mobile station international subscriber directory number (MSISDN) for the mobile device;

    after transmitting the response, receive updated transaction data from the digital voucher enabled merchant system, the updated transaction data comprising an updated transaction amount modified with respect to the initial transaction amount based on the available digital voucher;

    responsive to the updated transaction data, instruct the display to present a digital voucher transaction summary;

    generate a digital voucher transaction report including;

    an identifier for the available digital voucher; and

    a transaction identifier;

    the MSISDN for the mobile device; and

    data indicating a type of good or service subject to the transaction; and

    transmit the digital voucher transaction report to the enterprise system using the cellular data interface.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×