US 12,242,834 B2
Security model for live applications in a cloud collaboration platform
Julie Tung, Los Altos, CA (US); Rajeev Nayak, San Francisco, CA (US); Kevin Gibbs, San Francisco, CA (US); Bret Taylor, Lafayette, CA (US); Yang Su, San Francisco, CA (US); Nate Botwick, San Francisco, CA (US); Pedram Razavi, San Francisco, CA (US); Scott Goodfriend, Berkeley, CA (US); Nikrad Mahdi, San Francisco, CA (US); Andy Chung, Berkeley, CA (US); Drew Hamlin, San Francisco, CA (US); Patrick Linehan, San Francisco, CA (US); Sophia Westwood, San Francisco, CA (US); Lindsey Simon, San Francisco, CA (US); Shrey Banga, San Francisco, CA (US); and Diana Berlin, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Jul. 5, 2022, as Appl. No. 17/857,367.
Application 17/857,367 is a continuation of application No. 17/015,527, filed on Sep. 9, 2020, granted, now 11,379,205.
Application 17/015,527 is a continuation of application No. 16/264,068, filed on Jan. 31, 2019, granted, now 10,809,991, issued on Oct. 20, 2020.
Claims priority of provisional application 62/751,058, filed on Oct. 26, 2018.
Claims priority of provisional application 62/751,074, filed on Oct. 26, 2018.
Prior Publication US 2023/0067314 A1, Mar. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/71 (2018.01); G06F 8/34 (2018.01); G06F 8/36 (2018.01); G06F 8/60 (2018.01); G06F 9/451 (2018.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01); G06F 12/0871 (2016.01); G06F 16/17 (2019.01); G06F 16/172 (2019.01); G06F 16/176 (2019.01); G06F 16/25 (2019.01); G06F 16/901 (2019.01); G06F 16/93 (2019.01); G06F 21/31 (2013.01); G06F 21/53 (2013.01); G06F 21/56 (2013.01); G06F 40/166 (2020.01); H04L 9/40 (2022.01); H04L 65/401 (2022.01); H04L 67/00 (2022.01)
CPC G06F 8/60 (2013.01) [G06F 8/34 (2013.01); G06F 8/36 (2013.01); G06F 8/71 (2013.01); G06F 9/451 (2018.02); G06F 9/5072 (2013.01); G06F 9/5077 (2013.01); G06F 9/54 (2013.01); G06F 12/0871 (2013.01); G06F 16/172 (2019.01); G06F 16/1734 (2019.01); G06F 16/1774 (2019.01); G06F 16/252 (2019.01); G06F 16/901 (2019.01); G06F 16/93 (2019.01); G06F 21/31 (2013.01); G06F 21/53 (2013.01); G06F 21/563 (2013.01); G06F 40/166 (2020.01); H04L 63/10 (2013.01); H04L 63/20 (2013.01); H04L 65/4015 (2013.01); H04L 67/34 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
generating, by one or more processors, a live application in a document associated with a collaboration platform, wherein the live application is assigned a type;
associating the live application with a subdomain based on the type; and
providing the live application from a different path than the document, wherein the different path includes the subdomain, and wherein the collaboration platform exposes a shared object to the live application based on the subdomain.