# US 12,762,275 B2 · Managing ownerships of fine-grained privacy-preserving columns

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

- Number: US 12,762,275 B2
- Document ID: US12762275B2
- Status: Granted
- Kind: B2
- Application number: 18/805,498
- Filed: 2024-08-14
- Published: 2026-02-19
- Granted: 2026-10-13
- Earliest claimed: 2024-08-14
- Assignees: Beijing Volcano Engine Technology Co., Ltd.
- Applicants: Beijing Volcano Engine Technology Co., Ltd.
- Inventors: Xinying Yang
- Web page: https://patentgrep.com/patent/US12762275B2

## CPC

- G06F 21/6245: {Protecting personal data, e.g. for financial or medical purposes}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present disclosure describes techniques for managing ownerships of fine-grained privacy-preserving columns. A catalog table configured to record ownership information of the fine-grained privacy-preserving columns is created. A fine-grained privacy-preserving column is created in response to receiving a first instruction from a first user. The first user is an owner of the fine-grained privacy-preserving column. An ownership of the fine-grained privacy-preserving column is transferred from the first user to a second user in response to receiving a second instruction from the first user. The catalog table is updated by inserting a first row into the catalog table in response to detecting a transfer of the ownership of the fine-grained privacy-preserving column to the second user. The first row of the catalog table records information indicating that the first user is a previous owner of the fine-grained privacy-preserving column.

## Claims

### Claim 1

A computer-implemented method of managing ownerships of fine-grained privacy-preserving columns, comprising:
creating, by a computing device, a catalog table configured to record ownership information of the fine-grained privacy-preserving columns, wherein each of the fine-grained privacy-preserving columns contains secret information, wherein only an owner of each fine-grained privacy-preserving columns is allowed to execute data control language (DCL) operations associated with each fine-grained privacy-preserving column, and wherein the owner of each of the fine-grained privacy-preserving columns is different from a database administrator associated with the catalog table;
creating, by the computing device, a fine-grained privacy-preserving column in response to receiving a first instruction from a first user, wherein the first user is an owner of the fine-grained privacy-preserving column;
transferring, by the computing device, an ownership of the fine-grained privacy-preserving column from the first user to a second user in response to receiving a second instruction from the first user;
updating, by the computing device, the catalog table by inserting a first row into the catalog table in response to detecting a transfer of the ownership of the fine-grained privacy-preserving column to the second user, wherein the first row of the catalog table records information indicating that the first user is a previous owner of the fine-grained privacy-preserving column;
wherein the computer-implemented method further comprises:
receiving a command to revoke the ownership of the fine-grained privacy-preserving column from the second user;
reverting the ownership of the fine-grained privacy-preserving column back to the first user; and
deleting the first row from the catalog table based on determining that the ownership of the fine-grained privacy-preserving column is reverted back to the first user.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
automatically downgrading the first user as a viewer of the fine-grained privacy-preserving column in response to detecting the transfer of the ownership of the fine-grained privacy-preserving column to the second user.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining that the first user is the previous owner of the fine-grained privacy-preserving column based on the information recorded in the first row of the catalog table.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, further comprising:
transferring the ownership of the fine-grained privacy-preserving column from the second user to a third user in response to receiving an instruction from the second user; and
updating the catalog table by adding a second row into the catalog table in response to detecting that the ownership of the fine-grained privacy-preserving column is transferred from the second user to the third user, wherein the second row of the catalog table records information indicating that the second user is a previous owner of the fine-grained privacy-preserving column.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising:
automatically updating the catalog table to record historical ownership transfers associated with the fine-grained privacy-preserving columns.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the catalog table comprises a first column and a second column, the first column configured to record identification information of the fine-grained privacy-preserving columns, and the second column configured to record information indicative of previous owners of the fine-grained privacy-preserving columns.

### Claim 7 (depends on 4)

The computer-implemented method of claim 4, further comprising:
reverting the ownership of the fine-grained privacy-preserving column back to the second user and deleting the second row from the catalog table in response to receiving a command to revoke the ownership of the fine-grained privacy-preserving column from the third user.

### Claim 8

A computing system of managing ownerships of fine-grained privacy-preserving columns, comprising:
at least one processor; and
at least one memory communicatively coupled to the at least one processor and comprising computer-readable instructions that upon execution by the at least one processor cause the at least one processor to perform operations comprising:
creating a catalog table configured to record ownership information of the fine-grained privacy-preserving columns, wherein each of the fine-grained privacy-preserving columns contains secret information, and wherein only an owner of each fine-grained privacy-preserving columns is allowed to execute data control language (DCL) operations associated with each fine-grained privacy-preserving column, wherein the owner of each of the fine-grained privacy-preserving columns is different from a database administrator associated with the catalog table;
creating a fine-grained privacy-preserving column in response to receiving a first instruction from a first user, wherein the first user is an owner of the fine-grained privacy-preserving column;
transferring an ownership of the fine-grained privacy-preserving column from the first user to a second user in response to receiving a second instruction from the first user;
updating the catalog table by inserting a first row into the catalog table in response to detecting a transfer of the ownership of the fine-grained privacy-preserving column to the second user, wherein the first row of the catalog table records information indicating that the first user is a previous owner of the fine-grained privacy-preserving column,
wherein the operations further comprise:
receiving a command to revoke the ownership of the fine-grained privacy-preserving column from the second user;
reverting the ownership of the fine-grained privacy-preserving column back to the first user; and
deleting the first row from the catalog table based on determining that the ownership of the fine-grained privacy-preserving column is reverted back to the first user.

### Claim 9 (depends on 8)

The computing system of claim 8, the operations further comprising:
automatically downgrading the first user as a viewer of the fine-grained privacy-preserving column in response to detecting the transfer of the ownership of the fine-grained privacy-preserving column to the second user.

### Claim 10 (depends on 8)

The computing system of claim 8, the operations further comprising:
determining that the first user is the previous owner of the fine-grained privacy-preserving column based on the information recorded in the first row of the catalog table.

### Claim 11 (depends on 8)

The computing system of claim 8, the operations further comprising:
transferring the ownership of the fine-grained privacy-preserving column from the second user to a third user in response to receiving an instruction from the second user; and
updating the catalog table by adding a second row into the catalog table in response to detecting that the ownership of the fine-grained privacy-preserving column is transferred from the second user to the third user, wherein the second row of the catalog table records information indicating that the second user is a previous owner of the fine-grained privacy-preserving column.

### Claim 12 (depends on 11)

The computing system of claim 11, the operations further comprising:
reverting the ownership of the fine-grained privacy-preserving column back to the second user and deleting the second row from the catalog table in response to receiving a command to revoke the ownership of the fine-grained privacy-preserving column from the third user.

### Claim 13

A non-transitory computer-readable storage medium, storing computer-readable instructions that upon execution by a processor cause the processor to implement operations comprising:
creating a catalog table configured to record ownership information of the fine-grained privacy-preserving columns, wherein each of the fine-grained privacy-preserving columns contains secret information, and wherein only an owner of each fine-grained privacy-preserving columns is allowed to execute data control language (DCL) operations associated with each fine-grained privacy-preserving column, wherein the owner of each of the fine-grained privacy-preserving columns is different from a database administrator associated with the catalog table;
creating a fine-grained privacy-preserving column in response to receiving a first instruction from a first user, wherein the first user is an owner of the fine-grained privacy-preserving column;
transferring an ownership of the fine-grained privacy-preserving column from the first user to a second user in response to receiving a second instruction from the first user;
updating the catalog table by inserting a first row into the catalog table in response to detecting a transfer of the ownership of the fine-grained privacy-preserving column to the second user, wherein the first row of the catalog table records information indicating that the first user is a previous owner of the fine-grained privacy-preserving column;
wherein the operations further comprise:
receiving a command to revoke the ownership of the fine-grained privacy-preserving column from the second user;
reverting the ownership of the fine-grained privacy-preserving column back to the first user; and
deleting the first row from the catalog table based on determining that the ownership of the fine-grained privacy-preserving column is reverted back to the first user.

### Claim 14 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, the operations further comprising:
automatically downgrading the first user as a viewer of the fine-grained privacy-preserving column in response to detecting the transfer of the ownership of the fine-grained privacy-preserving column to the second user.

### Claim 15 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, the operations further comprising:
determining that the first user is the previous owner of the fine-grained privacy-preserving column based on the information recorded in the first row of the catalog table.

### Claim 16 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, the operations further comprising:
transferring the ownership of the fine-grained privacy-preserving column from the second user to a third user in response to receiving an instruction from the second user; and
updating the catalog table by adding a second row into the catalog table in response to detecting that the ownership of the fine-grained privacy-preserving column is transferred from the second user to the third user, wherein the second row of the catalog table records information indicating that the second user is a previous owner of the fine-grained privacy-preserving column.

### Claim 17 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, the operations further comprising:
automatically updating the catalog table to record historical ownership transfers associated with the fine-grained privacy-preserving columns.
