IP Library › Granted Patent US 10,686,655
Granted Patent B2
US 10,686,655 · App. 16/269,726 · Granted Jun 16, 2020

Proximity and context aware mobile workspaces in enterprise systems

Inventors: Joe Abou Rjeili (Fort Lauderdale, FL); Joseph L. Freedman (Fort Lauderdale, FL); Georgy Momchilov (Parkland, FL)
Assignee: Citrix Systems, Inc.
H04L41/0803G06Q10/10G06Q10/109H04L43/04H04L65/1069H04L67/04H04L67/10H04L67/18H04M1/72569H04M1/72572H04N7/147H04W4/021H04W4/025H04W4/30H04W4/50H04N2007/145
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,686,655
App. No.
16/269,726
Granted
Jun 16, 2020
Kind
B2
Abstract

Methods and systems for configuring computing devices using mobile workspace contexts based on proximity to locations are described herein. A mobile computing device determines that the device is proximate to a location, another device, or an individual associated with an enterprise system. The mobile computing device may then receive a mobile workspace context associated with the location, device, or individual, such as one or more specific wireless networks, enterprise applications, and/or documents, and may configure the device based on the received mobile workspace context. Additional methods and systems are described herein for transmitting and receiving sets of device capabilities between multiple devices, establishing communication sessions, and sharing various capabilities between devices. Still additional methods and systems are described for determining and accessing the capabilities of enterprise system resources using mobile computing devices in an enterprise system.

Claims (42)

1. A method, comprising:

determining, by a mobile computing device, that the mobile computing device is located proximate to a location;

receiving, by the mobile computing device, a mobile workspace context associated with the location, wherein the mobile workspace context comprises an identifier of an enterprise device or application management framework; and

configuring, based on the mobile workspace context associated with the location, a client agent application on the mobile computing device to enroll the mobile computing device with the enterprise device or application management framework.

2. The method of claim 1 , wherein determining that the mobile computing device is located proximate to the location comprises receiving data from a near field communication tag.

3. The method of claim 1 , wherein determining that the mobile computing device is located proximate to the location comprises determining a current location using a Global Positioning System (GPS) receiver of the mobile computing device.

4. The method of claim 1 , wherein determining that the mobile computing device is located proximate to the location comprises scanning or photographing an object using a scanner or camera of the mobile computing device.

5. The method of claim 1 , wherein the mobile workspace context comprises the identifier of the enterprise device or application management framework and an identifier of a wireless network, and wherein configuring the client agent application on the mobile computing device further comprises using the identifier of the wireless network to establish a connection to the wireless network.

6. The method of claim 1 , wherein the mobile workspace context further comprises one or more enterprise applications associated with the location, and wherein configuring the client agent application on the mobile computing device further comprises configuring the client agent application to allow access to the one or more enterprise applications.

7. The method of claim 1 , wherein the mobile workspace context associated with the location comprises the identifier of the enterprise device or application management framework and an identifier of one or more documents, and wherein configuring the client agent application on the mobile computing device further comprises configuring the client agent application to allow access to the one or more documents.

8. The method of claim 1 , wherein the location corresponds to an office or a conference room in a workplace environment, and wherein receiving the mobile workspace context associated with the office or conference room comprises:

accessing a calendar or scheduling data associated with the office or conference room;

retrieving current meeting data associated with the office or conference room; and

determining one or more applications or documents based on the current meeting data.

9. The method of claim 1 , wherein determining that the mobile computing device is located proximate to the location comprises determining a current location using a beacon or Bluetooth Low Energy (BLE) receiver of the mobile computing device.

10. A mobile computing device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the mobile computing device to:

determine that the mobile computing device is located proximate to a location;

receive a mobile workspace context associated with the location, wherein the mobile workspace context comprises an identifier of an enterprise device or application management framework; and

configure, based on the mobile workspace context associated with the location, a client agent application on the mobile computing device to enroll the mobile computing device with the enterprise device or application management framework.

11. The mobile computing device of claim 10 , wherein, to determine that the mobile computing device is located proximate to the location, the instructions, when executed by the one or more processors, further cause the mobile computing device to receive data from a near field communication tag.

12. The mobile computing device of claim 10 , wherein, to determine that the mobile computing device is located proximate to the location, the instructions, when executed by the one or more processors, further cause the mobile computing device to scan or photograph an object using a scanner or camera of the mobile computing device.

13. The mobile computing device of claim 10 , wherein the location corresponds to an office or a conference room in a workplace environment, and wherein, to receive the mobile workspace context associated with the office or conference room, the instructions, when executed by the one or more processors, further cause the mobile computing device to:

access a calendar or scheduling data associated with the office or conference room;

retrieve current meeting data associated with the office or conference room; and

determine one or more applications or documents based on the current meeting data.

14. The mobile computing device of claim 10 , wherein, to determine that the mobile computing device is located proximate to the location, the instructions, when executed by the one or more processors, further cause the mobile computing device to determine a current location using a beacon or Bluetooth Low Energy (BLE) receiver of the mobile computing device.

15. The mobile computing device of claim 10 , wherein the mobile workspace context comprises the identifier of an enterprise device or application management framework and an identifier of a document, and wherein configuring the client agent application on the mobile computing device further comprises configuring the client agent application to allow access to the document.

16. A system comprising:

an enterprise management server; and

a mobile computing device comprising one or more processors and memory storing instructions that, when executed by the one or more processors, cause the mobile computing device to:

determine that the mobile computing device is located proximate to a location;

receive a mobile workspace context associated with the location, wherein the mobile workspace context comprises an identifier of an enterprise device or application management framework;

receive, from the enterprise management server, an application enrollment token corresponding to the enterprise device or application management framework; and

configure, using the application enrollment token, a client agent application on the mobile computing device to enroll the mobile computing device with the enterprise device or application management framework.

17. The system of claim 16 , wherein, to determine that the mobile computing device is located proximate to the location, the instructions, when executed by the one or more processors, further cause the mobile computing device to receive data from a near field communication tag.

18. The system of claim 16 , wherein, to determine that the mobile computing device is located proximate to the location, the instructions, when executed by the one or more processors, further cause the mobile computing device to scan or photograph an object using a scanner or camera of the mobile computing device.

19. The system of claim 16 , wherein, to determine that the mobile computing device is located proximate to the location, the instructions, when executed by the one or more processors, further cause the mobile computing device to determine a current location using a beacon or Bluetooth Low Energy (BLE) receiver of the mobile computing device.

20. The system of claim 16 , wherein the enterprise management server is configured to:

receive, from the mobile computing device, an indication of the location; and

transmit, based on the location, the mobile workspace context to the mobile computing device.

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 →
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 →
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 Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
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 →
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 Feb 11, 2019
From: RJEILI, JOE ABOU; FREEDMAN, JOSEPH L.; MOMCHILOV, GEORGY
To: CITRIX SYSTEMS, INC.
Reel/Frame 048293/0157 →
Continuity (3)
Division 14172321 · Feb 4, 2014
Provisional Application 61825274 · May 20, 2013
Related Publication 20190173745A1 · Jun 6, 2019
Cited By (2)
US 12,513,503 US 12,520,136