Patent US3112484A successfully refreshed from Google Patents.
Patent EP0936825A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0936825A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Flexible short message processing and delivery

Assignee: Alcatel USA Sourcing Inc
•
Filing: 1999-02-12
•
Granted: —
•
Expires: 2019-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A short message service center allowing processing characteristics to be modified for service users within a given type so that the storage and delivery of short messages to one service user of a given type may be different for another service user within the same given type is provided. The short message service center alleviates some of the potential "jams" associated with the processing of large distribution lists and closed user groups. The short message service center further allows for distributed administration. Additionally, the short message service center receives a short message in one standard format and delivers the short message in another standard format. The short message service center also utilizes both a table routing method and a global title translation method for routing messages to a recipient. The short message service center also allows a complete transmission of short messages between service entities having differing short message length definitions. The short message service center also allows for dynamic system re-configuration.

Inventors

  • 👤 Frederick L. Ross
  • 👤 Edward J. Stashluk, Jr.

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-29 17:10
CPC Classifications
H; H04; H04W; H04W4/00; H04W4/12; H04W4/14; H04W88/00; H04W88/18; H04W88/184

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 83 words
A method for processing a short message by a short message service center comprising the steps of: assigning at least one service user to a first market segment; defining at least one storage variable and at least one delivery variable for the first market segment; receiving the short message from a message originator; storing the short message as a function of the storage variable; and delivering the short message to the at least one service user as a function of the delivery variable.
Claim 2
Dependent Claim 22 words
The method according to claim 1, wherein the at least one service user includes a plurality of recipients on a distribution list.
Claim 3
Dependent Claim 165 words
The method according to claim 2, further comprising the steps of: setting a first predetermined maximum number indicating a maximum number of recipients on the distribution list that may be processed in a single block; and determining a first number of recipients on the distribution list; wherein if the first number of recipients exceeds the first predetermined maximum number, performing the steps of: separating the plurality of recipients on the distribution list into a plurality of blocks of recipients, each one of the plurality of blocks of recipients being a subset of the plurality of recipients, wherein each one of the plurality of blocks of recipients contains a maximum number of recipients corresponding to the first predetermined maximum number, transmitting the at least one short message to a first block of the plurality of blocks of recipients, monitoring a delivery status of the first block, and transmitting a second block of the plurality of blocks of recipients after the delivery status satisfies a predetermined criteria.
Claim 4
Dependent Claim 147 words
The method according to claim 2, further comprising the steps of: setting a first predetermined maximum number indicating a maximum number of recipients on the distribution list that may be processed in a single block; determining a first number of recipients on the distribution list; and creating a plurality of copies of the short message corresponding in number to the plurality of recipients, wherein if the first number exceeds the first predetermined maximum number, performing the steps of: grouping the plurality of copies of the short message into a plurality of blocks, each one of the plurality of blocks containing a maximum number of copies corresponding to the first predetermined maximum number, transmitting a first block of the plurality of blocks, monitoring a delivery status of the first block, and transmitting a second block of the plurality of blocks after the delivery status satisfies a predetermined criteria.
Claim 5
Dependent Claim 54 words
The method according to claim 1, further comprising the step of defining an access scheme for the first market segment, the access scheme determining whether an administrator is permitted to perform a plurality of administrative functions affecting a message processing characteristic for the at least one service user assigned to the first market segment.
Claim 6
Dependent Claim 50 words
The method according to claim 5, wherein the plurality of administrative functions includes defining at least one recipient to whom the at least one service user is permitted to send messages and an at least one sender from whom the at least one service user is permitted to receive messages.
Claim 7
Dependent Claim 62 words
The method according to claim 6, wherein the defining of the at least one recipient to whom the at least one service user is permitted to send messages and the at least one sender from whom the at least one service user is permitted to receive messages is performed by assigning the at least one service user to a closed user group.
Claim 8
Dependent Claim 91 words
The method according to claim 1, wherein the processing of the short message performs one of a plurality of teleservices, the method further comprising the steps of: setting up a priority table indicative of a prioritization scheme for the plurality of teleservices; and assigning a teleservice type to the short message indicating which one of the plurality of teleservices is being performed by the short message; wherein the processing of the short message is prioritized in relation to a processing of other short messages as a function of the priority table.
Claim 9
Dependent Claim 43 words
The method according to claim 1, further comprising the step of assigning the short message to at least one second market segment, wherein the processing of the short message is further performed as a function of the at least one second market segment.
Claim 10
Dependent Claim 81 words
The method according to claim 9, wherein the step of assigning the short message to the at least one second market segment includes the steps of: initially assigning the short message to a third market segment corresponding to the message originator upon receiving the short message; determining the first market segment corresponding to the at least one service user receiving the short message; and assigning the short message to the first market segment corresponding to the at least one service user.
Claim 11
Dependent Claim 53 words
The method according to claim 1, wherein the processing of the short message is performed by one of a plurality of parallel processes, and wherein the one of the plurality of parallel processes is selected as a function of at least one operating characteristic of the one of the plurality of parallel processes.
Claim 12
Dependent Claim 26 words
The method according to claim 11, wherein the at least one operating characteristic includes at least one of a queue size, latency and a growth rate.
Claim 13
Dependent Claim 116 words
The method according to claim 1, further comprising the steps of: determining a first message size of the short message; and determining a second message size corresponding to a maximum capacity of a service entity servicing the at least one service user, wherein if the first message size is larger than the second message size, performing the steps of: segmenting the short message into a plurality of message segments, transmitting a first message segment of the plurality of message segments, determining a transfer status of the first message segment, re-transmitting the first message segment if the transfer status indicates an unsuccessful transfer, and transmitting a second message segment if the transfer status indicates a successful transfer.
Claim 14
Dependent Claim 106 words
The method according to claim 1, further comprising the steps of: setting a configuration flag indicator to a predetermined value if a change is made to one of a plurality of temporary system parameters, each one of the plurality of temporary system parameters corresponding to a respective one of a plurality of operating system parameters of the short message service center; checking the configuration flag indicator after receiving the short message; and replacing the each one of the plurality of operating system parameters with the respective one of the plurality of temporary system parameters if the configuration flag indicator has been set to the predetermined value.
Claim 15
Dependent Claim 153 words
The method according to claim 1, wherein the short message includes an identifier variable indicating an address of the at least one service user, the method further comprising the step of: setting a routing method variable indicating a routing method to be used by the short message service center, wherein if the routing method variable indicates a table routing method is to be used, performing the steps of: accessing an internal lookup table, the internal lookup table including a point code and a subsystem number of a location register servicing the at least one service user, transmitting the short message and the identifier variable to the location register using the point code and subsystem number, and wherein if the routing method variable indicates a global title translation method is to be used, performing the steps of: transmitting the short message, the identifier variable, and a predetermined subsystem number to a signal transfer point.
Claim 16
Independent Claim 122 words
A method for processing a short message for delivery to at least one service user comprising the steps of: receiving a short message having one of a first message format and a second message format; converting the short message into a canonical message format, the canonical message format including a superset of the first message format and the second message format; converting the short message into another one of the first message format and the second message format corresponding to a message format recognized by a service entity servicing the at least one service user; and delivering the converted short message to the at least one service user in the another one of the first message format and the second message format.
Claim 17
Dependent Claim 40 words
The method according to claim 16, wherein the first message format includes one of an ANSI-41 format and a GSM 03.40 format and the second message format includes the other one of the ANSI-41 format and the GSM 03.40 format.
Claim 18
Independent Claim 164 words
A method for delivering a short message to a distribution list having a plurality of recipients, the method comprising the steps of: setting a first predetermined maximum number of short messages; determining a first number of recipients on the distribution list; creating a plurality of copies of the short message corresponding in number to the plurality of recipients; and delivering each one of the plurality of copies of the short message to a respective one of the plurality of recipients, wherein if the first number exceeds the first predetermined maximum number, performing the steps of: grouping the plurality of copies of the short message into a plurality of blocks, each one of the plurality of blocks containing a maximum number of copies corresponding to the first predetermined maximum number, transmitting a first block of the plurality of blocks, monitoring a delivery status of the first block, and transmitting a second block of the plurality of blocks after the delivery status satisfies a predetermined criteria.
Claim 19
Independent Claim 111 words
A method of providing a plurality of teleservices, the teleservices being provided by processing a plurality of short messages, the method comprising the steps of: defining a priority table indicative of a prioritization scheme for the plurality of teleservices; and assigning a teleservice type to each one of the plurality of short messages, the teleservice type indicating which one of the plurality of teleservices is being performed by each one of the plurality of short messages, wherein the processing of each one of the plurality of short messages is prioritized in relation to a processing of another one of the plurality of short messages as a function of the priority table.
Claim 20
Independent Claim 141 words
A method of delivering a short message to at least one service user being serviced by a service entity, the method comprising the steps of: determining a first message size of the short message; determining a second message size corresponding to a maximum capacity of the service entity servicing the at least one service user; and delivering the short message to the at least one service user, wherein if the first message size is larger than the second message size, performing the steps of: segmenting the short message into a plurality of message segments, transmitting a first message segment of the plurality of message segments, determining a transfer status of the first message segment, re-transmitting the first message segment if the transfer status indicates an unsuccessful transfer, and transmitting a second message segment if the transfer status indicates a successful transfer.
Claim 21
Independent Claim 184 words
A method of delivering a short message to at least one service user, the short message including an identifier variable indicating an address of the at least one service user, the method comprising the steps of: setting a routing method variable indicating a routing method to be used by the short message service center; and delivering the short message to the at least one service user, wherein the step of delivering the short message includes the following sub-steps if the routing method variable indicates a table routing method is to be used: accessing an internal lookup table, the internal lookup table including a point code and a subsystem number of a location register servicing the at least one service user, transmitting the short message and the identifier variable to the location register using the point code and subsystem number, and wherein if the routing method variable indicates a global title translation method is to be used the step of delivering the short message, performing the step of: transmitting the short message, the identifier variable, and a predetermined subsystem number to a signal transfer point.
Claim 22
Independent Claim 220 words
A system for processing at least one short message comprising: a plurality of databases; a processor accessing the plurality of databases; and a plurality of interfaces connecting the processor to at least one of an administrator, a local area network, a wide area network and a wireless telecommunications network, at least one of the plurality of interfaces receiving the at least one short message, wherein the plurality of databases includes a plurality of system configuration databases, the plurality of system configuration databases including: a first database storing a plurality of subscriber attributes for at least one service user, the plurality of subscriber attributes including a first market segment identifier associating the at least one service user with a first market segment, a second database storing a plurality of operating parameters for the first market segment, the plurality of operating parameters indicative of a plurality of storage characteristics and a plurality of delivery characteristics for the at least one market segment, wherein the plurality of databases further includes a short message database storing the at least one short message and a corresponding plurality of message characteristics, and wherein the processor stores and delivers the at least one short message as a function of the plurality of operating parameters for the first market segment associated with the at least one service user.
Claim 23
Dependent Claim 27 words
The system according to claim 22, wherein the plurality of interfaces includes at least one of an administrative interface, a multi-protocol interface and an SS7 IPC interface.
Claim 24
Dependent Claim 30 words
The system according to claim 22, wherein the multi-protocol interface includes support for a Short Messaging Point-to-Point Protocol, Telocator Alphanumeric Protocol, Simple Mail Transfer Protocol, and a Telocator Data Protocol.
Claim 25
Independent Claim 25 words
The system according to 22, wherein the plurality of interfaces includes at least one of an Ethernet interface, a V.35 interface and an RS-232 interface.
Claim 26
Independent Claim 53 words
The system according to 22, wherein the plurality of operating parameters for the first market segment further includes at least one parameter indicative of an access scheme for access to a plurality of administrative functions affecting a message processing characteristic for the at least one service user associated with the first market segment.
Claim 27
Independent Claim 102 words
The system according to 22, wherein the processing of the at least one short message performs one of a plurality of teleservices, wherein the plurality of system configuration databases includes a third database storing a prioritization scheme for the plurality of teleservices, wherein the plurality of message characteristics for the at least one short message includes a teleservice type field indicating which one of the plurality of teleservices is being performed by the processing of the at least one short message, and wherein the processing of the least one short message is further performed as a function of the teleservice type field.
Claim 28
Dependent Claim 39 words
The system according to claim 22, wherein the corresponding plurality of message characteristics for the at least one short message includes a second market segment identifier associating the at least one short message to a short message market segment.
Claim 29
Dependent Claim 53 words
The system according to claim 22, wherein the processor processes the at least one short message using a plurality of parallel processes, and wherein the plurality of system configuration databases further includes at least one process characteristics database storing at least one operating characteristic for each one of the plurality of parallel processes.
Claim 30
Dependent Claim 44 words
The system according to claim 22, wherein the plurality of system configuration databases further includes a service entity attributes table indicative of at least a message size corresponding to a maximum capacity of a first service entity servicing the at least one service user.
Claim 31
Dependent Claim 72 words
The system according to claim 22, wherein the plurality of system configuration databases further includes a fourth database storing a plurality of temporary system configuration parameters and a fifth database storing a plurality of operating system configuration parameters and a configuration flag indicator that is set to a predetermined value if a change is made to one of the plurality of temporary system configuration parameters via one of the plurality of interfaces.
Claim 32
Dependent Claim 83 words
The system according to claim 22, wherein the plurality of system configuration databases includes a routing method variable indicating a routing method to be used by the system and a sixth database storing at least one point code and at least one subsystem number corresponding to an address of a service entity servicing the at least one service user and a seventh database storing at least one predetermined subsystem number corresponding to a first service entity servicing the at least one service user.
Claim 33
Independent Claim 157 words
A system for processing at least one short message received in one of a first format and a second format, the system comprising: a plurality of databases; a processor accessing the plurality of databases; and a plurality of interfaces connecting the processor to at least one of an administrator, a local area network, a wide area network and a wireless telecommunications network, wherein the plurality of databases includes a first short message database storing the at least one short message in the one of the first format and the second format, wherein the plurality of databases includes a second short message database storing the at least one short message in a canonical format, the canonical format including a superset of the first format and the second format, and wherein the plurality of databases includes a third short message database storing the at least one short message in another one of the first format and the second format.
Claim 34
Independent Claim 181 words
A system for processing at least one short message comprising: a plurality of databases including a first database storing a prioritization scheme for a plurality of teleservices and a short message database storing the at least one short message and a corresponding plurality of message characteristics; a processor accessing the plurality of databases and processing the at least one short message; and a plurality of interfaces connecting the processor to at least one of an administrator, a local area network, a wide area network and a wireless telecommunications network, at least one of the plurality of interfaces receiving the at least one short message, wherein the processing of the at least one short message performs one of the plurality of teleservices, wherein the plurality of message characteristics for the at least one short message includes a teleservice type field indicating which one of the plurality of teleservices is being performed by the processing of the at least one short message, and wherein the processing of the least one short message is further performed as a function of the teleservice type field.
Claim 35
Independent Claim 116 words
A system for processing at least one short message comprising: a plurality of databases; a processor accessing the plurality of databases and processing the at least one short message; and a plurality of interfaces connecting the processor to at least one of an administrator, a local area network, a wide area network and a wireless telecommunications network, at least one of the plurality of interfaces receiving the at least one short message, wherein the processor processes the at least one short message using a plurality of parallel processes, and wherein the plurality of databases includes at least one process characteristics database storing at least one operating characteristic for each one of the plurality of parallel processes.
Claim 36
Independent Claim 107 words
A system for processing at least one short message comprising: a plurality of databases; a processor accessing the plurality of databases and processing the at least one short message; and a plurality of interfaces connecting the processor to at least one of an administrator, a local area network, a wide area network and a wireless telecommunications network, at least one of the plurality of interfaces receiving the at least one short message, wherein the plurality of databases includes a service entity attributes table indicative of at least a message size corresponding to a maximum capacity of a first service entity servicing the at least one service user.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag