IP Library Granted Patent US 8,161,080
Granted Patent B2
US 8,161,080 · App. 12/347,819 · Granted Apr 17, 2012

XML based transaction detail records

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,161,080
App. No.
12/347,819
Granted
Apr 17, 2012
Kind
B2
Abstract

The present invention is directed to a method for managing transactions in a telecommunications network. The method includes creating an XML transaction detail file. At least one transaction detail record is stored in the XML transaction detail file in response to a telecommunications transaction. The at least one transaction detail record includes transaction data corresponding to the telecommunications transaction.

Claims (101)

1. A computer-readable medium having stored thereon computer-executable instructions to cause a processor in a network device to perform a method comprising:

storing an extensible markup language (XML) transaction detail file, the XML transaction detail file comprising:

an XML declaration field, the XML declaration field including data defining the XML transaction detail file as an XML file,

a server identification field, the server identification field including an internet protocol (IP) address of a first server generating the XML transaction detail file, and

a transaction detail section including at least one transaction detail record, the at least one transaction detail record being stored in the transaction detail section in response to a telecommunications transaction, the at least one transaction detail record including transaction data corresponding to the telecommunications transaction;

enabling the XML transaction detail file to be active for a particular period of time; and

transmitting the XML transaction detail file to a second server,

where the at least one transaction detail record includes an authentication section, the authentication section including data indicating a time when an authentication was performed, a cause for the authentication, and a result of the authentication.

2. The computer-readable medium of claim 1 , where the XML transaction detail file further comprises a time/date field including data indicating a time and date that the XML transaction detail file was opened.

3. The computer-readable medium of claim 1 , where the first server comprises an internet protocol (IP) network server.

4. The computer-readable medium of claim 3 , where the server identification field further includes an IP address of at least one of a proxy server, a conferencing server, or a voice mail server.

5. The computer-readable medium of claim 3 ,

where the at least one transaction detail record includes a plurality of transaction detail records,

where the telecommunication transaction comprises a plurality of telecommunication transactions, and

one of the plurality of transaction detail records includes a correlation identification field including data correlating the one of the plurality of transaction detail records to one of the plurality of telecommunication transactions.

6. The computer-readable medium of claim 3 , where one of the at least one transaction detail record includes a request section including information related to a session initiation protocol (SIP) request that is either sent or received by the IP network server.

7. The computer-readable medium of claim 6 , where the request section includes a received-from field including data indicating an IP address of at least one of a sender of the SIP request or an addressee of the SIP request.

8. The computer-readable medium of claim 6 , where the request section includes a message field including data contained in the SIP request.

9. The computer-readable medium of claim 3 , where the at least one transaction detail record includes a response section including information related to a SIP response that is either sent or received by the IP network server.

10. The computer-readable medium of claim 9 , where the response section includes a received-from field including data indicating an IP address of at least one or a sender or an addressee of the SIP response.

11. The computer-readable medium of claim 9 , where the response section includes a message field including data contained in the SIP response.

12. The computer-readable medium of claim 1 , where one of the at least one transaction detail record includes a time/date field including data indicating when the one of the at least one transaction detail record was made.

13. A computer-readable medium having stored thereon computer-executable instructions to cause a processor in a network device to perform a method comprising:

storing an extensible markup language (XML) transaction detail file, the XML transaction detail file comprising:

an XML declaration field, the XML declaration field including data defining the XML transaction detail file as an XML file,

a server identification field, the server identification field including an internet protocol (IP) address of a first server generating the XML transaction detail file, and

a transaction detail section including at least one transaction detail record, the at least one transaction detail record being stored in the transaction detail section in response to a telecommunications transaction, the at least one transaction detail record including transaction data corresponding to the telecommunications transaction;

enabling the XML transaction detail file to be active for a particular period of time and

transmitting the XML transaction detail file to a second server,

where the first server comprises an internet protocol (IP) network server, and

where one of the at least one transaction detail record includes an event section including data recording at least one event that occurred at the IP network server, where the at least one event is unrelated to receiving or sending a message by the IP network server.

14. The computer-readable medium of claim 13 , where the at least one event includes at least one of a timeout event or an error event.

15. A computer-readable medium having stored thereon computer-executable instructions to cause a processor in a network device to perform a comprising:

storing an extensible markup language (XML) transaction detail file, the XML transaction detail file comprising:

an XML declaration field, the XML declaration field including data defining the XML transaction detail file as an XML file,

a server identification field, the server identification field including an internet protocol (IP) address of a first server generating the XML transaction detail file, and

a transaction detail section including at least one transaction detail record, the at least one transaction detail record being stored in the transaction detail section in response to a telecommunications transaction, the at least one transaction detail record including transaction data corresponding to the telecommunications transaction;

enabling the XML transaction detail file to be active for a particular period of time and

transmitting the XML transaction detail file to a second server,

where the first server comprises a session initiation protocol (SIP) redirect server, and

where the at least one transaction detail record includes a features section that includes data related at least one feature executed by the SIP redirect server during the transaction.

16. The computer-readable medium of claim 15 , where the server identification field includes an IP address of the SIP redirect server.

17. The computer-readable medium of claim 15 ,

where the at least one transaction detail record includes a plurality of transaction detail records,

where the telecommunication transaction comprises one or more telecommunication transaction, and

one of the plurality of the transaction detail records includes a correlation identification field including data correlating the one of the plurality of the transaction detail record to a corresponding one of the one or more telecommunication transaction.

18. The computer-readable medium of claim 15 , where each one of the at least one transaction detail record includes a time/date field including data indicating when the one of the at least one transaction detail record was made.

19. The computer-readable medium of claim 15 , where one of the at least one transaction detail record includes a request section including information related to a SIP request that is received by the SIP redirect server from a SIP network server.

20. The computer-readable medium of claim 19 , where the request section includes a received-from field including data indicating an IP address of an original sender of the SIP request.

21. The computer-readable medium of claim 19 , where the request section includes a message field including data contained in the SIP request.

22. The computer-readable medium of claim 15 , where one of the at least one transaction detail record includes a response section including information about a SIP response that is received by the SIP redirect server from a SIP network server.

23. The computer-readable medium of claim 22 , where the response section includes a sent-to field including data indicating an IP address of an addressee of the SIP response.

24. The computer-readable medium of claim 22 , where the response section includes a message field including data associated with the response.

25. The computer-readable medium of claim 15 , where the features section includes at least one recursive routing field that includes data related to a recursive call routing feature.

26. The computer-readable medium of claim 15 , where the features section includes at least one originating call validation field, the at least one originating call validation field including data relating to a validation of a call originator and relating to the call originator.

27. The computer-readable medium of claim 15 , where the features section includes a non-trusted terminating call field that includes data related to whether a non-trusted call was allowed during the telecommunications transaction.

28. The computer-readable medium of claim 15 , where the features section includes at least one terminating call validation field, the at least one terminating call validation field including data relating to a validation of a subscriber being called and relating to the subscriber.

29. The computer-readable medium of claim 15 , where the features section includes at least one originating call screening field including information indicating when a call screening feature is executed.

30. The computer-readable medium of claim 15 , where the features section includes at least one terminating call screening field including information indicating when a terminating call screening feature is executed.

31. The computer-readable medium of claim 15 , where the features section includes at least one call forwarding field including information indicating when at least one call forwarding feature is executed.

32. The computer-readable medium of claim 15 , where the features section includes at least one find-me field including information indicating when a find-me feature is executed.

33. The computer-readable medium of claim 15 , where the features section includes at least one registered address list field including information indicating to when a call is redirected to a list of registered addresses.

34. The computer-readable medium of claim 15 , where the features section includes at least one default address field including information indicating when a call is redirected to a default address in a subscriber's record.

35. A computer-readable medium having stored thereon computer-executable instructions to cause a processor in a network device to perform a method comprising:

storing an extensible markup language (XML) transaction detail file, the XML transaction detail file comprising:

an XML declaration field, the XML declaration field including data defining the XML transaction detail as an XML file,

a server identification field, the server identification field including an internet protocol (IP) address of a first server generating the XML transaction detail file, and

a transaction detail section including at least one transaction detail record, the at least one transaction detail record being stored in the transaction detail section in response to a telecommunications transaction, the at least one transaction detail record including transaction data corresponding to the telecommunication transaction;

enabling the XML transaction detail file to be active for a particular period of time; and

transmitting the XML transaction detail file to a second server,

where each transaction detail record includes at least one directory access protocol (DAP) field including information associated with one or more DAP communication, and

where the first server comprises a session initiation protocol (SIP) redirect server.

36. A server device comprising:

a processor configured to:

generate an extensible markup language (XML) transaction detail file that is active for a particular period of time, where the XML transaction detail file comprises:

an XML declaration field including data defining the XML transaction detail file as an XML file,

a server identification field, the server identification field including an internet protocol (IP) address of the server device, and

a transaction detail section;

receive transaction data related to a telecommunications transaction, the telecommunications transaction occurring during the particular period of time;

in response to receiving transaction data related to the telecommunications transaction, add at least one transaction detail record to the transaction detail section, the at least one transaction detail record including the transaction data corresponding to the telecommunications transaction, where each of the at least one transaction detail record includes an authentication section, the authentication section including data indicating a time when an authentication was performed, a reason for the authentication, and a result of the authentication; and

transmit the XML transaction detail file to another server device.

37. The server device of claim 36 , where the XML transaction detail file further comprises a time/date field including data indicating when the XML transaction detail file was opened.

38. The server device of claim 36 , where each of the at least one transaction detail record includes a time/date field including data indicating when the each of the at least one transaction detail record was made.

39. The server device of claim 36 , where the server device comprises one of an internet protocol (IP) network server or a session initiation protocol (SIP) redirect server.

40. The server device of claim 36 ,

where the at least one transaction detail record includes a plurality of transaction detail records,

where the telecommunication transaction comprises a plurality of telecommunication transactions, and

where each one of the plurality of transaction detail records includes a correlation identification field including data correlating said one of the plurality of transaction detail records to one of the plurality of telecommunication transactions.

41. The server device of claim 36 , where one of the at least one transaction detail record includes a session initiation protocol (SIP) message section including information related to a SIP message that is either sent or received by the server device, where the SIP message includes an SIP request or an SIP response.

42. The server device of claim 41 , where the SIP message section includes a received-from field including data indicating an IP address of at least one of a sender or an addressee of the SIP message.

43. The server device of claim 41 , where the SIP message section includes a content field including data contained the SIP message.

44. A server device comprising:

a processor configured to:

generate an extensible markup language (XML) transaction detail file that is active for a particular period of time, where the XML transaction detail file comprises:

an XML declaration field including data defining the XML transaction detail as an XML file,

a server identification field, the server identification field including an internet protocol (IP) address of the server device, and

a transaction detail section;

receive transaction data related to a telecommunications transaction, the telecommunications transaction occurring during the particular period of time;

in response to receiving the transaction data related to the telecommunications transaction, add at least one transaction detail record to the transaction detail section, the at least one transaction detail record including the transaction data corresponding to the telecommunications transaction, where one of the at least one transaction detail record includes an event section including data recording at least one event that occurred at the server device, where the at least one event is unrelated to receiving or sending a message by the server device; and

transmit the XML transaction detail file to another server device.

45. The server device of claim 44 , where the at least one event includes at least one of a timeout event or an error event.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044626/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 032734/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2013
From: GALLANT, JOHN KENNETH
To: WORLDCOM, INC.
Reel/Frame 031379/0345 →
MERGER Recorded Oct 10, 2013
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 031379/0473 →
MERGER Recorded Oct 10, 2013
From: MCI, INC.
To: MCI, LLC
Reel/Frame 031379/0787 →
CHANGE OF NAME Recorded Oct 10, 2013
From: MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 031394/0947 →