IP Library Granted Patent US 11,201,927
Granted Patent B2
US 11,201,927 · App. 16/918,679 · Granted Dec 14, 2021

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/141G06F9/452G06F21/31H04L29/08603H04L67/16H04L67/18G06F2009/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 11,201,927
App. No.
16/918,679
Granted
Dec 14, 2021
Kind
B2
Abstract

A computing device may include a memory and a processor coupled to the memory. The processor may be configured to identify entry of an electronic device within a geographic boundary, and pre-launch a session for a user of the electronic device in response to identification of entry of the electronic device, with the session being inaccessible to the user at a time of startup of the session. The processor may be further configured to provide access to the session with use of the electronic device upon entry of the electronic device within the geographic boundary and based on an identifier of the user.

Claims (35)

1. A computing device comprising:

a memory; and

a processor coupled to the memory and configured to

identify entry of an electronic device within a geographic boundary;

pre-launch a session for a user of the electronic device in response to identification of entry of the electronic device, the session being inaccessible to the user at a time of startup of the session; and

provide access to the session with use of the electronic device upon entry of the electronic device within the geographic boundary and based on an identifier of the user.

2. The computing device of claim 1 wherein the electronic device comprises a mobile wireless communications device, and the processor provides access to the session on the mobile wireless communications device while the electronic device remains within the geographic boundary.

3. The computing device of claim 1 wherein the memory stores a user-specific schedule for the user, and the session comprises an application configured to provide the schedule while the electronic device is within the geographic boundary.

4. The computing device of claim 1 wherein the session comprises an appliance control application configured to control at least one appliance located within the geographic boundary based upon proximity of the electronic device to the at least one appliance.

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

6. The computing device of claim 1 wherein the processor is configured to provide access to the pre-launched at least one session at a computing terminal within the geographic boundary based on the identifier of the user.

7. The computing device of claim 1 wherein the electronic device comprises a radio frequency identification (RFID) device; and wherein the processor determines entry of the electronic device within the geographic boundary based upon RFID communication with the electronic device.

8. The computing device of claim 1 wherein the electronic device comprises a mobile wireless communications device; and wherein the processor determines entry of the electronic device within the geographic boundary based upon wireless communication with the mobile wireless communications device.

9. The virtualization server of claim 1 wherein the processor is further configured to identify exiting of the electronic device from the geographic boundary, and terminate access to the session responsive thereto.

10. The computing device of claim 1 wherein the memory and processor are located within a computing cluster outside of the virtual geographic boundary.

11. A virtualization server comprising:

a memory; and

a processor coupled to the memory and configured to

identify entry of an electronic device within a geographic boundary;

pre-launch at least one virtual computing session for a user of the electronic device in response to identification of the electronic device entering within the geographic boundary, the at least one virtual computing session being inaccessible to the user at a time of startup of the session; and

provide access to the at least one virtual computing session to the user of the electronic device upon entry of the electronic device within the geographic boundary at a computing terminal within the virtual geographic boundary and based on an identifier of the user;

wherein the memory and processor are located within a computing cluster outside of the virtual geographic boundary.

12. The virtualization server of claim 11 wherein the memory stores a schedule of the user, and wherein the at least one virtual computing session comprises a scheduling application configured to provide the schedule while the electronic device is within the geographic boundary.

13. The virtualization server of claim 11 wherein the at least one virtual computing session comprises an appliance control application configured to control at least one appliance located within the geographic boundary based upon proximity of the electronic device to the at least one appliance.

14. The virtualization server of claim 11 wherein the electronic device comprises a radio frequency identification (RFID) device; and wherein the processor determines entry of the electronic device within the geographic boundary based upon RFID communication with the electronic device.

15. The virtualization server of claim 11 wherein the electronic device comprises a mobile wireless communications device; and wherein the processor determines entry of the electronic device within the geographic boundary based upon wireless communication with the mobile wireless communications device.

16. A method comprising:

using a computing device for

identifying entry of an electronic device within a geographic boundary;

pre-launching a session for a user of the electronic device in response to identification of entry of the electronic device within the geographic boundary, the session being inaccessible to the user at a time of startup of the session; and

providing access to the session with use of the electronic device upon entry of the electronic device within the geographic boundary and based on an identifier of the user.

17. The method of claim 16 wherein the electronic device comprises a mobile wireless communications device; and wherein providing access comprises providing access to the session on the mobile wireless communications device while the electronic device remains within the geographic boundary.

18. The method of claim 16 wherein the computing device stores a schedule for the user, and wherein the at least one session comprises a scheduling application configured to provide the schedule while the electronic device is within the geographic boundary.

19. The method of claim 16 wherein the session comprises an appliance control application configured to control at least one appliance located within the geographic boundary based upon proximity of the electronic device to the at least one appliance.

20. The method of claim 16 wherein providing comprises providing access to the pre-launched session at a computing terminal within the geographic boundary based on the identifier of the user.

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 Jul 14, 2020
From: ROOT, THOMAS; FIFE, CHRISTOPHER COY; TIAN, JIAYIN; EHLERT, BRIAN J; DEFOREEST, WILLIAM; WITECK, CHRISTOPHER S
To: CITRIX SYSTEMS, INC.
Reel/Frame 053199/0954 →
Continuity (2)
Continuation 15720183 · Sep 29, 2017
Related Publication 20200336556A1 · Oct 22, 2020