IP Library › Granted Patent US 12,219,018
Granted Patent B2
US 12,219,018 · App. 17/982,464 · Granted Feb 4, 2025

Enhanced messaging as a platform

Inventors: Mayank Kaul (Renton, WA); Chung Yi Lu (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04L67/141G06F9/546G06F9/547H04L12/1407H04L41/0806H04L51/02H04L51/046H04L67/1097H04L67/306
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 12,219,018
App. No.
17/982,464
Granted
Feb 4, 2025
Kind
B2
Abstract

Aspects of the invention enhance the capabilities of the Message as a Platform (“MaaP”) by adding interfaces thereto so that the platform directly interfaces with the Online Charging System (“OCS”), the Policy and Charging Rules Function (“PCRF”), the Equipment Identity Register (“EIR”), the Cloud Database (“COB”) and the Home Subscriber Server (“HSS”) without middle layer or without using Rich Communication Services (“RCS”) as an intermediary. Moreover, embodiments of the invention may create a user interface of the MaaP so that users may configure parameters to interact with the network nodes right from the user interface.

Claims (44)

1. A computer-implemented method for an enhanced messaging platform comprising:

establishing a direct communication with a Home Subscriber Server (HSS) via one or more application programming interfaces (APIs);

establishing a direct communication with an Online Charging System (OCS) via the one or more APIs;

establishing a direct communication with a Policy and Charging Rules Function (PCRF) via the one or more APIs;

establishing a direct communication with an Equipment Identity Register (EIR) via the one or more APIs;

establishing a direct communication with a Cloud Database (COB) with the one or more APIs; and

providing a user interface for a user to configure one or more values from the one or more APIs;

wherein the one or more APIs are configured to bypass Over The Top (OTT) applications, and

wherein corresponding values, settings and parameters for the network nodes are transmitted via the one or more APIs without passing via Rich Communication Services (RCS).

2. The computer-implemented method of claim 1 , wherein the messaging platform comprises a Message as a Platform (MaaP).

3. The computer-implemented method of claim 1 , wherein the one or more APIs are configured to intercommunicate routing logics in response to automated chat session robots communications with subscriber profile commands.

4. The computer-implemented method of claim 1 , wherein the one or more APIs are configured to intercommunicate by application-to-person (A2P) messaging capability in response to requests from automated chat session robots.

5. The computer-implemented method of claim 1 , wherein the one or more APIs are configured to respond to application-to-person (A2P) messaging between automated chat session robots and subscribers.

6. The computer-implemented method of claim 1 , wherein the direct communication comprises bypassing a universal user profile associated with the RCS.

7. A system comprising:

one or more processors; and

programming instructions that, when executed by the one or more processors, implement an enhanced messaging platform to perform operations including:

establishing a direct communication with a Home Subscriber Server (HSS) via one or more application programming interfaces (APIs);

establishing a direct communication with an Online Charging System (OCS) via the one or more APIs;

establishing a direct communication with a Policy and Charging Rules Function (PCRF) the one or more APIs;

establishing a direct communication with an Equipment Identity Register (EIR) the one or more APIs;

establishing a direct communication with a Cloud Database (COB) with the one or more APIs; and

providing a user interface for a user to configure one or more values from the one or more APIs;

wherein the one or more APIs are configured to bypass Over The Top (OTT) applications, and

wherein corresponding values, settings and parameters for the network nodes are transmitted via the one or more APIs without passing via Rich Communication Services (RCS).

8. The system of claim 7 , wherein the messaging platform comprises a Message as a Platform (MaaP).

9. The system of claim 7 , wherein the one or more APIs are configured to intercommunicate routing logics in response to automated chat session robots communications with subscriber profile commands.

10. The system of claim 7 , wherein the one or more APIs are configured to intercommunicate by application-to-person (A2P) messaging capability in response to requests from automated chat session robots.

11. The system of claim 7 , wherein the one or more APIs are configured to respond to application-to-person (A2P) messaging between automated chat session robots and subscribers.

12. The system of claim 7 , wherein the direct communication comprises bypassing a universal user profile associated with the RCS.

13. A non-transitory computer storage medium having programming instructions stored thereon that, when executed by one or more processors, implement an enhanced messaging platform to perform operations comprising:

establishing a direct communication with a Home Subscriber Server (HSS) via one or more application programming interfaces (APIs);

establishing a direct communication with an Online Charging System (OCS) via the one or more APIs;

establishing a direct communication with a Policy and Charging Rules Function (PCRF) the one or more APIs;

establishing a direct communication with an Equipment Identity Register (EIR) the one or more APIs;

establishing a direct communication with a Cloud Database (COB) with the one or more APIs; and

providing a user interface for a user to configure one or more values from the one or more APIs;

wherein the one or more APIs are configured to bypass Over The Top (OTT) applications, and

wherein corresponding values, settings and parameters for the network nodes are transmitted via the one or more APIs without passing via Rich Communication Services (RCS).

14. The non-transitory computer storage medium of claim 13 , wherein the messaging platform comprises a Message as a Platform (MaaP).

15. The non-transitory computer storage medium of claim 13 , wherein the one or more APIs are configured to intercommunicate routing logics in response to automated chat session robots communications with subscriber profile commands.

16. The non-transitory computer storage medium of claim 13 , wherein the one or more APIs are configured to intercommunicate by application-to-person (A2P) messaging capability in response to requests from automated chat session robots.

17. The non-transitory computer storage medium of claim 13 , wherein the one or more APIs are configured to respond to application-to-person (A2P) messaging between automated chat session robots and subscribers.

18. The non-transitory computer storage medium of claim 13 , wherein the direct communication comprises bypassing a universal user profile associated with the RCS.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2023
From: KAUL, MAYANK; LU, CHUNG YI
To: T-MOBILE USA, INC.
Reel/Frame 062713/0888 →
Continuity (2)
Continuation 17017078 · Sep 10, 2020
Related Publication 20230069181A1 · Mar 2, 2023
References Cited (40)
US 8122144B2 · Borgendale · 2012 [cited by applicant]
US 8280943B1 · Saedifaez · 2012 [cited by applicant]
US 9591484B2 · Ionescu · 2017 [cited by applicant]
US 10013705B2 · Mikurak · 2018 [cited by applicant]
US 11496575B2 · Kaul · 2022 [cited by applicant]
US 20040013258A1 · Cotte · 2004 [cited by applicant]
US 20040030750A1 · Moore · 2004 [cited by applicant]
US 20050144291A1 · Frank · 2005 [cited by applicant]
US 20060075389A1 · Itoh · 2006 [cited by examiner]
US 20080141273A1 · Borgendale · 2008 [cited by applicant]
US 20090245500A1 · Wampler · 2009 [cited by applicant]
US 20090310596A1 · Joyce · 2009 [cited by examiner]
US 20120324009A1 · Lee · 2012 [cited by examiner]
US 20140012999A1 · Chang · 2014 [cited by applicant]
US 20140115077A1 · Cunningham · 2014 [cited by applicant]
US 20140181233A1 · Peev · 2014 [cited by applicant]
US 20140189027A1 · Zhang · 2014 [cited by applicant]
US 20140222610A1 · Mikurak · 2014 [cited by applicant]
US 20140325078A1 · Shan · 2014 [cited by applicant]
US 20150244653A1 · Niu · 2015 [cited by applicant]
US 20150294124A1 · Gordon · 2015 [cited by examiner]
US 20150373148A1 · He · 2015 [cited by applicant]
US 20160127553A1 · McCormack · 2016 [cited by applicant]
US 20160182658A1 · Allinson · 2016 [cited by applicant]
US 20160286027A1 · Lee · 2016 [cited by examiner]
US 20160381091A1 · O'Connor · 2016 [cited by applicant]
US 20170048170A1 · Smullen · 2017 [cited by applicant]
US 20170180284A1 · Smullen · 2017 [cited by applicant]
US 20170324868A1 · Tamblyn · 2017 [cited by applicant]
US 20180005538A1 · Rockett · 2018 [cited by applicant]
US 20180049086A1 · Bouvet · 2018 [cited by examiner]
US 20180212904A1 · Smullen · 2018 [cited by examiner]
US 20180262513A1 · Gorter · 2018 [cited by applicant]
US 20190095289A1 · Kumar · 2019 [cited by examiner]
US 20200104192A1 · Siddhartha · 2020 [cited by examiner]
US 20210105236A1 · Abdelmalek · 2021 [cited by examiner]
US 20220078245A1 · Kaul · 2022 [cited by applicant]
US 20220300960A1 · Gutzeit · 2022 [cited by examiner]
Office Action (Notice of Allowance and Fees Due (PTOL-85)) dated Jul. 5, 2022 for U.S. Appl. No. 17/017,078 (pp. 1-8). [cited by applicant]
Office Action dated Oct. 28, 2021 for U.S. Appl. No. 17/017,078 (pp. 1-13). [cited by applicant]