Patent SG-11201901737T-A (SG)
Title: Access control through data structures
Inventor: RASMUSSEN ANDREW
IPC: H04L29/06
Filed: 2017-09-05
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) -., (19) World Intellectual Property 111111101111 0 1110101011111 011101 0 10111IIIIIIIIIIII1H11100111111111011110111111 Organization International Bureau (10) International Publication Number (43) International Publication Date ......'\"' WO 2018/052754 Al 22 March 2018 (22.03.2018) W I PO I PC T (51) International Patent Classification: (72) Inventor: RASMUSSEN, Andrew, James; Peemova, GOOF 12/14 (2006.01) HO4L 29/06 (2006.01) Inc., 100 Century Center Court, Suite 700, San Jose, CA G06Q 99/00 (2006.01) 95112 (US). (21) International Application Number: (74) Agent: SONG, Jae, Won et al.; Fenwick & West LLP, 801 PCT/US2017/050048 California Street, Mountain View, CA 94041 (US). (22) International Filing Date: (81) Designated States (unless otherwise indicated, for every 05 September 2017 (05.09.2017) kind of national protection available): AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, (25) Filing Language: English CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, (26) Publication Language: English DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, (30) Priority Data: HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, 15/267,116 15 September 2016 (15.09.2016) US KR, MG, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, (71) Applicant: PEERNOVA, INC. [US/US]; 100 Century OM, Center Court, Suite 700, San Jose, CA 95112 (US). SC, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, (54) Title: ACCESS CONTROL THROUGH DATA STRUCTURES Access Node 214 Input Hash of 204 200 Output Administrator Public Key Data: First User No Access Node 20 Record Node 210 ccess Node 20. • cord Input: Hash of 202 Input Hash of 202 Input: Hash of 208 Output: First User Output: First User Output Second User Public Key Public Key Public Key Data: First User Data: First Version Data: Second Version Access 'f a First Data he of First Data Item Root Node 202 Administrator Public Key 'ccess Node 20. Record Node 212 - Input: Hash of 202 Input: Hash of 202 Output: Second Output: Second User User Public Key Public Key Data: Second User Data: First Version of Access a Second Data Re FIG. 2E ,-1 .4 ; „ i; (57) : A data structure includes data that allows specific users to access data items that are part of the data structure and allows IN the users to store data items in association with the data structure. The data structure includes a root node which is the genesis of the N data structure. The data structure further includes an access node for each user granted access rights to the data structure. An access 1 4') node granting a user access rights to the data structure is directly connected to the root node. For a user whose access rights to the data 0 --.... structure are revoked, the data structure includes an additional access node directly connected to the access node that gave the user GC access rights. The data structure also includes a record node for each data item that is part of the data structure. Each record node is 1-1 © connected to the root node directly or indirectly. ei C [Continued on next page] WO 2018/052754 Al 111111111111110111011111111111111111111100111111111110101111100111111111011110111111 (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Published: — with international search report (Art. 21(3))