IP Library Granted Patent US 8,090,856
Granted Patent B1
US 8,090,856 · App. 09/704,535 · Granted Jan 3, 2012

Intelligent messaging network server interconnection

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,090,856
App. No.
09/704,535
Granted
Jan 3, 2012
Kind
B1
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 (59)

1. A method for supporting a communications network, comprising:

establishing communications between a physical messaging network server and a wireless device utilizing a hybrid User Datagram Protocol (UDP) connectionless transport protocol comprised of a transport layer corresponding to a transport layer of an Open Systems Interconnection (OSI) model, said UDP transport layer being modified to detect at least one of a duplicate message and a duplicate segmented message while requiring less overhead than is required by Transport Control Protocol (TCP) protocol;

detecting said at least one of duplicate message and duplicate segmented message using a peer wireless protocol layer; and

discarding said at least one of duplicate message and duplicate segmented message, in response to said detection of said at least one of duplicate message and duplicate segmented message with said transport layer of said hybrid UDP connectionless transport protocol;

wherein said at least one of duplicate message and duplicate segmented message received from said wireless device is acknowledged back to said wireless device to said peer wireless protocol layer, discarded, and conditionally logged.

2. The method of claim 1 , further comprising:

specifying a server class for said physical messaging network server during a registration of said physical messaging network server.

3. The method of claim 2 , further comprising:

specifying at least one of a packet header, an IP address and a listener port during said registration.

4. The method of claim 2 , wherein:

said physical messaging network server class is associated with at least one of a network access protocol for a communications network connecting said client device and said physical messaging network server.

5. The method of claim 1 , further comprising:

generating a standard packet for communication between said physical messaging network server and said wireless device during encapsulation.

6. The method of claim 5 , wherein the standard packet includes at least one of:

a header length;

protocol flags;

packet length;

database ID;

link station ID;

message ID;

customer ID;

port number;

network header; and

message body.

7. The method of claim 5 , further comprising:

a network header comprising at least one of:

a compression indicator;

a security indicator;

a service type indicator;

a message type indicator; and

a server ID.

8. The method of claim 1 , further comprising:

encapsulating a transport header;

notifying a sending device of a success or failure of a transmission;

segmenting a message over a pre-determined length into segmented messages;

assembling said segmented messages into assembled messages;

resending messages that are not acknowledged within a pre-determined time;

pacing a transmission of messages larger than a pre-determined number of segments;

detecting duplicate message segments; and

detecting duplicate messages.

9. The method of claim 8 , further comprising:

encapsulating a communication layer.

10. The method of claim 1 , further comprising:

generating acknowledgement messages;

processing the acknowledgement messages;

compressing and decompressing messages; and

encrypting and decrypting messages.

11. The method of claim 10 , further comprising:

processing application specific messages;

providing special compression services; and

providing special security services.

12. The method of claim 1 , further comprising:

searching a database based on a server type to identify said physical messaging network server, said physical messaging network server being of an intelligent messaging network server type that another physical messaging network server desires to connect with.

13. The method of claim 12 , further comprising:

facilitating a handshake procedure to determine a validity of a connection between said physical messaging network server and said client device.

14. The method of claim 1 , wherein the physical messaging network server types comprise:

at least one of a protocol gateway server, message router server, and back-end server.

15. The method of claim 1 , further comprising:

encapsulating a network access protocol used to transmit data between said client device to said physical messaging network server, said network access protocol being transparent to said physical messaging network server receiving said data from said client device.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2016
From: SILICON VALLEY BANK
To: TELECOMMUNICATION SYSTEMS, INC.; LONGHORN ACQUISITION, LLC; SOLVEM INNOVATIONS, INC.; QUASAR ACQUISITION, LLC; NETWORKS IN MOTION, INC.
Reel/Frame 037994/0113 →
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 →
SECURITY AGREEMENT Recorded Jan 29, 2010
From: TELECOMMUNICATION SYSTEMS, INC.; LONGHORN ACQUISITION, LLC; SOLVERN INNOVATIONS, INC.; QUASAR ACQUISITION, LLC; NETWORKS IN MOTION, INC.
To: SILICON VALLEY BANK, AGENT
Reel/Frame 023870/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2006
From: TELECOMMUNICATION SYSTEMS CORPORATION OF MARYLAND
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 018350/0155 →
CHANGE OF NAME Recorded Oct 27, 2005
From: TYSYS ACQUISITION CORP.
To: TELECOMMUNICATION SYSTEMS CORPORATION OF MARYLAND
Reel/Frame 017139/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2004
From: BONEFAS, RUDY; SOBCHAK, RICK; ZOMBEK, JIM
To: TSYS ACQUISITION CORP.
Reel/Frame 015356/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2004
From: BONEFAS, RUDY; SOBCHAK, RICK; ZOMBEK, JIM
To: TSYS ACQUISITION CORP.
Reel/Frame 015883/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2004
From: AETHER SYSTEMS, INC.
To: TSYS ACQUISITION CORP.
Reel/Frame 014943/0308 →