IP Library Granted Patent US 9,220,010
Granted Patent B2
US 9,220,010 · App. 13/340,090 · Granted Dec 22, 2015

System and method for developing applications in wireless and wireline environments

Inventors: Rudy G. Bonefas (Bel Air, MD); Richard K. Sobchak (Eldersburg, MD); James M. Zombek (Boca Raton, FL)
Assignee: TeleCommunication Systems, Inc.
H04W12/08H04L63/101H04L63/1416H04W12/12
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 9,220,010
App. No.
13/340,090
Granted
Dec 22, 2015
Kind
B2
Abstract

An intelligent messaging network provides multiple software development kits (SDKs) to assist, e.g., engineers in developing client and server applications. The SDKs can contain a consistent set of application program interfaces (APIs) and a set of platform specific libraries for all intelligent messaging network supported platforms and networks. In addition to the SDKs, the intelligent messaging network can provide developers a resource kit including a set of tools to assist the developers when designing, implementing, and testing their client and server applications. The intelligent messaging network can provide a mobile client and server SDK environment to assist engineers developing client applications and servers. The SDKs can provide an easy to use APIs and a set of platform specific libraries to perform, e.g., compression, network management services, server-to-server communication, server registration/de-registration, and reliable message transport services.

Claims (26)

1. A method of running a client application on a physical client device, comprising:

running a plurality of utility components on a physical client device;

encrypting information on said physical client device using a plurality of security components in said physical client device;

communicating data over a wireless network to a physical network server using a plurality of transport components in said physical client device; and

encapsulating server registration, data communication, and server-to-server TCP/IP communication, into respective interfaces to insulate said physical client device from an underlying platform protocol of said physical network server;

wherein said plurality of transport components in said physical client device are independent from both said plurality of security components in said physical client device, and said plurality of utility components run on said physical client device.

2. The method of running a client application on a physical client device according to claim 1 , wherein said plurality of utility components comprise:

an interface to stream input/output messages to said physical client device;

an interface to perform compression on messages;

an interface to create a message header for messages generated by said client device; and

an interface to build authentication messages.

3. The method of running a client application on a physical client device according to claim 2 , wherein:

said interface to perform said compression encodes a given message at said physical client device.

4. The method of running a client application on a physical client device according to claim 2 , further comprising:

determining an authentication status of said physical client device.

5. The method of running a client application on a physical client device according to claim 1 , wherein said plurality of transport components comprise:

specifying a target of a message generated by said physical client device;

notifying a physical sender device of a success or failure of a transmission;

segmenting a message over a pre-determined length into a plurality of message segments;

resending a message when it is not acknowledged within a pre-determined time;

discarding duplicate message segments; and

discarding a duplicate message.

6. The method of running a client application on a physical client device according to claim 1 , wherein said plurality of security components comprise:

establishing a secret key between said physical client device and said physical network server;

encrypting a message; and

decrypting a message.

Assignments (5)
SECURITY AGREEMENT Recorded Mar 3, 2016
From: COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH MOBILE DATACOM CORPORATION; TELECOMMUNICATION SYSTEMS, INC.
To: CITIBANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037993/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2011
From: BONEFAS, RUDY G.; SOBCHAK, RICHARD K.; ZOMBEK, JAMES M.
To: AETHER SYSTEMS, INC.
Reel/Frame 027459/0512 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2011
From: AETHER SYSTEMS, INC.
To: TSYS ACQUISITION CORP.
Reel/Frame 027459/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2011
From: TELECOMMUNICATION SYSTEMS CORPORATION OF MARYLAND
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 027459/0640 →
CHANGE OF NAME Recorded Dec 29, 2011
From: TSYS ACQUISITION CORP.
To: TELECOMMUNICATION SYSTEMS CORPORATION OF MARYLAND
Reel/Frame 027464/0591 →
Continuity (5)
Division 09704535 · Nov 3, 2000
Continuation In Part 09494553 · Jan 31, 2000
Continuation In Part 13340090
Continuation In Part 09694297 · Oct 24, 2000
Related Publication 20120210166A1 · Aug 16, 2012