IP Library Granted Patent US 8,014,304
Granted Patent B1
US 8,014,304 · App. 12/574,300 · Granted Sep 6, 2011

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 8,014,304
App. No.
12/574,300
Granted
Sep 6, 2011
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 (53)

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

receiving, at a server, a 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 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, a decoded representation of the first tokenized Session Initiated Protocol packet on a display device as a Session Initiated Protocol message.

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, the 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 , wherein the corresponding entry for the each token to decode is a subroutine.

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

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

receiving, at a server, a tokenized Session Initiated Protocol packet;

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

extracting, at the server, a string table from a user datagram payload in the 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 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, a decoded representation of the first token.

9. The method of claim 8 , 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.

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

receiving, at a server, a 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;

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; and

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

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

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

13. The method of claim 10 , further comprising:

receiving, at the server, the user datagram payload.

14. The method of claim 13 , further comprising:

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

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

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

17. The method of claim 10 , further comprising displaying, through a user interface communicatively coupled to the server, a decoded representation of the first tokenized Session Initiated Protocol packet on a display device as a Session Initiated Protocol message.

18. The method of claim 10 , wherein the first tokenized Session Initiated Protocol packet contains information used to set up a phone call involving a wireless device.

Assignments (3)
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 →
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 Oct 7, 2009
From: STUDTMANN, JOEL MARK
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 023336/0095 →