IP Library Granted Patent US 8,031,593
Granted Patent B2
US 8,031,593 · App. 12/166,375 · Granted Oct 4, 2011

Controlled data network error recovery

Assignee: Nokia Corporation
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,031,593
App. No.
12/166,375
Filed
Jul 2, 2008
Granted
Oct 4, 2011
Kind
B2
Art Unit
2476
USPC
370/229
Abstract

A method, a system and network nodes use an indication of possible duplicates of units, so that these units can be handled differently than other units. The unit is indicated to be a possible duplicate to the entity to which it is resent because no response was received from the entity it was sent to.

Claims (27)

1. A method, comprising:

sending a first packet from a gateway support node to a first network entity that comprises a charging gateway function, where the first packet is comprised of a call detail record; and

in response to determining that a response is not received from the first network entity, where the response if received would indicate that the first packet was received at the first network entity, resending the first packet as a resent packet to a second network entity that also comprises a charging gateway function, where the resent packet is marked with an indication that the response was not received from the first network entity and that the resent packet is a potential duplicate of the first sent packet in the event that the first packet was actually received by the first network entity.

2. The method of claim 1 , further comprising:

one of sending a command to the second network entity to release the resent packet and send it towards a destination, or sending a command to the second network entity to cancel the resent packet and not send it towards the destination, where the destination is a billing system associated with a general packet radio service system.

3. The method of claim 1 , where the first packet is sent with a message, and where the message comprises the indication.

4. The method of claim 1 , further comprising sending an empty packet to the first network entity, where the empty packet comprises a same sequence number as the first packet.

5. A method, comprising:

receiving at a first charging gateway function a message from a gateway support node, the message comprising a call detail record;

determining if the received message comprises an indication that a response was not received by the gateway support node from a second charging gateway function when the call detail record was previously sent to the second charging gateway function, where the indication indicates that the call detail record is a potential duplicate of the previously sent call detail record in the event that the previously sent call detail record was actually received by the second charging gateway function;

in response to determining that the received message does comprise the indication, storing at least the call detail record at the first charging gateway function; and

one of receiving a command from the gateway support node to release the stored call detail record and send it towards a destination, or receiving a command from the gateway support node to cancel the stored call detail record and not send it towards the destination.

6. The method of claim 5 , where the destination is a billing system associated with a general packet radio service system.

7. An apparatus, comprising:

a memory; and

a processor connected to the memory, said processor configured to send a first packet from a gateway support node to a first network entity that comprises a charging gateway function, where the first packet is comprised of a call detail record; and

in response to determining that a response is not received from the first network entity, where the response if received would indicate that the first packet was received at the first network entity, to resend the first packet as a resent packet to a second network entity that also comprises a charging gateway function, where the resent packet is marked with an indication that the response was not received from the first network entity and that the resent packet is a potential duplicate of the first sent packet in the event that the first packet was actually received by the first network entity.

8. The apparatus of claim 7 , where said processor is further configured to one of send a command to the second network entity to release the resent packet and send it towards a destination, or to send a command to the second network entity to cancel the resent packet and not send it towards the destination, where the destination is a billing system associated with a general packet radio service system.

9. The apparatus of claim 7 , where the first packet is sent with a message, and where the message comprises the indication.

10. The apparatus of claim 7 , where said processor is further configured to send an empty packet to the first network entity, where the empty packet comprises a same sequence number as the first packet.

11. An apparatus, comprising:

a memory; and

a processor connected to the memory, said processor configured to receive at a first charging gateway function a message from a gateway support node, the message comprising a call detail record;

to determine if the received message comprises an indication that a response was not received by the gateway support node from a second charging gateway function when the call detail record was previously sent to the second charging gateway function, where the indication indicates that the call detail record is a potential duplicate of the previously sent call detail record in the event that the previously sent call detail record was actually received by the second charging gateway function;

said processor further configured, in response to determining that the received message does comprise the indication, to store at least the call detail record at the first charging gateway function; and

to one of receive a command from the gateway support node to release the stored call detail record and send it towards a destination, or to receive a command from the gateway support node to cancel the stored call detail record and not send it towards the destination.

12. The apparatus of claim 11 , where the destination is a billing system associated with a general packet radio service system.

Assignments (9)
REDACTED PURCHASE AND SALE AGREEMENT Recorded Mar 10, 2017
From: 2011 INTELLECTUAL PROPERTY TRUST
To: CORE WIRELESS LICENSING S.A.R.L.
Reel/Frame 041941/0662 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2015
From: CORE WIRELESS LICENSING, S.A.R.L.,
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 035871/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2012
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L
Reel/Frame 028348/0043 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2008
From: SJOBLOM, KAI
To: NOKIA NETWORKS OY
Reel/Frame 021184/0171 →
CHANGE OF NAME Recorded Jul 2, 2008
From: NOKIA NETWORKS OY
To: NOKIA CORPORATION
Reel/Frame 021184/0208 →
Priority Claims (1)
FI 990102 · Jan 19, 1999 · national
Continuity (3)
Continuation 09903863 · Jul 13, 2001
Continuation PCTFI0003036 · Jan 18, 2000
Related Publication 20080263424A1 · Oct 23, 2008