US2016360387A1PendingUtilityA1

Intelligent Delivery Agent for Short Message Distribution Center

Assignee: TELECOMM SYSTEMS INCPriority: Apr 11, 2000Filed: Jun 24, 2016Published: Dec 8, 2016
Est. expiryApr 11, 2020(expired)· nominal 20-yr term from priority
H04M 3/5322H04L 67/24H04W 4/14H04L 67/54H04L 51/58H04L 51/214H04L 67/56H04M 2207/18H04M 3/42382H04M 3/53316H04M 2203/205H04M 2203/2016H04L 69/28H04M 7/12H04M 3/533H04M 3/4872H04W 4/12H04L 47/50H04W 8/005H04L 51/00H04W 88/184H04W 88/16
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A message distribution center (MDC) and Intelligent Delivery Agent are implemented in a wireless Internet gateway interposed between content providers and a wireless carrier to subjectively examine and direct messages via SMTP based on desired rules (e.g., non-peak hours, paying subscribers only, etc.) using standard SMTP Gateway and other well known protocols. The MDC includes an individual queue for each subscriber, and the provider is informed through conventional SMTP protocol messages that the short message has been accepted. If the carrier has specifically disallowed service for a particular MIN (e.g., in the case of churning), then the content provider is informed through an SMTP interchange that the recipient is invalid. An MDC provides a single mechanism for interacting with subscribers of multiple carriers, regardless of each carrier's underlying infrastructure.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A message server comprising one or more computing devices comprising:
 a memory to store machine-executable instructions; and   one or more processors to execute the machine-executable instructions causing the message server to at least:
 receive a short message from a source wireless device, wherein the short message is directed to an intended recipient wireless device in a wireless network; 
 select a subscriber queue from a plurality of subscriber queues based on the intended recipient wireless device, each of the plurality of subscriber queues corresponding to a different subscriber in the wireless network; and 
 insert the short message into the selected subscriber queue to delay delivery to the recipient wireless device in response to determining that the recipient wireless device is unavailable. 
   
     
     
         3 . The message server of  claim 2 , wherein the processor executes the computer-executable instructions to:
 determine a presence state of the recipient wireless device; and   send the short message stored in the selected subscriber queue to the wireless network for delivery to the recipient wireless device in response to the presence state indicating that the recipient wireless device is powered on.   
     
     
         4 . The message server of  claim 3 , wherein the short message is sent to the recipient wireless device through the wireless network in response to the presence state indicating that the recipient wireless device is powered on. 
     
     
         5 . The message server of  claim 4 , wherein the subscriber queue comprises at least one other short message,
 wherein the at least one other short message in the subscriber queue is sent to the recipient with the short message through the wireless network in response to the presence state indicating that the recipient wireless device is powered on.   
     
     
         6 . The message server of  claim 2 , wherein the short message is received according to a simple mail transfer protocol (SMTP) protocol communication channel. 
     
     
         7 . The message server of  claim 2 , wherein the selected subscriber queue follows a first in first out model. 
     
     
         8 . The message server of  claim 7 , wherein an oldest short message in the selected subscriber queue is deleted in response to the insertion of the short message according to the first in first out model. 
     
     
         9 . The message server of  claim 7 , wherein the selected subscriber queue is subject to a queue threshold establishing a maximum number of outstanding short messages for the associated subscriber to be held in the chosen subscriber queue,
 wherein an oldest message is deleted in response to the queue threshold being exceeded according to the first in first out model.   
     
     
         10 . The message server of  claim 2 , wherein the short message is stored within the selected subscriber queue for a given time period before deletion. 
     
     
         11 . The message server of  claim 2 , wherein the short message is formatted according to a short message service (SMS) protocol, a remote method invocation (RMI) protocol, or a short message peer-to-peer protocol. 
     
     
         12 . A method comprising:
 receiving, at a message distribution center, a short message from a source wireless device, wherein the short message is directed to an intended recipient wireless device in a wireless network;   selecting, by the message distribution center, a subscriber queue from a plurality of subscriber queues based on the intended recipient wireless device, each of the plurality of subscriber queues corresponding to a different subscriber in the wireless network; and   inserting, by the message distribution center, the short message in the selected subscriber queue to delay delivery to the recipient wireless device in response to determining that the recipient wireless device is unavailable.   
     
     
         13 . The method of  claim 12 , further comprising:
 determining, by the message distribution center, a presence state of the recipient wireless device; and   sending, by the message distribution center, the short message stored in the chosen subscriber queue to the wireless network for delivery to the recipient wireless device in response to the presence state indicating that the recipient wireless device is powered on.   
     
     
         14 . The method of  claim 12 , wherein the selected subscriber queue follows a first in first out model. 
     
     
         15 . The method of  claim 14 , further comprising:
 deleting, by the message distribution center, an oldest short message in the selected subscriber queue in response to inserting the short message according to the first in first out model.   
     
     
         16 . The system of  claim 14 , wherein the selected subscriber queue is subject to a queue threshold establishing a maximum number of outstanding short messages for the associated subscriber to be held in the chosen subscriber queue,
 further comprising deleting, by the message distribution center, an oldest message in response to the queue threshold being exceeded according to the first in first out model.   
     
     
         17 . The method of  claim 12 , wherein the short message comprises packetized content addressed to the recipient wireless device. 
     
     
         18 . The method of  claim 12 , wherein the subscriber queue comprises at least one other short message,
 further comprising sending, by the message distribution center, the at least one other short message in the subscriber queue to the recipient with the short message through the wireless network in response to a presence state indicating that the recipient wireless device is powered on.   
     
     
         19 . A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor cause the performance of operations, the operations comprising:
 receiving a short message from a source wireless device, wherein the short message is directed to an intended recipient wireless device in a wireless network;   selecting a subscriber queue from a plurality of subscriber queues based on the intended recipient wireless device, each of the plurality of subscriber queues corresponding to a different subscriber in the wireless network; and   inserting the short message in the chosen subscriber queue to delay delivery to the recipient wireless device in response to determining that the recipient wireless device is unavailable.   
     
     
         20 . The non-transitory computer readable medium of  claim 19 , wherein the selected subscriber queue follows a first in first out model. 
     
     
         21 . The non-transitory computer readable medium of  claim 19 , wherein the operations further comprise:
 determining a presence state of the recipient wireless device; and   sending the short message stored in the chosen subscriber queue to the wireless network for delivery to the recipient wireless device in response to the presence state indicating that the recipient wireless device is powered on.

Join the waitlist — get patent alerts

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

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