Method for assisting unregistered user device to access end-to-end call service of private network and communication system
US-11876866-B2 · Jan 16, 2024 · US
US9674373B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9674373-B2 |
| Application number | US-201514605714-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 26, 2015 |
| Priority date | Jul 5, 2012 |
| Publication date | Jun 6, 2017 |
| Grant date | Jun 6, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods that generate a partial Charging Data Record (CDR) when charging transfers from a primary charging function to a secondary charging function due to a failure. In one embodiment, the system receives an interim accounting request for a session from a secondary charging function after charging was transferred from the primary charging function. The system then opens a new partial CDR for the session based on the interim accounting request. The system receives a prior partial CDR for the session from the primary charging function, parses the prior partial CDR to identify a CDR timestamp, and records a start time in the new partial CDR based on the CDR timestamp. The system parses the interim accounting request to identify an accounting timestamp for the session, records an end time in the new partial CDR based on the accounting timestamp, and closes the new partial CDR.
Opening claim text (preview).
We claim: 1. An Offline Charging System (OFCS) comprising: a primary charging function including a processor configured to receive at least one accounting request for a session from a charging trigger function, and to generate a partial Charging Data Record (CDR) for the session based on the at least one accounting request; while the session is still active, the primary charging function is configured to store the partial CDR in memory, to send a copy of the partial CDR to a billing domain, and to delete any previous partial CDRs for the session from memory so that the partial CDR in memory represents the most recent partial CDR for the session; the primary charging function is configured to detect a failure that causes the charging trigger function to send accounting requests to a secondary charging function instead of the primary charging function; and the primary charging function is configured to identify a remediation system that is able to generate a next partial CDR for the session after charging was handed over to the secondary charging function, and to route the stored partial CDR to the remediation system. 2. The OFCS of claim 1 wherein: the secondary charging function is configured to receive an interim accounting request from the charging trigger function, to determine that charging was handed over from the primary charging function to the secondary charging function, to identify the remediation system that is able to generate the next partial CDR for the session after charging was handed over to the secondary charging function, and to route the interim accounting request to the remediation system. 3. The OFCS of claim 2 wherein: the remediation system comprises one of a cluster of Charging Collection Functions (CCF); and the primary charging function and the secondary charging function are configured to select the one CCF as the remediation system. 4. The OFCS of claim 3 wherein: the primary charging function and the secondary charging function are configured to apply a hash function to an identifier for the session to select the one CCF as the remediation system. 5. The OFCS of claim 2 wherein: the remediation system is configured to receive the interim accounting request for the session from the secondary charging function, to open the next partial CDR for the session based on the interim accounting request, to parse the interim accounting request to identify an accounting timestamp for the session, and to record an end time in the next partial CDR based on the accounting timestamp. 6. The OFCS of claim 5 wherein: the interim accounting request comprises a Diameter request; and the remediation system is configured to identify the accounting timestamp from the Event-Timestamp Attribute Value Pair (AVP) of the interim accounting request. 7. The OFCS of claim 5 wherein: the remediation system is configured to receive the stored partial CDR for the session from the primary charging function, to parse the stored partial CDR to identify a CDR timestamp, and to record a start time in the next partial CDR based on the CDR timestamp. 8. The OFCS of claim 7 wherein: the stored partial CDR includes at least one traffic data volume (TDV) container; and the remediation system is configured to identify the CDR timestamp from the at least one TDV container in the stored partial CDR. 9. The OFCS of claim 7 wherein: the stored partial CDR includes at least one service data container (SDC); and the remediation system is configured to identify the CDR timestamp from the at least one SDC container in the stored partial CDR. 10. A method operable in an Offline Charging System (OFCS), the method comprising: receiving at least one accounting request for a session in a primary charging function of the OFCS from a charging trigger function; generating a partial Charging Data Record (CDR) for the session at the primary charging function based on the at least one accounting request; while the session is still active: storing the partial CDR in memory at the primary charging function; sending a copy of the partial CDR from the primary charging function to a billing domain; and deleting any previous partial CDRs for the session from memory at the primary charging function so that the partial CDR in memory represents the most recent partial CDR for the session; detecting a failure that causes the charging trigger function to send accounting requests to a secondary charging function instead of the primary charging function; identifying a remediation system that is able to generate a next partial CDR for the session after charging was handed over to the secondary charging function; and routing the stored partial CDR from the primary charging function to the remediation system. 11. The method of claim 10 further comprising: receiving an interim accounting request from the charging trigger function at the secondary charging function; determining that charging was handed over from the primary charging function to the secondary charging function; identifying the remediation system that is able to generate the next partial CDR for the session after charging was handed over to the secondary charging function; and routing the interim accounting request from the secondary charging function to the remediation system. 12. The method of claim 11 wherein the remediation system comprises one of a cluster of Charging Collection Functions (CCF), the method further comprising: selecting the one CCF as the remediation system at the primary charging function and the secondary charging function. 13. The method of claim 12 further comprising: applying a hash function to an identifier for the session to select the one CCF as the remediation system. 14. The method of claim 11 further comprising: receiving the interim accounting request for the session at the remediation system from the secondary charging function; opening the next partial CDR for the session based on the interim accounting request; parsing the interim accounting request to identify an accounting timestamp for the session; and recording an end time in the next partial CDR based on the accounting timestamp. 15. The method of claim 14 wherein: the interim accounting request comprises a Diameter request; and the method includes identifying the accounting timestamp from the Event-Timestamp Attribute Value Pair (AVP) of the interim accounting request. 16. The method of claim 14 further comprising: receiving the stored partial CDR for the session at the remediation system from the primary charging function; parsing the stored partial CDR to identify a CDR timestamp; and recording a start time in the next partial CDR based on the CDR timestamp. 17. The method of claim 16 wherein: the stored partial CDR includes at least one traffic data volume (TDV) container; and the method includes identifying the CDR timestamp from the at least one TDV container in the stored partial CDR. 18. The method of claim 16 wherein: the stored partial CDR includes at least one service data container (SDC); and the method includes identifying the CDR timestamp from the at least one SDC container in the stored partial CDR.
Administration or customization aspects; Counter-checking correct charges · CPC title
by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure · CPC title
for integrated multimedia messaging subsystem [IMS] · CPC title
On-line charging system [OCS] · CPC title
Architecture for metering, charging or billing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.