IP Library Granted Patent US 8,819,194
Granted Patent B2
US 8,819,194 · App. 13/549,975 · Granted Aug 26, 2014

System for an open architecture deployment platform with centralized synchronization

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 8,819,194
App. No.
13/549,975
Granted
Aug 26, 2014
Kind
B2
Abstract

One aspect of the preferred embodiment relates to an application framework for managing mobile clients and application programs. By utilizing the preferred embodiment, a system administrator may be provided the capability to manage and control multiple devices, directly and indirectly, using push (server-initiated) and/or pull (client-initiated) techniques from a single location. Additionally, the preferred embodiment may be utilized to back up and securely store information on the mobile clients, identify device usage and to deliver files and databases to the mobile clients.

Claims (58)

1. A method comprising:

providing, by a session services module of an application server, session services for a plurality of mobile clients, wherein the session services module is configured to manage the transfer of manage the transfer of information between the application server and each of the plurality of mobile clients;

providing, by an administrative management service module of the application server, an administrative management service, wherein the administrative management service module is configured to allow a system administrator to manage centralized distribution of files to the plurality of mobile clients;

selecting, by the administrative management service module based on first input received from the system administrator, one or more of the plurality of mobile clients to receive a software package for installation on the one or more of the plurality of mobile clients; and

automatically pushing, by the session services module, the software package to each of the selected one or more of the plurality of mobile clients.

2. The method according to claim 1 , wherein:

the administrative management service is provided through a TCP/IP network protocol according to a maximum transmission unit determined from the function of the TCP/IP network protocol.

3. The method according to claim 1 , wherein:

the one or more clients of the plurality of mobile clients comprises more than one of the plurality of mobile clients.

4. The method according to claim 1 , further comprising:

adding, by the administrative management service module based on second input received from the system administrator, a file to the software package.

5. The method according to claim 1 , further comprising:

providing the administrative management service to the plurality of mobile clients over a wireless network.

6. The method according to claim 1 , further comprising:

providing, by the session services module, encryption services for transferring information between the application server and the plurality of mobile clients.

7. The method according to claim 1 , further comprising:

initiating a session object through the session services module; and

executing, by the administrative service module, associated administrative services on the session object based on at least one of a user and device profile of a first mobile client of the plurality of mobile clients.

8. The method according to claim 7 , further comprising:

passing the session object to a sync services module from the session services module.

9. The method according to claim 1 , wherein the application server is further configured to allow the system administrator to manage:

back up and storage of information stored on the plurality of mobile clients;

tracking of the devices implementing the plurality of mobile clients; and

delivery of files and databases to the plurality of mobile clients.

10. A system comprising:

an application server comprising a processor and a memory;

wherein the application server is configured to:

provide session services for a plurality of mobile clients through a session services module of the application server, wherein the session services module is configured to manage the transfer of information between the application server and each of the plurality of mobile clients;

provide an administrative management service through an administrative management service module of the application server, wherein the administrative management service module is configured to allow a system administrator to manage centralized distribution of files to the plurality of mobile clients;

select, by the administrative management service module based on first input received from the system administrator, one or more of the plurality of mobile clients to receive a software package for installation on the one or more of the plurality of mobile clients; and

automatically push, by the session services module, the software package to each of the selected one or more of the plurality of mobile clients.

11. The system according to claim 10 , wherein:

the administrative management service is provided through a TCP/IP network protocol according to a maximum transmission unit determined from functions of the TCP/IP network protocol.

12. The system according to claim 10 , wherein:

the one or more clients of the plurality of mobile clients comprises more than one of the plurality of mobile clients.

13. The system according to claim 10 , wherein the application server is further configured to:

add, by the administrative management service module based on second input received from the system administrator, a file to the software package.

14. The system according to claim 10 , wherein the application server is further configured to:

provide the administrative management service to the plurality of mobile clients over a wireless network.

15. The system according to claim 10 , wherein the application server is further configured to:

provide, by the session services module, encryption services for transferring information between the application server and the plurality of mobile clients.

16. The system according to claim 10 , wherein the application server is further configured to:

initiate a session object through the session services module; and

execute, by the administrative service module, associated administrative services on the session object based on at least one of a user and device profile of a first mobile client of the plurality of mobile clients.

17. The system according to claim 16 , wherein the application server is further configured to:

pass the session object to a sync services module from the session services module.

18. The system according to claim 10 , wherein the application server is further configured to allow the system administrator to manage:

back up and storage of information on the plurality of mobile clients;

tracking of the devices implementing the plurality of mobile clients; and

delivery of files and databases to the plurality of mobile clients.

19. A non-transitory computer readable medium storing instructions which, when executed by a processor, cause a system to perform:

providing, by a session services module of an application server, session services for a plurality of mobile clients, wherein the session services module is configured to manage the transfer of information between the application server and each of the plurality of mobile clients;

providing, by an administrative management service module of the application server, an administrative management service, wherein the administrative management service module is configured to allow a system administrator to manage centralized distribution of files to the plurality of mobile clients;

selecting, by the administrative management service module based on first input received from the system administrator, one or more of the plurality of mobile clients to receive a software package for installation on the one or more of the plurality of mobile clients;

adding, by the administrative management service module based on second input received from the system administrator, a file to the package; and

automatically pushing, by the session services module, the package to each of the selected one or more of the plurality of mobile clients.

20. The non-transitory computer readable medium according to claim 19 , wherein:

the administrative management service is provided through a TCP/IP network protocol according to a maximum transmission unit determined from functions of the TCP/IP network protocol.

Assignments (14)
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: 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 →
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 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
SECURITY INTEREST Recorded Nov 16, 2018
From: COMTECH TELECOMMUNICATIONS CORP.; COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH SYSTEMS, INC.; COMTECH PST CORP.; COMTECH MOBILE DATACOM CORPORATION; ANGELS ACQUISITION CORP.; ARMER COMMUNICATIONS ENGINEERING SERVICES, INC.; COMTECH AEROASTRO, INC.; COMTECH ANTENNA SYSTEMS, INC.; COMTECH COMMUNICATIONS CORP.; COMTECH COMSTREAM, INC.; COMTECH SYSTEMS INTERNATIONAL, INC.; COMTECH TOLT TECHNOLOGIES, INC.; TIERNAN RADYNE COMSTREAM, INC.; COMTECH CPI ELECTRON DEVICES CORP.; COMTECH CPI MICROWAVE CORP.; TELECOMMUNICATION SYSTEMS, INC.; NETWORKS IN MOTION, INC.; SOLVERN INNOVATIONS, INC.; MICRODATA, LLC; MICRODATA GIS, INC.; MAPLE ACQUISITION LLC; NEXTGEN COMMUNICATIONS, INC., A CORPORATION OF MARYLAND; NEXTGEN COMMUNICATIONS, INC., A CORPORATION OF VIRGINIA; OLIVE ACQUISITION LLC
To: CITIBANK, N.A.
Reel/Frame 048104/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2014
From: TELECOMMUNICATION SYSTEMS, INC.
To: CITRIX SYSTEMS, INC.
Reel/Frame 032871/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2013
From: TELECOMMUNICATION SYSTEMS, INC.
To: CITRIX SYSTEMS, INC.
Reel/Frame 031359/0589 →
RELEASE Recorded Sep 27, 2013
From: SILICON VALLEY BANK
To: TELECOMMUNICATION SYSTEMS, INC.; NETWORKS IN MOTION, INC.; MICRODATA GIS, INC.; MICRODATA, LLC; NEXTGEN COMMUNICATIONS, INC.; SOLVERN INNOVATIONS, INC.
Reel/Frame 031307/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2012
From: VISALLI, GREG; MORRISON, DOUGLAS; BODAYLA, ROY
To: AETHER SYSTEMS, INC.
Reel/Frame 028557/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2012
From: AETHER SYSTEMS, INC.
To: TSYS ACQUISISTION CORP.
Reel/Frame 028558/0001 →
CHANGE OF NAME Recorded Jul 16, 2012
From: TSYS ACQUISITION CORP.
To: TELECOMMUNICATION SYSTEMS CORPORATION OF MARYLAND
Reel/Frame 028562/0513 →
CHANGE OF NAME Recorded Jul 16, 2012
From: TELECOMMUNICATION SYSTEMS CORPORATION OF MARYLAND
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 028558/0085 →