IP Library Granted Patent US 9,674,372
Granted Patent B2
US 9,674,372 · App. 14/984,565 · Granted Jun 6, 2017

Real time, machine-based routing table creation and enhancement for toll-free telecommunications

Inventors: Ryan Karnas (Leesburg, VA); Sriram Sharma (Herndon, VA)
Assignee: Somos, Inc.
H04M15/8061G06F17/30525G06Q30/0201H04M3/2218H04M3/2263H04M3/36H04M3/367H04M3/42153H04M3/42161H04M3/42178H04M3/42306H04M3/42357H04M3/5175H04M15/47H04M15/72H04M15/8083H04M15/8214H04Q3/0087H04Q3/0091H04W4/14H04W40/02
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,674,372
App. No.
14/984,565
Granted
Jun 6, 2017
Kind
B2
Abstract

Methods and systems for the population and pre-population of toll-free call routing tables based on prior activities such as a crowd-sourced routing table provide for provisioning a toll-free texting services.

Claims (34)

1. A method of identifying an identifier and storing a code associated with a toll-free-communication entity, the method comprising:

performing latent semantic indexing on a plurality of SMS text messages to and from a plurality of toll-free numbers in order to locate a corresponding identifier within a header portion of an SMS text message of the plurality of SMS text messages;

comparing the located identifier with metadata stored on a server, the metadata associated with a plurality of service provider entities;

selecting a corresponding service provider entity from among the plurality of service provider entities based at least in part on the comparison; and

storing a code associated with the corresponding service provider entity within a translation table associated with a toll-free telecommunications management platform,

wherein the translation table further provides a mapping of at least one of the plurality of toll free numbers to the corresponding service provider entity.

2. The method of claim 1 , wherein the code is an FCC code.

3. The method of claim 1 , wherein the corresponding service provider entity provides services related to multimedia content distribution.

4. The method of claim 3 , wherein the multimedia content is video content.

5. The method of claim 1 , wherein the corresponding service provider entity provides services for an ad agency.

6. The method of claim 1 , wherein the corresponding service provider entity provides services for an ad network.

7. The method of claim 1 , wherein the corresponding service provider entity is a telecommunications carrier.

8. The method of claim 1 , wherein the translation table pertains to routing voice data.

9. The method of claim 1 , wherein the translation table pertains to routing voice and video content.

10. The method of claim 1 , wherein the translation table pertains to routing multimedia data.

11. The method of claim 1 , wherein the translation table pertains to routing sponsored content.

12. A method of creating and storing an identifier associated with a toll-free-communication entity, comprising:

performing latent semantic indexing on a plurality of SMS text messages to and from a plurality of toll-free numbers in order to extract data from within a header portion of an SMS text message of the plurality of SMS text messages;

creating an entity identifier corresponding to a service provider entity associated with the SMS text message based at least on the extracted data;

storing a code associated with the entity identifier and the service provider entity within a translation table associated with a toll-free telecommunications management platform; and

associating the service provider entity and the entity identifier with a call routing table, wherein the call routing table provides routing information for communications across a plurality of service provider entities.

13. The method of claim 12 , wherein the call routing table is configured to include the plurality of service provider entities including multiple carriers.

14. The method of claim 12 , wherein the call routing table is configured to have at least one rule pertaining to a time of day at which a call occurs.

15. The method of claim 12 , wherein the call routing table is configured to have at least one rule pertaining to a location from which a call is received.

16. The method of claim 12 , wherein the call routing table is configured to have at least one rule pertaining to a proximity of a caller to the entity.

17. The method of claim 12 , wherein the call routing table is configured to have at least one rule pertaining to historical data relating to a caller.

18. A method of prepopulating a call routing tree associated with a toll-free-communication entity, the method comprising:

identifying a toll-free call route trend among a plurality of toll-free calls taking place within a toll-free telecommunications network;

wherein the call route trend is identified at least in part by call routings among a plurality of toll-free numbers sharing an attribute;

creating a call route template based at least in part on the trend;

identifying an entity using at least one toll-free number of the plurality of toll-free numbers with the shared attribute;

prepopulating a call route tree for the entity based on the call route template, wherein the call route tree provides routing information for calls for the at least one-toll-free number using multiple destination numbers and using multiple carriers based on various decision criteria.

19. The method of claim 18 , wherein the trend is automatically updated at a pre-defined time interval.

20. The method of claim 18 , wherein the automated update generates an alert that is sent to an entity notifying them of the updated trend.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2017
From: KARNAS, RYAN; SHARMA, SRIRAM
To: SOMOS, INC.
Reel/Frame 042177/0295 →
Continuity (6)
Continuation 14960312 · Dec 4, 2015
Continuation In Part 14928575 · Oct 30, 2015
Provisional Application 62073976 · Nov 1, 2014
Provisional Application 62088406 · Dec 5, 2014
Provisional Application 62172791 · Jun 8, 2015
Related Publication 20160127569A1 · May 5, 2016