Legal claims defining the scope of protection, as filed with the USPTO.
1. A method, comprising: receiving, by a computing device comprising one or more processors and responsive to a packet of a session indicating the computing device is in a ready state, protocol data from a second device, the second device in communication with a client device, and the protocol data enables the client device to access a session for an application via the second device; creating, by the computing device, data of a state of the application of the session based at least on the protocol data; establishing, by the computing device, a connection with the client device in response to an interruption of communications between the second device and the client device; retrieving, by the computing device, the data of the state of the application from memory of the computing device in response to the connection of the client device with the computing device, so as to continue the session; and initiating, by the computing device, an update to a parameter of the session based on a change in the ready state, the update to the parameter to stop transmission of the protocol data to the computing device.
2. The method of claim 1 , wherein the protocol data is forwarded from the second device, so that the protocol data received by the computing device is the same as protocol data used by the second device to enable the client device to access the session.
3. The method of claim 1 , further comprising receiving, by the computing device, the protocol data from the second device responsive to a setting of a value to the parameter in the packet of the session to indicate that the computing device is in the ready state.
4. The method of claim 1 , wherein the computing device and the second device are intermediary to the client device and a third device providing the application.
5. The method of claim 1 , further comprising receiving, by the computing device, the protocol data responsive to the computing device being in the ready state and the second device setting the parameter in the packet of the session to a value that causes the second device to forward the protocol data to the computing device.
6. The method of claim 5 , wherein the computing device switches from the ready state to another state and the parameter of the session is set to a second value that causes the second device not to forward the protocol data to the computing device.
7. The method of claim 6 , wherein responsive to the parameter of the session being set to the second value the computing device is no longer forwarded protocol data.
8. An intermediary device, comprising: a memory; and one or more processors coupled to the memory and configured to: receive protocol data from a client device, the protocol data being configured to enable the client device via the intermediary device to access an application; identify a computing device in a ready state, the ready state indicative of the computing device being able to parse the protocol data to maintain, in memory of the computing device, information including a state of a session of the application, wherein the state of the session stored in memory of the computing device matches a state of the session stored in the intermediary device; provide, prior to an interruption in communications between the intermediary device and the client device, the received protocol data to the computing device, so that the computing device parses the same protocol data as the intermediary device to maintain and update the information that includes the state of the session so as to share the state of the session among different devices; and initiate an update to a parameter of the session based on a change in the ready state, the update to the parameter to stop transmission of the protocol data to the computing device.
9. The intermediary device of claim 8 , wherein the protocol data is provided to the computing device, so that the protocol data received by the computing device is the same as protocol data used by the intermediary device to enable the client device to access the session.
10. The intermediary device of claim 8 , wherein the session is a virtual session.
11. The intermediary device of claim 8 , wherein the one or more processors are further configured to set, responsive to identifying that the computing device is in the ready state, the parameter of the session to a value that causes the protocol data to be forwarded to the computing device.
12. The intermediary device of claim 8 , wherein the one or more processors are further configured to identify that the computing device switched from the ready state to another state.
13. The intermediary device of claim 12 , wherein the one or more processors are further configured to set, responsive to the computing device not being in the ready state, the parameter of the session to a second value that causes the protocol data not to be forwarded to the computing device.
14. The intermediary device of claim 13 , wherein the one or more processors are further configured to stop providing the protocol data to the computing device responsive to the parameter of the session being set to the second value.
15. A computing device, comprising: one or more processors, coupled to memory, and configured to: receive, responsive to a packet of a session indicating that the computing device is in a ready state, from a second device in communication with a client device, protocol data that enables the client device to access a session for an application via the second device; create data of a state of the application of the session based at least on the protocol data; establish a connection with the client device in response to an interruption of communications between the second device and the client device; retrieve the data of the state of the application from memory of the computing device in response to the client device connecting with the computing device, so as to continue the session; and initiate an update to a parameter of the session based on a change in the ready state, the update to the parameter to stop transmission of the protocol data to the computing device.
16. The computing device of claim 15 , wherein the protocol data is forwarded from the second device, so that the protocol data received by the computing device is the same as protocol data used by the second device to enable the client device to access the session.
17. The computing device of claim 15 , wherein the computing device and the second device are intermediary to the client device and a third device providing the application.
18. The computing device of claim 15 , wherein the one or more processors are further configured to receive the protocol data responsive to the computing device being in the ready state and the second device setting the parameter in the packet of the session to a value indicating to forward the protocol data to the computing device.
19. The computing device of claim 18 , wherein the computing device switches from the ready state to another state and the parameter in the packet of the session is set to a second value indicating to not forward the protocol data to the computing device.
20. The computing device of claim 19 , wherein responsive to the parameter of the session being set to the second value the computing device is not forwarded protocol data from the second device.
Unknown
July 12, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.