IP Library Patent Application 14279915
Patent Application
App. No. 14/279,915

METHOD AND SYSTEMS FOR DYNAMIC SELECTION OF AN ORIGINATING IDENTIFIER FOR BILLING OPTIMIZATION

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 None
App. No.
14/279,915
Abstract

Methods and systems for dynamic selection of an originating identifier for billing optimization are provided herein. In some embodiments, a method for dynamic selection of an originating identifier for billing optimization may include receiving from a device associated with a user a first communication request containing a first identifier; determining a second identifier from a plurality of identifiers associated with the user, wherein determination of the second identifier is based on a billing rate associated with the first identifier and the second identifier; and transmitting a second communication request to establish a communication using the first identifier as a destination number and the second identifier as an originating number.

Claims (48)

1 . A method for dynamic selection of an originating identifier for billing optimization, comprising:

receiving from a device associated with a user a first communication request containing a first identifier;

determining a second identifier from a plurality of identifiers associated with the user, wherein determination of the second identifier is based on a billing rate associated with the first identifier and the second identifier; and

transmitting a second communication request to establish a communication using the first identifier as a destination number and the second identifier as the originating identifier.

2 . The method of claim 1 , wherein the billing rate is based on geographic locations associated with each of the first identifier and the second identifier.

3 . The method of claim 1 , further comprising:

causing a billing call detail record to be created and sent to a billing system, wherein the call detail record includes the first identifier as the destination number and the second identifier as the originating number.

4 . The method of claim 1 , further comprising:

determining a third identifier from the plurality of identifiers associated with the user, wherein determination of the third identifier is based on an indication of a billing rate associated with the first identifier and the third identifier; and

providing the third identifier as a callback number.

5 . The method of claim 4 , wherein the indication of the billing rate is based on a shortest distance between a geographic area associated with the first identifier and a geographic area associated with the third identifier.

6 . The method of claim 4 , wherein the second and third identifiers are different.

7 . The method of claim 4 , wherein the second and third identifiers are associated with a telecommunication service provider account of the user, and wherein the second and third identifiers are associated with different geographic locations.

8 . The method of claim 1 , wherein the first communication request is received from a Voice over Internet Protocol (VOIP) telecommunication app.

9 . The method of claim 1 , wherein determining a second identifier comprises:

determining one or more routes that connect each identifier of the plurality of identifiers associated with the user to the first identifier;

determining a billing rate for each of the one or more determined routes; and

determining a second identifier that is associated with a route having a lowest billing rate.

10 . The method of claim 9 , wherein determining one or more routes comprises:

accessing a routing table that provides routing information for connecting telephone communications across a plurality of geographic areas; and

accessing routing rules that provide billing information for each connection from a first geographic area to a second geographic area.

11 . A system for dynamic selection of an originating identifier for billing optimization, comprising:

a routing table that stores routing information to connect a first identifier to a second identifier;

a routing rules module configured to provide billing guidelines across a plurality of geographic areas; and

a call optimization module configured to receive from a device associated with a user a first communication request containing a first identifier; determine a second identifier from a plurality of identifiers associated with a user, wherein determination of the second identifier is based on a billing rate associated with the first identifier and the second identifier; and transmit a second communication request to establish a communication using the first identifier as a destination number and the second identifier as an originating number.

12 . The system of claim 11 , wherein the billing rate is based on geographic locations associated with each of the first identifier and the second identifier.

13 . The system of claim 11 , wherein the call optimization module is further configured to cause a billing call detail record to be created and sent to a billing system, wherein the call detail record includes the first identifier as the destination number and the second identifier as the originating number.

14 . The system of claim 11 , wherein the call optimization module is further configured to:

determine a third identifier from the plurality of identifiers associated with the user, wherein determination of the third identifier is based on an indication of a billing rate associated with the first identifier and the third identifier; and

provide the third identifier as a callback number,

wherein the second and third identifiers are different.

15 . The system of claim 14 , wherein the indication of the billing rate is based on a shortest distance between a geographic area associated with the first identifier and a geographic area associated with the third identifier.

16 . The system of claim 14 , wherein the second and third identifiers are associated with a telecommunication service provider account of the user, and wherein the second and third identifiers are associated with different geographic locations.

17 . The system of claim 11 , wherein the first communication request is received from a Voice over Internet Protocol (VOIP) telecommunication app.

18 . The system of claim 11 , wherein determining a second identifier comprises:

determining one or more routes that connect each identifier of the plurality of identifiers associated with the user to the first identifier;

determining a billing rate for each of the one or more determined routes; and

identifying a second identifier that is associated with a route having a lowest billing rate.

19 . The system of claim 18 , wherein determining one or more routes comprises:

accessing a routing table that provides routing information for connecting telephone communications across a plurality of geographic areas; and

accessing routing rules that provide billing information for each connection from a first geographic area to a second geographic area.

20 . A non-transitory computer readable medium for storing computer instructions that, when executed by at least one processor causes the at least one processor to perform a method for dynamic selection of an originating identifier for billing optimization comprising:

receiving from a device associated with a user a first communication request containing a first identifier;

determining a second identifier from a plurality of identifiers associated with the user, wherein determination of the second identifier is based on a billing rate associated with the first identifier and the second identifier; and

transmitting a second communication request to establish a communication using the first identifier as a destination number and the second identifier as an originating number.

21 . The computer readable medium of claim 20 , wherein the billing rate is based on geographic locations associated with the first identifier and the second identifier.

22 . The computer readable medium of claim 20 , further comprising:

causing a billing call detail record to be created and sent to a billing system, wherein the call detail record includes the first identifier as the destination number and the second identifier the originating number.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2022
From: JPMORGAN CHASE BANK, N.A.
To: VONAGE AMERICA INC.; VONAGE HOLDINGS CORP.; VONAGE BUSINESS INC.; NEXMO INC.; TOKBOX, INC.
Reel/Frame 061002/0340 →
MERGER Recorded Mar 31, 2016
From: VONAGE NETWORK LLC
To: VONAGE AMERICA INC.
Reel/Frame 038320/0327 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 13966486 PREVIOUSLY RECORDED ON REEL 033545 FRAME 0424. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 21, 2016
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037570/0203 →
SECURITY INTEREST Recorded Jul 29, 2015
From: VONAGE HOLDINGS CORP.; VONAGE AMERICA INC.; VONAGE BUSINESS SOLUTIONS, INC.; VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036205/0485 →
SECURITY INTEREST Recorded Aug 14, 2014
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033545/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2014
From: GRABOWICH, GEORGE ADRIAN
To: VONAGE NETWORK LLC
Reel/Frame 032930/0927 →