US 11,755,720 B2
Secure membranes and cross namespace communication
Kiril Seksenov, San Francisco, CA (US); Caridy Patino, San Francisco, CA (US); Manuel Jasso, San Francisco, CA (US); John-David Dalton, San Francisco, CA (US); Dejan Mihai Gitin, San Francisco, CA (US); Abika Nimmakayala, San Francisco, CA (US); Patterson Wu, San Francisco, CA (US); Theodore Lau, San Francisco, CA (US); Andrew Hoffman, San Francisco, CA (US); and Nirankush Panchbhai, San Francisco, CA (US)
Assigned to SALESFORCE, INC., San Francisco, CA (US)
Filed by salesforce.com, inc., San Francisco, CA (US)
Filed on Aug. 12, 2020, as Appl. No. 16/991,969.
Claims priority of provisional application 62/968,897, filed on Jan. 31, 2020.
Prior Publication US 2021/0240818 A1, Aug. 5, 2021
Int. Cl. G06F 21/00 (2013.01); G06F 21/53 (2013.01); G06F 16/958 (2019.01); G06F 40/12 (2020.01)
CPC G06F 21/53 (2013.01) [G06F 16/986 (2019.01); G06F 40/12 (2020.01); G06F 2221/033 (2013.01)] 22 Claims
OG exemplary drawing
 
1. One or more non-transitory computer-readable media (NTCRM) comprising instructions, wherein execution of the instructions is operable to cause a client computing system to:
while loading a web application (app) including a plurality of components,
identify a set of namespaces associated with the plurality of components, wherein each component of the plurality of components corresponds to at least one namespace of the set of namespaces,
create a set of membranes, wherein each secure membrane in the set of secure membranes is created for a corresponding namespace in the set of namespaces, each secure membrane includes a set of proxy objects, and each proxy object in the set of proxy objects has a corresponding target object outside of its secure membrane, and
execute individual components of the plurality of components within corresponding ones of the set of secure membranes to which the individual components belong.