IP Library Granted Patent US 8,886,682
Granted Patent B2
US 8,886,682 · App. 13/085,876 · Granted Nov 11, 2014

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,886,682
App. No.
13/085,876
Granted
Nov 11, 2014
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 (109)

1. A method comprising:

receiving, by a server device and from a plurality of servers, a plurality of first extensible markup language (XML) transaction detail files,

the plurality of first XML transaction detail files being associated with a plurality of telecommunications transactions conducted between a telecommunications apparatus and the plurality of servers during a particular time period,

the telecommunications apparatus including at least one of:

a telephone that is not session initiation protocol (SIP)-enabled, or a SIP-enabled device,

each of the plurality of first XML transaction detail files including a respective plurality of fields,

each of the plurality of first XML transaction detail files including at least one field, of the plurality of respective fields, that is not common to a field, of the plurality of respective fields, of at least one other first XML transaction detail file, of the plurality of first XML transaction detail files, and

each of the plurality of first XML transaction detail files including transaction data associated with a corresponding telecommunications transaction of the plurality of telecommunications transactions;

converting, by the server device, the plurality of first XML transaction detail files to include common fields to form a plurality of second XML transaction detail files;

determining, by the server device, billing information for the telecommunications apparatus based on the plurality of second XML transaction detail files; and

providing, by the server device, the determined billing information.

2. The method of claim 1 , further comprising:

closing a first XML transaction detail file, of the plurality of first XML transaction detail files, when the particular time period expires; and

creating a third XML transaction detail file,

the third XML transaction detail file being active for another time period.

3. The method of claim 1 , where a first XML transaction detail file, of the plurality of first XML transaction detail files, includes:

an XML declaration field,

the XML declaration field identifying the first 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 field including the transaction data.

4. The method of claim 1 , where a telecommunications transaction, of the plurality of telecommunication transactions, is associated with least one of:

a SIP-INVITE message,

a SIP-ACK message,

a SIP-OPTIONS message,

a SIP-BYE message,

a SIP-CANCEL message, or

a SIP-REGISTER message.

5. The method of claim 1 , where a telecommunications transaction, of the plurality of telecommunication transactions, includes at least one of:

a billing transaction,

a monitoring transaction, or

a performance measurement transaction.

6. The method of claim 1 , where, when the telecommunications apparatus includes the SIP-enabled device, the SIP-enabled device includes at least one of:

a SIP-enabled telephone, or

a SIP-enabled computer.

7. A non-transitory computer-readable medium to store instructions, the instructions comprising:

one or more instructions that, when executed by a processor in a server, cause the processor to:

receive, from a plurality of servers, a plurality of extensible markup language (XML) transaction detail files,

the plurality of XML transaction detail files being active for a particular period of time,

the plurality of XML transaction detail files being associated with a plurality of telecommunications transactions conducted between a telecommunications apparatus and the plurality of servers during the particular period of time,

the telecommunications apparatus including at least one of:

a telephone that is not session initiation protocol (SIP)-enabled, or

a SIP-enabled device.

each of the plurality of XML transaction detail files including a respective plurality of fields,

each of the plurality of XML transaction detail files including at least one field, of the plurality of respective fields, that is not common to a field, of the plurality of respective fields, of at least one other XML transaction detail file, of the plurality of XML transaction detail files, and

each of the plurality of XML transaction detail files including at least one transaction detail record,

the at least one transaction detail record including transaction data associated with one or more of the plurality of telecommunications transactions associated with a respective XML transaction detail file of the plurality of XML transaction detail files;

convert the plurality of XML transaction detail files to include common fields; and

provide the converted plurality of XML transaction detail files.

8. The computer readable medium of claim 7 , where the instructions further comprise:

one or more instructions to close the plurality of XML transaction detail files when the particular period of time expires; and

one or more instructions to create another plurality of XML transaction detail files, the other XML transaction detail files being active for another particular period of time.

9. The computer readable medium of claim 7 , where a XML transaction detail file, of the plurality of XML transaction detail files, comprises:

an XML declaration field,

the XML declaration field identifying 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; and

a transaction detail section including the at least one transaction detail record associated with the XML transaction detail file.

10. The computer readable medium of claim 7 , where a telecommunications transaction, of the plurality of telecommunications transactions, is associated with at least one of:

a SIP-INVITE message,

a SIP-ACK message,

a SIP-OPTIONS message,

a SIP-BYE message,

a SIP-CANCEL message, or

a SIP-REGISTER message.

11. The computer readable medium of claim 7 , where a telecommunications transaction, of the plurality of telecommunications transactions, includes at least one of:

a billing transaction,

a monitoring transaction, or

a performance measurement transaction.

12. A device comprising:

a memory; and

a processor to:

store, in the memory, a plurality of extensible markup language (XML) transaction detail files,

the plurality of XML transaction detail files being associated with a plurality of telecommunications transactions conducted between a telecommunications apparatus and a plurality of servers,

each of the plurality of XML transaction detail files including a respective plurality of fields,

each of the plurality of XML transaction detail files including at least one field, of the plurality of respective fields, that is not common to a field, of the plurality of respective fields, of at least one other XML transaction detail file, of the plurality of XML transaction detail files

store at least one transaction detail record in each of the plurality of XML transaction detail files,

the at least one transaction detail record including transaction data associated with one or more of the plurality of telecommunications transactions, and

convert the plurality of XML transaction detail files to include common fields.

13. The device of claim 12 , where the processor is further to:

close an XML transaction detail file, of the plurality of XML transaction detail files, when a first particular period of time expires; and

create another XML transaction detail file,

the other XML transaction detail file being active for a second particular period of time.

14. The device of claim 12 , where an XML transaction detail file, of the plurality of XML transaction detail files, comprises:

an XML declaration field,

the XML declaration field identifying 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 device; and

a transaction detail section including the at least one transaction detail record.

15. The device of claim 12 , where a telecommunications transaction, of the plurality of telecommunications transactions, is associated with at least one of:

a SIP-INVITE message,

a SIP-ACK message,

a SIP-OPTIONS message,

a SIP-BYE message,

a SIP-CANCEL message, or

a SIP-REGISTER message.

16. The device of claim 12 , where a telecommunications transaction, of the plurality of telecommunications transactions, includes at least one of:

a billing transaction,

a monitoring transaction, or

a performance measurement transaction.

17. The device of claim 12 , where a server, of the plurality of servers, includes a re-direct server, and the telecommunications apparatus includes a proxy device.

18. The device of claim 12 , where, when the telecommunications apparatus includes the SIP-enabled device, the SIP-enabled device includes at least one of:

a SIP-enabled telephone, or

a SIP-enabled computer.

19. The device of claim 12 , where the telecommunications apparatus includes a gateway.

20. The device of claim 12 , where the server includes at least one of:

a proxy server,

a conferencing server, or

a voice mail server.

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 →