Systems and methods for inventory management using cryptographic authentication of contactless cards
First Claim
Patent Images
1. A data transmission system comprising:
- a contactless card comprising a processor, a memory containing an applet and a product list, and a contactless communication interface;
an authentication server in data communication with one or more inventory management devices, each inventory management device comprising a processor and a contactless communication interface configured to generate a contactless communication field wherein, after entry of the contactless card into the contactless communication field of the inventory management device, the inventory management device is configured to;
request an identification token from the applet;
generate an identification message based on the identification token;
transmit the identification message to the authentication server for authentication;
receive an authentication message from the authentication server, the authentication message based on the authentication; and
transmit a product message to the contactless card, wherein upon receipt of the product message, the contactless card updates the product list based on the received product message; and
a contactless point of sale device comprising a processor and a contactless communication interface, wherein, after entry of the contactless card into the contactless communication field of the point of sale device, the point of sale device is configured to;
request the product list from the contactless card;
receive a product list message from the contactless card; and
execute an operation based on the product list message.
1 Assignment
0 Petitions
Accused Products
Abstract
Example embodiments of systems and methods for data transmission system between transmitting and receiving devices for use in a tap and walk store are provided. In an example embodiment, the transmitting device can generate a diversified key using the master key, protect a counter value and encrypt data prior to transmitting to the receiving device, which can generate the diversified key based on the master key and can decrypt the data and validate the protected counter value using the diversified key. Disclosed systems allow a user to purchase items utilizing the disclosed transmitting device.
-
Citations
20 Claims
-
1. A data transmission system comprising:
-
a contactless card comprising a processor, a memory containing an applet and a product list, and a contactless communication interface; an authentication server in data communication with one or more inventory management devices, each inventory management device comprising a processor and a contactless communication interface configured to generate a contactless communication field wherein, after entry of the contactless card into the contactless communication field of the inventory management device, the inventory management device is configured to; request an identification token from the applet; generate an identification message based on the identification token; transmit the identification message to the authentication server for authentication; receive an authentication message from the authentication server, the authentication message based on the authentication; and transmit a product message to the contactless card, wherein upon receipt of the product message, the contactless card updates the product list based on the received product message; and a contactless point of sale device comprising a processor and a contactless communication interface, wherein, after entry of the contactless card into the contactless communication field of the point of sale device, the point of sale device is configured to; request the product list from the contactless card; receive a product list message from the contactless card; and execute an operation based on the product list message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of transmitting data product comprising:
-
requesting, after entry of a transmitting device into a contactless communication field of a receiving device in data communication with an authorization server, an identification token from an applet, the transmitting device comprising a processor, a memory containing the applet and a product list, and a contactless communication interface, the receiving device comprising a processor and a contactless communication interface configured to generated the contactless communication field; generating an identification message based on the identification token; and transmitting the identification message to the authentication server for authentication; receiving an authentication message from the authentication server, the authentication message based on the authentication; transmitting a product message to the transmitting device; updating the product list based on the received product message; requesting, after entry of the transmitting device into a contactless communication field of a point of sale device, a product list message from the transmitting device, the contactless point of sale device comprising a processor and a contactless communication interface; receiving a product list message from the transmitting device; and executing an operation based on the product list message. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A checkout system comprising:
-
a transmitting device comprising a processor, a memory containing an applet and a product list, and a contactless communication interface; a receiving device comprising a processor, and a contactless communication interface configured to generate a near field communication field; a remote authentication server in data communication with the receiving device, wherein after entry of the transmitting device into the near field communication field of the receiving device, the receiving device is configured to; request an identification token; generate, upon receiving the identification token, an identification message based on the identification token; transmit the identification message to the remote authentication server; receive an authentication message from the remote authentication server; generate an authorization token based on the authentication message; and transmit the authorization token to the transmitting device; and an inventory management device comprising a processor, and a contactless communication interface configured to generate a near field communication field, the inventory management device configured to; request the authorization token from the transmitting device, and transmit, upon receipt of the authorization token from the transmitting device, a product message to the transmitting device; and a point of sale device comprising a processor and a contactless communication interface configured to generate a near field communication field, the point of sale device in data communication with a weight sensor, the weight sensor configured to; determine a weight of one or more retail products; and transmit a product weight message to the point of sale, the product weight message including a measured product weight; the point of sale device configured to, after entry of the transmitting device into the near field communication field of the point of sale device; request a product list message from the transmitting device; receive the product list message from the transmitting device; request a product weight message from the weight sensor; receive the product weight message from the weight sensor; determine an anticipated product weight based on the product list message received from the transmitting device; determine a difference between the anticipated product weight and the measured product weight; and execute, upon determining the difference between the anticipated product weight and the measured product weight is less than a predetermined amount, an operation.
-
Specification