IP Library Granted Patent US 11,308,487
Granted Patent B1
US 11,308,487 · App. 16/687,230 · Granted Apr 19, 2022

System, method and program product for obtaining digital assets

Inventors: Duncan Carl Cock Foster (New York, NY); Griffin Cock Foster (New York, NY); Cameron Howard Winklevoss (New York, NY); Tyler Howard Winklevoss (New York, NY)
Assignee: Gemini IP, LLC
G06Q20/3829G06Q20/389G06Q30/0609G06Q40/04G06Q20/3674G06Q20/382
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 11,308,487
App. No.
16/687,230
Granted
Apr 19, 2022
Kind
B1
Abstract

The present invention generally relates to the use of stable value digital assets and/or fiat-backed digital assets as cryptocurrencies that can be linked to other digital assets using blockchain technology and/or through a peer-to-peer network. In embodiments, the present invention relates to specific applications of non-fungible digital assets tied to a peer-to-peer network, such as a blockchain network.

Claims (276)

1. A method comprising:

(a) providing, by a non-fungible token platform, a first designated key pair comprising a first designated public key and a corresponding first designated private key,

wherein the non-fungible token platform comprises one or more computer systems operatively connected to one or more memory devices,

wherein the first designated private key is stored on the one or more memory devices,

wherein the non-fungible token platform is associated with the first designated key pair comprising the first designated public key and the first designated private key,

wherein the first designated public key corresponds to a first designated public address associated with an underlying digital asset, and

wherein the underlying digital asset is maintained on a distributed public transaction ledger maintained in the form of a blockchain by a plurality of geographically distributed computer systems in a peer-to-peer network;

(b) authenticating, by the non-fungible token platform, a first user associated with a first user device by performing the following steps:

(i) receiving, by the non-fungible token platform from the first user device, a user login request comprising user login credential information associated with the first user associated with the first user device;

(ii) obtaining, by the non-fungible token platform, verified credential information associated with the first user; and

(iii) verifying, by the non-fungible token platform, that the user login credential information is associated with a registered user account based at least on the received user login credential information and the verified credential information associated with the first user;

(c) receiving a first order to purchase an amount of a first non-fungible token, wherein receiving the first order comprises the following:

(i) receiving, by the non-fungible token platform from the first user device, the first order, wherein the first order comprises:

(1) an identifier associated with the first non-fungible token, the identifier indicating a first type of non-fungible token;

(2) the amount of the first non-fungible token;

(3) a first retail price of the first non-fungible token; and

(4) user destination information associated with the first user,

wherein the user destination information comprises a first user public address associated with the underlying digital asset,

wherein the first user public address is associated with the first user, and

wherein the user destination information is stored on the one or more memory devices;

(ii) obtaining, by the non-fungible token platform, a first smart contract address associated with a first smart contract,

wherein the first smart contract is associated with first smart contract instructions that are saved as part of the blockchain and include:

(1) printing instructions indicating conditions under which the first non-fungible token is created;

(2) modification instructions indicating conditions under which the first non-fungible token is modified; and

(3) transfer instructions indicating conditions under which the first non-fungible token is transferred;

(iii) receiving, by the non-fungible token platform, a first payment of the first retail price from the first user; and

(iv) verifying, by the non-fungible token platform, the first order by verifying:

(1) the identifier associated with the first non-fungible token;

(2) the type of non-fungible token;

(3) the amount of the first non-fungible token;

(4) the first retail price of the first non-fungible token; and

(5) the user destination information associated with the first user;

(d) obtaining, by the non-fungible token platform at the first designated public address, at least a second amount of the underlying digital asset,

wherein the second amount of the underlying digital asset corresponds to a first manufacturer's price indicating a cost of creating the amount of the first non-fungible token;

(e) obtaining, by the non-fungible token platform at the first designated public address, the amount of the first non-fungible token, wherein obtaining the amount of the first non-fungible token comprises the following steps:

(i) generating, by the non-fungible token platform, a first message from the first designated public address to the first smart contract address, comprising:

(1) transfer instructions including a first transfer of the second amount of the underlying digital asset from the first designated public address to the first smart contract address; and

(2) first generation instructions to generate the amount of the first non-fungible token to the first designated public address

wherein the first message includes a first digital signature based at least on the first designated private key; and

(ii) publishing, by the non-fungible token platform to the blockchain via the Internet, the first message,

wherein, upon receipt of the first message, the first smart contract executes the transfer instructions in accordance with the first smart contract instructions and the first generation instructions in accordance with the first smart contract instructions to generate the amount of the first non-fungible token to the first designated public address;

(f) transferring, by the non-fungible token platform from the first designated public address to the first user public address, the amount of the first non-fungible token, wherein transferring the amount comprises the following steps:

(i) generating, by the non-fungible token platform, a first transaction request including a second transfer of the amount of the first non-fungible token from the first designated public address to the first user public address,

wherein the first transaction request includes a second digital signature based at least on the first designated private key;

(ii) publishing, by the non-fungible token platform via the blockchain, the first transaction request to the plurality of geographically distributed computer systems,

wherein the first transaction request is executed by the plurality of geographically distributed computer systems, and

wherein the execution of the first transaction request results in the amount of the first non-fungible token being transferred from the first designated public address to the first user public address; and

(iii) confirming, by the non-fungible token platform, that the amount of the first non-fungible token is present at the first user public address based on reference to the blockchain.

2. The method of claim 1 , wherein receiving the first payment comprises:

(1) generating, by the non-fungible token platform, first machine-readable instructions including a first graphical user interface comprising a first prompt requesting payment information from the first user;

(2) sending, by the non-fungible token platform to the first user device, the first machine-readable instructions,

wherein, upon receipt of the first machine-readable instructions, the first user device executes the first machine-readable instructions causing the first user device to display the first graphical user interface; and

(3) receiving, by the non-fungible token platform from the first user device, user payment information associated with the first user,

wherein the user payment information is stored on the one or more memory devices, and

wherein the first payment is received by the non-fungible token platform using the user payment information.

3. The method of claim 2 , wherein the user payment information comprises:

(A) a credit card number associated with the first user; and

(B) a billing address associated with the first user.

4. The method of claim 2 , wherein the user payment information comprises a bank account number associated with the first user.

5. The method of claim 2 , wherein the user payment information comprises automated clearing house payment information associated with the first user.

6. The method of claim 2 , wherein the user payment information comprises a second user public address associated with the first user.

7. The method of claim 6 , wherein the second user public address is the first user public address.

8. The method of claim 1 , wherein receiving the first payment comprises:

(1) providing a user payment database operatively connected to the non-fungible token platform, wherein the user payment database comprises:

(A) user payment information associated with the first user;

(2) accessing, by the non-fungible token platform, the user payment database; and

(3) retrieving, by the non-fungible token platform from the user payment database, the user payment information.

9. The method of claim 1 , wherein obtaining the second amount of the underlying digital asset comprises:

(i) generating, by the non-fungible token platform, a second transaction request including:

(1) a third transfer of a third amount of digital asset from a public address associated with the non-fungible token platform and the underlying digital asset to a second public address associated with the underlying digital asset; and

(2) a fourth transfer of the second amount of the underlying digital asset from the second public address to the public address associated with the non-fungible token platform,

wherein the second transaction request includes a third digital signature based at least on the first designated private key;

(ii) publishing, by the non-fungible token platform via the blockchain, the second transaction request to the plurality of geographically distributed computer systems,

wherein the second transaction request is executed by the plurality of geographically distributed computer systems, and

wherein the execution of the second transaction request results in the third transfer being executed and the fourth transfer being executed; and

(iii) receiving, by the non-fungible token platform at the public address associated with the non-fungible token platform, the second amount of the underlying digital asset.

10. The method of claim 9 , wherein obtaining the second amount of the underlying digital asset further comprises:

(i) generating, by the non-fungible token platform, a fourth third transaction request including:

(1) a fifth transfer of the third amount of digital asset from the public address associated with the non-fungible token platform to the first designated public address,

wherein the third transaction request includes a fourth digital signature based at least on the first designated private key;

(ii) publishing, by the non-fungible token platform via the blockchain, the third transaction request to the plurality of geographically distributed computer systems,

wherein the third transaction request is executed by the plurality of geographically distributed computer systems, and

wherein the execution of the third transaction request results in the fifth transfer being executed; and

(iii) receiving, by the non-fungible token platform at the first designated public address, the second amount of the underlying digital asset.

11. The method of claim 9 , wherein the public address associated with the non-fungible token platform is the first designated public address.

12. The method of claim 1 , wherein obtaining the second amount of the underlying digital asset comprises:

(i) generating, by the non-fungible token platform, a second transaction request including:

(1) a third transfer of a third amount of digital asset from the first designated public address to a second public address associated with the underlying digital asset; and

(2) a fourth transfer of the second amount of the underlying digital asset from the second public address to the first designated public address,

wherein the second transaction request includes a third digital signature based at least on the first designated private key;

(ii) publishing, by the non-fungible token platform via the blockchain, the second transaction request to the plurality of geographically distributed computer systems,

wherein the second transaction request is executed by the plurality of geographically distributed computer systems, and

wherein the execution of the second transaction request results in the third transfer being executed and the fourth transfer being executed; and

(iii) receiving, by the non-fungible token platform at the first designated public address, the second amount of the underlying digital asset.

13. The method of claim 1 , wherein receiving the first order further comprises:

(iv) generating, by the non-fungible token platform, a second transaction request including a request to generate a public address,

wherein the second transaction request includes a third digital signature based at least on the first designated private key;

(v) publishing, by the non-fungible token platform via the blockchain, the second transaction request to the plurality of geographically distributed computer systems,

wherein the second transaction request is executed by the plurality of geographically distributed computer systems, and

wherein the execution of the second transaction request results in the first user public address being returned to the first designated public address,

wherein, the execution of the second transaction request results in a second key pair being returned to the first designated public address,

wherein the second key pair comprises a first user public key and a corresponding first user private key,

wherein the first user private key is stored on the one or more memory devices, and

wherein the first user public key corresponds to the first user public address; and

(vi) sending, by the non-fungible token platform to the first user device, the first user public address and the first user public key.

14. The method of claim 13 , wherein receiving the first order further comprises sending the first user private key, by the non-fungible token platform, to the first user device.

15. The method of claim 1 , wherein receiving the first order further comprises:

(iv) receiving, by the non-fungible token platform from the first user device, the first user public address; and

(v) storing, by the non-fungible token platform using the one or more memory devices, the first user public address.

16. The method of claim 1 , wherein receiving the first order further comprises:

(1) providing a user destination database operatively connected to the non-fungible token platform, wherein the user payment database comprises:

(A) the first user public address;

(2) accessing, by the non-fungible token platform, the user destination database; and

(3) retrieving, by the non-fungible token platform from the user destination database, the first user public address.

17. The method of claim 1 , wherein the first smart contract instructions further include:

(4) combination instructions indicating conditions under which two or more of the first non-fungible token are combined to generate a new one of the first non-fungible token.

18. The method of claim 1 , wherein the first retail price is a price of one of the first non-fungible token.

19. The method of claim 1 , wherein the first retail price is a price of the amount of the first non-fungible token.

20. The method of claim 1 , wherein the user login credential information comprises:

(i) a username associated with the first user; and

(ii) a password associated with the first user.

21. The method of claim 1 , wherein the user login credential information comprises:

(i) biometric data associated with the first user.

22. The method of claim 1 , wherein the user login credential information comprises:

(i) a phone number associated with the first user.

23. The method of claim 1 , wherein the user login credential information comprises:

(i) a social security number associated with the first user.

24. The method of claim 1 , wherein the user login credential information comprises:

(i) an e-mail address associated with the first user.

25. The method of claim 1 , wherein the first digital signature and the second digital signature are the same.

26. The method of claim 1 , wherein the first digital signature and the second digital signature are different.

27. The method of claim 1 , wherein the first message includes a fee that is transferred from a public address associated with the non-fungible token platform to at least one miner of the blockchain.

28. The method of claim 1 , wherein the first transaction request includes a fee that is transferred from a public address associated with the non-fungible token platform to at least one miner of the blockchain.

29. The method of claim 1 , wherein the first non-fungible token is cryptokitty.

30. The method of claim 1 , wherein the first non-fungible token is everdragon.

31. The method of claim 1 , wherein the first non-fungible token is crypto baseball.

32. The method of claim 1 , wherein the first non-fungible token is mycryptoheroes.

33. The method of claim 1 , wherein the first non-fungible token is marblecard.

34. A method comprising:

(a) providing, by a non-fungible token platform, a first designated key pair comprising a first designated public key and a corresponding first designated private key,

wherein the non-fungible token platform comprises one or more computer systems operatively connected to one or more memory devices,

the first designated private key is stored on the one or more memory devices,

the non-fungible token platform is associated with the first designated key pair comprising the first designated public key and the first designated private key,

the first designated public key corresponds to a first designated public address associated with an underlying digital asset, and

the underlying digital asset is maintained on a distributed public transaction ledger maintained in the form of a blockchain by a plurality of geographically distributed computer systems in a peer-to-peer network;

(b) authenticating, by the non-fungible token platform, a first user associated with a first user device by performing the following steps:

(i) receiving, by the non-fungible token platform from the first user device, a user login request comprising user login credential information associated with the first user associated with the first user device;

(ii) obtaining, by the non-fungible token platform, verified credential information associated with the first user; and

(iii) verifying, by the non-fungible token platform, that the user login credential information is associated with a registered user account based at least on the received user login credential information and the verified credential information associated with the first user;

(c) receiving a first order to purchase an amount of a first non-fungible token, receiving the first order comprising the following:

(i) receiving, by the non-fungible token platform from the first user device, the first order, the first order comprising:

(1) an identifier associated with the first non-fungible token, the identifier indicating a first type of non-fungible token; and

(2) user destination information associated with the first user,

the user destination information comprising an address

associated with the first user;

(ii) obtaining, by the non-fungible token platform, a first smart contract address associated with a first smart contract,

the first smart contract being associated with first smart contract instructions that are saved as part of the blockchain and including:

(1) printing instructions indicating conditions under which the first non-fungible token is created; and

(2) transfer instructions indicating conditions under which the first non-fungible token is transferred;

(iii) receiving, by the non-fungible token platform, a first payment from the first user; and

(iv) verifying, by the non-fungible token platform, the first order by verifying:

(1) the identifier associated with the first non-fungible token;

(2) the type of non-fungible token; and

(3) the user destination information associated with the first user;

(d) obtaining, by the non-fungible token platform at least a second amount of a first digital asset;

(e) obtaining, by the non-fungible token platform, the amount of the first non-fungible token, the obtaining the amount of the first non-fungible token comprising the following steps:

(i) generating, by the non-fungible token platform, a first message to the first smart contract address, comprising:

(1) transfer instructions including a first transfer of the second amount of the first digital asset to the first smart contract address; and

(2) first generation instructions to generate the amount of the first non-fungible token

the first message including a first digital signature based at least on the first designated private key; and

(ii) publishing, by the non-fungible token platform to the blockchain via the Internet, the first message,

the first smart contract, upon receipt of the first message, executing the transfer instructions in accordance with the first smart contract instructions and the first generation instructions in accordance with the first smart contract instructions to generate the amount of the first non-fungible token;

(f) transferring, by the non-fungible token platform, the amount of the first non-fungible token, the transferring the amount comprising the following steps:

(i) generating, by the non-fungible token platform, a first transaction request including a second transfer of the amount of the first non-fungible token,

the first transaction request including a second digital signature based at least on the first designated private key;

(ii) publishing, by the non-fungible token platform via the blockchain, the first transaction request to the plurality of geographically distributed computer systems,

the first transaction request being executed by the plurality of geographically distributed computer systems, and

the execution of the first transaction request resulting in the amount of the first non-fungible token being transferred to the address associated with the first user; and

(iii) confirming, by the non-fungible token platform, that the amount of the first non-fungible token is present at the address associated with the first user based on reference to the blockchain.

35. The method of claim 34 , wherein receiving the first payment comprises:

(1) generating, by the non-fungible token platform, first machine-readable instructions including a first graphical user interface comprising a first prompt requesting payment information from the first user;

(2) sending, by the non-fungible token platform to the first user device, the first machine-readable instructions,

the first user device, upon receipt of the first machine-readable instructions, executing the first machine-readable instructions causing the first user device to display the first graphical user interface; and

(3) receiving, by the non-fungible token platform from the first user device, user payment information associated with the first user,

the user payment information being stored on the one or more memory devices, and

the first payment being received by the non-fungible token platform using the user payment information.

36. The method of claim 35 , wherein the user payment information comprises:

(A) a credit card number associated with the first user; and

(B) a billing address associated with the first user.

37. The method of claim 35 , wherein the user payment information comprises a bank account number associated with the first user.

38. The method of claim 35 , wherein the user payment information comprises automated clearing house payment information associated with the first user.

39. The method of claim 35 , wherein the user payment information comprises a second address associated with the first user.

40. The method of claim 39 , wherein the address associated with first user is a first user public address and the second address is the first user public address.

41. The method of claim 34 , wherein receiving the first payment comprises:

(1) providing a user payment database operatively connected to the non-fungible token platform, the user payment database comprising:

(A) user payment information associated with the first user;

(2) accessing, by the non-fungible token platform, the user payment database; and

(3) retrieving, by the non-fungible token platform from the user payment database, the user payment information.

42. The method of claim 34 , wherein obtaining the second amount of the first digital asset comprises:

(i) generating, by the non-fungible token platform, a second transaction request including:

(1) a third transfer of a third amount of a second digital asset from a public address associated with the non-fungible token platform and the underlying digital asset to a second public address associated with the underlying digital asset; and

(2) a fourth transfer of the second amount of the first digital asset from the second public address to the public address associated with the non-fungible token platform,

the second transaction request including a third digital signature based at least on the first designated private key;

(ii) publishing, by the non-fungible token platform via the blockchain, the second transaction request to the plurality of geographically distributed computer systems,

the second transaction request being executed by the plurality of geographically distributed computer systems, and

the execution of the second transaction request resulting in the third transfer being executed and the fourth transfer being executed; and

(iii) receiving, by the non-fungible token platform at the public address associated with the non-fungible token platform, the second amount of the first digital asset.

43. The method of claim 42 , wherein obtaining the second amount of the first digital asset further comprises:

(i) generating, by the non-fungible token platform, a fourth third transaction request including:

(1) a fifth transfer of the third amount of the second digital asset from the public address associated with the non-fungible token platform to the first designated public address,

the third transaction request including a fourth digital signature based at least on the first designated private key;

(ii) publishing, by the non-fungible token platform via the blockchain, the third transaction request to the plurality of geographically distributed computer systems,

the third transaction request being executed by the plurality of geographically distributed computer systems, and

the execution of the third transaction request resulting in the fifth transfer being executed; and

(iii) receiving, by the non-fungible token platform at the first designated public address, the third amount of the first digital asset.

44. The method of claim 42 , wherein the public address associated with the non-fungible token platform is the first designated public address.

45. The method of claim 34 , wherein obtaining the second amount of the first digital asset comprises:

(i) generating, by the non-fungible token platform, a second transaction request including:

(1) a third transfer of a third amount of a second digital asset from the first designated public address to a second public address associated with the underlying digital asset; and

(2) a fourth transfer of the second amount of the first digital asset from the second public address to the first designated public address,

the second transaction request including a third digital signature based at least on the first designated private key;

(ii) publishing, by the non-fungible token platform via the blockchain, the second transaction request to the plurality of geographically distributed computer systems,

the second transaction request being executed by the plurality of geographically distributed computer systems, and

the execution of the second transaction request resulting in the third transfer being executed and the fourth transfer being executed; and

(iii) receiving, by the non-fungible token platform at the first designated public address, the second amount of the first digital asset.

46. The method of claim 34 , wherein the address associated with the first user is a first user public address, the receiving the first order further comprising:

(iv) generating, by the non-fungible token platform, a second transaction request including a request to generate a public address,

the second transaction request includes a third digital signature based at least on the first designated private key;

(v) publishing, by the non-fungible token platform via the blockchain, the second transaction request to the plurality of geographically distributed computer systems,

the second transaction request being executed by the plurality of geographically distributed computer systems, and

the execution of the second transaction request resulting in the first user public address being returned to the first designated public address,

the execution of the second transaction request resulting in a second key pair being returned to the first designated public address,

the second key pair comprising a first user public key and a corresponding first user private key,

the first user private key being stored on the one or more memory devices, and

the first user public key corresponding to the first user public address; and

(vi) sending, by the non-fungible token platform to the first user device, the first user public address and the first user public key.

47. The method of claim 46 , wherein receiving the first order further comprises sending the first user private key, by the non-fungible token platform, to the first user device.

48. The method of claim 34 , wherein the address associated with the first user is a first user public address, the receiving the first order further comprising:

(iv) receiving, by the non-fungible token platform from the first user device, the first user public address; and

(v) storing, by the non-fungible token platform using the one or more memory devices, the first user public address.

49. The method of claim 34 , wherein the address associated with the first user is a first user public address, the receiving the first order further comprising:

(1) providing a user destination database operatively connected to the non-fungible token platform, the user payment database comprising:

(A) the first user public address;

(2) accessing, by the non-fungible token platform, the user destination database; and

(3) retrieving, by the non-fungible token platform from the user destination database, the first user public address.

50. The method of claim 34 , wherein the first smart contract instructions further include:

(4) combination instructions indicating conditions under which two or more of the first non-fungible token are combined to generate a new one of the first non-fungible token.

51. The method of claim 34 , wherein the first order further comprises a first retail price of the first non-fungible token, the first retail price being a price of one of the first non-fungible token.

52. The method of claim 34 , wherein the first order further comprises a first retail price of the first non-fungible token, the first retail price being a price of the amount of the first non-fungible token.

53. The method of claim 34 , wherein the user login credential information comprises:

(i) a username associated with the first user; and

(ii) a password associated with the first user.

54. The method of claim 34 , wherein the user login credential information comprises:

(i) biometric data associated with the first user.

55. The method of claim 34 , wherein the user login credential information comprises:

(i) a phone number associated with the first user.

56. The method of claim 34 , wherein the user login credential information comprises:

(i) a social security number associated with the first user.

57. The method of claim 34 , wherein the user login credential information comprises:

(i) an e-mail address associated with the first user.

58. The method of claim 34 , wherein the first digital signature and the second digital signature are the same.

59. The method of claim 34 , wherein the first digital signature and the second digital signature are different.

60. The method of claim 34 , wherein the first message includes a fee that is transferred from a public address associated with the non-fungible token platform to at least one miner of the blockchain.

61. The method of claim 34 , wherein the first transaction request includes a fee that is transferred from a public address associated with the non-fungible token platform to at least one miner of the blockchain.

62. The method of claim 34 , wherein the first non-fungible token is cryptokitty.

63. The method of claim 34 , wherein the first non-fungible token is everdragon.

64. The method of claim 34 , wherein the first non-fungible token is crypto baseball.

65. The method of claim 34 , wherein the first non-fungible token is mycryptoheroes.

66. The method of claim 34 , wherein the first non-fungible token is marblecard.

67. The method of claim 34 , wherein the first digital asset is bitcoin.

68. The method of claim 34 , wherein the first digital asset is ether.

69. The method of claim 34 , wherein the first digital asset is litecoin.

70. The method of claim 34 , wherein the first digital asset is bitcoin cash.

71. The method of claim 34 , wherein the first digital asset is zcash.

72. The method of claim 34 , wherein the first digital asset is in token form.

73. The method of claim 72 , wherein the digital asset token is Gemini dollar.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2021
From: WINKLEVOSS IP, LLC
To: GEMINI IP, LLC
Reel/Frame 058223/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2020
From: FOSTER, DUNCAN CARL COCK; FOSTER, GRIFFIN COCK; WINKLEVOSS, CAMERON HOWARD; WINKLEVOSS, TYLER HOWARD
To: WINKLEVOSS IP, LLC
Reel/Frame 051438/0561 →
Continuity (30)
Continuation In Part 16437841 · Jun 11, 2019
Continuation In Part 16421975 · May 24, 2019
Continuation 16293531 · Mar 5, 2019
Continuation In Part 16036469 · Jul 16, 2018
Continuation In Part 16020534 · Jun 27, 2018
Continuation In Part 15960040 · Apr 23, 2018
Continuation In Part 15960040 · Apr 23, 2018
Continuation In Part 16020534 · Jun 27, 2018
Continuation In Part 16282955 · Feb 22, 2019
Continuation In Part 16280788 · Feb 20, 2019
Continuation In Part 15973140 · May 7, 2018
Continuation In Part 15960040 · Apr 23, 2018
Continuation In Part 15973175 · May 7, 2018
Continuation In Part 15920042 · Mar 13, 2018
Provisional Application 62728441 · Sep 7, 2018
Provisional Application 62721983 · Aug 23, 2018
Provisional Application 62764977 · Aug 17, 2018
Provisional Application 62689563 · Jun 25, 2018
Provisional Application 62683412 · Jun 11, 2018
Provisional Application 62660655 · Apr 20, 2018
Provisional Application 62647353 · Mar 23, 2018
Provisional Application 62638679 · Mar 5, 2018
Provisional Application 62642931 · Mar 14, 2018
Provisional Application 62642946 · Mar 14, 2018
Provisional Application 62629417 · Feb 12, 2018
Provisional Application 62680775 · Jun 5, 2018
Provisional Application 62684023 · Jun 12, 2018
Provisional Application 62702265 · Jul 23, 2018
Provisional Application 62764978 · Aug 17, 2018
Provisional Application 62732347 · Sep 17, 2018
Cited By (84)
US 12,190,314 US 12,192,317 US 12,198,116 US 12,198,117 US 12,205,093 US 12,211,020 US 12,223,475 US 12,223,482 US 12,223,483 US 12,223,484 US 12,223,485 US 12,223,497 US 12,243,048 US 12,243,115 US 12,248,554 US 12,250,209 US 12,266,014 US 12,271,876 US 12,276,946 US 12,277,570 US 12,284,227 US 12,294,576 US 12,294,651 US 12,294,653 US 12,301,585 US 12,307,439 US 12,321,469 US 12,354,089 US 12,354,093 US 12,361,411 US 12,363,150 US 12,373,833 US 12,380,430 US 12,380,438 US 12,380,442 US 12,387,276 US 12,406,241 US 12,406,251 US 12,417,443 US 12,417,491 US 12,418,415 US 12,423,665 US 12,423,666 US 12,425,220 US 12,430,463 US 12,430,639 US 12,437,033 US 12,443,988 US 12,450,593 US 12,450,598 US 12,456,112 US 12,461,999 US 12,468,988 US 12,469,023 US 12,469,027 US 12,469,077 US 12,481,978 US 12,483,538 US 12,488,321 US 12,493,865 US 12,499,444 US 12,499,445 US 12,511,332 US 12,518,257 US 12,526,155 US 12,542,021 US 12,548,031 US 12,549,391 US 12,562,889 US 12,568,152 US 12,572,695 US 12,579,543 US 12,591,665 US 12,591,868 US 12,602,510 US 12,608,716 US 12,619,987 US 12,639,424 US 12,646,056 US 12,664,583 US 12,688,497 US 12,699,993 US 12,718,228 US 12,718,229