IP Library Granted Patent US 10,855,847
Granted Patent B2
US 10,855,847 · App. 15/445,601 · Granted Dec 1, 2020

Mobile electronic communications using internet protocol

Inventors: Derek Ting (Waterloo, CA); Jonathan Lerner (San Francisco, CA)
Assignee: TEXTNOW, INC.
H04M7/006H04L61/157H04L61/1588H04L65/1006H04L65/1069H04L65/1076H04L67/26H04M7/0075H04M15/56H04M15/60H04M15/8044H04M17/02H04W4/14H04W84/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,855,847
App. No.
15/445,601
Granted
Dec 1, 2020
Kind
B2
Abstract

A database stores unique associations between account identifiers and mobile-network telephone numbers assigned by a mobile network to mobile communications devices. The account identifiers are also associated with voice-over-IP (VoIP) telephone numbers. Voice calls between the mobile communications devices are made as voice-over-IP (VoIP) calls using respective VoIP telephone numbers. Tracking of the VoIP calls is performed through the mobile network using respective mobile-network telephone numbers, so that a prepaid balance can be enforced.

Claims (34)

1. A communications routing system coupled to a Voice-over-IP (VoIP) service, a mobile network, and a wireless local-area network (WLAN), the communications routing system configured to:

store a plurality of unique associations between account identifiers and mobile telephone numbers, and further between the account identifiers and VoIP telephone numbers;

receive, from the VoIP service, a call request for a voice call to a destination device having a telephone number corresponding to a stored mobile telephone number or a stored VoIP telephone number and obtain a destination account identifier for the destination device;

receive call information for the voice call, the call information including a call length;

when the call information indicates that the voice call is routed through the mobile network, reduce a usage balance for the destination account identifier based on the call length; and

when the call information indicates that the voice call is routed through the WLAN, record the call length without reducing the usage balance for the destination account identifier.

2. The communications routing system of claim 1 , wherein the communications routing system is further configured, when the usage balance for the destination account identifier is depleted, to:

when the destination device is connected only to the mobile network, deny initiation of the voice call; and

when the destination device is connected to the WLAN, allow the voice call.

3. The communications routing system of claim 1 , wherein the communications routing system is further configured to:

responsive to receiving the call request, issue a push notification to the destination device.

4. The communications routing system of claim 1 , wherein the communications routing system is further configured to:

receive, from the VoIP service, a periodic request for an ongoing voice call with the destination device;

responsive to the periodic request, determine whether the usage balance for the destination account identifier has been depleted;

when the determination is affirmative and the destination device is connected only to the mobile network, end the ongoing voice call;

when the determination is affirmative and the destination device is connected to the WLAN, allow the ongoing voice call to continue; and

when the determination is negative, reduce the usage balance for the destination account identifier based on a call initiation time and a most recent periodic request specified in the periodic request and allow the ongoing voice call to continue.

5. The communications routing system of claim 4 , wherein the communications routing system is further configured; when the usage balance for the source account identifier is depleted, to:

when the source device is connected only to the mobile network, deny initiation of the voice call; and

when the source device is connected to the WLAN, allow the voice call.

6. The communications routing system of claim 4 , wherein the communications routing system is further configured to:

receive, from the VoIP service, a periodic request for an ongoing voice call with the source device;

responsive to the periodic request, determine whether the usage balance for the source account identifier has been depleted;

when the determination is affirmative and the source device is connected only to the mobile network, end the ongoing voice call;

when the determination is affirmative and the source device is connected to the WLAN, allow the ongoing voice call to continue; and

when the determination is negative, reduce the usage balance for the source account identifier based on a call initiation time and a most recent periodic request specified in the periodic request and allow the ongoing voice call to continue.

7. A communications routing system coupled to a Voice-over-IP (VoIP) service, a mobile network, and a wireless local-area network (WLAN), the communications routing system configured to:

store a plurality of unique associations between account identifiers and mobile telephone numbers, and further between the account identifiers and VoIP telephone numbers;

receive, from the VoIP service, a call request for a voice call from a source device having a telephone number corresponding to a stored mobile telephone number or a stored VoIP telephone number and obtain a source account identifier for the source device;

receive call information for the voice call, the call information including a call length;

when the call information indicates that the voice call is routed through the mobile network, reduce a usage balance for the source account identifier based on the call length; and

when the call information indicates that the voice call is routed through the WLAN, record the call length without reducing the usage balance for the source account identifier.

8. The communications routing system of claim 7 , wherein the communications routing system is further configured to provide the stored VoIP telephone number as a caller ID for the source device.

9. The communications routing system of claim 8 , wherein the communications routing system is further configured to exclude the further stored mobile telephone number from the caller ID for the source device.

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 Nov 27, 2018
From: TING, DEREK; LERNER, JONATHAN
To: TEXTNOW, INC.
Reel/Frame 047650/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2018
From: TING, DEREK; LERNER, JONATHAN
To: ENFLICK INC.
Reel/Frame 046466/0823 →
CHANGE OF NAME Recorded Jul 26, 2018
From: ENFLICK, INC.
To: TEXTNOW, INC.
Reel/Frame 046633/0938 →
Continuity (2)
Continuation 14314209 · Jun 25, 2014
Related Publication 20170171394A1 · Jun 15, 2017