US 12,436,667 B2
Operating system facilitation of content sharing
Ravi Gupta, Seattle, WA (US); Martin A. McClean, Seattle, WA (US); Man Hei Julia Wong, Seattle, WA (US); Peter E. Hammerqist, Shorline, WA (US); Gabriel S. Martinez, Seattle, WA (US); Colin Ray Anthony, Seattle, WA (US); Srinivas Chakravarthula, Kirkland, WA (US); Jeffrey Scott Petty, Seattle, WA (US); Nithin Adapa, Seattle, WA (US); Jason P. Howard, Magnolia, TX (US); Hanna L. McLaughlin, Seattle, WA (US); and Cindy Moline, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Mar. 18, 2022, as Appl. No. 17/698,935.
Prior Publication US 2023/0297961 A1, Sep. 21, 2023
Int. Cl. G06F 3/04842 (2022.01); G06F 3/04817 (2022.01); G06F 9/455 (2018.01); H04L 12/18 (2006.01)
CPC G06F 3/04842 (2013.01) [G06F 3/04817 (2013.01); G06F 9/45512 (2013.01); H04L 12/1822 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one computer processor; and
one or more computer storage media storing computer-useable instructions that, when used by the at least one computer processor, cause the at least one computer processor to perform operations comprising:
establishing a connection between an operating system shell of an operating system of a user device and a first client application on the user device, the first client application being a source for sharing content and being configured to facilitate electronic audio-visual communication between a plurality of users that enables the plurality of users to hear each other speak and see each other in near real-time;
subsequent to the establishing of the connection and prior to any content item being shared by any of the plurality of users, receiving an indication of user engagement of a first data object included in an operating system component of the operating system shell, the operating system component visually indicating which applications are currently running on the user device, the first data object representing a first content item of a second client application on the user device;
based at least in part on the establishing of the connection, interpreting the user engagement of the first data object as a user request to share the first content item to the plurality of users, wherein user engagement of the first data object prior to the establishing of the connection corresponds to at least one of an operating system request to open the second application or an operating system request to display a page view of the second application; and
based at least in part on the interpreting of the user engagement of the first data object as the user request to share the first content item to the plurality of users, automatically causing the first content item to be shared to a plurality of user devices associated with the plurality of users via the first client application, the sharing of the first content item including producing a near-real-time video feed or stream of data indicating a visual view of a page of the second client application and an action a user is taking at the page.