IP Library Granted Patent US 10,721,316
Granted Patent B2
US 10,721,316 · App. 15/720,183 · Granted Jul 21, 2020

Computer system providing user specific session prelaunch features and related methods

Inventors: Thomas Root (Redmond, WA); Christopher Coy Fife (Sammamish, WA); Jiayin Tian (Redmond, WA); Brian J Ehlert (Woodinville, WA); William Deforeest (Woodinville, WA); Christopher S Witeck (Seattle, WA)
Assignee: CITRIX SYSTEMS, INC.
H04L67/18H04L67/141H04L67/16G06F2009/45595
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,721,316
App. No.
15/720,183
Filed
Sep 29, 2017
Granted
Jul 21, 2020
Kind
B2
Art Unit
2448
USPC
709/227
Abstract

A virtualization server may include a memory and a processor cooperating therewith to determine when electronic devices associated with respective different users enter within a virtual geographic boundary, and pre-launch unauthenticated user-specific virtual computing sessions for respective users based upon determining that the electronic devices for the respective users have entered within the virtual geographic boundary. The processor may further authenticate the pre-launched user-specific virtual computing sessions based upon unique identifiers associated with the users and the respective electronic devices being within the virtual geographic boundary.

Claims (31)

1. A virtualization server comprising:

a memory and a processor cooperating therewith to

determine when electronic devices associated with respective different users enter within a virtual geographic boundary,

pre-launch unauthenticated user-specific virtual computing sessions for respective users based upon determining that the electronic devices for the respective users have entered within the virtual geographic boundary, and

authenticate the pre-launched user-specific virtual computing sessions based upon unique identifiers associated with the users and the respective electronic devices being within the virtual geographic boundary.

2. The virtualization server of claim 1 wherein the electronic devices comprise mobile wireless communications devices; and wherein the processor authenticates the pre-launched virtual computing sessions to provide at least one virtual application on the mobile wireless communications devices within the virtual geographic boundary.

3. The virtualization server of claim 2 wherein the memory stores user-specific schedules for the respective different users, and wherein the at least one virtual application comprises a scheduling application configured to provide user-specific schedules for respective users within the virtual geographic boundary.

4. The virtualization server of claim 2 wherein the at least one virtual application comprises an appliance control application configured to control at least one appliance located within the virtual geographic boundary based upon proximity of the electronic devices to the at least one appliance.

5. The virtualization server of claim 4 wherein the at least one appliance comprises at least one of a room lighting controller and a projector.

6. The virtualization server of claim 1 wherein the processor is configured to authenticate pre-launched user-specific virtual desktop sessions at computing terminals within the virtual geographic boundary for respective users based upon the unique identifiers associated with the users.

7. The virtualization server of claim 1 wherein the electronic devices comprise radio frequency identification (RFID) devices; and wherein the processor determines when the electronic devices enter within the virtual geographic boundary based upon RFID communication with the electronic devices.

8. The virtualization server of claim 1 wherein the electronic devices comprise mobile wireless communications devices; and wherein the processor determines when the electronic devices enter within the virtual geographic boundary based upon wireless communications with the mobile wireless communications devices.

9. The virtualization server of claim 1 wherein the virtualization server comprises an on-premises virtualization server within the virtual geographic boundary.

10. The virtualization server of claim 1 wherein the virtualization server comprises a cloud-based virtualization server outside of the virtual geographic boundary.

11. A method comprising:

using a virtualization server to

determine when electronic devices associated with respective different users enter within a virtual geographic boundary,

pre-launch unauthenticated user-specific virtual computing sessions for respective users based upon determining that the electronic devices for the respective users have entered within the virtual geographic boundary, and

authenticate the pre-launched user-specific virtual computing sessions based upon unique identifiers associated with the users and the respective electronic devices being within the virtual geographic boundary.

12. The method of claim 11 wherein the electronic devices comprise mobile wireless communications devices; and wherein the virtualization server authenticates the pre-launched virtual computing sessions to provide at least one virtual application on the mobile wireless communications devices within the virtual geographic boundary.

13. The method of claim 12 further comprising using the virtualization server to store user-specific schedules for the respective different users, and wherein the at least one virtual application comprises a scheduling application configured to provide user-specific schedules for respective users within the virtual geographic boundary.

14. The method of claim 12 wherein the at least one virtual application comprises an appliance control application configured to control at least one appliance located within the virtual geographic boundary based upon proximity of the electronic devices to the at least one appliance.

15. The method of claim 11 wherein the virtualization server is configured to authenticate pre-launched user-specific virtual desktop sessions at computing terminals within the virtual geographic boundary for respective users based upon the unique identifiers associated with the users.

16. A non-transitory computer-readable medium for a virtualization server having computer executable instructions for causing the virtualization server to perform steps comprising:

determining when electronic devices associated with different respective users enter within a virtual geographic boundary;

pre-launching unauthenticated user-specific virtual computing sessions for respective users based upon determining that the electronic devices for the respective users have entered within the virtual geographic boundary; and

authenticating the pre-launched user-specific virtual computing sessions based upon unique identifiers associated with the users and the respective electronic devices being within the virtual geographic boundary.

17. The non-transitory computer-readable medium of claim 16 wherein the electronic devices comprise mobile wireless communications devices; and wherein the virtualization server authenticates the pre-launched virtual computing sessions to provide at least one virtual application on the mobile wireless communications device within the virtual geographic boundary.

18. The non-transitory computer-readable medium of claim 17 further having computer-executable instructions for causing the virtualization server to store user-specific schedules for the respective different users, and wherein the at least one virtual application comprises a scheduling application configured to provide user-specific schedules for respective users within the virtual geographic boundary.

19. The non-transitory computer-readable medium of claim 17 wherein the at least one virtual application comprises an appliance control application configured to control at least one appliance located within the virtual geographic boundary based upon proximity of the electronic devices to the at least one appliance.

20. The non-transitory computer-readable medium of claim 16 wherein the virtualization server is configured to authenticate pre-launched user-specific virtual desktop sessions at computing terminals within the virtual geographic boundary for respective users based upon the unique identifiers associated with the users.

Assignments (9)
PATENT SECURITY AGREEMENT Recorded Aug 15, 2025
From: CLOUD SOFTWARE GROUP, INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 072488/0172 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2017
From: ROOT, THOMAS; FIFE, CHRISTOPHER COY; TIAN, JIAYIN; EHLERT, BRIAN J; DEFOREEST, WILLIAM; WITECK, CHRISTOPHER S
To: CITRIX SYSTEMS, INC.
Reel/Frame 043741/0123 →