Methods and systems for connecting devices to applications and desktops that are receiving maintenance
US-2016173619-A1 · Jun 16, 2016 · US
US10084674B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10084674-B2 |
| Application number | US-201514848963-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 9, 2015 |
| Priority date | Sep 9, 2015 |
| Publication date | Sep 25, 2018 |
| Grant date | Sep 25, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method includes monitoring, by one or more processor, a communications connection to a client, and detecting a disconnection event. The disconnection occurs when activity over the communications connection drops below a threshold. Based on detecting the disconnection event, the one or more processor creates a cloned virtual environment by cloning an original virtual environment obtained by the client via the communications connection. The original virtual environment and the cloned virtual environment execute in parallel. The one or more processor obtains process information and based on the process information, applies at least one process to the cloned virtual environment and monitors the communications connection, to detect a reconnection event, where the reconnection event includes activity over the communications connection being above or equal to the threshold.
Opening claim text (preview).
What is claimed is: 1. A method comprising: monitoring, by one or more processors, a communications connection to a client, and detecting a disconnection event, wherein the disconnection event comprises activity over the communications connection dropping below a threshold; based on detecting the disconnection event exceeding a predetermined time threshold, creating, by the one or more processors, a cloned virtual environment by cloning an original virtual environment obtained by the client via the communications connection; executing, by the one or more processors, the original virtual environment and the cloned virtual environment in parallel, based on client activity over the communications connection after the disconnection event exceeding the predetermined time threshold; obtaining, by the one or more processors, process information and based on the process information, applying at least one process to the cloned virtual environment to preserve a state of the original environment at the disconnection event; and monitoring, by the one or more processors, the communications connection, to detect a reconnection event, wherein the reconnection event comprises activity over the communications connection above or equal to the threshold; obtaining, by the one or more processors, a selection of one of: the original virtual environment or the cloned virtual environment; and based on the selection, terminating, by the one or more processors, one of: the original virtual environment or the cloned virtual environment. 2. The method of claim 1 , wherein the original virtual environment is consistent between creating the cloned virtual environment and terminating one of: the original virtual environment or the cloned virtual environment. 3. The method of claim 1 , wherein the detecting further comprises saving the disconnection event in a memory. 4. The method of claim 1 , wherein activity over the communications connection below a predetermined threshold comprises no activity on the communications connection for a continuous time interval. 5. The method of claim 1 , wherein the monitoring the communications connection and detecting the disconnection event comprises: monitoring, by the one or more processor, a login of a user on the client; comparing, by the one or more processor, activity of the user on the client to a threshold; and generating, by the one or more processor, a notification when the activity is below the threshold. 6. The method of claim 1 , wherein the creating the cloned virtual environment is based on memory in operation at the client. 7. The method of claim 1 , wherein the obtaining process information comprises obtaining an identifier of at least one predetermined process from a process saving database based on user activity on the client. 8. The method of claim 1 , wherein the at least one process comprises at least one of: shutting down the cloned virtual environment, disconnecting a specific application from the cloned virtual environment, saving data in operation in the cloned virtual environment, or executing a file in the cloned virtual environment. 9. The method of claim 8 , wherein the at least one process comprises executing a file and the file is one of: a batch file or a script file. 10. A computer program product comprising: a computer readable storage medium readable by one or more processor and storing instructions for execution by the one or more processor for performing a method comprising: monitoring, by one or more processors, a communications connection to a client, and detecting a disconnection event, wherein the disconnection event comprises activity over the communications connection dropping below a threshold; based on detecting the disconnection event exceeding a predetermined time threshold, creating, by the one or more processors, a cloned virtual environment by cloning an original virtual environment obtained by the client via the communications connection; executing, by the one or more processors, the original virtual environment and the cloned virtual environment in parallel, based on client activity over the communications connection after the disconnection event exceeding the predetermined time threshold; obtaining, by the one or more processors, process information and based on the process information, applying at least one process to the cloned virtual environment to preserve a state of the original environment at the disconnection event; and monitoring, by the one or more processors, the communications connection, to detect a reconnection event, wherein the reconnection event comprises activity over the communications connection above or equal to the threshold; obtaining, by the one or more processors, a selection of one of: the original virtual environment or the cloned virtual environment; and based on the selection, terminating, by the one or more processors, one of: the original virtual environment or the cloned virtual environment. 11. The computer program product of claim 10 , wherein the original virtual environment is consistent between creating the cloned virtual environment and terminating one of: the original virtual environment or the cloned virtual environment. 12. The computer program product of claim 10 , wherein the detecting further comprises saving the disconnection event in a memory. 13. The computer program product of claim 10 , wherein activity over the communications connection below a threshold comprises no activity on the communications connection for a predetermined continuous time interval. 14. The computer program product of claim 10 , wherein the monitoring the communications connection and detecting the disconnection event comprises: monitoring, by the one or more processor, a login of a user on the client; comparing, by the one or more processor, activity of the user on the client to a threshold; and generating, by the one or more processor, a notification when the activity is below the threshold. 15. The computer program product of claim 10 , wherein the creating the cloned virtual environment is based on memory in operation at the client and wherein the obtaining the process information comprises obtaining at least one predetermined process identifier from a process saving database based on user activity on the client. 16. The computer program product of claim 10 , wherein the at least one process comprises at least one of: shutting down the cloned virtual environment, disconnecting a specific application from the cloned virtual environment, saving data in operation in the cloned virtual environment, executing a batch file in the cloned virtual environment, or executing a script file in the cloned virtual environment. 17. A system comprising: a memory; one or more processor in communication with the memory; and program instructions executable by the one or more processor via the memory to perform a method, the method comprising: monitoring, by one or more processors, a communications connection to a client, and detecting a disconnection event, wherein the disconnection event comprises activity over the communications connection dropping below a threshold; based on detecting the disconnection event exceeding a predetermined time threshold, creating, by the one or more processors, a cloned virtual environment by cloning an original virtual environment obtained by the client via the communications connection; executing, by the one or more processors, the original virtual environment and the cloned virtual environment in parallel, based on client activity over the communications co
Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131) · CPC title
Creating, deleting, cloning virtual machine instances · CPC title
Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title
Hypervisor-specific management and integration aspects · CPC title
Monitoring or debugging support · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.