IP Library Granted Patent US 8,576,991
Granted Patent B2
US 8,576,991 · App. 12/081,191 · Granted Nov 5, 2013

End-to-end logic tracing of complex call flows in a distributed call system

Inventors: Gerhard Geldenbott (Seattle, WA); Gordon J. Hines (Kirkland, WA)
Assignee: TeleCommunication Systems, Inc.
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,576,991
App. No.
12/081,191
Granted
Nov 5, 2013
Kind
B2
Abstract

A logic history can be provided for every request or call instance through a distributed computing system that uniquely traces its entire path, end-to-end, in-band within the messaging for the system. The end result is a single true representation of what occurred with no post computational inference. Accordingly, unique logic history codes are not forced across the system. Rather sub-components that are logic history enabled can use codes that have meaning and applicability to itself. Unique logic history codes are not forced across the system, which in practice would be brittle. Rather each sub-component that is logic history enabled can use codes that have meaning and applicability only to itself. This allows the system to be flexible and lets sub-components change and redefine their logic and logic history traces without impacting the rest of the system.

Claims (35)

1. A method of embedding in band call flow logic history within a call request for passage through a distributed call system, said method comprising:

embedding a first group of characters representing specific events in a logic flow of said call request, relevant to a first component device in said distributed call system;

embedding a second group of characters representing specific events in said logic flow of said call request, relevant to a second component device in said distributed call system; and

communicating said first group of characters and said second group of characters are communicated in-band within said call request as said call request traverses said distributed call system; and

wherein said specific events are unique with respect to any given component encountered during said call flow.

2. The method of embedding in-band call flow logic history within a call request for passage through a distributed call system according to claim 1 , wherein:

said second group of characters are embedded within said first group of characters.

3. The method of embedding in-band call flow logic history within a call request for passage through a distributed call system according to claim 1 , wherein:

said logic history traces an end-to-end logic flow of said call request.

4. The method of embedding in-band call flow logic history within a call request for passage through a distributed call system according to claim 1 , wherein:

said characters in said logic history are comprised of numbers each representing a given event in a logic flow.

5. The method of embedding in-band call flow logic history within a call request for passage through a distributed call system according to claim 1 , wherein:

said characters in said logic history are comprised of alphanumeric characters representing a given event in a logic flow.

6. The method of embedding in-band call flow logic history within a call request for passage through a distributed call system according to claim 1 , wherein:

said characters in said logic history are comprised of readable text representing a given event in a logic flow.

7. The method of embedding in-band call flow logic history within a call request for passage through a distributed call system according to claim 1 , further comprising:

instantiating said in-band logic history is instantiated by said first component device in said distributed call system to encounter said call request.

8. The method of embedding in-band call flow logic history within a call request for passage through a distributed call system according to claim 1 , further comprising:

initializing said in-band logic history is initialized with an identifier unique with respect to said first component device.

9. A method of embedding an end-to-end logic flow history in-band with a given call request; comprising:

receiving a call request;

instantiating an in-band logic history relating to said call request;

embedding characters representing a logic flow history into said in-band logic history;

passing said call request to another component device in said distributed call system;

receiving a returned logic history string from said another component device;

embedding said returned logic history string into said in-band logic history; and

storing said logic history in a suitable logic history database, said logic history including specific events that are unique with respect to any given component encountered in said logic flow history.

10. Apparatus for embedding an end-to-end logic flow history in-band with a given call request; comprising:

means for receiving a call request;

means for instantiating an in-band logic history relating to said call request;

means for embedding characters representing a logic flow history into said in-band logic history;

means for passing said call request to another component device in said distributed call system;

means for receiving a returned logic history string from said another component device;

means for embedding said returned logic history string into said in-band logic history;

and means for storing said logic history in a suitable logic history database, said logic history including specific events that are unique with respect to any given component encountered in said logic flow history.

Assignments (4)
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 →
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 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 Apr 11, 2008
From: GELDENBOTT, GERHARD; HINES, GORDON J.
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 020834/0374 →
Continuity (2)
Provisional Application 61064671 · Mar 19, 2008
Related Publication 20090238343A1 · Sep 24, 2009