Desktop application fulfillment platform with multiple authentication mechanisms
US-2016134616-A1 · May 12, 2016 · US
US10404687B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10404687-B2 |
| Application number | US-201615387903-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 22, 2016 |
| Priority date | Dec 22, 2016 |
| Publication date | Sep 3, 2019 |
| Grant date | Sep 3, 2019 |
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.
The present disclosure relates to a method and system for providing a pre-launched virtual desktop session by a smart scheduling server. The smart scheduling server predicts a pre-launch time to launch a virtual desktop session for a user based on a login pattern of the user monitored for a pre-defined duration, initiates a pre-launch session for the user based on the predicted pre-launch time, where the initiation comprises performing a plurality of actions for launching the virtual desktop session for the user. The smart scheduling server authenticates the user in the pre-launched initiated session based on pre-defined account credentials associated with the user, generates a security token for the user based on the authentication and provides a pre-launched virtual desktop session to the user when the user logs in to the virtual desktop session based on the security token.
Opening claim text (preview).
What is claimed is: 1. A method for providing a pre-launched virtual desktop session, the method comprising: predicting, by a smart scheduling server, a pre-launch time to launch a virtual desktop session for a user based on a login pattern of the user monitored for a predefined duration; initiating, by the smart scheduling server, the pre-launched virtual desktop session for the user based on the predicted pre-launch time, wherein the initiation of the pre launched virtual desktop session comprises: loading of user profile, loading pre-login script and performing pre-login steps in a sequence for each user, at the predicted pre-launch time before a predicted login time of the user; authenticating, by the smart scheduling server, the user in the initiated pre-launched virtual desktop session based on pre-defined account credentials associated with the user; generating, by the smart scheduling server, a security token for the user based on the authentication, wherein the security token is used to provide the virtual desktop session to the user when the user logs in to the virtual desktop session; and disconnecting, by the smart scheduling server, the pre-launched virtual desktop session when the user login is delayed for a pre-defined time after the pre-launch time. 2. The method as claimed in claim 1 , wherein the pre-launched virtual desktop session is initiated before the user logs in to the virtual desktop session. 3. The method as claimed in claim 1 , wherein the pre-defined account credentials comprise actual user identification and an alternative password. 4. The method as claimed in claim 1 further comprising receiving a notification from an external verification system upon authentication of the user when the user logs in to the virtual desktop session. 5. The method as claimed in claim 1 further comprising providing, by the smart scheduling server, the pre-launched virtual desktop session to the user when the user logs in to the virtual desktop session based on the security token. 6. A smart scheduling server for providing a pre-launched virtual desktop session, comprising: a processor; and a memory communicatively coupled to the processor, wherein the memory stores processor instructions, which, on execution, causes the processor to: predict a pre-launch time to launch a virtual desktop session for a user based on a login pattern of the user monitored for a predefined duration; initiate the pre-launched virtual desktop session for the user based on the predicted pre-launch time, wherein the initiation of the pre-launched virtual desktop session comprises: loading of user profile, loading pre-login script and performing pre-login steps in a sequence for each user, for launching the virtual desktop session for the user before a predicted login time of the user; authenticate the user in the initiated pre-launched virtual desktop session based on pre-defined account credentials associated with the user; generate a security token for the user based on the authentication, wherein the security token is used to provide the virtual desktop session to the user when the user logs in to the virtual desktop session; and disconnect the pre-launched virtual desktop session when the user login is delayed for a pre-defined time after the pre-launch time. 7. The smart scheduling server as claimed in claim 6 , wherein the processor is configured to initiate the pre-launched virtual desktop session before the user logs in to the virtual desktop session. 8. The smart scheduling server as claimed in claim 6 , wherein the pre-defined account credentials comprise shadow user identification and a password. 9. The smart scheduling server as claimed in claim 6 , wherein the processor is configured to receive a notification from an external verification system upon authentication of the user when the user logs in to the virtual desktop session. 10. The smart scheduling server as claimed in claim 6 , wherein the processor is configured to provide the pre-launched virtual desktop session to the user when the user logs in to the virtual desktop session based on the security token. 11. A non-transitory computer readable medium including one or more instructions stored thereon that when processed by at least one processor cause a smart scheduling server to perform operation comprising: predicting a pre-launch time to launch a virtual desktop session for a user based on a login pattern of the user monitored for a pre-defined duration; initiating a pre-launched virtual desktop session for the user based on the predicted pre-launch time, wherein the initiation of the pre-launched virtual desktop session comprises: loading of user profile, loading pre-login script and performing pre-login steps in a sequence for each user, for launching the virtual desktop session for the user before a predicted login time of the user; authenticating the user in the initiated pre-launched virtual desktop session based on pre-defined account credentials associated with the user; generating a security token for the user based on the authentication, wherein the security token is used to provide the pre-launched virtual desktop session to the user when the user logs in to the virtual desktop session; and disconnecting the pre-launched virtual desktop session when the user login is delayed for a pre-defined time after the pre-launch time. 12. The medium as claimed in claim 11 , wherein the one or more instructions cause the processor to initiate the pre-launched virtual desktop session before the user logs in to the virtual desktop session. 13. The medium as claimed in claim 11 , wherein the pre-defined account credentials comprise actual user identification and an alternative password. 14. The medium as claimed in claim 11 , wherein the one or more instructions cause the processor to receive a notification from an external verification system upon authentication of the user when the user logs in to the virtual desktop session. 15. The medium as claimed in claim 11 , wherein the one or more instructions cause the processor to provide the pre-launched virtual desktop session to the user when the user logs in to the virtual desktop session based on the security token.
to features or functions of an application · CPC title
Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131) · CPC title
User authentication · CPC title
where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50) · CPC title
where the computing system component is a software system · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.