IP Library Granted Patent US 9,936,082
Granted Patent B2
US 9,936,082 · App. 15/507,175 · Granted Apr 3, 2018

Method, system and apparatus for processing low-balance data session requests

Inventor: Chrisaman Sood (Gurgaon, IN)
Assignee: REDKNEE INC.
H04M15/852H04M15/64H04M15/83H04M15/854H04M15/856H04W4/24
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,936,082
App. No.
15/507,175
Granted
Apr 3, 2018
Kind
B2
Abstract

A method, system and server for processing low balance data session requests are provided. The server includes a memory storing an account record including an account balance and a count of failed service requests; a network interface; and a processor interconnected with the memory and the network interface. The processor receives a request to access a data service for a mobile device corresponding to the account record; and to determine whether the account balance is sufficient to access the data service. When the account balance is not sufficient, the processor compares the count of failed service requests to a threshold. When the count exceeds the threshold, the processor sends a notification to the mobile device, and when the count does not exceed the threshold, the processor increments the count. The processor also returns a message denying access to the data service.

Claims (62)

1. A charging server, comprising:

a memory storing an account record including an account balance and a count of failed service requests;

a network interface; and

a processor interconnected with the memory and the network interface, the processor configured to:

receive a request to access a data service for a mobile device corresponding to the account record;

determine whether the account balance is sufficient to access the data service;

when the account balance is not sufficient to access the data service:

compare the count of failed service requests to a threshold;

when the count exceeds the threshold, send a notification to the mobile device, and when the count does not exceed the threshold, increment the count; and

return a message denying access to the data service.

2. The charging server of claim 1 , wherein the account record further contains a time of the last successful data service access by the mobile device; the processor further configured to:

determine an elapsed time between the receipt of the request and the time of the last successful data service access;

when the elapsed time is greater than a threshold, block service to the mobile device and return the message denying access to the data service.

3. The charging server of claim 2 , the processor further configured to:

block service to the mobile device by sending a message to a profile server via the network interface, for deactivating an account associated with the mobile device at the profile server.

4. The charging server of claim 1 , wherein the notification comprises a message indicating a replenishment time period.

5. The charging server of claim 4 , the processor further configured to:

receive a replenishment request from the mobile device;

determine whether the replenishment request was received within the time period; and

when the replenishment request was received within the time period, apply a replenishment amount and an additional replenishment amount to the account balance.

6. The charging server of claim 5 , the processor further configured to:

responsive to applying the replenishment amount, reset the count of failed session requests.

7. A method in a charging server having a memory, a network interface and a processor interconnected with the memory and the network interface; the method comprising:

storing an account record in the memory ; including an account balance and a count of failed service requests;

receiving, at the processor via the network interface ; a request to access a data service for a mobile device corresponding to the account record;

determining, at the processor, whether the account balance is sufficient to access the data service;

when the account balance is not sufficient to access the data service:

comparing, at the processor; the count of failed service requests to a threshold;

when the count exceeds the threshold; sending a notification via the network interface to the mobile device, and when the count does not exceed the threshold ; incrementing the count; and

returning a message via the network interface denying access to the data service.

8. The method of claim 7 , wherein the account record further contains a time of the last successful data service access by the mobile device; the method further comprising:

determining, at the processor, an elapsed time between the receipt of the request and the time of the last successful data service access;

when the elapsed time is greater than a threshold, blocking service to the mobile device and returning the message denying access to the data service.

9. The method of claim 8 , further comprising:

blocking service to the mobile device by sending a message to a profile server via the network interface, for deactivating an account associated with the mobile device at the profile server.

10. The method of claim 7 , wherein the notification comprises a message indicating a replenishment time period.

11. The method of claim 10 , further comprising:

receiving, at the processor via the network interface, a replenishment request from the mobile device;

determining, at the processor, whether the replenishment request was received within the time period; and

when the replenishment request was received within the time period, applying a replenishment amount and an additional replenishment amount to the account balance.

12. The method of claim 11 , further comprising:

responsive to applying the replenishment amount, resetting the count of failed session requests.

13. A non-transitory computer-readable medium storing a plurality of computer-readable instructions executable by a processor of a charging server to perform a method comprising:

storing an account record in a memory of the charging server, including an account balance and a count of failed service requests;

receiving, at the processor via a network interface of the charging server, a request to access a data service for a mobile device corresponding to the account record;

determining, at the processor, whether the account balance is sufficient to access the data service;

when the account balance is not sufficient to access the data service:

comparing, at the processor, the count of failed service requests to a threshold;

when the count exceeds the threshold, sending a notification via the network interface to the mobile device, and when the count does not exceed the threshold, incrementing the count; and

returning a message via the network interface denying access to the data service.

14. The non-transitory computer-readable medium of claim 13 , wherein the account record further contains a time of the last successful data service access by the mobile device; the method further comprising:

determining, at the processor, an elapsed time between the receipt of the request and the time of the last successful data service access;

when the elapsed time is greater than a threshold, blocking service to the mobile device and returning the message denying access to the data service.

15. The non-transitory computer-readable medium of claim 14 , the method further comprising:

blocking service to the mobile device by sending a message to a profile server via the network interface, for deactivating an account associated with the mobile device at the profile server.

16. The non-transitory computer-readable medium of claim 13 , wherein the notification comprises a message indicating a replenishment time period.

17. The non -transitory computer-readable medium of claim 16 , the method further comprising:

receiving, at the processor via the network interface, a replenishment request from the mobile device;

determining, at the processor, whether the replenishment request was received within the time period; and

when the replenishment request was received within the time period, applying a replenishment amount and an additional replenishment amount to the account balance.

18. The non-transitory computer-readable medium of claim 17 , the method further comprising:

responsive to applying the replenishment amount, resetting the count of failed session requests.

Assignments (3)
SECURITY INTEREST Recorded Feb 13, 2026
From: REDKNEE INC.
To: COMPUTERSHARE TRUST COMPANY OF CANADA
Reel/Frame 073778/0159 →
SECURITY INTEREST Recorded Feb 13, 2026
From: REDKNEE INC.
To: EDGEPOINT INVESTMENT GROUP INC.
Reel/Frame 073778/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2017
From: SOOD, CHRISAMAN
To: REDKNEE INC.
Reel/Frame 041387/0798 →
Continuity (1)
Related Publication 20170251111A1 · Aug 31, 2017