IP Library › Granted Patent US 10,205,727
Granted Patent B2
US 10,205,727 · App. 15/668,496 · Granted Feb 12, 2019

Unified enterprise management of wireless devices in a controlled environment

Inventor: Stephen L. Hodge (Aubry, TX)
Assignee: GLOBAL TEL*LINK CORPORATION
H04L63/10G06F21/6218H04L41/28H04L41/50H04L41/08H04L41/22H04L63/20
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,205,727
App. No.
15/668,496
Granted
Feb 12, 2019
Kind
B2
Abstract

A wireless device enterprise management system and a method for operating the management system in a controlled environment is disclosed. The enterprise management system includes implementing a container-based file system on wireless devices within the controlled environment. Enterprise management system manages and controls the organization of files into one or more containers on each wireless device. Each container is associated with one or more execution rules that allow or restrict execution of files that are located in the container.

Claims (51)

1. An enterprise management system for managing a wireless device in a controlled environment, comprising:

a memory; and

a processor coupled to the memory, the processor configured to:

transmit a client control subsystem for installation on the wireless device, wherein the client control subsystem is configured to analyze files stored on the wireless device, wherein the files include a first file that is banned by the controlled environment and a second file that is allowed by the controlled environment;

generate configuration information, wherein the configuration information comprises a profile associated with a user in the controlled environment, the first file that is banned by the controlled environment, the second file that is allowed by the controlled environment, a first execution rule associated with a first container, the first execution rule specifying a first condition regarding executing the first file by the wireless device, and a second execution rule associated with a second container, the second execution rule specifying a second condition regarding executing the second file by the wireless device, wherein the profile specifies user content that can be accessed by the user and an access privilege of the user, the user content including at least one the first file and the second file, the access privilege controlling access to the user content by the user; and

transmit the configuration information to the wireless device, wherein the client control subsystem after being installed on the wireless device creates the first container and the second container on the wireless device based on the configuration information.

2. The enterprise management system of claim 1 , wherein the processor is further configured to:

receive, from the wireless device, a request to access a network of the controlled environment;

parse the request to identify a container associated with the request, wherein the container is one of the first container or the second container;

identify the execution rule associated with the container, wherein the execution rule is one of the first execution rule or the second execution rule; and

determine whether to allow the request based at least on the execution rule associated with the container.

3. The enterprise management system of claim 1 , wherein the execution rule is configured to instruct the wireless device to create a container on the wireless device.

4. The enterprise management system of claim 3 , wherein the condition comprises a time-based restriction or a usage-based restriction regarding the execution of a file located within the container on the wireless device.

5. The enterprise management system of claim 1 , wherein the configuration information identifies the first file or the second file as being banned from execution by the controlled environment.

6. The enterprise management system of claim 1 , wherein the processor is further configured to:

receive a communication from the wireless device, the communication comprising a tag identifying at least one of the first execution rule or the second execution rule; and

perform a verification that the communication complies with the identified first execution rule or the identified second execution rule.

7. The enterprise management system of claim 6 , wherein the processor is further configured to:

allow transmission of the communication based on the verification.

8. A method for configuring a wireless device within a controlled environment, comprising:

transmitting a client control subsystem for installation on the wireless device, wherein the client control subsystem is configured to analyze files stored on the wireless device, wherein the files include a first file that is banned by the controlled environment and a second file that is allowed by the controlled environment;

generating configuration information, wherein the configuration information comprises a first file that is banned by the controlled environment, a second file that is allowed by the controlled environment, a first execution rule associated with a first container, the first execution rule specifying a first condition regarding executing the first file by the wireless device, and a second execution rule associated with the first container, the second execution rule specifying a second condition regarding executing the second file by the wireless device, wherein the first execution rule is configured to generate a first file system in the first container, and the second execution rule is configured to generate a second file system in the first container;

transmitting the configuration information to the wireless device, wherein the client control subsystem after being installed on the wireless device creates the first container and the second container on the wireless device based on the configuration information.

9. The method of claim 8 , further comprising:

receiving, from the wireless device, a request to access a network of the controlled environment;

parsing the request to identify a container associated with the request, wherein the container is the first container;

identifying the execution rule associated with the container, wherein the execution rule is one of the first execution rule or the second execution rule; and

determining whether to allow the request based at least on the execution rule associated with the container.

10. The method of claim 8 , wherein the execution rule is configured to instruct the wireless device to create a container on the wireless device.

11. The method of claim 10 , wherein the condition comprises a time-based restriction or a usage-based restriction regarding the execution of a file located within the container on the wireless device.

12. The method of claim 8 , wherein the configuration information identifies the first file or the second file as being banned from execution by the controlled environment.

13. The method of claim 8 , further comprising:

receiving a communication from the wireless device, the communication comprising a tag identifying at least one of the first execution rule or the second execution rule; and

verifying that the communication complies with the identified first execution rule or the identified second execution rule.

14. The method of claim 13 , further comprising:

allowing transmission of the communication based on the verification.

15. A non-transitory computer-readable medium having instructions stored therein, which when executed by a processor in an electronic device cause the processor to perform operations, the operations comprising:

transmitting a client control subsystem for installation on the wireless device, wherein the client control subsystem is configured to analyze files stored on the wireless device, wherein the files include a first file that is banned by the controlled environment and a second file that is allowed by the controlled environment;

generating configuration information, wherein the configuration information comprises a profile associated with a user in the controlled environment, a first file that is banned by the controlled environment, a second file that is allowed by the controlled environment, a first execution rule associated with a first container, the first execution rule specifying a first condition regarding executing the first file by the wireless device, and a second execution rule associated with a second container, the second execution rule specifying a second condition regarding executing the second file by the wireless device, wherein the profile specifies user content that can be accessed by the user and an access privilege of the user, the user content including at least one the first file and the second file, the access privilege controlling access to the user content by the user; and

transmitting the configuration information to the wireless device, wherein the client control subsystem after being installed on the wireless device creates the first container and the second container on the wireless device based on the configuration information.

16. The non-transitory computer-readable medium of claim 15 , the operations further comprising:

receiving, from the wireless device, a request to access a network of the controlled environment;

parsing the request to identify a container associated with the request, wherein the container is one of the first container or the second container;

identifying the execution rule associated with the container, wherein the execution rule is one of the first execution rule or the second execution rule; and

determining whether to allow the request based at least on the execution rule associated with the container.

17. The non-transitory computer-readable medium of claim 15 , wherein the execution rule is configured to instruct the wireless device to create a container on the wireless device.

18. The non-transitory computer-readable medium of claim 17 , wherein the condition comprises a time-based restriction or a usage-based restriction regarding the execution of any file located within the container on the wireless device.

19. The non-transitory computer-readable medium of claim 15 , wherein the configuration information identifies the first file or the second file as being banned from execution by the controlled environment.

20. The non-transitory computer-readable medium of claim 15 , the operations further comprising:

receiving a communication from the wireless device, the communication comprising a tag identifying at least one of the first execution rule or the second execution rule; and

verifying that the communication complies with the identified first execution rule or the identified second execution rule.

Assignments (9)
PATENT SECURITY AGREEMENT Recorded Aug 7, 2024
From: GLOBAL TEL*LINK CORPORATION; DSI-ITI, INC.; VALUE-ADDED COMMUNICATIONS, INC.; TOUCHPAY HOLDINGS, LLC; RENOVO SOFTWARE, INC.; INTELMATE LLC; 3V TECHNOLOGIES INCORPORATED
To: TEXAS CAPITAL BANK, AS COLLATERAL AGENT
Reel/Frame 068510/0764 →
RELEASE OF SECURITY INTEREST Recorded Aug 6, 2024
From: UBS AG CAYMAN ISLANDS BRANCH (AS SUCCESSOR IN INTEREST TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: GLOBAL TEL*LINK CORPORATION; DSI-ITI, INC.; VALUE-ADDED COMMUNICATIONS, INC.; TOUCHPAY HOLDINGS, LLC; RENOVO SOFTWARE, INC.; INTELMATE LLC
Reel/Frame 069175/0165 →
RELEASE OF SECURITY INTEREST Recorded Aug 6, 2024
From: UBS AG CAYMAN ISLANDS BRANCH (AS SUCCESSOR IN INTEREST TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: GLOBAL TEL*LINK CORPORATION; DSI-ITI, INC.; VALUE-ADDED COMMUNICATIONS, INC.; TOUCHPAY HOLDINGS, LLC; RENOVO SOFTWARE, INC.; INTELMATE LLC
Reel/Frame 069177/0067 →
SECURITY INTEREST Recorded Dec 5, 2018
From: GLOBAL TEL*LINK CORPORATION; DSI-ITI, INC.; VALUE-ADDED COMMUNICATIONS, INC.; TOUCHPAY HOLDINGS, LLC; RENOVO SOFTWARE, INC.; INTELMATE LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 047720/0576 →
SECURITY INTEREST Recorded Dec 5, 2018
From: GLOBAL TEL*LINK CORPORATION; DSI-ITI, INC.; VALUE-ADDED COMMUNICATIONS, INC.; TOUCHPAY HOLDINGS, LLC; RENOVO SOFTWARE, INC.; INTELMATE LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 048788/0014 →
RELEASE OF SECURITY INTEREST Recorded Nov 29, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DSI-ITI, LLC; GLOBAL TEL*LINK CORPORATION; VALUE-ADDED COMMUNICATIONS, INC.
Reel/Frame 047687/0287 →
RELEASE OF SECURITY INTEREST Recorded Nov 29, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DSI-ITI, LLC; GLOBAL TEL*LINK CORPORATION; VALUE-ADDED COMMUNICATIONS, INC.
Reel/Frame 047692/0815 →
RELEASE OF SECURITY INTEREST Recorded Nov 29, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DSI-ITI, LLC; GLOBAL TEL*LINK CORPORATION; VALUE-ADDED COMMUNICATIONS, INC.
Reel/Frame 047687/0913 →
RELEASE OF SECURITY INTEREST Recorded Nov 29, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DSI-ITI, LLC; GLOBAL TEL*LINK CORPORATION; VALUE-ADDED COMMUNICATIONS, INC.
Reel/Frame 047687/0260 →
Continuity (2)
Division 15581962 · Apr 28, 2017
Related Publication 20180316675A1 · Nov 1, 2018
Cited By (1)
US 12,200,159