US 11,838,335 B2
Virtual computing system providing local screen sharing from hosted collaboration applications and related methods
Mukund Ingale, Pompano Beach, FL (US); Jacob Jared Summers, Coral Springs, FL (US); Georgy Momchilov, Parkland, FL (US); and Christopher M. Fleck, Hillsboro Beach, FL (US)
Assigned to Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed by CITRIX SYSTEMS, INC., Fort Lauderdale, FL (US)
Filed on Nov. 11, 2021, as Appl. No. 17/454,491.
Application 17/454,491 is a continuation of application No. 16/751,417, filed on Jan. 24, 2020, granted, now 11,190,561.
Application 16/751,417 is a continuation of application No. 15/880,938, filed on Jan. 26, 2018, granted, now 10,581,939, issued on Mar. 3, 2020.
Prior Publication US 2022/0086202 A1, Mar. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); H04L 65/403 (2022.01); G06F 9/451 (2018.01); H04L 67/01 (2022.01); H04L 65/1069 (2022.01); H04L 67/1095 (2022.01)
CPC H04L 65/403 (2013.01) [G06F 9/452 (2018.02); H04L 65/1069 (2013.01); H04L 67/01 (2022.05); H04L 67/1095 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computing device comprising:
a memory and a processor configured to cooperate with the memory to
determine, based upon at least one multimedia filter running at a first client computing device, a uniform resource locator (URL) associated with a media cloud service of a video being streamed to the first client computing device and played within a first local graphics surface at the first client computing device and playback control data associated with the video being streamed to the first client computing device; and
cause a second client computing device to independently stream the video from the media cloud source based upon the determined URL, and play the video at the second client computing device synchronously with playback of the video at the first client computing device based upon the playback control data within a second local graphics surface at the second client computing device emulating the first graphics surface, with the first client computing device being the controller for playback of the video at the second client computing device.