IP Library Granted Patent US 9,998,607
Granted Patent B2
US 9,998,607 · App. 15/094,433 · Granted Jun 12, 2018

Unified services platform using a telephone number as a common subscriber identifier

Inventors: Evin A. Hunt (Austin, TX); John Abraham (Katy, TX); David Walsh (Austin, TX); Carlos Ortiz (Round Rock, TX); Chris Murphy (Austin, TX)
Assignee: Zilkr Cloud Technologies, LLC
H04M15/49H04L61/106H04L65/1006H04M1/2473H04M3/2209H04M3/42263H04M3/42297H04M7/0021H04M7/0024H04M15/44H04M15/62H04M15/68H04M15/765H04M2203/4509H04M2203/557
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,998,607
App. No.
15/094,433
Granted
Jun 12, 2018
Kind
B2
Abstract

A method of provisioning a plurality of applications from different application developer systems to a network provider system comprises establishing a plurality of service accounts for a corresponding plurality of application service provider systems, receiving a plurality of API interfaces from the plurality of application service provider systems, integrating, by the processor system, each of the plurality of API interfaces with a unified services platform API interface, receiving a provider API interfaces for a network provider system, and integrating the provider API interface with the unified services platform API interface. The plurality of application service provider systems provide services for use in association with a telephone number of a subscriber of telecommunication services. At least two of the API interfaces are different, and at least one of the plurality of API interfaces from the plurality of application service provider systems is not compatible with the provider API interface.

Claims (33)

1. A method of provisioning a plurality of applications from different application developer systems to a network provider system through a unified services platform, the method comprising:

establishing a plurality of service accounts for a corresponding plurality of application service provider systems, wherein the plurality of application service provider systems provide services for use in association with a telephone number of a subscriber of telecommunication services;

receiving, by a processor system, a plurality of API interfaces from the plurality of application service provider systems, wherein at least two of the API interfaces are different,

integrating, by the processor system, each of the plurality of API interfaces with a unified services platform API interface;

receiving a provider API interface for a network provider system;

integrating the provider API interface with the unified services platform API interface, wherein at least one of the plurality of API interfaces from the plurality of application service provider systems is not compatible with the provider API interface;

receiving a definition of a service and a plan for each of the plurality of application service provider systems;

receiving one or more definitions of actions for the service, wherein the actions comprise responses to triggering events occurring with a telephone number; and

publishing, after integrating each of the plurality of API interfaces with the unified services platform, the definition of the service, the definition of the plan, and the one or more definitions of actions for each application service provider in a provisioning catalog.

2. The method of claim 1 , further comprising:

receiving, from the network provider system, a selection of one or more services from the plurality of the application services provider systems; and

publishing the selection of the one or more services in a services catalog, wherein the services catalog is accessible by one or more subscribers of the network provider system.

3. The method of claim 1 , further comprising:

receiving a request for associating at least one service from the plurality of application service provider systems with a telephone number of a subscriber;

associating the telephone number with the at least one service; and

invoking the at least one service in response to a communication event with the telephone number.

4. The method of claim 1 , further comprising:

receiving, at the unified services platform, billing routing information from the plurality of application service provider systems; and

integrating the billing routing information with the network provider system.

5. The method of claim 3 , wherein invoking the at least one service in response to the communication event with the telephone number comprises: invoking the at least one service associated with the telephone number in response to a first triggering event, wherein the first service is provided by a first service provided by a first application service provider system of the plurality of application service provider systems.

6. The method of claim 5 , wherein the triggering event comprises a representational state transfer (REST) upon sending a message, a REST upon receiving a message, a REST before making a call, a REST after making a call, a REST before receiving a call, a REST after receiving a call, a Session Initiation Protocols (SIP) on receiving a call, a SIP on making a call, or any combination thereof.

7. The method of claim 5 , further comprising:

performing, in response to invoking the first service, a first action based on the first triggering event, wherein the first action is performed by the first application service provider system.

8. The method of claim 7 , wherein the first action comprises transferring a message, transferring an image, transferring a document file, transferring a posting, generating a notification, obtaining contact information, obtaining customer information, or any combination thereof.

9. The method of claim 7 , further comprising:

receiving a billing message from the first application service provider system, wherein the billing message comprises chargeable event data.

10. The method of claim 9 , further comprising:

routing the billing message to the network provider system, wherein the network provider system bills a subscriber associated with the telephone number for the service performed by the first application service provider system.

11. The method of claim 9 , further comprising:

receiving payment from the subscriber; and

routing the payment from the network service provider system to the first application service provider system.

12. The method of claim 9 , wherein the billing message is generated in response to performing the first action.

13. The method of claim 9 , wherein the billing message is received by the network provider system.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2017
From: SHANGO, LLC
To: ORISHA HOLDINGS, LLC
Reel/Frame 041118/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2017
From: ORISHA HOLDINGS, LLC
To: AQUIFER INNOVATIONS, LLC
Reel/Frame 041119/0118 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2017
From: AQUIFER INNOVATIONS, LLC
To: ZILKR CLOUD TECHNOLOGIES, LLC
Reel/Frame 041119/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2017
From: HUNT, EVIN A.; ABRAHAM, JOHN; WALSH, DAVID; ORTIZ, CARLOS; MURPHY, CHRIS
To: SHANGO, LLC
Reel/Frame 041099/0829 →
Continuity (4)
Continuation PCTUS2014059959 · Oct 9, 2014
Continuation 14087768 · Nov 22, 2013
Provisional Application 61888856 · Oct 9, 2013
Related Publication 20160227043A1 · Aug 4, 2016