IP Library Granted Patent US 10,236,937
Granted Patent B2
US 10,236,937 · App. 15/795,796 · Granted Mar 19, 2019

Managing contactless communications

Inventors: Anthony J. Sabetti (Murphy, TX); Jason S. Qian (Dallas, TX); Larry L. Bush (O'Fallon, MO)
Assignee: GOOGLE LLC
H04B5/0031H04W4/80H04W76/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,236,937
App. No.
15/795,796
Granted
Mar 19, 2019
Kind
B2
Abstract

Communicating via near field communication (NFC) between a reader and an application on an NFC-enabled device. A point of sale (POS) device and a consumer's mobile communication device establish an NFC session in accordance with each of the protocol layers of both International Organization for Standardization (ISO)/International Electrotechnical Commission (IEC) 14443 and ISO/IEC 7816 standards. A commerce application executing on the consumer's mobile communication device at a protocol layer above the ISO/IEC 14443 and ISO/IEC 7816 standards communicates a plurality of NFC application protocol data units (APDUs) to the POS device. At least one such APDU includes a consumer identifier. The consumer identifier includes a portion identifying the commerce application.

Claims (24)

1. A computer-implemented method to communicate via near field communication (NFC), comprising:

establishing, by an NFC reader and a user's mobile communication device, an NFC session between the NFC reader and the user's mobile communication device in accordance with each of multiple protocol layers of one or more of International Organization for Standardization (ISO)/International Electrotechnical Commission (IEC) 14443 and ISO/IEC 7816 standards; and

communicating to the NFC reader during the NFC session, by an NFC-enabled application executing on the user's mobile communication device at a protocol layer above the ISO/IEC 14443 and 7816 standards, a plurality of NFC application protocol data units (APDUs), at least one of the APDUs comprising an identifier indicating a source of instructions executing on the user's mobile communication device that established the NFC session, and an identifier indicating the NFC-enabled application.

2. The method of claim 1 , further comprising, prior to establishing the NFC session, establishing, by one or more computing devices, the identifier indicating the NFC-enabled application.

3. The method of claim 2 , wherein the one or more computing devices establishing the NFC-enabled application identifier comprises a computing device of an entity supplying instructions executing on the user's mobile communication device that established the NFC session.

4. The method of claim 2 , wherein the one or more computing devices establishing the user identifier identifying the NFC-enabled application comprises a computing device of an entity supplying the NFC-enabled application.

5. The method of claim 1 , wherein each communicated APDU comprises a user identifier, the user identifier comprising the identifier indicating the NFC-enabled application.

6. 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 communicate via near field communication (NFC), the computer-executable program instructions comprising:

computer-executable program instructions to establish, by a point of sale (POS) device and a consumer's mobile communication device, an NFC session between the POS device and the consumer's mobile communication device in accordance with each of the protocol layers of one or more of International Organization for Standardization (ISO)/International Electrotechnical Commission (IEC) 14443 and ISO/IEC 7816 standards; and

computer-executable program instructions to communicate to the POS device during the NFC session, by a commerce application executing on the consumer's mobile communication device at a protocol layer above the ISO/IEC 14443 and ISO/IEC 7816 standards, a plurality of NFC application protocol data units (APDUs), at least one of the APDUs comprising an identifier indicating a source of instructions executing on the user's mobile communication device that established the NFC session, and an identifier indicating the commerce application.

7. The computer program product of claim 6 , wherein the computer-executable program instructions further comprise computer-executable program instructions to establish, prior to establishing the NFC session, by one or more computing devices, the identifier identifying the commerce application.

8. The computer program product of claim 7 , wherein the one or more computing devices establishing the commerce application identifier comprises a computing device of an entity supplying instructions executing on the user's mobile communication device that established the NFC session in accordance with the standards.

9. The computer program product of claim 7 , wherein the one or more computing devices establishing the commerce application identifier comprises a computing device of an entity supplying the commerce application.

10. The computer program product of claim 6 , wherein each communicated APDU comprises the consumer identifier, the consumer identifier comprising the identifier indicating the commerce application.

11. A system to communicate via near field communication (NFC), 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:

establish, by a point of sale (POS) device and a consumer's mobile communication device, an NFC session between the POS device and the consumer's mobile communication device in accordance with each of the protocol layers of one or more of International Organization for Standardization (ISO)/International Electrotechnical Commission (IEC) 14443 and ISO/IEC 7816 standards; and

communicate to the POS device during the NFC session, by a commerce application executing on the consumer's mobile communication device at a protocol layer above the ISOIIEC 14443 and ISO/IEC 7816 standards, a plurality of NFC application protocol data units (APDUs), at least one of the APDUs comprising an identifier indicating a source of instructions executing on the user's mobile communication device that established the NFC session, and an identifier indicating the commerce application.

12. The system of claim 11 , wherein the computer-executable program instructions further comprise computer-executable program instructions to establish, prior to establishing the NFC session, by one or more computing devices, the identifier indicating the commerce application.

13. The system of claim 12 , wherein the one or more computing devices establishing the commerce application identifier comprises a computing device of an entity supplying instructions executing on the user's mobile communication device that established the NFC session.

14. The system of claim 12 , wherein the one or more computing devices establishing the commerce application identifier comprises a computing device of an entity supplying the commerce application.

15. The system of claim 11 , wherein each communicated APDU comprises the consumer identifier, the consumer identifier comprising the identifier indicating the commerce application.

Assignments (2)
CHANGE OF NAME Recorded Jan 8, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 045024/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2018
From: SABETTI, ANTHONY J.; QIAN, JASON S.; BUSH, LARRY L.
To: GOOGLE INC.
Reel/Frame 044540/0670 →
Continuity (3)
Continuation 14925964 · Oct 28, 2015
Provisional Application 62069517 · Oct 28, 2014
Related Publication 20180062706A1 · Mar 1, 2018