US 12,328,348 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 Oct. 27, 2023, as Appl. No. 18/496,206.
Application 18/496,206 is a continuation of application No. 17/549,391, filed on Dec. 13, 2021, granted, now 11,838,334.
Application 17/549,391 is a continuation of application No. 17/207,078, filed on Mar. 19, 2021, granted, now 11,228,627, issued on Jan. 18, 2022.
Prior Publication US 2024/0056490 A1, Feb. 15, 2024
Int. Cl. 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 first application configured to host a collaboration object for a plurality of user accounts, the computer-implemented method comprising:
hosting the collaboration object, the collaboration object providing for communications between a plurality of client devices associated with the plurality of user accounts, the collaboration object including a plurality of associated user interfaces;
causing a user interface element associated with a second application to be displayed within a user interface of the plurality of associated user interfaces;
receiving an indication of a first user selection of the user interface element via a user account of the plurality of user accounts;
executing, based on the indication of the first user selection, an extension that enables the collaboration object to access a plurality of editing functions of the second application;
causing, via execution of the extension, a function tray to be displayed within each of the plurality of associated user interfaces, wherein the function tray enables a second user selection of an editing function of the plurality of editing functions of the second application via each of the plurality of associated user interfaces included in the collaboration object;
receiving the second user selection of the editing function via one of the plurality of associated user interfaces included in the collaboration object; and
in response to receiving the second user selection, executing the editing function on content currently displayed via each of the plurality of associated user interfaces included in the collaboration object.