US 11,811,878 B1
Session manager providing bidirectional data transport
Matthijs Van Henten, Diemen (NL); Mariusz Sakowski, Hoofddorp (NL); and Arron Bailiss, Amsterdam (NL)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 31, 2022, as Appl. No. 17/710,749.
Int. Cl. H04L 67/141 (2022.01); H04L 67/02 (2022.01); H04L 67/146 (2022.01)
CPC H04L 67/141 (2013.01) [H04L 67/02 (2013.01); H04L 67/146 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a client computing device comprising at least one processor and a memory configured to:
request creation of an application resource in a network-based service; and
execute a client application configured to:
send, over a network to a session manager via a first bidirectional communications pipeline, a request to execute an agent comprising an interface coupling to the application resource; and
create a second bidirectional communications pipeline, different from the first bidirectional communications pipeline, implemented using a websocket interface between the client application and the executing agent according to connection information received from the session manager, wherein the connection information comprises a websocket address of the agent, and wherein, subsequent to the creating, the agent provides access to the application resource for the client application via the second bidirectional communications pipeline; and
a computing device comprising at least one processor and a memory implementing the session manager configured to:
initiate execution of the agent responsive to receiving the request to execute an agent; and
return to the client application the connection information for the executing agent.