| CPC H04L 9/3213 (2013.01) [H04L 9/0637 (2013.01); H04L 9/3242 (2013.01)] | 21 Claims |

|
1. An apparatus, comprising:
a communications interface;
a memory storing instructions; and
at least one processor coupled to the communications interface and the memory, the at least one processor being configured to execute the instructions to:
receive, via the communications interface, consent data from a device, the consent data comprising an identifier of at least one of a data class or data type, information indicating an accessibility of one or more elements of data associated with the at least one of the data class or data type to an application program that is executed by the device and indicating a permission of the application program to perform one or more operations on the one or more elements of data, data identifiers of the one or more elements of data associated with at least one of the data class or data type, and an application identifier of the application program;
generate a consent document for the application program based on at least a portion of the consent data;
generate a consent hash value representative of the consent document, the consent document comprising status data that confirms an accessibility of corresponding ones of the one or more elements of data associated with the at least one data class or data type to the application program, and that confirms the permission of the of the application program to perform the one or more operations on the one or more elements of data;
obtain an access token of the application program and the consent document from a portion of the memory based on at least the application identifier; and
transmit, to the device via the communications interface, the access token and permissioning data that includes at least the consent hash value, the permissioning data comprising information that instructs the application program to store the access token and the consent hash value within a local memory of the device and to associate the consent hash value and the access token within the local memory.
|