IP Library Granted Patent US 11,301,850
Granted Patent B2
US 11,301,850 · App. 16/416,304 · Granted Apr 12, 2022

System and method for transferring an anonymized transaction between nodes of a computer network

Inventors: Shmuel Ur (Shorashim, IL); Alon Milner (Kibutz Erez, IL); Ofir Lahav (Ramat Gan, IL)
Assignee: SOURCE LTD.
G06Q20/383G06Q20/06G06Q20/42
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,301,850
App. No.
16/416,304
Granted
Apr 12, 2022
Kind
B2
Abstract

A system and a method of transferring a transaction between a source node and a destination node of a computer network, by at least one processor of an intermediary node may include: receiving a request to transfer the transaction from the source node to the destination node; extracting from the transaction request at least one data element; obtaining from a first database at least one condition element; anonymizing the transaction; and transferring the anonymized transaction from the intermediary node to the destination node, based on at least one of: the at least one condition element and the at least one extracted data element.

Claims (60)

1. A method of transferring a transaction between a source node and a destination node of a computer network, by at least one processor of an intermediary node, the method comprising:

receiving, by the processor, a transaction request to transfer the transaction from the source node to the destination node;

wherein transferring the transaction comprises transmitting, from the source node to the destination node, a data structure that describes the transaction;

extracting, by the processor, from the received transaction request at least one data element;

obtaining, by the processor, from a first database at least one condition element;

communicating, by the processor, the transaction request to the source node based on at least one of: the at least one data element and the at least one condition element;

receiving, by the processor, from the source node a transaction corresponding to the transaction request;

anonymizing, by the processor, the transaction; and

transferring, by the processor, the anonymized transaction from the intermediary node to the destination node, based on at least one of: the at least one condition element and the at least one extracted data element.

2. The method of claim 1 , wherein the at least one extracted data element is selected from a list consisting of:

a value of a first user property, pertaining to a first user associated with the source node;

a value of a second user property, pertaining to a second user, associated with the destination node;

a value of a product property; and

a value of a logistic indicator.

3. The method of claim 2 , further comprising anonymizing the transaction by excluding at least one value of the first user property from the requested transaction.

4. The method of claim 3 , wherein the transaction is a monetary exchange transaction, and wherein the method further comprises anonymizing the transaction so as not to include properties of the first user.

5. The method of claim 2 , wherein the at least one extracted data element further comprises a reference to an entry in a second database, and wherein the method further comprises:

presenting a query to the second database, pertaining to a value of the at least one product property;

obtaining a response from the second database; and

analyzing the response to verify the value of the at least one product property.

6. The method of claim 5 , further comprising transferring the anonymized transaction to the destination node based on the verification of the value of the at least one product property.

7. The method of claim 1 , wherein the transaction is a monetary exchange transaction, and wherein the at least one condition element pertains to the monetary exchange transaction, and is selected from a list consisting of:

a second product property;

a commission; and

an acceptable method of payment.

8. The method of claim 1 , further comprising sending at least one first notification message to a computing device associated with the first user before transferring the anonymized transaction, so as to enable the first user to approve the anonymized transaction.

9. The method of claim 1 , further comprising sending at least one second notification message to a computing device associated with the second user.

10. The method of claim 9 , wherein the at least one second notification message is sent before transferring the transaction, so as to enable the second user to approve the transaction.

11. The method of claim 9 , wherein the at least one second notification message pertains to one or more anonymized transactions, and wherein the at least one second notification message comprises one or more data elements, selected from a list consisting of a second product property and a logistic element.

12. A system for transferring a transaction between a first node and a second node of a computer network, the system comprising:

a non-transitory memory device storing modules of instruction code; and

a processor, associated with the memory device, and configured to execute the modules of instruction code, such that when the processor executes the modules of instruction code, the processor is configured to:

receive a transaction request to transfer the transaction from the source node to the destination node;

wherein transferring the transaction comprises transmitting, from the source node to the destination node, a data structure that describes the transaction;

extract from the received transaction request at least one data element;

obtain from a first database at least one condition element;

communicate the transaction request to the source node based on at least one of: the at least one data element and the at least one condition element;

receive from the source node a transaction corresponding to the transaction request;

anonymize the transaction; and

transfer the anonymized transaction to the destination node, based on at least one of: the at least one condition element and the at least one extracted data element.

13. The system of claim 12 , wherein the at least one extracted data element is selected from a list consisting of:

a value of a first user property, pertaining to a first user associated with the source node;

a value of a second user property, pertaining to a second user, associated with the destination node;

a value of a product property; and

a value of a logistic indicator.

14. The system of claim 13 , wherein the processor is further configured to anonymize the transaction by excluding at least one value of the first user property from the requested transaction.

15. The system of claim 14 , wherein the transaction is a monetary exchange transaction, and wherein the processor is further configured to anonymize the transaction so as not to include properties of the first user.

16. The system of claim 13 , wherein the at least one extracted data element further comprises a reference to an entry in a second database, and wherein the processor is further configured to:

present a query to the second database, pertaining to a value of the at least one product property;

obtain a response from the second database; and

analyze the response to verify the value of the at least one product property.

17. The system of claim 16 , wherein the processor is further configured to transfer the anonymized transaction to the destination node based on the verification of the value of the at least one product property.

18. The system of claim 12 , wherein the transaction is a monetary exchange transaction, and wherein the at least one condition element pertains to the monetary exchange transaction, and is selected from a list consisting of:

a second product property;

a commission; and

an acceptable system of payment.

19. The system of claim 12 , wherein the processor is further configured to send at least one first notification message to a computing device associated with the first user before transferring the anonymized transaction, so as to enable the first user to approve the anonymized transaction.

20. The system of claim 12 , wherein the at least one processor is further configured to send at least one second notification message to a computing device associated with the second user.

21. The system of claim 20 , wherein the at least one second notification message is sent before transferring the transaction, so as to enable the second user to approve the transaction.

22. The system of claim 20 , wherein the at least one second notification message pertains to one or more anonymized transactions, and wherein the at least one second notification message comprises one or more data elements, selected from a list consisting of a second product property and a logistic element.

Assignments (2)
CHANGE OF NAME Recorded Apr 23, 2025
From: SOURCE LTD
To: SHIFT4 TECHNOLOGY LIMITED
Reel/Frame 071017/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2019
From: UR, SHMUEL; MILNER, ALON; LAHAV, OFIR
To: SOURCE LTD.
Reel/Frame 049909/0758 →
Continuity (1)
Related Publication 20200372500A1 · Nov 26, 2020