Token check offline
First Claim
1. A method comprising:
- obtaining, by a first mobile device, a first token of a digital wallet stored on a secure element of the first mobile device, the first token associated with an amount of funds and a funds availability starting date;
storing, by the first mobile device, the first token associated with the amount of funds and the funds availability starting date;
receiving, by the first mobile device, a request to generate a second token for a second mobile device;
sending, by the first mobile device to an authorizing computer, a request to generate the second token that is associated with a second amount of funds that is within the amount of funds and a second funds availability starting date;
receiving, by the first mobile device from the authorizing computer, authorization to generate the second token in response to the first mobile device having permission to generate the second token, wherein the generation of the second token is authorized when the first token has a sufficient amount of funds for generating the second token;
disconnecting, by the first mobile device, an internet connection of the first mobile device;
generating, by the first mobile device while the internet connection of the first mobile device is disconnected, the second token and second token generation data based on the received authorization, and linking the second token to the first token;
connecting, by the first mobile device, to the second mobile device via a short range wireless connection;
provisioning, by the first mobile device via the short range wireless connection while the internet connection of the first mobile device is disconnected, the second token and the second token generation data to a second digital wallet stored on a second secure element of the second mobile device;
connecting, by the first mobile device, the internet connection of the first mobile device;
obtaining, by the first mobile device, transaction history information from a blockchain containing transaction data associated with the first token and containing transaction data associated with the second token; and
determining, by the first mobile device, that the second token and second token generation data has been provisioned to the second mobile device based on the obtained transaction history information.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed to a method comprising, obtaining, by a first device, a first token, the first token associated with an amount of funds and a funds availability starting date. After the first token is obtained by the first device, the first device generates a second token linked to the first token and second token generation data. The second token generation data may include evidence that the second token was generated by the first device, and not another device. The second token generation data could be a first device identifier and the second token generation details, or could be a hashed value of the first device identifier and the second token generation details. The method also includes provisioning, by the first device, the second token and the second token generation data to the second device.
-
Citations
24 Claims
-
1. A method comprising:
-
obtaining, by a first mobile device, a first token of a digital wallet stored on a secure element of the first mobile device, the first token associated with an amount of funds and a funds availability starting date; storing, by the first mobile device, the first token associated with the amount of funds and the funds availability starting date; receiving, by the first mobile device, a request to generate a second token for a second mobile device; sending, by the first mobile device to an authorizing computer, a request to generate the second token that is associated with a second amount of funds that is within the amount of funds and a second funds availability starting date; receiving, by the first mobile device from the authorizing computer, authorization to generate the second token in response to the first mobile device having permission to generate the second token, wherein the generation of the second token is authorized when the first token has a sufficient amount of funds for generating the second token; disconnecting, by the first mobile device, an internet connection of the first mobile device; generating, by the first mobile device while the internet connection of the first mobile device is disconnected, the second token and second token generation data based on the received authorization, and linking the second token to the first token; connecting, by the first mobile device, to the second mobile device via a short range wireless connection; provisioning, by the first mobile device via the short range wireless connection while the internet connection of the first mobile device is disconnected, the second token and the second token generation data to a second digital wallet stored on a second secure element of the second mobile device; connecting, by the first mobile device, the internet connection of the first mobile device; obtaining, by the first mobile device, transaction history information from a blockchain containing transaction data associated with the first token and containing transaction data associated with the second token; and determining, by the first mobile device, that the second token and second token generation data has been provisioned to the second mobile device based on the obtained transaction history information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21, 22, 23, 24)
-
-
14. A first mobile device comprising:
-
one or more processors; a secure element; and a memory coupled to the one or more processors, the memory comprising code that when executed by the one or more processors causes the one or more processors to implement a method comprising; obtaining a first token of a digital wallet stored on the secure element of the first mobile device, the first token associated with an amount of funds and a funds availability starting date; storing the first token associated with the amount of funds and the funds availability starting date; receiving a request to generate a second token for a second mobile device; sending, to an authorizing computer, a request to generate the second token that is associated with a second amount of funds that is within the amount of funds and a second funds availability starting date; receiving, from the authorizing computer, authorization to generate the second token in response to the first mobile device having permission to generate the second token, wherein the generation of the second token is authorized when the first token has a sufficient amount of funds for generating the second token; disconnecting an internet connection of the first mobile device; generating while the internet connection of the first mobile device is disconnected, the second token and second token generation data based on the received authorization, and linking the second token to the first token; connecting to the second mobile device via a short range wireless connection; provisioning via the short range wireless connection the second token and the second token generation data to a second digital wallet stored on a second secure element located on the second mobile device while the internet connection of the first mobile device is disconnected; connecting the internet connection of the first mobile device; obtaining transaction history information from a blockchain containing transaction data associated with the first token and containing transaction data associated with the second token; and determining confirmation of the provisioning of the second token and second token generation data to the second mobile device based on the obtained transaction history information. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium storing a plurality of instructions that when executed by one or more processors causes the one or more processors to perform operations comprising;
-
obtaining a first token of a digital wallet stored on a secure element of a first mobile device, the first token associated with an amount of funds and a funds availability starting date; storing the first token associated with the amount of funds and the funds availability starting date; receiving a request to generate a second token for a second mobile device; sending, to an authorizing computer, a request to generate the second token that is associated with a second amount of funds that is within the amount of funds and a second funds availability starting date; receiving, from the authorizing computer, authorization to generate the second token in response to the first mobile device having permission to generate the second token, wherein the generation of the second token is authorized when the first token has a sufficient amount of funds for gene rating the second token; disconnecting an internet connection of the first mobile device; generating, by the first mobile device while the internet connection of the first mobile device is disconnected, the second token and second token generation data based on the received authorization and linking the second token to the first token; connecting to the second mobile device via a short range wireless connection; provisioning, via the short range wireless connection while the first mobile device is disconnected, the second token and the second token generation data to a second digital wallet stored on a second secure element located on the second mobile device; connecting the internet connection of the first mobile device; obtaining transaction history information from a blockchain containing transaction data associated with the first token and containing transaction data associated with the second token; and determining confirmation of the provisioning of the second token and second token generation data to the second mobile device based on the obtained transaction history information.
-
Specification