US 11,943,151 B1
Systems and methods for controlling cloud-based application access to resources via a user agent client application
Tobias J. Stafford, Austin, TX (US); Byron J. Wier, Austin, TX (US); and Paul D. Henry, Austin, TX (US)
Assigned to Auctane, LLC, Austin, TX (US)
Filed by Auctane, LLC, Austin, TX (US)
Filed on Dec. 16, 2022, as Appl. No. 18/083,466.
Application 18/083,466 is a continuation of application No. 17/384,668, filed on Jul. 23, 2021, granted, now 11,563,694.
Application 17/384,668 is a continuation of application No. 16/775,146, filed on Jan. 28, 2020, granted, now 11,095,572, issued on Aug. 17, 2021.
Application 16/775,146 is a continuation of application No. 16/143,395, filed on Sep. 26, 2018, granted, now 10,574,587, issued on Feb. 25, 2020.
Application 16/143,395 is a continuation of application No. 14/753,918, filed on Jun. 29, 2015, granted, now 10,129,172, issued on Nov. 13, 2018.
Claims priority of provisional application 62/082,393, filed on Nov. 20, 2014.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/173 (2006.01); H04L 47/783 (2022.01); H04L 67/104 (2022.01)
CPC H04L 47/783 (2013.01) [H04L 67/1044 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a processor; and
a memory communicatively coupled to the processor, the memory storing instructions executed by the processor to:
receive a request from a cloud client application via a first communication channel to invoke a functionality of a cloud-based application hosted by the apparatus, wherein the cloud client application is hosted on a user client interface application of a user client device;
establish a second communication channel with a user agent client application hosted on the user client device, in response to the request to invoke the functionality of the cloud-based application; and
transmit a command for a shared computing resource to the user agent client application via the second communication channel that bypasses the user client interface application, wherein the command is associated with the functionality of the cloud-based application that was invoked, and the command controls the shared computing resource to complete a task corresponding to the functionality of the cloud-based application that was invoked.