IP Library Granted Patent US 9,763,025
Granted Patent B2
US 9,763,025 · App. 14/862,701 · Granted Sep 12, 2017

Radius accounting feed distribution and active on-network determination

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 9,763,025
App. No.
14/862,701
Granted
Sep 12, 2017
Kind
B2
Abstract

An application interface can support real-time RADIUS accounting notification. The application interface can have integrated RADIUS server accounting A RADIUS server can contain data session accounting messages, for example session start. A real-time feed can be received from the RADIUS server. RADIUS accounting messages received via the feed can be translated into application notification messages. The translated application notification messages can be delivered to registered applications that may reside on an external customer network.

Claims (54)

1. A method comprising the steps of:

by a digital gateway, maintaining a database that associates mobile devices with a customer application,

wherein the digital gateway comprises:

a first communication interface for a first communication link to a RADIUS (Remote Authentication Dial-In Service) server for a cellular network;

a second communication interface for a second communication link to a signaling system 7 (SS7) network for the cellular network;

a third communication interface for a third communication link to a short message service center (SMSC) for the SS7 network; and

a fourth communication interface for a fourth communication link to an external customer network,

wherein the customer application resides on the external customer network;

by the digital gateway, receiving a plurality of RADIUS accounting messages from the RADIUS server via the first communication interface, the RADIUS accounting messages comprising real-time accounting data;

by the digital gateway, comparing a RADIUS accounting message from the plurality of RADIUS accounting messages with the database to determine whether the RADIUS accounting message is associated with one of the mobile devices; and

by the digital gateway, if the RADIUS accounting message is determined to be associated with the one of the mobile devices, sending notification to the customer application via the fourth communication interface that the one of the mobile devices is available,

wherein the step of sending notification to the customer application comprises translating the RADIUS accounting message into a format compatible with the customer application, wherein the RADIUS accounting message has a protocol that is incompatible with the customer application and the translated RADIUS accounting message has a protocol that is compatible with the customer application.

2. The method of claim 1 , wherein the digital gateway comprises an SMS (short message service) messaging gateway.

3. The method of claim 1 , wherein the digital gateway receives the plurality of RADIUS accounting messages as a stream, in a continuous and managed process in which the digital gateway processes RADIUS accounting messages of the stream while other RADIUS accounting messages of the stream are being received.

4. The method of claim 1 , wherein the customer application comprises a machine-to-machine application.

5. The method of claim 1 , further comprising the step of

by the digital gateway, if the RADIUS accounting message is determined to be associated with the one of the mobile devices, updating the database.

6. The method of claim 1 , wherein the translated RADIUS accounting message comprises an application notification message.

7. The method of claim 1 , wherein the digital gateway comprises a messaging gateway that connects a plurality of external customer networks to at least one cellular network.

8. The method of claim 1 , further comprising the step of

by the gateway, receiving SMS mobile terminate (SMS MT) results via SS7 (signaling system 7).

9. The method of claim 1 , further comprising the step of

by the gateway, receiving SMS MT (short message service mobile terminate) results from the SMSC via the third communication interface.

10. The method of claim 1 , further comprising the steps of:

by the gateway, receiving SMS MT results via SS7; and

by the gateway, receiving SMS MT results from the SMSC.

11. The method of claim 1 , wherein the step of receiving the plurality of RADIUS accounting messages comprises receiving the plurality of RADIUS accounting messages from the RADIUS server over a RADIUS accounting feed that comprises connectivity between the RADIUS server and the digital gateway.

12. The method of claim 11 , wherein the step of sending notification to the customer application comprises delivering the real-time accounting data to the customer application immediately upon receipt from the RADIUS server.

13. The method of claim 12 , wherein delivering the real-time accounting data to the customer application immediately upon receipt from the RADIUS server comprises delivering the real-time accounting data to the customer application within approximately one second of receipt from the RADIUS server.

14. A method comprising:

monitoring a RADIUS accounting feed and receiving at a gateway a RADIUS accounting message having a first protocol that is incompatible with an application residing on a customer network;

receiving a delivery result of a SMS MT message submitted by the application at the gateway;

determining, at the gateway, whether the received SMS MT result indicates a delivery failure for the application's SMS MT message;

if the delivery failure is indicated, then including in a registration database at the gateway a mobile device identifier that is associated with the SMS MT result;

determining, at the gateway, whether the received RADIUS accounting message is associated with a mobile device; and

if the received RADIUS accounting message is determined to be associated with the mobile device, then translating the RADIUS accounting message into an application notification message having a second protocol that is compatible with the application and sending notification to the application that the mobile device is available.

15. The method of claim 14 , wherein the gateway comprises an SMS messaging gateway.

16. The method of claim 14 , wherein the application comprises a registered customer application.

17. The method of claim 14 , wherein the gateway provides an interface between one or more cellular networks and one or more external customer networks.

18. The method of claim 14 , wherein monitoring the RADIUS accounting feed at the gateway comprises monitoring real-time RADIUS accounting messages at the gateway.

19. The method of claim 18 , wherein the real-time RADIUS accounting messages are received at the gateway as a stream, in a continuous and managed process in which the gateway processes RADIUS accounting messages of the stream while other RADIUS accounting messages of the stream are being received.

20. An SMS messaging gateway comprising:

a first communication interface for a first communication link to a RADIUS server for a cellular network, the first communication interface operative to receive a stream of RADIUS accounting messages from the RADIUS server and to inspect each RADIUS accounting message in the stream in real time, the stream providing a continuous and managed process for processing RADIUS accounting messages of the stream while other RADIUS accounting messages of the stream are being received;

a second communication interface for a second communication link to an SS7 network for the cellular network;

a third communication interface for a third communication link to a short message service center for the SS7 network;

a fourth communication interface for a fourth communication link to an external customer network; and

computer-executable instructions stored in a memory storage device for:

determining whether a RADIUS accounting message from the stream of RADIUS accounting messages is associated with a mobile device, wherein the RADIUS accounting message has a first protocol that is incompatible with a customer application residing on the external customer network; and

if the RADIUS accounting message is determined to be associated with the mobile device, then translating the RADIUS accounting message to a format having a second protocol that is compatible with the customer application and sending notification to the customer application via the fourth communication interface that the mobile device is available.

21. The SMS messaging gateway of claim 20 , further comprising a registration database.

22. The SMS messaging gateway of claim 20 ,

wherein the SMS messaging gateway further comprises a database, and

wherein the computer-executable instructions further comprise instructions for updating data of the database if the mobile device is determined to be registered.

23. The SMS messaging gateway of claim 20 , wherein the stream of RADIUS accounting messages comprises real-time accounting data.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Feb 10, 2023
From: CANADIAN IMPERIAL BANK OF COMMERCE
To: SIERRA WIRELESS AMERICA, INC.; SIERRA WIRELESS, INC.
Reel/Frame 062702/0496 →
SECURITY INTEREST Recorded Feb 9, 2023
From: SIERRA WIRELESS AMERICA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 062646/0340 →
RELEASE OF SECURITY INTEREST Recorded Jan 12, 2023
From: CANADIAN IMPERIAL BANK OF COMMERCE
To: SIERRA WIRELESS AMERICA INC.; SIERRA WIRELESS INC.
Reel/Frame 062389/0067 →
SECURITY INTEREST Recorded Mar 16, 2022
From: SIERRA WIRELESS, INC.; SIERRA WIRELESS AMERICA INC.
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 059908/0311 →
MERGER Recorded Jan 21, 2022
From: SIERRA WIRELESS SERVICES AMERICA HOLDINGS INC.
To: SIERRA WIRELESS AMERICA, INC.
Reel/Frame 058803/0147 →
CHANGE OF NAME Recorded Jan 21, 2022
From: NUMEREX CORP.
To: SIERRA WIRELESS SERVICES AMERICA HOLDINGS INC.
Reel/Frame 058803/0001 →
RELEASE OF SECURITY INTEREST Recorded Dec 7, 2017
From: HCP-FVF, LLC
To: NUMEREX CORP.; OMNILINK SYSTEMS INC.; UPLINK SECURITY, LLC
Reel/Frame 044744/0970 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2017
From: CRYSTAL FINANCIAL LLC
To: NUMEREX CORP.; OMNILINK SYSTEMS INC.
Reel/Frame 042735/0779 →
SECURITY INTEREST Recorded Jun 8, 2017
From: NUMEREX CORP.; OMNILINK SYSTEMS INC.
To: HCP-FVF, LLC, AS COLLATERAL AGENT
Reel/Frame 042735/0928 →
SECURITY INTEREST Recorded Apr 27, 2016
From: NUMEREX CORP.; OMNILINK SYSTEMS INC.
To: CRYSTAL FINANCIAL LLC
Reel/Frame 038542/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2015
From: TARLETON, BRYAN; CRISCOLO, MICHAEL J.; STARGARDT, WAYNE
To: NUMEREX CORP.
Reel/Frame 036642/0111 →