US 12,225,010 B2
Access controls for a dedicated database system storing user-generated content input to a multitenant service of a collaborative work environment
Jonathon Creenaune, Sydney (AU); and David Mankin, Mountain View, CA (US)
Assigned to ATLASSIAN PTY LTD., Sydney (AU); and ATLASSIAN US, INC., San Francisco, CA (US)
Filed by Atlassian Pty Ltd., Sydney (AU); and Atlassian Inc., San Francisco, CA (US)
Filed on Dec. 30, 2020, as Appl. No. 17/138,074.
Claims priority of provisional application 63/003,103, filed on Mar. 31, 2020.
Prior Publication US 2021/0303720 A1, Sep. 30, 2021
Int. Cl. H04L 9/40 (2022.01); G06F 16/245 (2019.01); G06F 21/62 (2013.01)
CPC H04L 63/10 (2013.01) [G06F 16/245 (2019.01); G06F 21/6227 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A database management system for a multitenant service, the database management system comprising:
a host server comprising a processor executing an instance of an access control system configured to:
receive a request for user-generated content from a client device, the request directed to the multitenant service;
routing at least a portion of the request to the multitenant service;
receiving, at the access control system and from the multitenant service, a surrogate key; and
routing the surrogate key to a dedicated database system; and
the dedicated database system for storing user-generated content, the dedicated database system configured to:
receive the surrogate key from the access control system;
query a database, internal to the dedicated database system with the surrogate key, to retrieve the user-generated content associated with the surrogate key; and
return a response to the access control system comprising the user-generated content; wherein:
in response to receiving the response from the dedicated database system, the access control system is configured to route the response to the client device that originated the request; and
the client device is configured to display the user-generated content, or information derived therefrom, within a graphical user interface.