US 12,407,511 B2
Dynamic implementation and management of hash-based consent and permissioning protocols
Milos Dunjic, Oakville (CA); Arthur Carroll Chow, Markham (CA); David Samuel Tax, Toronto (CA); Armon Rouhani, Toronto (CA); Keith Sanjay Ajmani, Toronto (CA); Gregory Albert Kliewer, Barrie (CA); Anthony Haituyen Nguyen, Toronto (CA); Martin Albert Lozon, London (CA); Kareem El-Onsi, Toronto (CA); Ashkan Alavi-Harati, Markham (CA); and Arun Victor Jagga, Mississauga (CA)
Assigned to The Toronto-Dominion Bank, Toronto (CA)
Filed by The Toronto-Dominion Bank, Toronto (CA)
Filed on Jun. 29, 2022, as Appl. No. 17/853,080.
Application 17/853,080 is a continuation of application No. 16/528,164, filed on Jul. 31, 2019, granted, now 11,405,207.
Prior Publication US 2022/0360446 A1, Nov. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/32 (2006.01); H04L 9/06 (2006.01)
CPC H04L 9/3213 (2013.01) [H04L 9/0637 (2013.01); H04L 9/3242 (2013.01)] 21 Claims
OG exemplary drawing
 
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.