Patent ID: 8769643

Claim:
A method for wirelessly identifying a client device from among a number of devices and for sending information to the client device comprising: at least one client device and a second device using short wireless communication; running at least one first application onboard the at least one client device, wherein the at least one first application can switch from the foreground to the background of the at least one client device and vice versa, and wherein when the at least one first application is in the foreground of the at least one client device, the at least one first application publishes a first state, and wherein when the at least one first application is in the background of the at least one device, the at least one first application publishes a second state that is different from the first state, and wherein the first state and the second state can be read wirelessly using short wireless communication; using the second device to send at least one short wireless message and to obtain at least one response from the at least one client device; using the at least one response and a second application running onboard the second device to identify at least one client device that is currently running the at least one first application in the foreground; whereby upon or after identifying at least one client device that is currently running the at least one first application in the foreground, sending at least one wireless request from the second device to the at least one client device, wherein the at least one wireless request includes at least one information selected from the group consisting of: an invoice, a receipt, a reservation, a confirmation, a reward, a charge, a transaction detail, a coupon, a file, a transaction ID, an encryption key, a decryption key, and an information.