US 11,838,334 B2
Updating user-specific application instances based on collaborative object activity
Rajesh Rangarajan, Redmond, WA (US); Aaron William Linne, Bellevue, WA (US); Rajiv Ramaiah, Scottsdale, AZ (US); Archana Saseetharan, Redmond, WA (US); Mansoor Malik, Kirkland, WA (US); Shiraz Cupala, Seattle, WA (US); Beste Nazilli, Redmond, WA (US); Kevin Daniel Morrison, Arlington, MA (US); Sagar Nagaraja Shastry, Everett, WA (US); Eric Jonathan Hull, Seattle, WA (US); Alexander Tobias Powell, Redmond, WA (US); Lei Yang, Sammamish, WA (US); Manasi Sharma, Redmond, WA (US); Siddharth Uppal, Bothell, WA (US); and Yuri Dogandjiev, Renton, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Dec. 13, 2021, as Appl. No. 17/549,391.
Application 17/549,391 is a continuation of application No. 17/207,078, filed on Mar. 19, 2021, granted, now 11,228,627.
Prior Publication US 2022/0303322 A1, Sep. 22, 2022
Int. Cl. G06F 15/16 (2006.01); H04L 65/402 (2022.01); H04L 12/18 (2006.01); H04L 65/403 (2022.01)
CPC H04L 65/4025 (2022.05) [H04L 12/1818 (2013.01); H04L 12/1831 (2013.01); H04L 65/403 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method performed by a data processing system for hosting a collaboration object having a plurality of user accounts associated with the collaboration object and for accessing activities associated with the collaboration object, the method comprising:
receiving an indication associated with the collaboration object that, in an activity associated with the collaboration object, a data file of a software application (i) is created by a first user corresponding to a first user account of the plurality of user accounts by executing an extension of the software application with the collaboration object or (ii) is shared by the first user corresponding to the first user account of the plurality of user accounts by executing the extension of the software application with the collaboration object;
in response to receiving the indication:
causing the data file to be displayed in a first directory that is accessible by the collaboration object and the plurality of user accounts associated with the collaboration object;
determining that the first user has a subscription to the software application; and
causing, based on the first user having the subscription to the software application, the data file to be additionally displayed in a second directory that is accessible by a user-specific instance of the software application associated with the first user, wherein the second directory is different from the first directory that is accessible by the collaboration object and the plurality of user accounts associated with the collaboration object.