IP Library Granted Patent US 10,887,471
Granted Patent B2
US 10,887,471 · App. 16/222,085 · Granted Jan 5, 2021

Mobile electronic communications with grace period

Inventors: Derek Ting (Waterloo, CA); Tristan Huntington (Kitchener, CA); Rich Wong (Manhattan Beach, CA)
Assignee: TEXTNOW, INC.
H04M15/882G06Q30/0267H04M15/56H04M15/8044H04M15/852H04M15/853H04M15/854H04M15/881H04M15/888H04M17/02H04M17/10H04M17/201H04W4/21H04M7/006H04W84/12
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 10,887,471
App. No.
16/222,085
Granted
Jan 5, 2021
Kind
B2
Abstract

A mobile communications device receives an indication of a balance from a server when establishment of a voice call or sending of a message is requested. The mobile communications device determines whether the balance is sufficient to place the voice call or send the message over a mobile network. If the balance is sufficient to place the voice call or send the message over the mobile network, the voice call is established or the message is sent under normal operating conditions. If the balance is insufficient to place the voice call or send the message over the mobile network, a grace period is activated and the voice call is established or the message is sent during the grace period over an available wireless local-area network.

Claims (55)

1. A method of controlling a voice call for a mobile communications device, the method comprising:

maintaining, at a server, an indication of a balance in a balance data record of an account associated with the mobile communications device;

tracking, at the server, a grace period, using a grace-period data record while the balance is depleted, the grace period having a duration that begins from a time that the balance is depleted;

when the grace period is active:

establishing the voice call over an available wireless local-area network;

during the voice call, determining a state of the grace period;

if the grace period is determined to be active, allowing the mobile communications device to maintain the voice call; and

when the duration ends, expiring the grace period and ending the voice call.

2. The method of claim 1 , further comprising:

when the grace period is inactive, establishing the voice call under normal operating conditions;

adjusting the indication of the balance to indicate a reduction in balance in response to maintaining the voice call;

after adjusting the indication of the balance, determining if the adjusted balance is sufficient for the call to continue;

if the balance is sufficient to maintain the voice call:

allowing the mobile communications device to maintain the voice call; and

adjusting the indication of the balance to indicate a reduction in balance in response to maintaining the voice call over the mobile network; and

if the balance is insufficient to maintain the voice call: initiating the grace period and allowing the mobile communications device to maintain the call.

3. The method of claim 2 ; wherein initiating the grace period comprises storing an indication of the grace period being active and an expiry time in the grace-period data record, wherein the expiry time is based on the duration and a current time at which the balance was determined to be insufficient to maintain the voice call.

4. The method of claim 1 ; further comprising sending an indication of the grace period to the mobile communications device.

5. The method of claim 1 ; further comprising receiving an indication that the voice call is ongoing.

6. A communications system comprising:

at least one server; and

a plurality of mobile communications devices, each of the plurality of mobile communications devices associated with an account maintained at the server, and the plurality of mobile communications devices configured for wireless communications with a mobile network and wireless local-area networks;

the server configured to maintain, for each account, an indication of a balances and track a grace period using a grace-period data record while the balance is depleted, the grace period having a duration that begins from a time that the balance is depleted;

the server further configured to, when the grace period is active:

establish the voice call over an available wireless local-area network;

during the voice call, determine a state of the grace period;

if the grace period is determined to be active, allow the mobile communications device to maintain the voice call; and

when the duration ends, expiring the grace period and ending the voice call.

7. The communications system of claim 6 , wherein the server is further configured to, when the grace period is inactive:

establish the voice call under normal operating conditions;

adjust the indication of the balance to indicate a reduction in balance in response to maintaining the voice call;

after adjusting the indication of the balance, determine if the adjusted balance is sufficient for the call to continue;

if the balance is sufficient to maintain the voice call:

allow the mobile communications device to maintain the voice call; and

adjust the indication of the balance to indicate a reduction in balance in response to maintaining the voice call over the mobile network; and

if the balance is insufficient to maintain the voice call: initiate the grace period and allowing the mobile communications device to maintain the call.

8. The communications system of claim 7 , wherein initiating the grace period comprises storing an indication of the grace period being active and an expiry time in the grace-period data record, wherein the expiry time is based on the duration and a current time at which the balance was determined to be insufficient to maintain the voice call.

9. The communications system of claim 6 , wherein the server is further configured to send an indication of the grace period to the mobile communications device.

10. The communications system of claim 6 , wherein the server is further configured to receive an indication that the voice call is ongoing.

11. A method of communication for a mobile communications device, the method comprising:

receiving, at the mobile communications device, an indication of a balance from a server and an indication of a state of a grace period, the grace period having a duration that begins from a time that the balance is determined to be depleted;

when the grace period is active, establishing a voice call over an available wireless local-area network;

determining, at the mobile communications device, during the voice call, a state of a grace period;

if the grace period is determined to be active, maintaining the voice call; and

when the duration ends, expiring the grace period and ending the voice call.

12. The method of claim 11 , further comprising:

when the grace period is inactive, establishing the voice call under normal operating conditions;

adjusting the indication of the balance to indicate a reduction in balance in response to maintaining the voice call;

after adjusting the indication of the balance, determining, at the mobile communications device, if the adjusted balance is sufficient for the call to continue;

if the balance is sufficient to maintain the voice call:

maintaining the voice call; and

adjusting the indication of the balance to indicate a reduction in balance in response to maintaining the voice call over the mobile network; and

if the balance is insufficient to maintain the voice call: initiating the grace period and maintaining the call.

13. The method of claim 12 , wherein initiating the grace period comprises storing an indication of the grace period being active and an expiry time in a grace-period data record at the server, wherein the expiry time is based on the duration and a current time at which the balance was determined to be insufficient to maintain the voice call.

14. The method of claim 11 , further comprising sending, from the mobile communications device to the server, an indication that the voice call is ongoing.

Assignments (4)
SECURITY INTEREST Recorded Aug 29, 2025
From: TEXTNOW, INC.
To: JPMORGAN CHASE BANK, N.A., TORONTO BRANCH
Reel/Frame 072749/0610 →
CONFIRMATION AND ASSIGNMENT Recorded Apr 5, 2019
From: TING, DEREK; HUNTINGTON, TRISTAN; WONG, RICH
To: TEXTNOW, INC.
Reel/Frame 048811/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2018
From: TING, DEREK; HUNTINGTON, TRISTAN; WONG, RICH
To: ENFLICK INC.
Reel/Frame 047802/0219 →
CHANGE OF NAME Recorded Dec 18, 2018
From: ENFLICK INC.
To: TEXTNOW, INC.
Reel/Frame 047949/0004 →
Continuity (4)
Continuation 15587918 · May 5, 2017
Continuation 14747543 · Jun 23, 2015
Provisional Application 62016829 · Jun 25, 2014
Related Publication 20190124210A1 · Apr 25, 2019