# US 12,111,948 B2 · Privacy aware multi channel data transfer

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

- Number: US 12,111,948 B2
- Document ID: US12111948B2
- Status: Granted
- Kind: B2
- Application number: 17/545,372
- Filed: 2021-12-08
- Published: 2023-06-08
- Granted: 2024-10-08
- Earliest claimed: 2021-12-08
- Assignees: Ford Global Technologies, LLC
- Applicants: Ford Global Technologies, LLC
- Inventors: Omar Makke; Oleg Gusikhin; Basavaraj Tonshal; Panduranga Chary Kondoju
- Web page: https://patentgrep.com/patent/US12111948B2

## CPC

- G06F 21/6227: {where protection concerns the structure of data, e.g. records, types, queries}
- G06F 16/245: Query processing
- G06F 21/6245: {Protecting personal data, e.g. for financial or medical purposes}
- G06F 21/6254: {by anonymising data, e.g. decorrelating personal data from the owner's identification}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Managing data transfer and privacy via a multi-channel transfer of information is provided. A query is received from a client device, the query indicating an access identifier corresponding to an entity for which data is stored. A consented data pool is accessed to identify a random value corresponding to the access identifier. A hash value is computed using a combination of both the access identifier and the random value. An anonymous data pool of stored data is queried to identify results from the stored data tagged with the hash value. The results are returned to the client device responsive to the query.

## Claims

### Claim 1

A system for managing data transfer and privacy via a multi-channel transfer of information, comprising:
one or more data servers, programmed to
receive a query from a client device, the query indicating an access identifier corresponding to an entity for which data is stored;
access a consented data pool to identify a random value corresponding to the access identifier;
compute a hash value using a combination of both the access identifier and the random value;
receive, via a first communication channel, anonymous data from the entity, the anonymous data being tagged with the hash value of both the access identifier corresponding to the entity and the random value;
receive, via a second communication channel, the access identifier and the random value;
maintain the anonymous data in the anonymous data pool;
maintain the access identifier and the random value in the consented data pool;
perform the query against the anonymous data pool of the stored data to identify results from the stored data that are tagged with the hash value; and
return the results to the client device responsive to the query.

### Claim 2 (depends on 1)

The system of claim 1, wherein the one or more data servers are further programmed to untag the hash value from the anonymous data pool, such that the anonymous data pool is no longer linked to the access identifier and the random value.

### Claim 3 (depends on 1)

The system of claim 1, wherein the one or more data servers are further programmed to send a set of random values to the entity, wherein the random value is one of the set of random values.

### Claim 4 (depends on 1)

The system of claim 1, wherein the entity is a vehicle.

### Claim 5 (depends on 1)

The system of claim 1, wherein the access identifier is a vehicle identification number (VIN) or a globally unique identifier (GUID).

### Claim 6

A method for managing data transfer and privacy via a multi-channel transfer of information, comprising:
receiving a query from a client device, the query indicating an access identifier corresponding to an entity for which data is stored;
accessing a consented data pool to identify a random value corresponding to the access identifier;
computing a hash value using a combination of both the access identifier and the random value;
receiving, via a first communication channel, anonymous data from the entity, the anonymous data being tagged with the hash value of both the access identifier corresponding to the entity and the random value;
receiving, via a second communication channel, the access identifier and the random value;
maintaining the anonymous data in the anonymous data pool;
maintaining the access identifier and the random value in the consented data pool;
performing the query against the anonymous data pool of the stored data to identify results from the stored data that are tagged with the hash value; and
returning the results to the client device responsive to the query.

### Claim 7 (depends on 6)

The method of claim 6, further comprising untagging the hash value from the anonymous data pool, such that the anonymous data pool is no longer linked to the access identifier and the random value.

### Claim 8 (depends on 6)

The method of claim 6, further comprising sending a set of random values to the entity, wherein the random value is one of the set of random values.

### Claim 9 (depends on 6)

The method of claim 6, wherein the entity is a vehicle.

### Claim 10 (depends on 6)

The method of claim 6, wherein the access identifier is a vehicle identification number (VIN) or a globally unique identifier (GUID).

### Claim 11

A non-transitory computer-readable medium comprising for managing data transfer and privacy via a multi-channel transfer of information that, when executed by one or more data servers, cause the one or more data servers to perform operations including to:
receive a query from a client device, the query indicating an access identifier corresponding to an entity for which data is stored;
access a consented data pool to identify a random value corresponding to the access identifier;
compute a hash value using a combination of both the access identifier and the random value;
receive, via a first communication channel, anonymous data from the entity, the anonymous data being tagged with the hash value of both the access identifier corresponding to the entity and the random value;
receive, via a second communication channel, the access identifier and the random value;
maintain the anonymous data in the anonymous data pool;
maintain the access identifier and the random value in the consented data pool;
perform the query against the anonymous data pool of the stored data to identify results from the stored data that are tagged with the hash value; and
return the results to the client device responsive to the query.

### Claim 12 (depends on 11)

The medium of claim 11, further comprising instructions that, when executed by one or more data servers, cause the one or more data servers to perform operations including to untag the hash value from the anonymous data pool, such that the anonymous data pool is no longer linked to the access identifier and the random value.

### Claim 13 (depends on 11)

The medium of claim 11, further comprising further comprising instructions that, when executed by one or more data servers, cause the one or more data servers to perform operations including to send a set of random values to the entity, wherein the random value is one of the set of random values.

### Claim 14 (depends on 11)

The medium of claim 11, wherein the entity is a vehicle and the access identifier is a vehicle identification number (VIN) or a globally unique identifier (GUID).
