IP Library Granted Patent US 7,630,319
Granted Patent B1
US 7,630,319 · App. 10/881,984 · Granted Dec 8, 2009

Method and system for decoding tokenized Session Initiated Protocol packets

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 7,630,319
App. No.
10/881,984
Granted
Dec 8, 2009
Kind
B1
Abstract

The present invention relates to a method of decoding tokenized Session Initiated Protocol. A token from a tokenized Session Initiated Protocol packet is received. A decoding table is accessed and the corresponding entry for the token is determined. The token is executed according to the corresponding entry. This may be done for all tokens in a tokenized Session Initiated Packet. Once the tokens have been executed according to their entries in a decoding table, the decoded tokenized Session Initiated Protocol packet is provided.

Claims (38)

1. A method of decoding tokenized Session Initiated Protocol, the method comprising:

collecting, at a server, a plurality of tokenized Session Initiated Protocol packets from calls that are not successfully completed;

receiving, at the server, a first tokenized Session Initiated Protocol packet from the plurality of tokenized Session Initiated Protocol packets;

extracting, at the server, a string table from a user datagram payload in the first tokenized Session Initiated Protocol packet;

decoding, at the server, the string table from the user datagram payload;

creating, at the server, an index for the string table, wherein the index includes an IP address for a server that generated the first tokenized Session Initiated Protocol packet;

storing, at the server, the index for the string table;

accessing, at the server, a decoding table;

determining, at the server, a corresponding entry in the decoding table for each token in the first tokenized Session Initiated Protocol packet;

executing, at the server, the corresponding entry for the each token to decode the first tokenized Session Initiated Protocol packet; and

displaying, through a user interface communicatively coupled to the server, the decoded first tokenized Session Initiated Protocol packet on a display device as a Session Initiated Protocol message, thereby allowing an evaluation of the Session Initiated Protocol message to determine what caused a call to not be successfully completed.

2. The method of claim 1 , wherein executing the corresponding entry decodes the each token into Session Initiated Protocol element.

3. The method of claim 1 , wherein said each token is a textual element representing a Session Initiated Protocol element.

4. The method of claim 1 , further comprising:

receiving, at the server, a user datagram payload.

5. The method of claim 4 , further comprising:

determining, at the server, whether the user datagram payload is tokenized Session Initiated Protocol.

6. The method of claim 1 , further comprising:

storing, at the server, the index for the string table.

7. The method of claim 1 , wherein the corresponding entry for the each token to decode is a subroutine.

8. The method of claim 7 , wherein the subroutine includes one of receiving a next token, accessing a token dictionary, accessing a string table or combinations thereof.

9. A method for providing decoded tokenized Session Initiated Protocol packets for review, the method comprising:

collecting, at a server, a plurality of tokenized Session Initiated Protocol packets from calls that are not successfully completed;

receiving, at the server, a request for a first tokenized Session Initiated Protocol packet from the plurality of tokenized Session Initiated Protocol packets to be decoded;

receiving, at the server, a first token from the first tokenized Session Initiated Protocol packet;

extracting, at the server, a string table from a user datagram payload in the first tokenized Session Initiated Protocol packet;

decoding, at the server, the string table from the user datagram payload;

creating, at the server, an index for the string table, wherein the index includes attribute values describing a server that generated the first tokenized Session Initiated Protocol packet;

storing, at the server, the index for the string table;

accessing, at the server, a decoding table;

determining, at the server, a corresponding entry in the decoding table for the first token;

executing, at the server, the corresponding entry to decode the first token; and

displaying, through a user interface communicatively coupled to the server, the decoded tokenized Session Initiated Protocol packet, thereby allowing an evaluation of the Session Initiated Protocol message to determine what caused a call to not be successfully completed.

10. The method of claim 9 , further comprising:

receiving, at the server, a second token from the tokenized Session Initiated Protocol packet;

accessing, at the server, the decoding table;

determining, at the server, the corresponding entry in the decoding table for the second token; and

executing, at the server, the corresponding entry to decode the second token.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2004
From: STUDTMANN, JOEL MARK
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 015538/0815 →