# US 11,909,846 B2 · System and method of reciprocal data sharing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,909,846 B2
- Document ID: US11909846B2
- Status: Granted
- Kind: B2
- Application number: 17/846,396
- Filed: 2022-06-22
- Published: 2022-10-06
- Granted: 2024-02-20
- Earliest claimed: 2015-02-24
- Assignees: Early Warning Services, LLC
- Applicants: Early Warning Services, LLC
- Inventors: Michael Cook; Gregor R. Bonin; Aaron Antonio Rodriguez
- Web page: https://patentgrep.com/patent/US11909846B2

## CPC

- H04L 47/25: with rate being modified by the source upon detecting a change of network conditions
- H04L 45/22: {Alternate routing}
- H04L 45/74: Address processing for routing
- H04L 67/60: Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods are provided for implementing reciprocal data sharing in a data exchange system. Limitations may be placed on the amount of data an exchange member may access based on the amount of data contributed. The system may include determining a data contribution associated with a first member of the data exchange, determining a data access limit for the first member based on the data contribution, and providing data to the first member when the first member has not exceeded the data access limit. In some embodiments, there may be separate data access limits for each member of the data exchange, so that a first member may have different access limits when accessing data from a second member, data from a third member, and data from a fourth member. Further, the system may limit a requester to a type of data that corresponds to the type of data contributed.

## Claims

### Claim 1

A data management system, comprising:
a network interface in communication with a plurality of data exchange members;
one or more processors coupled to the network interface;
a memory having instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to:
receive a data request from a requesting data exchange member of the plurality of data exchange members, the data request comprising one or more criteria;
identify a plurality of personally identifiable information (PII) data records matching the one or more criteria of the data request;
access data contribution information associated with the requesting data exchange member, wherein the data contribution information and the plurality of PII data records each comprise a value;
compare the data contribution information to data sharing settings of each of the plurality of data exchange members associated with the plurality of PII data records;
selectively filter the plurality of PII data records based at least in part on the access data contribution information associated with the requesting data exchange member and the data sharing settings of each of the plurality of data exchange members associated with the plurality of PII data records to generate filtered PII data records, wherein selectively filtering the plurality of PII data records comprises determining a data access limit for the requesting data exchange member based on the value of the data contribution information and limiting the filtered PII data records to an amount of data that is less than the data access limit based on the value of each of the plurality of PII data records; and
provide the filtered PII data records to the requesting data exchange member.

### Claim 2 (depends on 1)

The system of claim 1, wherein:
selectively filtering the plurality of PII data records comprises comparing a number of the plurality of PII data records to a total accessible amount of data for the requesting data exchange member.

### Claim 3 (depends on 2)

The system of claim 2, wherein:
the total accessible amount of data comprises a sum of an amount of data contributed multiplied by a fixed ratio for each of the plurality of data exchange members associated with the plurality of PII data records.

### Claim 4 (depends on 1)

The system of claim 1, wherein:
the data access limit is proportional to an amount of data shared by the requesting data exchange member.

### Claim 5 (depends on 4)

The system of claim 4, wherein:
a ratio of the data access limit and the amount of data shared by the requesting data exchange member is dependent on one or both of an industry of the requesting data exchange member and an intended use of data associated with the data request.

### Claim 6 (depends on 1)

The system of claim 1, wherein:
the data access limit is determined based on metadata associated with the requesting data exchange member.

### Claim 7

A method of operating a data management system, comprising:
receiving a data request from a requesting data exchange member of a plurality of data exchange members, the data request comprising one or more criteria;
identifying a plurality of personally identifiable information (PII) data records matching the one or more criteria of the data request;
accessing data contribution information associated with the requesting data exchange member, wherein the data contribution information and the plurality of PII data records each comprise a value;
comparing the data contribution information to data sharing settings of each of the plurality of data exchange members associated with the plurality of PII data records;
selectively filtering the plurality of PII data records based at least in part on the access data contribution information associated with the requesting data exchange member and the data sharing settings of each of the plurality of data exchange members associated with the plurality of PII data records to generate filtered PII data records, wherein selectively filtering the plurality of PII data records comprises determining a data access limit for the requesting data exchange member based on the value of the data contribution information and limiting the filtered PII data records to an amount of data that is less than the data access limit based on the value of each of the plurality of PII data records; and
providing the filtered PII data records to the requesting data exchange member.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
receiving PII data records from each of the plurality of data exchange members.

### Claim 9 (depends on 7)

The method of claim 7, further comprising:
maintaining records of a type and an amount of data provided by each of the plurality of data exchange members.

### Claim 10 (depends on 7)

The method of claim 7, further comprising:
receiving the data share settings from each of the plurality of data exchange members.

### Claim 11 (depends on 7)

The method of claim 7, wherein:
at least some forms of PII data within the plurality of PII data records are assigned different values.

### Claim 12 (depends on 11)

The method of claim 11, wherein:
the different values are assigned by one of the plurality of data exchange members.

### Claim 13

A non-transitory computer-readable medium having instructions stored thereon that, when executed, cause one or more processors to:
receive a data request from a requesting data exchange member of a plurality of data exchange members, the data request comprising one or more criteria;
identify a plurality of personally identifiable information (PII) data records matching the one or more criteria of the data request;
access data contribution information associated with the requesting data exchange member, wherein the data contribution information and the plurality of PII data records each comprise a value;
compare the data contribution information to data sharing settings of each of the plurality of data exchange members associated with the plurality of PII data records;
selectively filter the plurality of PII data records based at least in part on the access data contribution information associated with the requesting data exchange member and the data sharing settings of each of the plurality of data exchange members associated with the plurality of PII data records to generate filtered PII data records, wherein selectively filtering the plurality of PII data records comprises determining a data access limit for the requesting data exchange member based on the value of the data contribution information and limiting the filtered PII data records to an amount of data that is less than the data access limit based on the value of each of the plurality of PII data records; and
provide the filtered PII data records to the requesting data exchange member.

### Claim 14 (depends on 13)

The computer-readable medium of claim 13, wherein:
the data access limit comprises a reciprocity value that specifies how much data supplied by a particular one of the plurality of data exchange members is accessible to the requesting data exchange member based on data contributions of the requesting data exchange member.

### Claim 15 (depends on 14)

The computer-readable medium of claim 14, wherein:
the reciprocity value is based on one or both of an industry of the requesting data exchange member and an intended use associated with the data request.

### Claim 16 (depends on 13)

The computer-readable medium of claim 13, wherein:
the data sharing settings for at least one of the plurality of data exchange members limit one type of data the plurality of PII data records provided by the one of the plurality of data exchange members from being shared.

### Claim 17 (depends on 13)

The computer-readable medium of claim 13, wherein:
the data sharing settings for at least one of the plurality of data exchange members limit one type of data from the plurality of PII data records provided by the one of the plurality of data exchange members to being shared only with other data exchange members that share the one type data from the plurality of PII data records provided by the other data exchange members.
