Sign In to Follow Application
View All Documents & Correspondence

A Method And Device Of Transmitting Short Message

Abstract: The embodiments of the present invention provide a method and device of transmitting short message, the method includes: receiving a short message from a message sender, wherein information of multiple source addresses and multiple destination addresses are comprised in the short message; acquiring multiple contents of the short message according to the information of multiple source addresses; sending the contents of the short message tocorresponding destination addresses. In this invention, different source addresses and destination addresses are combined in a short message; such that there is less protocol overhead and performance is improved.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
10 September 2012
Publication Number
11/2014
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application

Applicants

HUAWEI TECHNOLOGIES INDIA PVT. LTD.
NO. 23, LEVEL 3&4 LEELA GALLERIA AIRPORT ROAD, BANGALORE 560 017

Inventors

1. KUMAR, BHASKAR
NO. 23, LEVEL 3&4 LEELA GALLERIA AIRPORT ROAD, BANGALORE 560 017
2. DHAKAR, GAGAN
NO. 23, LEVEL 3&4 LEELA GALLERIA AIRPORT ROAD, BANGALORE 560 017

Specification

FIELD OF THE INVENTION

This application relates to the communication technology and in particular, to a method and device of transmitting short message.

BACKGROUND

Usually in VAS (Value Added Service), users need to be notified with notification of subscribed services which used to be in huge numbers; it increases the traffic between VAS system and SMSC (Short Message Switching Center). Similarly after sending each individual SUBMITSM, which is a PDU (Protocol Data Unit) of the short message, SMSC has to return its SUBMIT_SM_RESP, which is another PDU of the short message, to VAS system.

Currently even a small or medium scale advertising company needs to send advertisements to different subscribers with different content of SM (Short Message) notification. Short message can't be sent at a time since current SUBMITMULTI supports only single source with multiple destination addresses but having a single content which is going to be sent to all the destination addresses.

That is to say, the applicant found that multiple contents with multiple source addresses have to be sent in several short messages, such that there is no efficient method to submit many short messages pending for the different destination quickly with less protocol overhead.

SUMMARY

Embodiments of the present invention pertain to a method and device of transmitting short message. The aim is to submit many short messages pending for the different destination quickly with less protocol overhead.

According to a first aspect of the embodiments of the present invention, there is provided a method of transmitting short message, the method includes:

receiving, by a SMSC, a short message froma message sender, wherein information of multiple source addresses and multiple destination addresses are included in the short message;

acquiring multiple contents of the short message according to the information of multiple source addresses;

sending, by the SMSC, the contents of the short message to corresponding destination addresses.

According to another aspect of the embodiments of the present invention, wherein the method further include:

acquiring information of MSC (mobile switching center) for each of the multiple destination addresses;

and sending the contents of the short message to corresponding destination addresses specifically includes: sending each of the contents to a corresponding MSC according to the information of multiple destination addresses.

According to another aspect of the embodiments of the present invention, wherein the short message further includes information of multiple message lengths and number of the source addresses;

and acquiring content of the short message according to the information of multiple source addresses specifically includes: acquiring content of the short message according to the information of multiple message lengths and number of the source addresses.

According to another aspect of the embodiments of the present invention, wherein the information of multiple source addresses and multiple destination addresses are defined by SUBMIT_MULTI which is a PDU (Protocol Data Unit) of the short message.

According to another aspect of the embodiments of the present invention, wherein the SUBMIT_MULTI includes:

sourceaddrton for indicating type of number, which is the number of source address;
sourceaddrnpi for indicating numbering plan indicator for source address; and
source_addr for indicating address of SME (Short Messaging Entity) which originated the short message.

According to another aspect of the embodiments of the present invention, wherein the information of multiple message lengths is defined by SUBMIT_MULTI which is a PDU of the short message.

According to another aspect of the embodiments of the present invention, wherein the SUBMIT_MULTI includes:

smlengthoffset for indicating initial position of the content of the short message;
smlength for indicating the length of the content of the short message.

According to another aspect of the embodiments of the present invention, wherein the method further comprising:

receiving, by the SMSC, a response message;

sending the response message to the message sender, such that the message sender updates status of the short message according to the response message.

According to another aspect of the embodiments of the present invention, wherein the response message is defined by a PDU named SUBMIT_MULTI_RESP, and the SUBMIT_MULTI_RESP includes:

dest_addr_ton for indicating type of number, which is the number of destination address;

dest_addr_npi for indicating numbering plan indicator for destination address;

destinationaddr for indicating destination address of SME; and

error_status_code for indicating the success or failure of the transmitting short message.

According to a second aspect of the embodiments of the present invention, there is provided a device of transmitting short message, the device includes:

a first receiving unit, configured to receive a short message from a message sender, wherein information of multiple source addresses and multiple destination addresses are included in the short message;

a first acquiring unit, configured to acquire multiple contents of the short message according to the information of multiple source addresses; and

a first sending unit, configured to send the the contents of the short message to corresponding destination addresses.

According to another aspect of the embodiments of the present invention, wherein the device further comprising:

a second acquiring unit, configured to acquire information of MSC for each of the multiple destination addresses;

and the first sending unit is specifically configured to send each of the contents to a corresponding MSC according to the information of multiple destination addresses.

According to another aspect of the embodiments of the present invention, wherein the short message further includes information of multiple message lengths and number of the source addresses;

and the first acquiring unit is specifically configured to acquire content of the short message according to the information of multiple message lengths and number of the source addresses.

According to another aspect of the embodiments of the present invention, wherein the device further comprising:

a second receiving unit, configured to receive a response message from the MSC;

a second sending unit, configured to send the response message to the message sender, such that the message sender updates status of the short message according to the response message.

According to a third aspect of the embodiments of the present invention, there is provided a method of transmitting short message, the method includes:

sending, by a message sender, a short message to a SMSC, wherein information of multiple source addresses and multiple destination addresses are included in the short message.

According to another aspect of the embodiments of the present invention, wherein the short message further includes information of multiple message lengths and number of the source addresses.

According to another aspect of the embodiments of the present invention, wherein the method further comprising:

receiving, by the message sender, a response message from the SMSC; updating status of the short message according to the response message.

According to a fourth aspect of the embodiments of the present invention, there is provided a device of transmitting short message, the device includes:

a third sending unit, configured to send a short message to a SMSC, wherein information of multiple source addresses and multiple destination addresses are included in the short message.

According to another aspect of the embodiments of the present invention, wherein the short message further includes information of multiple message lengths and number of the source addresses.

According to another aspect of the embodiments of the present invention, wherein the device further comprising:

a third receiving unit, configured to receive a response message from the SMSC;

a updating unit, configured to update status of the short message according to the response message.

According to a fifth aspect of the embodiments of the present invention, there is provided a system of transmitting short message, the system comprising: a message sender, a MSC and a SMSC, wherein the SMSC includes a device of transmitting short message as described in the second aspect of the embodiments, the message sender includes a device of transmitting short message as described in the fourth aspect of the embodiments.

The advantages of the present invention exist in that: different source addresses and destination addresses are combined in a short message; such that short messages with multiple source addresses will be sent at a time, and there is less protocol overhead and performance is improved.

These and further aspects and features of the present invention will be apparent with reference to the following description and attached drawings. In the description and drawings, particular embodiments of the invention have been disclosed in detail as being indicative of some of the ways in which the principles of the invention may be employed, but it is understood, that the invention is not limited correspondingly in scope. Rather, the invention includes all changes, modifications and equivalents coming within the spirit and terms of the appended claims.

Features that are described and/or illustrated with respect to one embodiment may be used in the same way or in a similar way in one or more other embodiments and/or in combination with or instead of the features of the other embodiments.

It should be emphasized that the term "comprises/comprising" when used in this specification is taken to specify the presence of stated features, integers, steps or components but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof.

Many aspects of the invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. To facilitate illustrating and describing some parts of the invention, corresponding portions of the drawings may be exaggerated in size, e.g., made larger in relation to other parts than in an exemplary device actually made according to the invention. Elements and features depicted in one drawing or embodiment of the invention may be combined with elements and features depicted in one or more additional drawings or embodiments. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views and may be used to designate like or similar parts in more than one embodiment.

BRIEF DESCRIPTION OF THE DRAWING

The drawings are included to provide further understanding of the present invention, which constitute a part of the specification and illustrate the preferred embodiments of the present invention, and are used for setting forth the principles of the present invention together with the description. The same element is represented with the same reference number throughout the drawings.

In the drawings:

Figure 1 is a flowchart of the method of an embodiment of the present invention; Figure 2 is another flowchart of the method of an embodiment of the present invention; Figure 3 is an example showing a short message is submitted of the present invention; Figure 4 is a schematic diagram of the device of an embodiment of the present invention;

Figure 5 is another schematic diagram of the device of an embodiment of the present invention;

Figure 6 is another flowchart of the method of an embodiment of the present invention;

Figure 7 is another schematic diagram of the device of an embodiment of the present invention.

DETAILED DESCRIPTION

The many features and advantages of the embodiments are apparent from the detailed specification and, thus, it is intended by the appended claims to cover all such features and advantages of the embodiments that fall within the true spirit and scope thereof. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the inventive embodiments to the exact construction and operation illustrated and described, and accordingly all suitable modifications and equivalents may be resorted to, falling within the scope thereof.

The preferred embodiments of the present invention are described as follows in reference to the drawings.

Embodiment 1

This embodiment of the present invention provides a method of transmitting short message.

Figure 1 is a flowchart of the method of an embodiment of the present invention, applied in a SMSC (Short Message Switching Center). As shown in Figure 1, the method includes:

Step 101, the SMSC receives a short message from a message sender, where information of multiple source addresses and multiple destination addresses are included in the short message;

Step 102, the SMSC acquires multiple contents of the short message according to the information of multiple source addresses;

Step 103, the SMSC sends the contents of the short message to corresponding destination addresses.

In this embodiment, the method may be applied for VAS (Value Added Services), and the message sender is a VAS system. However, it is not limited thereto, and particular implement way may be determined as actually required. In order to describe clearly, VAS system will be described as an example in the following content.

In this embodiment, in step 103, the SMSC may send each of the contents to a corresponding MSC (mobile switching center) according to the information of multiple destination addresses. Where, each of the multiple destination addresses corresponds to a MSC.

In this embodiment, the information of multiple source addresses and multiple destination addresses may be defined by SUBMIT_MULTI which is a PDU (Protocol Data Unit) of the short message.

In this embodiment, the short message may further include information of multiple message lengths and number of the source addresses. They may also be defined in SUBMIT_MULTI.

In implement, the PDU header may be changed like below to support the multiple source numbers. It is used to send multiple destination numbers with different contents by merging the short message.

Table 1 a definition of SUBMIT MULTItype

INTEGER (priority_flag, 1) NULTERMINATED (schedule_delivery_time, 17) NULTERMINATED (validity_period, 17) INTEGER (registered_delivery, 1) INTEGER (replace_if_present_flag, 1) INTEGER (datacoding, 1) INTEGER (sm_default_msg_id, 1) NULTERMINATED (sm_length_es, 254*2) OCTETS (short_message, sm_length) OPTIONAL_BEGIN

TLVINTEGER (user_message_reference, 2) TLVJNTEGER (source_port, 2) TLV_INTEGER (source_addr_subunit, 1) TLV_INTEGER (destination_port, 2) TLVJNTEGER (dest_addr_subunit, 1) TLV_INTEGER (sar_msg_ref_num, 2) TLVINTEGER (sar_total_segments, 1) TLVINTEGER (sar_segment_seqnum, 1) TLV_INTEGER (payload_type, 1) TLV_OCTETS (message_payload, 0, 65536) TLV_INTEGER (privacy_indicator, 1) TLV_OCTETS (callback_num, 4,19) TLVINTEGER (callback_num_pres_ind, 1) TLV_OCTETS (callback_num_atag, 0, 65) TLV_OCTETS (source_subaddress, 2, 23) TLV_OCTETS (dest_subaddress, 2,23) TLVJNTEGER (display_time, 1) TLV_INTEGER (sms_signal, 2) TLV_INTEGER (ms_validity, 1) TLVINTEGER (ms_msg_wait_facilities, 1) TLV_INTEGER (alert_on_message_delivery, 0) TLV_INTEGER (language_indicator, 1) OPTIONAL_END


As shown in table 1, numberofsources, source_address_es and sm_length_es are defined. Such that multiple source addresses may be included in a short message.

It is noted that the above PDU described as embodiments of this application. However, it is not limited thereto, and particular implement way may be determined as actually required.

In this embodiment, the information of source address may include several fields, such as: sourceaddrton, sourceaddrnpi and sourceaddr.

Where, source_addr_ton is used for indicating type of number for source address; source_addr_npi is used for indicating numbering plan indicator for source address and sourceaddr is used for indicating address of SME (Short Messaging Entity) which originated the short message.

Table 2 a structure of source address

As shown in table 2, the newly modified sourceaddresses with enumerated data type is used to support multiple sources addresses (i.e. 255 source addresses) with its different source_addr_ton, sourceaddrnpi.

In this embodiment, the information of message length may also include several fields, such as: smlengthoffset, smlength.

Where, sm_length_offset is used for indicating initial position of the content of the short message; sm_length is used for indicating the length of the content of the short message.

Table 3 a structure of message length

In this embodiment, the newly modified smlengthes with enumerated data type is used to support multiple short message length for different contents corresponding to source addresses to send the destination address with its corresponding source address short message content.

As shown in table 3, smlengthoffset is the parameter added to specify the initial offset point of sm content (i.e. start point of short message content) and smlength is the length of content which will taken by SMSC from smlengthoffset point.

So that in case of the same short message contents, VAS need to send single content on it and SMSC will take the respective content from it to send to respective destination SME which is described below.

In this embodiment, the SMSC may acquire content of the short message according to the information of multiple source addresses. For example, there are three source addresses; and each of source addresses corresponds to a piece of short message content. Such that the SMSC may take the content for each of the source addresses from the short message.

However, it is not limited thereto. For example, a piece of content may be shared by several source addresses, and particular implement way may be determined as actually required.

In this embodiment, the SMSC may send the content of the short message to a MSC according to the information of multiple destination addresses. As for the detail of how to get information of MSC and how to send the short message, please refer to the existing technology.
It can be seen from the above embodiment that different source addresses and destination addresses are combined in a short message; such that there is less protocol overhead and performance is improved.

Embodiment 2

Based on embodiment 1, this embodiment of the present invention further provides a method of transmitting short message. This embodiment correspondes to the method of the above embodiment 1 and the same content will not be described.

Figure 2 is another flowchart of the method of an embodiment of the present invention. In Figure 2, a VAS system is used as an example of the message sender.

As shown in Figure 2, the method includes:

Step 201, the SMSC receives a short message from a VAS system, where information of multiple source addresses and multiple destination addresses are included in the short message;

Step 202, the SMSC acquires multiple contents of the short message according to the information of multiple source addresses;

Step 203, the SMSC acquires information of MSC for each of the multiple destination addresses.

In this embodiment, the SMSC may acquire the information of MSC from HLR (Home Location Register) by using SRI (Send Routing Information). However, it is not limited thereto, and particular implement way may be determined as actually required.

Step 204, the SMSC sends the contents of the short message to corresponding destination addresses.

In this embodiment, the SMSC may send each of the contents to a corresponding MSC according to the information of multiple destination addresses, such that the corresdonding MSC will send the content of the short message to the corresponding destination address.

Step 205, the SMSC receives a response message from the MSC;

Step 206, the SMSC sends the response message to the VAS system, such that the VAS system updates status according to the response message.

In this embodiment, the response message may be defined by a PDU named SUBMIT_MULTI_RESP, and the SUBMIT_MULTI_RESP may include several fields, such as: dest_addr_ton, dest_addr-npi, destinationaddr and errorstatuscode.

Where, destaddrton is used for indicating type of number for destination address; destaddrnpi is used for indicating numbering plan indicator for destination address; destinationaddr is used for indicating destination address of SME. error_status_code is used for indicating the success or failure of the transmitting short message.

Table 4 a definition of SUBMIT_MULTI_RESP type

As shown in table 4, there is a field of unsuccesssme. And unsuccess-sme may have fields as below.

Table 5 a structure of unsuccess sme

In this embodiment, one SUBMITMULTI will have its unique sequence number and with respect to same sequence number SMSC sends SUBMIT_MULTI_RESP to VAS System with above information on it, VAS will resend the SUBMIT_MULTI for only for failed SME information.

Figure 3 is an example showing a short message is submitted in the present application. As shown in Figure 3, there are four user equipments: sender A, B and receiver C, D.

For example, the reference mobile number may be: A-8095197563; B-8095197564; C-8095197565; D-8095197566. Here A, B, C and D are SME numbers.

As shown in Figure 3, the process may include:
301, VAS system frames the SUBMIT-MULTI message of senders A, B for corresponding destination C and D.

In this embodiment, the VAS system may send a short message to the SMSC. The PDU structure of the short message may be described as below:

Table 6 an example of SUBMIT MULTI
Dest_Flag--BYTE:l
Dest_Addr_TON--BYTE:0
Dest_Addr_NPI-BYTE:0
DestAddr—pchar: D Esm_Class--BYTE :0 Protocol ID--BYTE :0 Priority_Flag~BYTE :0 Schedule_Delivery_Time~pchar: ValidityPeriod—pchar: Registered_Delivery_Flag—BYTE :0 Replace_If_Present_Flag--BYTE :0 DCS-BYTE :0
SM_Default_Msg_ID-BYTE :0 SM_Length~
SM_Length_l-
SM_Length_Offset-BYTE :0
SM_Length-BYTE :9
SM_Length_2-
SM_Length_Offset--BYTE : 10
SM_Length-BYTE :9 Short_Message~/code (default data_coding type) Test Data from A Test Data From

As shown in table 6, there are two source addresses and two destination addresses. It is noted that the above example described as embodiments of this application. However, it is not limited thereto, and particular implement way may be determined as actually required.
302, SMSC sends SRI request for C to HLR.
303, SMSC sends SRI request for D to HLR.
304, HLR sends SRI response with MSC address as MSC1 for SRI Request of C.
305, HLR sends SRI response with MSC address as MSC1 for SRI Request of D.
306, SMSC sends MT (Mobile Terminated) request to MSC 1 of C.
307, SMSC sends MT request to MSC1 of D.

In this embodiment, SMSC may acquire the content of the short message according to source address. For example, the sender A corresponds to SM1
308, MSC1 tries to send SM1 to C (from sender A) as separate DELIVER SMs to C.
309, MSC1 sends SMSC MT Response as success for C.
310, MSC1 tries to send SM1 to D (from sender A) as separate DELIVER SMs to D.
311, MSC1 sends SMSC MT Response as success for D

As shown in Figure 3, the sender A may submit Short Message 1 (SM1) to SMSC to deliver to C and D. SMSC sends SUBMIT_MULTI_RESP to VAS for its successful submit to SMSC.

In this embodiment, for example, Command ID is 0x00000021 of SUBMIT_VIULTI, it used for SMSC to recognize it and for SUBMIT_SM as 0x00000004.

In case of the same content to be sent to different destinations then Initial_sm_length and Final_sm_length will be used to find out the short message content but in case of the same destination to be sent multiple times then need to have same destinations to be there in Dest_Address of SUBMIT_MULTI message.

In this embodiment, SMSC needs to support SUBMITMULTI using newly introduced IE (i.e. numberofsources, sourceaddresses and smlengthes).

Where, number_of_sources is the count of different source address (i.e. by default its value will be 1 and in case of multiple source address value will be changed and max value which is been supported as 255). sourceaddresses is a composite type which includes sourceaddrton, source_addr_npi and sourceaddr. sm_length_es is a composite type includes smlength (i.e. as a offset of SM content length for each destination address from corresponding source).

Furthermore, as shown in table 1, payload may be used in SUBMITMULTI to support the large size of SM content since shortmessage supports only 254 bytes. Currently for each SUMBIT_MULTI SM, multiple SRI and ACK is already been there and multiple different DLIVERSM are been sent as per different destination number.

It can be seen from the above embodiment that different source addresses and destination addresses are combined in a short message; such that there is less protocol overhead and performance is improved.

Embodiment 3

This embodiment of the present invention further provides a device of transmitting short message, applied in a SMSC. This embodiment correspondes to the method of the above embodiment 1 and the same content will not be described.

Figure 4 is a schematic diagram of the device of an embodiment of the present invention. As shown in Figure 4, the device 400 includes: a first receiving unit 401, a first acquiring unit402 and a first sending unit403.

In this embodiment, the device of transmitting short message may be integrated in a SMSC; other parts of the SMSC can refer to the existing technology and not be described in the present application. However, it is not limited thereto, and particular implement way may be determined as actually required.

Where, the first receiving unit 401 is configured to receive a short message from a message sender, where information of multiple source addresses and multiple destination addresses are included in the short message; the first acquiring unit 402 is configured to acquire multiple contents of the short message according to the information of multiple source addresses; the first sending unit 403 is configured to send the the contents of the short message to corresponding destination addresses.

It can be seen from the above embodiment that different source addresses and destination addresses are combined in a short message; such that there is less protocol overhead and performance is improved.

Embodiment 4

Based on embodiment 3, this embodiment of the present invention further provides a device of transmitting short message.

Figure 5 is another schematic diagram of the device of an embodiment of the present invention. As shown in Figure 5, the device 500 includes: a first receiving unit 401, a first acquiring unit402 and a first sending unit 403. As described in embodiment 3.
As shown in Figure 5, the device may further include: a second acquiring unit 504; the second acquiring unit 504 is configured to acquire information of MSC for each of the multiple destination addresses. And the first sending unit 403 is specifically configured to send each of the contents to a corresponding MSC according to the information of multiple destination addresses

In this embodiment, the short message may further include information of multiple message lengths and number of the source addresses.

As shown in Figure 5, the device may further include: a second receiving unit 505 and a second sending unit 506. Where, the second receiving unit 505 is configured to receive a response message from the MSC; the second sending unit 506 is configured to send the response message to the message sender, such that the message sender updates status of the short message according to the response message.

Embodiment 5

This embodiment of the present invention further provides a method of transmitting short message, applied in a messager sender. This embodiment correspondes to the method of the above embodiment 1 and the same content will not be described.

Figure 6 is another flowchart of the method of an embodiment of the present invention. As shown in Figure6, the method includes:

Step 601, the message sender sends a short message to a SMSC, where information of multiple source addresses and multiple destination addresses are included in the short message.

In this embodiment, the method may be applied for VAS (Value Added Services), and the message sender is a VAS system. But it is not limited thereto, and the message sender may be an UE (User Equipment), a MS (Mobile Station), and so on.

In this embodiment, the SMSC may acquire multiple contents of the short message according to the information of multiple source addresses; and send the content of the short message to a MSC according to the information of multiple destination addresses.

In this embodiment, the short message may further include information of multiple message lengths and number of the source addresses. The SMSC may acquire contents of the short message according to the information of multiple message lengths and number of the source addresses.

As shown in Figure 6, the method may further include:

Step 602, the message sender receives a response message from the SMSC;
Step 603, the messager sender updates status of the short message according to the response message.

It can be seen from the above embodiment that different source addresses and destination addresses are combined in a short message; such that there is less protocol overhead and performance is improved.

Embodiment 6

This embodiment of the present invention further provides a device of transmitting short message, applied in a message sender. This embodiment correspondes to the method of the above embodiment 5 and the same content will not be described.

Figure 7 is a schematic diagram of the device of an embodiment of the present invention. As shown in Figure 7, the device 700 includes: a third sending unit 701.

In this embodiment, the device of transmitting short message may be integrated in a message sender; other parts of the message sender can refer to the existing technology and not be described in the present application. However, it is not limited thereto, and particular implement way may be determined as actually required.

Where, the third sending unit 701 is configured to send a short message to a SMSC, wherein information of multiple source addresses and multiple destination addresses are included in the short message.

In this embodiment, the short message may further include information of multiple message lengths and number of the source addresses.

As shown in Figure 7, the device may further include: a third receiving unit 702 and a updating unit 703;

Where, the third receiving unit 702 is configured to receive a response message from the SMSC; the updating unit is configured to update status of the short message according to the response message.
This embodiment of the present invention further provides a system of transmitting short message, the system includes: a message sender, a MSC and a SMSC, where the SMSC includes a device of transmitting short message described in embodiment 3 or 4, the message sender includes a device of transmitting short message described in embodiment 6.

It can be seen from the above embodiment that different source addresses and destination addresses are combined in a short message; such that there is less protocol overhead and performance is improved.

It should be understood that each of the parts of the present invention may be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods may be realized by software or firmware that is stored in the memory and executed by an appropriate instruction executing system. For example, if it is realized by hardware, it may be realized by any one of the following technologies known in the art or a combination thereof as in another embodiment: a discrete

logic circuit having a logic gate circuit for realizing logic functions of data signals, application-specific integrated circuit having an appropriate combined logic gate circuit, a programmable gate array (PGA), and a field programmable gate array (FPGA), etc.

The description or blocks in the flowcharts or of any process or method in other manners may be understood as being indicative of comprising one or more modules, segments or parts for realizing the codes of executable instructions of the steps in specific logic functions or processes, and that the scope of the preferred embodiments of the present invention comprise other implementations, wherein the functions may be executed in manners different from those shown or discussed, including executing the functions according to the related functions in a substantially simultaneous manner or in a reverse order, which should be understood by those skilled in the art to which the present invention pertains.

The logic and/or steps shown in the flowcharts or described in other manners here may be, for example, understood as a sequencing list of executable instructions for realizing logic functions, which may be implemented in any computer readable medium, for use by an instruction executing system, device or apparatus (such as a system including a computer, a system including a processor, or other systems capable of extracting instructions from an instruction executing system, device or apparatus and executing the instructions), or for use in combination with the instruction executing system, device or apparatus.

The above literal description and drawings show various features of the present invention. It should be understood that those skilled in the art may prepare appropriate computer codes to carry out each of the steps and processes as described above and shown in the drawings. It should be also understood that all the terminals, computers, servers, and networks may be any type, and the computer codes may be prepared according to the disclosure to carry out the present invention by using the apparatus.

Particular embodiments of the present invention have been disclosed herein. Those skilled in the art will readily recognize that the present invention is applicable in other environments. In practice, there exist many embodiments and implementations. The appended claims are by no means intended to limit the scope of the present invention to the above particular embodiments. Furthermore, any reference to "a device to..." is an explanation of device plus function for describing elements and claims, and it is not desired that any element using no reference to "a device to..." is understood as an element of device plus function, even though the wording of "device" is included in that claim.

Although a particular preferred embodiment or embodiments have been shown and the present invention has been described, it is obvious that equivalent modifications and variants are conceivable to those skilled in the art in reading and understanding the description and drawings. Especially for various functions executed by the above elements (portions, assemblies, apparatus, and compositions, etc.), except otherwise specified, it is desirable that the terms (including the reference to "device") describing these elements correspond to any element executing particular functions of these elements (i.e. functional equivalents), even though the element is different from that executing the function of an exemplary embodiment or embodiments illustrated in the present invention with respect to structure. Furthermore, although the a particular feature of the present invention is described with respect to only one or more of the illustrated embodiments, such a feature may be combined with one or more other features of other embodiments as desired and in consideration of advantageous aspects of any given or particular application.

WE CLAIM :

1. A method of transmitting short message, the method comprising:
receiving, by a SMSC (Short Message Switching Center), a short message from a message sender, wherein information of multiple source addresses and multiple destination addresses are comprised in the short message;

acquiring multiple contents of the short message according to the information of multiple source addresses;

sending, by the SMSC, the contents of the short message to corresponding destination addresses.

2. The method according to claim 1, wherein the method further comprising:
acquiring information of MSC (mobile switching center) for each of the multiple destination addresses;

and sending the contents of the short message to corresponding destination addresses specifically comprises: sending each of the contents to a corresponding MSC according to the information of multiple destination addresses.

3. The method according to claim 1, wherein the short message further comprises
information of multiple message lengths and number of the source addresses and acquiring multiple contents of the short message according to the information of multiple source addresses specifically comprises: acquiring contents of the short message according to the information of multiple message lengths and number of the source addresses.

4. The method according to claim 1, wherein the information of multiple source addresses and multiple destination addresses are defined by SUBMIT_MULTI which is a PDU (Protocol Data Unit) of the short message.

5. The method according to claim 4, wherein the SUBMIT_MULTI comprises:
sourceaddrton for indicating type of number, which is the number of source address;
source_addr_npi for indicating numbering plan indicator for source address; and
sourceaddr for indicating address of SME (Short Messaging Entity) which originated
the short message.

6. The method according to claim 3, wherein the information of multiple message lengths is defined by SUBMIT_MULTI which is a PDU of the short message.

7. The method according to claim 6, wherein the SUBMITMULTI comprises: smlengthoffset for indicating initial position of the content of the short message; sm_length for indicating the length of the content of the short message.

8. The method according to any of claims 1-3, wherein the method further comprising: receiving, by the SMSC, a response message;
sending the response message to the message sender, such that the message sender updates status of the short message according to the response message.

9. The method according to claim 8, wherein the response message is defined by a PDU
named SUBMIT_MULTI_RESP, and the SUBMIT_MULTI_RESP comprises:
destaddrton for indicating type of number, which is the number of destination address;
destaddrnpi for indicating numbering plan indicator for destination address;
destinationaddr for indicating destination address of SME; and
error_status_code for indicating the success or failure of the transmitting short message.

10. A device of transmitting short message, applied in a SMSC, the device comprising:
a first receiving unit, configured to receive a short message from a message sender,

wherein information of multiple source addresses and multiple destination addresses are comprised in the short message;

a first acquiring unit, configured to acquire multiple contents of the short message according to the information of multiple source addresses; and

a first sending unit, configured to send the the contents of the short message to corresponding destination addresses.

11. The device according to claim 10, wherein the device further comprising:
a second acquiring unit, configured to acquire information of MSC for each of the multiple destination addresses;

and the first sending unit is specifically configured to send each of the contents to a corresponding MSC according to the information of multiple destination addresses.

12. The device according to claim 10, wherein the short message further comprises
information of multiple message lengths and number of the source addresses;

and the first acquiring unit is specifically configured to acquire the contents of the short message according to the information of multiple message lengths and number of the source addresses.

13. The device according to any of claims 10-12, wherein the device further comprising:
a second receiving unit, configured to receive a response message from the MSC;

a second sending unit, configured to send the response message to the message sender, such that the message sender updates status of the short message according to the response message.

14. A method of transmitting short message, the method comprising:

sending, by a message sender, a short message to a SMSC, wherein information of multiple source addresses and multiple destination addresses are comprised in the short message.

15. The method according to claim 14, wherein the short message further comprises information of multiple message lengths and number of the source addresses.

16. The method according to claims 14 or 15, wherein the method further comprising:
receiving, by the message sender, a response message from the SMSC;
updating status of the short message according to the response message.

17. A device of transmitting short message, the device comprising:
a third sending unit, configured to send a short message to a SMSC, wherein information of multiple source addresses and multiple destination addresses are comprised in the short message.

18. The device according to claim 17, wherein the short message further comprises
information of multiple message lengths and number of the source addresses.

19. The device according to claims 17 or 18, wherein the device further comprising:
a third receiving unit, configured to receive a response message from the SMSC;

a updating unit, configured to update status of the short message according to the response message.

20. A system of transmitting short message, the system comprising: a message sender, a MSC and a SMSC,

wherein the SMSC comprises a device of transmitting short message as claimed in any of claims 10-13; the message sender comprises a device of transmitting short message as claimed in any of claims 17-19.

Documents

Application Documents

# Name Date
1 3739-CHE-2012 DRAWINGS 10-09-2012.pdf 2012-09-10
1 3739-CHE-2012-Response to office action [14-02-2025(online)].pdf 2025-02-14
2 3739-CHE-2012 DESCRIPTION (COMPLETE) 10-09-2012.pdf 2012-09-10
2 3739-CHE-2012-WithDrawalLetter.pdf 2018-02-15
3 3739-CHE-2012-RELEVANT DOCUMENTS [02-02-2018(online)].pdf 2018-02-02
3 3739-CHE-2012 CORRESPONDENCE OTHERS 10-09-2012.pdf 2012-09-10
4 FORM 13 _Applicant Address Change_.pdf 2015-03-13
4 3739-CHE-2012 CLAIMS 10-09-2012.pdf 2012-09-10
5 FORM NO. INC-22.pdf 2015-03-13
5 3739-CHE-2012 ABSTRACT 10-09-2012.pdf 2012-09-10
6 FORM 13 _Applicant Address Change_.pdf ONLINE 2015-02-25
6 3739-CHE-2012 FORM-3 10-09-2012.pdf 2012-09-10
7 FORM NO. INC-22.pdf ONLINE 2015-02-25
7 3739-CHE-2012 FORM-1 10-09-2012.pdf 2012-09-10
8 3739-CHE-2012 FORM-13 20-02-2015.pdf 2015-02-20
8 3739-CHE-2012 POWER OF ATTORNEY 10-09-2012.pdf 2012-09-10
9 3739-CHE-2012 FORM-2 10-09-2012.pdf 2012-09-10
9 3739-CHE-2012 FORM-1 31-12-2012.pdf 2012-12-31
10 3739-CHE-2012 CORRESPONDENCE OTHERS 28-09-2012.pdf 2012-09-28
10 3739-CHE-2012 CORRESPONDENCE OTHERS 31-12-2012.pdf 2012-12-31
11 3739-CHE-2012 FORM-18 28-09-2012.pdf 2012-09-28
12 3739-CHE-2012 CORRESPONDENCE OTHERS 28-09-2012.pdf 2012-09-28
12 3739-CHE-2012 CORRESPONDENCE OTHERS 31-12-2012.pdf 2012-12-31
13 3739-CHE-2012 FORM-2 10-09-2012.pdf 2012-09-10
13 3739-CHE-2012 FORM-1 31-12-2012.pdf 2012-12-31
14 3739-CHE-2012 POWER OF ATTORNEY 10-09-2012.pdf 2012-09-10
14 3739-CHE-2012 FORM-13 20-02-2015.pdf 2015-02-20
15 3739-CHE-2012 FORM-1 10-09-2012.pdf 2012-09-10
15 FORM NO. INC-22.pdf ONLINE 2015-02-25
16 3739-CHE-2012 FORM-3 10-09-2012.pdf 2012-09-10
16 FORM 13 _Applicant Address Change_.pdf ONLINE 2015-02-25
17 3739-CHE-2012 ABSTRACT 10-09-2012.pdf 2012-09-10
17 FORM NO. INC-22.pdf 2015-03-13
18 3739-CHE-2012 CLAIMS 10-09-2012.pdf 2012-09-10
18 FORM 13 _Applicant Address Change_.pdf 2015-03-13
19 3739-CHE-2012-RELEVANT DOCUMENTS [02-02-2018(online)].pdf 2018-02-02
19 3739-CHE-2012 CORRESPONDENCE OTHERS 10-09-2012.pdf 2012-09-10
20 3739-CHE-2012-WithDrawalLetter.pdf 2018-02-15
20 3739-CHE-2012 DESCRIPTION (COMPLETE) 10-09-2012.pdf 2012-09-10
21 3739-CHE-2012-Response to office action [14-02-2025(online)].pdf 2025-02-14
21 3739-CHE-2012 DRAWINGS 10-09-2012.pdf 2012-09-10