US 12,143,232 B2
Auto-generated object for impromptu collaboration
Shiraz J. Cupala, Snohomish, WA (US); Eric Hull, Seattle, WA (US); Kevin Daniel Morrison, Arlington, MA (US); Julia Foran, Kirkland, WA (US); James Paul Kardos, Jr., Sammamish, WA (US); and Szymon Madejczyk, Sammamish, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jan. 13, 2023, as Appl. No. 18/154,514.
Application 18/154,514 is a continuation of application No. 17/179,186, filed on Feb. 18, 2021.
Prior Publication US 2023/0155851 A1, May 18, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/18 (2006.01); G06Q 10/10 (2023.01); G06Q 10/1093 (2023.01); H04L 65/401 (2022.01)
CPC H04L 12/1818 (2013.01) [G06Q 10/103 (2013.01); G06Q 10/1095 (2013.01); H04L 65/4015 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processing unit; and
at least one memory storing computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to perform operations, comprising:
generate a collaboration object, wherein the collaboration object comprises a portable interface providing functionality for concurrent multi-user interaction with the content, wherein the collaboration object is configured to be hosted by a plurality of different application types, and wherein the portable interface is configured to be customizable for the plurality of different application types based on metadata associated with the collaboration object;
receive content to the collaboration object from a first user via a first application of the first application type;
cause the collaboration object to be sent to at least a second user via a second application of a second application type; and
cause the collaboration object to be automatically updated at a first device associated with the first user via the first application of the first application type at substantially the same time as a change to the content is received at a second device associated with the second user via the second application of the second application type, wherein the first application type is different than the second application type.