IP Library › Granted Patent US 12,259,985
Granted Patent B2
US 12,259,985 · App. 17/559,550 · Granted Mar 25, 2025

Method, apparatus, and system for automated purpose limitation and compatibility verification on a data platform

Inventors: Stefano Bennati (Zürich, CH); Henri Kujala (Berlin, DE)
Assignee: HERE Global B.V.
G06F21/6218G06F16/164G06F21/604
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 12,259,985
App. No.
17/559,550
Filed
Dec 22, 2021
Granted
Mar 25, 2025
Kind
B2
Examiner
YANG, HAN
Art Unit
2493
USPC
726/26
Abstract

An approach is provided for automated purpose limitation and compatibility verification on a data platform. The approach, for example, involves generating metadata that indicates a purpose that has been allowed for processing a dataset. The approach also involves storing the metadata in a metadata catalog to associate the purpose with the dataset. The approach further involves querying the metadata catalog to perform a verification of a compatibility of the purpose with a requested purpose for a new processing activity of the dataset, to perform a limitation of the new processing activity, or a combination thereof.

Claims (42)

1. A computer-implemented method comprising:

generating metadata that indicates (1) a purpose that has been allowed for processing a dataset, and (2) a method of creation of the purpose, wherein the method of creation of the purpose is a mechanism by which the purpose is specified;

storing the metadata in a metadata catalog to associate the purpose with the dataset; and

querying the metadata catalog to perform a verification of a compatibility of the purpose with a requested purpose for a new processing activity of the dataset, to perform a limitation of the new processing activity, or a combination thereof.

2. The computer-implemented method of claim 1 , wherein the method of creation is selected from among a first mechanism comprising by consent and a second mechanism comprising by contract.

3. The computer-implemented method of claim 1 , wherein the method of creation includes by consent, by contract, by law, or a combination thereof.

4. The computer-implemented method of claim 1 , wherein the purpose is selected from an ontology of known purposes.

5. The computer-implemented method of claim 1 , wherein the purpose is parsed from privacy policy data, consent data, contract data, or a combination thereof associated with the dataset based on an ontology of known purposes.

6. The computer-implemented method of claim 1 , further comprising:

determining one or more subpurposes that has been allowed for processing the dataset from an ontology of known purposes based on the purpose and a hierarchy of the known purposes in the ontology,

wherein the metadata further associates the one or more subpurposes with the dataset.

7. The computer-implemented method of claim 1 , wherein the metadata catalog includes a natural language description text of the purpose.

8. The computer-implemented method of claim 7 , further comprising:

providing the natural language description text as an output template from the metadata catalog.

9. The computer-implemented method of claim 1 , further comprising:

providing a user interface for browsing, querying, or a combination thereof the dataset among a set of available datasets based on the purpose.

10. The computer-implemented method of claim 1 , further comprising:

receiving a request to repurpose the dataset by adding a new purpose that is allowed for processing the dataset;

generating a template for a method of creation of the new purpose; and

providing the template as an output.

11. The computer-implemented method of claim 1 , further comprising:

receiving a request to revoke the purpose for a subset of the dataset;

generating a derived dataset that does not contain the subset of the dataset associated with the request; and

updating the metadata catalog to associate the metadata indicating the purpose with the derived dataset.

12. The computer-implemented method of claim 1 , wherein the processing of the dataset results in a derived dataset, the method further comprising:

updating the metadata catalog to associate the metadata indicating the purpose with the derived dataset.

13. The computer-implemented method of claim 1 , further comprising:

recommending an alternate dataset for the new processing activity based on determining that the verification of the compatibility of the requested indicates that the dataset is not compatible.

14. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

generate metadata that indicates (1) a purpose that has been allowed for processing a dataset, and (2) a method of creation of the purpose, wherein the method of creation of the purpose is a mechanism by which the purpose is specified;

store the metadata in a metadata catalog to associate the purpose with the dataset; and

query the metadata catalog to perform a verification of a compatibility of the purpose with a requested purpose for a new processing activity of the dataset, to perform a limitation of the new processing activity, or a combination thereof.

15. The apparatus of claim 14 , wherein the method of creation is selected from among a first mechanism comprising by consent and a second mechanism comprising by contract.

16. The apparatus of claim 14 , wherein the method of creation includes by consent, by contract, by law, or a combination thereof.

17. The apparatus of claim 14 , wherein the purpose is selected from an ontology of known purposes.

18. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform:

generating metadata that indicates (1) a purpose that has been allowed for processing a dataset, and (2) a method of creation of the purpose, wherein the method of creation of the purpose is a mechanism by which the purpose is specified;

querying the metadata catalog to perform a verification of a compatibility of the purpose with a requested purpose for a new processing activity of the dataset, to perform a limitation of the new processing activity, or a combination thereof.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the method of creation is selected from among a first mechanism comprising by consent and a second mechanism comprising by contract.

20. The non-transitory computer-readable storage medium of claim 18 , wherein the method of creation includes by consent, by contract, by law, or a combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: BENNATI, STEFANO; KUJALA, HENRI
To: HERE GLOBAL B.V.
Reel/Frame 058729/0397 →
Continuity (1)
Related Publication 20230195917A1 · Jun 22, 2023
References Cited (12)
US 11328081B2 · Upadhyay · 2022 [cited by examiner]
US 11392578B1 · James · 2022 [cited by examiner]
US 11797705B1 · Voinea · 2023 [cited by examiner]
US 11886429B2 · McPherson · 2024 [cited by examiner]
US 11899806B1 · Winters · 2024 [cited by examiner]
US 20180025413A1 · Rosenthal et al. · 2018 [cited by applicant]
US 20190018985A1 · Rolle · 2019 [cited by examiner]
US 20200242631A1 · Todd · 2020 [cited by applicant]
US 20210111884A1 · Nagao et al. · 2021 [cited by applicant]
US 20210182990A1 · Vidhani · 2021 [cited by examiner]
US 20220292211A1 · Reineke · 2022 [cited by examiner]
IN 201721020651A · 2018 [cited by applicant]