US2025240617A1PendingUtilityA1

Middleware framework for telcommunications service messaging

Assignee: T MOBILE INNOVATIONS LLCPriority: Jan 18, 2024Filed: Jan 18, 2024Published: Jul 24, 2025
Est. expiryJan 18, 2044(~17.5 yrs left)· nominal 20-yr term from priority
Inventors:James Liu
H04W 4/02H04W 8/26H04W 4/12
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Aspects herein provide for generating customized messaging to deliver accurate composite allocations for available telecommunication services of a user device. In aspects, middleware intelligently determines composite allocations for data, voice, and/or roaming, for example, by executing a summation instruction that combines corresponding parameter thresholds for a base service and one or more supplemental services. A message can be customized with the composite allocation and communicated to the user device with an accurate indication of available data, voice, and/or roaming services that are available. Subsequent messages can be similarly customized and communicated that include updated allocations and/or alerts, in aspects.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computerized method comprising:
 querying a service database using a unique device identifier of a device and location information of the device;   identifying a combination of services that are stored in association with the unique device identifier and the location information in the service database;   identifying a summation instruction that is specific to the combination of services;   identifying dynamic fields within the summation instruction;   identifying values for the dynamic fields by querying a parameter database;   determining a composite allocation for the combination of services based on the values identified for the dynamic fields and the summation instruction;   identifying a message identifier; and   communicating the message identifier, the composite allocation, and the unique device identifier to a delivery node.   
     
     
         2 . The method of  claim 1 , wherein communicating the message identifier, the composite allocation, and the unique device identifier to the delivery node causes the delivery node to:
 populate a message that corresponds to the message identifier with the composite allocation; and   communicate the message as populated to the device that corresponds to the unique device identifier.   
     
     
         3 . The method of  claim 1 , wherein identifying the summation instruction that is specific to the combination of services comprises querying an instruction database for an entry that matches the combination of services and the location information, wherein the combination of services comprises a base service and a supplemental service. 
     
     
         4 . The method of  claim 3 , wherein identifying dynamic fields within the summation instruction comprises:
 identifying parameter identifiers within the dynamic fields of the summation instruction stored in the instruction database.   
     
     
         5 . The method of  claim 4 , wherein identifying values for the dynamic fields by querying the parameter database comprises:
 for each parameter identifier identified in the summation instruction:
 querying the parameter database for the parameter identifier; and 
 retrieving a value that is specific to the parameter identifier from the parameter database, wherein the value is specific to a parameter to which the parameter identifier corresponds, and wherein the value is associated with the base service or the supplemental service. 
   
     
     
         6 . The method of  claim 5 , wherein determining the composite allocation for the combination of services based on the values identified for the dynamic fields and the summation instruction comprises:
 inserting the values retrieved for the parameter identifiers into the corresponding dynamic fields of the summation instruction that is specific to the combination of services; and   executing the summation instruction using the values inserted to calculate the composite allocation, wherein the composite allocation indicates a parameter threshold of the base service combined with a parameter threshold of the supplemental service.   
     
     
         7 . The method of  claim 1 , further comprising:
 determining a current data usage of the device; and   communicating the current data usage of the device with the message identifier, the composite allocation, and the unique device identifier to the delivery node.   
     
     
         8 . The method of  claim 1 , wherein the composite allocation comprises a total data usage amount that is allowed for the device based on a base service combined with a supplemental service. 
     
     
         9 . One or more non-transitory computer-readable media storing instructions that when executed via one or more processors perform a computerized method, the instructions stored on the non-transitory computer-readable media comprising:
 receiving a unique device identifier of a device and location information of the device;   querying a service database using the unique device identifier of a device and the location information of the device;   identifying a combination of services that are stored in association with the unique device identifier and the location information in the service database;   identifying a summation instruction that is specific to the combination of services and the location information;   identifying dynamic fields within the summation instruction;   for each of the dynamic fields identified, retrieving a corresponding value from a parameter database;   determining a composite allocation for the combination of services based on the corresponding values identified for the dynamic fields and the summation instruction;   identifying a message identifier; and   communicating the message identifier, the composite allocation, and the unique device identifier to a delivery node.   
     
     
         10 . The media of  claim 9 , wherein communicating the message identifier, the composite allocation, and the unique device identifier to the delivery node causes the delivery node to:
 populate a message that corresponds to the message identifier with the composite allocation; and   communicate the message as populated to the device that corresponds to the unique device identifier.   
     
     
         11 . The media of  claim 9 , wherein identifying the summation instruction that is specific to the combination of services comprises querying an instruction database for an entry that matches the combination of services and the location information, wherein the combination of services comprises a base service and a supplemental service. 
     
     
         12 . The media of  claim 11 , wherein identifying dynamic fields within the summation instruction comprises:
 identifying parameter identifiers within the summation instruction stored in the instruction database.   
     
     
         13 . The media of  claim 12 , wherein identifying values for the dynamic fields by querying the parameter database comprises:
 for each of the parameter identifiers in the summation instruction:
 querying the parameter database for the parameter identifier; and 
 retrieving a value that is specific to the parameter identifier from the parameter database, wherein the value is specific to a parameter to which the parameter identifier corresponds, and wherein the value is associated with the base service or the supplemental service. 
   
     
     
         14 . The media of  claim 13 , wherein determining the composite allocation for the combination of services based on the values identified for the dynamic fields and the summation instruction comprises:
 inserting the values retrieved for the parameter identifiers into the corresponding dynamic fields of the summation instruction that is specific to the combination of services; and   executing the summation instruction using the values inserted to calculate the composite allocation, wherein the composite allocation indicates a parameter threshold of the base service combined with a parameter threshold of the supplemental service.   
     
     
         15 . The media of  claim 9 , further comprising:
 determining a current data usage of the device; and   communicating the current data usage of the device with the message identifier, the composite allocation, and the unique device identifier to the delivery node.   
     
     
         16 . The media of  claim 9 , wherein the composite allocation comprises a total data usage amount that is allowed for the device based on a base service combined with a supplemental service. 
     
     
         17 . A system comprising:
 a service database;   an instruction database;   a parameter database; and   a middleware node that is in communication with a telecommunications network, the middleware node configured to:
 receive a usage indicator, a unique device identifier of a device, and location information of the device; 
 identifying a combination of services that are stored in association with the unique device identifier and the location information in the service database; 
 identifying a summation instruction that is specific to the combination of services; 
 identifying dynamic fields within the summation instruction; 
 identifying values for the dynamic fields by querying the parameter database; 
 determining a composite allocation for the combination of services based on the values identified for the dynamic fields and the summation instruction; 
 identifying a message identifier; and 
 communicating the message identifier, the composite allocation, and the unique device identifier to a delivery node. 
   
     
     
         18 . The system of  claim 17 , further comprising:
 the delivery node configured to:
 customize a message that corresponds to the message identifier using at least the composite allocation; and 
 communicate the message to the device that corresponds to the unique device identifier. 
   
     
     
         19 . The system of  claim 17 , wherein a usage indicator is received from a Convergent Charging Node (CCN), and wherein the location information is received from a Network Services Manager (NSM). 
     
     
         20 . The system of  claim 17 , the middleware node further configured to:
 when a subsequent usage indicator of the device and updated location information of the device are received:
 identifying another summation instruction that is specific to the combination of services and updated location information of the device; 
 identifying dynamic fields within the other summation instruction; 
 identifying values for the dynamic fields by querying the parameter database; 
 determining another composite allocation for the combination of services based on the values identified for the dynamic fields and the other summation instruction; 
 identifying another message identifier; and 
 communicating the other message identifier, the other composite allocation, and the unique device identifier to the delivery node.

Join the waitlist — get patent alerts

Track US2025240617A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.