The present invention is a method and apparatus for a first user to purchase a controlled product. The first user creates an order and specifies the set of conditions that the second user must meet to satisfy the order. The second user satisfies those conditions then can access an authorization from a third user prior to submitting a bid to supply the order. The first user can accept the bid then authorize payment. The first user and second user can confirm the product was delivered to the first user.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method to enable a user to acquire an authorized product using a secure communication protocol, said method comprising: receiving, from a first user terminal associated with a first user, a first profile that includes a first plurality of authentication and authorization information; receiving, from a second user terminal associated with a second user, a second profile that includes a second plurality of authentication and authorization information; receiving, from the first user terminal associated with the first user, a purchase authorization to acquire a product, an order for said product and a payment authorization for said order; receiving, from said first user terminal associated with said first user, a plurality of conditions for said second user to access said purchase authorization, said order and said payment authorization, and displaying, on said second user terminal, said plurality of conditions for review by said second user; receiving, from said second user terminal associated with said second user, a bid for said order to supply said product, based on said purchase authorization; receiving, from said first user terminal associated with said first user, an acceptance of the bid for said order and an authorization to transfer a payment, based on said payment authorization, to said second user; receiving, from said first user terminal associated with said first user, a confirmation of delivery of said product to said first user; securing an authorization message, including said purchase authorization, said payment authorization and a user authorization, in a database of independent member computers, based on decomposing an encrypted version of said authorization message into a block of linked subcomponents that are distributed randomly across a first plurality of independent member computers, wherein: said block of linked subcomponents is copied randomly to a second plurality of independent member computers to form a plurality of copies of said block of linked subcomponents; periodically an oldest block of linked subcomponents is copied randomly to a third plurality of independent member computers to create a newest block of linked subcomponents; and said oldest block of linked subcomponents is deleted after said creation of said newest block of linked subcomponents; and recombining said encrypted version of said authorization message from its linked but randomly and dynamically distributed subcomponents then recovering said authorization message by decrypting said encrypted version of said authorization message, whereby said encrypted version of said authorization message moves dynamically and randomly among a plurality of independent member computers that includes said first plurality of independent member computers, said second plurality of independent member computers, and said third plurality of independent member computers.
2. The method according to claim 1 , wherein said first profile includes a plurality of identification information for said first user wherein said plurality of identification information is received from a third user terminal associated with a third user and is stored in said database of independent member computers.
3. The method according to claim 1 , wherein said purchase authorization to acquire said product is received from a fourth user terminal associated with a fourth user, wherein said fourth user is authorized to authorize said first user to acquire said product.
4. The method according to claim 1 , wherein said order includes a plurality of terms and conditions from said first user to acquire said product including a price, a location, a distribution method and an authorization requirement.
5. The method according to claim 1 , wherein said payment authorization includes a plurality of payment options including an escrow service, a cash payment, a credit card, a debit card, an online payment service, an electronic funds transfer, a digital cash equivalent, a check and a barter solution.
6. The method according to claim 1 , wherein said plurality of conditions are at least one of an initial date and time when said second user can access said first user's order information, a duration of time that said second user can access said first user's order information, a number of times that said second user can access said first user's order information, a location from which said second user can access said first user's order information, a device on which said second user can access said first user's order information, a plurality of credentials of said second user and a biometric signature of said second user.
7. The method according to claim 1 , wherein said bid includes a plurality of terms and conditions to supply said product.
8. The method according to claim 1 , wherein said confirmation of delivery includes confirmation of a delivery of said product to said first user and a plurality of feedback about said second user from said first user.
9. The method according to claim 1 , wherein a storer user can apply a first biometric signature to initiate an encryption process that submits said authorization message into a distributed encrypted database of independent member computers and a retriever user can apply a second biometric signature to initiate a recovery of said authorization message from said distributed encrypted database of independent member computers, wherein optionally said retriever user is said storer user.
10. A system to enable a user to acquire an authorized product using a secure communication protocol, comprising: at least one memory configured to store computer program code instructions; and at least one processor configured to execute said computer program code instructions to: receive, from a first user terminal associated with a first user, a first profile that includes a first plurality of authentication and authorization information; receive, from a second user terminal associated with a second user, a second profile that includes a second plurality of authentication and authorization information; receive, from the first user terminal associated with the first user, a purchase authorization to acquire a product, an order for said product and a payment authorization for said order; receive, from said first user terminal associated with said first user, a plurality of conditions for said second user to access the purchase authorization, the order and the payment authorization and display, on said second user terminal, said plurality of conditions for review by said second user; receive, from said second user terminal associated with said second user, a bid for said order to supply said product, based on said purchase authorization; receive, from said first user terminal associated with said first user, an acceptance of the bid for said order and an authorization to transfer a payment, based on said payment authorization, to said second user; receive, from said first user terminal associated with said first user, a confirmation of delivery of said product to said first user; secure an authorization message, including said purchase authorization, said payment authorization and a user authorization, in a database of independent member computers, by said at least one processor which is further configured to encrypt said authorization message then decompose an encrypted version of said authorization message into a block of linked subcomponents that are distributed randomly across a first plurality of independent member computers, wherein said at least one processor is further configured to: copy said block of linked subcomponents randomly to a second plurality of independent member computers to form a plurality of copies of said block of linked subcomponents; copy periodically an oldest block of linked subcomponents randomly to a third plurality of independent member computers to create a newest block of linked subcomponents; and delete said oldest block of linked subcomponents after creating of said newest block of linked subcomponents; and recombine said encrypted version of said authorization message from its linked but randomly and dynamically distributed subcomponents then decrypt said encrypted version of said authorization message to recover said authorization message, whereby said encrypted version of said authorization message moves dynamically and randomly among a plurality of independent member computers that includes said first plurality of independent member computers, said second plurality of independent member computers, and said third plurality of independent member computers.
11. The system according to claim 10 , wherein said first profile includes a plurality of identification information for said first user wherein said plurality of identification information is received from a third user terminal associated with a third user and is stored in said database of independent member computers.
12. The system according to claim 10 , wherein said purchase authorization to acquire said product is received from a fourth user terminal associated with a fourth user, wherein said fourth user is authorized to authorize said first user to acquire said product.
13. The system according to claim 10 , wherein said order includes a plurality of terms and conditions from said first user to acquire said product including a price, a location, a distribution method and an authorization requirement.
14. The system according to claim 10 , wherein said payment authorization includes a plurality of payment options including an escrow service, a cash payment, a credit card, a debit card, an online payment service, an electronic funds transfer, a digital cash equivalent, a check and a barter solution.
15. The system according to claim 10 , wherein said plurality of conditions are at least one of an initial date and time when said second user can access said first user's order information, a duration of time that said second user can access said first user's order information, a number of times that said second user can access said first user's order information, a location from which said second user can access said first user's order information, a device on which said second user can access said first user's order information, a plurality of credentials of said second user and a biometric signature of said second user.
16. The system according to claim 10 , wherein said bid includes a plurality of terms and conditions to supply said product.
17. The system according to claim 10 , wherein said confirmation of delivery includes confirmation of a delivery of said product to said first user and a plurality of feedback about said second user from said first user.
18. The system according to claim 10 , wherein a storer user can apply a first biometric signature to initiate an encryption process that submits said authorization message into a distributed encrypted database of independent member computers and a retriever user can apply a second biometric signature to initiate a recovery of said authorization message from said distributed encrypted database of independent member computers, wherein optionally said retriever user is said storer user.
19. A non-transitory computer storage medium storing computer executable instructions that, when executed, cause a processor to perform computer-implemented operations to enable a user to acquire an authorized product using a secure communication protocol, said operations comprising: receiving, from a first user terminal associated with a first user, a first profile that includes a first plurality of authentication and authorization information; receiving, from a second user terminal associated with a second user, a second profile that includes a second plurality of authentication and authorization information; receiving, from the first user terminal associated with the first user, a purchase authorization to acquire a product, an order for the product and a payment authorization for the order; receiving, from said first user terminal associated with said first user, a plurality of conditions for said second user to access the purchase authorization, the order and the payment authorization and displaying, on said second user terminal, said plurality of conditions for review by said second user; receiving, from said second user terminal associated with said second user, a bid for said order to supply said product, based on said purchase authorization; receiving, from said first user terminal associated with said first user, an acceptance of the bid for said order and an authorization to transfer a payment, based on said payment authorization, to said second user; receiving, from said first user terminal associated with said first user, a confirmation of delivery of said product to said first user; securing an authorization message, including said purchase authorization, said payment authorization and a user authorization, in a database of independent member computers, based on decomposing an encrypted version of said authorization message into a block of linked subcomponents that are distributed randomly across a first plurality of independent member computers, wherein: said block of linked subcomponents is copied randomly to a second plurality of independent member computers to form a plurality of copies of said block of linked subcomponents; periodically an oldest block of linked subcomponents is copied randomly to a third plurality of independent member computers to create a newest block of linked subcomponents; and said oldest block of linked subcomponents is deleted after said creation of said newest block of linked subcomponents; and recombining said encrypted version of said authorization message from its linked but randomly and dynamically distributed subcomponents then recovering said authorization message by decrypting said encrypted version of said authorization message, whereby said encrypted version of said authorization message moves dynamically and randomly among a plurality of independent member computers that includes said first plurality of independent member computers, said second plurality of independent member computers, and said third plurality of independent member computers.
20. The non-transitory computer storage medium of claim 19 , wherein a storer user can apply a first biometric signature to initiate an encryption process that submits said authorization message into a distributed encrypted database of independent member computers and a retriever user can apply a second biometric signature to initiate a recovery of said authorization message from said distributed encrypted database of independent member computers, wherein optionally said retriever user is said storer user.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 18, 2016
December 1, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.