×

Combined reliable and unreliable data transmission

  • US 10,366,383 B2
  • Filed: 03/31/2016
  • Issued: 07/30/2019
  • Est. Priority Date: 03/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of wireless communications between a payment reader and a merchant device, the method comprising:

  • establishing a wireless connection between the payment reader and the merchant device, wherein one or more connection events are associated with the wireless connection;

    generating, at the merchant device, a plurality of data portions;

    generating, at the merchant device, a plurality of payload packets, wherein each of the plurality of payload packets includes a packet identifier, one of the data portions, and information indicating that the respective payload packet does not require an acknowledgement before an additional payload packet may be transmitted;

    generating, at the merchant device, an acknowledgement packet, wherein the acknowledgement packet includes acknowledgement information indicating that an acknowledgement is required before any additional packets may be transmitted;

    transmitting the plurality of payload packets to the payment reader;

    transmitting the acknowledgement packet to the payment reader after transmitting the plurality of payload packets, wherein the plurality of payload packets and the acknowledgement packet are exchanged through a single messaging path, and wherein the plurality of payload packets and the acknowledgement packet are transmitted during a first connection event;

    determining, for each of the one or more payload packets successfully received at the payment reader, the packet identifier associated with the successfully received payload packet;

    generating, at the payment reader, a received packet listing based on the one or more determined packet identifiers;

    generating, at the payment reader, an acknowledgement response packet, wherein the acknowledgement response packet is responsive to the acknowledgement information and wherein the acknowledgement response packet includes the received packet listing;

    transmitting the acknowledgement response packet from the payment reader to the merchant device during a second connection event;

    identifying, at the merchant device, one or more failed data packets of the payload packets based on the received packet listing of the acknowledgement response packet; and

    transmitting, from the merchant device, the one or more failed data packets to the payment reader.

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